Magento - 更改翻译不起作用

时间:2011-07-28 10:30:15

标签: magento translation

我不想改变字符串:

$message = $this->__('There is already an account with this email address. If you are sure that it is your email address, <a href="%s">click here</a> to get your password and access your account.', $url);

位于第345行的 core / Mage / Customer / controllers / AccountController.php

我已经在 /design/frontend/default/my_theme/locale/de_DE/translation.csv 中更改了翻译(使用Notepad ++),但它无效。在此文件中翻译的任何其他内容都可以正常工作。

有什么想法吗?提前谢谢!

丹尼

4 个答案:

答案 0 :(得分:9)

翻译已缓存,因此您需要清除系统&gt;中的缓存缓存管理或清空var/cache目录的内容。

另一种方法是使用Magento中内置的inline translation tool

答案 1 :(得分:1)

这仍然是1.9.2.1中的一个奇怪但微不足道的问题

将原始字符串和已翻译的字符串(完整的翻译行)放入首选语言包文件夹中的Mage_Customer.csv(而不是Mage_Adminhtml.csv),翻译将有效。

答案 2 :(得分:0)

bin文件夹中运行php magento cache:flush CLI命令。在@clockworkgeek建议的终端magento 2中做同样的事情。

答案 3 :(得分:0)

尝试在System-&gt; Configuration-&gt; General上设置语言环境选项默认值,并在选项卡上设置区域设置语言环境