2014-12-23 165 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/找到当前语言环境的翻译,如果它显示了该值,则显示传递给__()函数的原始字符串。