gpt4 book ai didi

magento - Magento 中 Javascript 的区域设置语言

转载 作者:行者123 更新时间:2023-12-02 10:06:02 25 4
gpt4 key购买 nike

我们可以在Magento中配置来设置语言环境,并使用函数$this->__(string $test)进行翻译。

这个功能对于 javascript 怎么样?例如,当我使用 validation.js 时,当出现一些错误时,它将显示带有我设置的区域设置语言的消息。

validation.js 文件位于:src/js/prototype/prototype.js

在文件内部我们会看到一些东西:

Validation.addAllThese([
['validate-select', 'Please select an option.', function(v) {
return ((v != "none") && (v != null) && (v.length != 0));
}],
['required-entry', 'This is a required field.', function(v) {
return !Validation.get('IsEmpty').test(v);
}],
['validate-number', 'Please enter a valid number in this field.', function(v) {
return Validation.get('IsEmpty').test(v) || (!isNaN(parseNumber(v)) && !/^\s+$/.test(parseNumber(v)));
}]
]

那么,我该如何翻译消息这是必填字段。请选择一个选项。

最佳答案

我不确定这是否是您要问的,但是 javascript 消息的翻译是在 app/code/Core/Mage/Core/Helper/Js.php -> 中设置的_getTranslateData()并在 app/design/package/theme/template/page/html/head.phtml <?php echo $this->helper('core/js')->getTranslatorScript() ?> 中调用

我自己也需要这个,让我重新表述一下:

  1. 在 phtml 中添加需要翻译的字符串:

    <script type="text/javascript">
    //<![CDATA[
    Translator.add('String to translate', '<?php echo $this->__('String to translate'); ?>');
    //]]>
    </script>
  2. 在您的 JavaScript 文件中,使用:

    Translator.translate('String to translate');
  3. 现在您可以使用 csv 翻译文件

关于magento - Magento 中 Javascript 的区域设置语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com