我不想改变字符串:
$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 ++),但它无效。在此文件中翻译的任何其他内容都可以正常工作。
有什么想法吗?提前谢谢!
丹尼
答案 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上设置语言环境选项默认值,并在选项卡上设置区域设置语言环境