2014-12-23 233 views
-1

我想翻譯magento。我在\app\locale\en_US中翻譯了一些字符串,但我在管理面板中看不到結果。爲什麼magento不能在en_US文件夾中顯示更改的值。我改名爲en_US文件夾,但我的網站使用英文。爲什麼?我想複製\app\locale\en_US\app\locale\my_lang翻譯。我如何做到這一點,這個文件夾與新的翻譯工作到我的網站。如果我翻譯所有\app\locale\my_lang如何添加到網站。以及如何在翻譯期間看到更改..Magento翻譯文件

回答

1

您是否在管理員(從頁面頁腳)選擇了正確的區域設置?

如果您的翻譯是針對自定義模塊,請確保您已在etc/config.xml(前端和/或adminhtml區域)中定義了翻譯聲明,否則請確保您已修改了正確模塊的翻譯文件(例如,如果您有字符串'我的字符串'出現在Mage_Customer.csvMage_Catalog.csv中,您必須確保您修改了適用於您想查看結果的地方)。

另請注意,您可以修改app/design/package/theme folder中的翻譯...在translate.csv調用的文件中。

即使刪除翻譯文件夾,您在英語中看到文本的原因在於,它們默認通過__()函數以英文傳遞到代碼中。 Magento檢查它是否在app/locale/找到當前語言環境的翻譯,如果它顯示了該值,則顯示傳遞給__()函數的原始字符串。