{ Hello Magento 2 }

解决 Magento 2 应用问题,更注重深度挖掘。(ง •̀_•́)ง

0%

Magento 2 中翻译的优先级

我们已经知道 module、theme、language package 都可以用来翻译。 还有 Translate Inline 工具。 那么这些翻译的优先级(从高到低)是怎样的呢? vendor\magento\framework\Translate.php #205

1
2
3
4
$this->_loadModuleTranslation();
$this->_loadPackTranslation();
$this->_loadThemeTranslation();
$this->_loadDbTranslation();

所以优先级是: translate inline 存在数据库中的 theme 中的 language package 中的 module 中的 注意,后台也是有主题的。

参考

Translation Mechanism in Magento 2.x Platform