我正在尝试在2个位置更改前端的几个错误消息字符串.首先是常客登录。
并且还在结帐登录的工具提示中.我已经尝试过编辑翻译,覆盖验证js文件,似乎没有任何工作。
最新回答
- 2019-12-51 #
- 2019-12-52 #
更新。
这是我的解决方案,现在正在调试.请试试。
我已经把翻译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-53 #
首先,您可以确保正常翻译(非JS)正常工作。 对于UI组件和JS错误消息等,我体验到您要部署静态文件以使翻译生效。
bin/magento setup:static-content:deploy
清除缓存,它应该可以正常工作。
请检查
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]).')
您也可以在此处更改验证消息。