Magento - 更改翻译不起作用
我不想更改字符串:
$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);
位于 core/Mage/Customer/controllers/AccountController.php 第 345 行
我已经更改了翻译(使用 Notepad++):/design /frontend/default/my_theme/locale/de_DE/translation.csv 但它不起作用。此文件中翻译的其他任何内容都工作正常。
有什么想法吗?提前致谢!
丹尼
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
翻译会被缓存,因此您需要清除系统>中的缓存。缓存管理或清空
var/cache
目录的内容。另一种方法是使用内置的内联翻译工具进入 Magento。
Translations are cached so you will need to clear the cache in System > Cache Management or by emptying the contents of
var/cache
directory.Another way is to use the inline translation tool that is built into Magento.
这是一个奇怪但微不足道的问题,仍然在 1.9.2.1
将原始字符串和翻译后的字符串(完整的翻译行)放入您首选语言包文件夹中的 Mage_Customer.csv(而不是 Mage_Adminhtml.csv)中,翻译将起作用。
It's a strange but trivial problem still in 1.9.2.1
Put the original string and the translated one (the complete translation line) into Mage_Customer.csv (instead Mage_Adminhtml.csv) in your preferred language pack folder and the translation will work.
在
bin
文件夹中运行php magento cache:flush
CLI 命令。正如 @clockworkgeek 建议的那样,这在终端的 magento 2 中执行相同的操作。In
bin
folder runphp magento cache:flush
CLI command. That does the same thing in magento 2 from terminal as @clockworkgeek suggested.尝试在“系统”->“配置”->“常规”和“区域设置选项”选项卡上设置区域设置选项默认值,并使用您的语言翻译设置区域设置
Try to set locale option default on System->Configuration->General and on tab Locale Option set locale with your language translation