当前位置 : 主页 > 大数据 > 区块链 >

Magento,翻译验证错误消息

来源:互联网 收集:自由互联 发布时间:2021-06-22
我已成功为原型验证创建了新规则,现在我需要翻译错误消息( Javascript中的Location:String).但是,我只能翻译所有消息,我的新自定义消息似乎不可翻译.我该如何改变? 也许您需要在etc文件
我已成功为原型验证创建了新规则,现在我需要翻译错误消息( Javascript中的Location:String).但是,我只能翻译所有消息,我的新自定义消息似乎不可翻译.我该如何改变? 也许您需要在etc文件夹中的jstranslator.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<jstranslator>
  <some-message-name translate="message" module="mymodule">
    <message>This is the text in my own js validation</message>
  </some-message-name>
</jstranslator>

具有以下结构和含义:

>< jstranslator> – [one] XML根节点.

>< some-message-name> – [零个或多个]根节点子元素,在所有jstranslator.xml文件中具有唯一的XML元素名称(否则基于模块列表获胜的最后加载顺序).

>属性:
> translate =“message” – (可选)提示正在翻译的子元素被命名为“message”,但这是对js翻译XML文件进行硬编码(Magento CE 1.9,搜索“* / message” “)并且不需要使用此属性.
> module =“mymodule” – (可选)模块的名称,如果省略,则值为“core”.它将用于稍后(从该模块)实例化数据助手,然后可以负责加载翻译(例如从CSV文件).

>< message> – 要翻译的[零或一个父母]消息.将此元素node-value的文本值添加到javascript Translator对象数据中.

处理激活模块的所有jstranslator.xml文件.

然后将您的翻译行放入Something_Mymodule.csv文件中:

"This is the text in my own js validation", "(translated in a different language or speech)"

然后在您的js脚本中,您可以通过翻译器使用您自己的翻译:

Translator.translate('This is the text in my own js validation');

进一步的参考

> Correct usage of jstranslator.xml

网友评论