首页>Magento>source

我正在尝试在2个位置更改前端的几个错误消息字符串.首先是常客登录。

并且还在结帐登录的工具提示中.我已经尝试过编辑翻译,覆盖验证js文件,似乎没有任何工作。

最新回答
  • 2019-12-5
    1 #

    请检查 lib/web/mage/validation.js中的验证错误文本   就像$ .mage .__('验证错误消息')而不是'验证错误消息'.

    如果不使用 $.mage.__()   它不会被翻译,你需要在 app/design/frontend/Vendor/theme-name/web/mage里面的主题中覆盖这个文件 .

    在这里你需要使用 $.mage.__('')   并把错误消息像 $.mage.__('Please enter a valid email address (Ex: [email protected]).') 您也可以在此处更改验证消息。

  • 2019-12-5
    2 #

    更新。

    这是我的解决方案,现在正在调试.请试试。

    我已经把翻译csv。

    复制

    供应商/的magento / magento2基/ LIB /网络/法师/验证/ validation.js 供应商/ magento的/ magento2基/ LIB /网络/法师/ validation.js

    进入你的主题。

    离。

    app/design/frontend/VENDOR/YOUR_THEME/web/js/locale/validation

    修改require-config.js

    var config = {
           map: {
               '*': {
                   "validation": 'js/locale/validation/validation',
                   'mage/validation': 'js/locale/validation'
               }
           }
    };
    

    然后,清理你的缓存等,

    bin/magento setup:static-content:deploy
    

  • 2019-12-5
    3 #

    首先,您可以确保正常翻译(非JS)正常工作。 对于UI组件和JS错误消息等,我体验到您要部署静态文件以使翻译生效。

    bin/magento setup:static-content:deploy
    

    清除缓存,它应该可以正常工作。

  • magento 1.7:Gzip Comporession和利用浏览器缓存不起作用
  • magento2:Magento 2:什么是Offloader标题?