Magento ::从javascript文件翻译文本
Magento使用系统翻译模板文件中的文本:
$this->__('text to be translated.');
要么
Mage::helper('modulename')->__('text to be translated.');
。
这非常有效。 但是当我向javascript文件添加文本时,我无法使用这两种方法。
有没有办法我可以用javascript文件的翻译做类似的事情?
您可以在模板文件yourfile.phtml中执行此操作。 javascript脚本js / mage / translate.js必须包含在你的html标头中(默认情况下Magento会这样做)。
编辑 :您可以从Magento 1.7添加文件jstranslator.xml到etc /文件夹下的模块,并设置以下字符串:
HTML tags are not allowed Please select an option.
感谢CSV文件,然后翻译字符串为PHP,这将把翻译添加到javascript代码,如下面的var Translator = new Translate(...)
只需在脚本中使用以下方法:
Translator.translate('Some phrase');
这是使用.phtml文件翻译JavaScript字符串的正确方法
Translator.add({"To be translated":"_('To be translated'); ?>"});
更新:修正错字。