我想僅使用一個csv文件翻譯前端Magento商店。所以我這樣做了:Magento如何翻譯作品?
我已經創建了一個名爲Translator的自定義模塊。在其config.xml中我已經把這些行:
<config>
....
<translate>
<modules>
<MyPackage_Translator>
<files>
<default>MyPackage_Translator.csv</default>
</files>
</MyPackage_Translator>
</modules>
</translate>
</config>
然後我在我的助手去夾默認Data.php助手創建。
然後在app /區域/ de_DE這個我已經創建了,我把我所有的字符串MyPackage_Translator.csv文件。現在
,如果在一個PHTML(無論模塊)文件,如果我這樣做:
echo $this->__('My string');
它工作得很好。但我很好奇爲什麼Magento在MyPackage_Translator.csv中查找字符串?
我也注意到,如果我使用$此 - > __( '一些字符串');在Customer模塊中,Magento會首先在app/locale/de_DE/Mage_Customer.csv文件中查找該字符串,如果它沒有在該字符串中找到該字符串,那麼它會查看MyPackage_Translator.csv文件。這是爲什麼?爲什麼它沒有在Enterprise_Customer.csv文件中查找?
有人可以解釋我的工作流程的Magento做時,它尋找的翻譯文件?
也許你可以在Mage_Core.csv – 2012-12-05 18:00:47
直接轉化我不建議這樣的行動,因爲它是不建議更改任何的Magento提供的核心文件。這不會是升級證明。他正朝着正確的方向前進,翻譯核心類翻譯 – 2012-12-06 15:09:16
我的意思是,使用您的特定語言的Mage_Core.csv。不會覆蓋原來的一個。 – 2014-07-11 20:29:05