我想翻译magento。我在\app\locale\en_US
中翻译了一些字符串,但我在管理面板中看不到结果。为什么magento在en_US
文件夹中没有显示更改的值。我重命名en_US
文件夹,但我的网站使用英文。为什么?我希望将\app\locale\en_US
复制到\app\locale\my_lang
翻译。我怎么做,这个带有新翻译的文件夹工作到我的网站。如果我翻译所有\app\locale\my_lang
我将如何添加到网站。我在翻译过程中如何看待变化..
答案 0 :(得分:1)
您是否在admin中选择了正确的区域设置(从页面页脚开始)?
如果您的翻译是针对自定义模块的,请确保您已在etc/config.xml
(前端和/或adminhtml区域)中定义了翻译声明,否则请确保您已修改了正确模块的翻译文件(例如,如果您有一个字符串'我的字符串'存在于Mage_Customer.csv
和Mage_Catalog.csv
中,您必须确保修改了您想要查看的地方使用的字符串结果)。
另请注意,您可以在app/design/package/theme folder
调用的translate.csv
文件中修改__()
...中的翻译。
即使删除翻译文件夹,您看到英文文本的原因是默认情况下它们通过英语app/locale/
函数传递给代码。 Magento检查它是否在__()
中找到当前语言环境的翻译,如果它显示了该值,则显示传递给{{1}}函数的原始字符串。