Magento2有的地方的js翻译无效,不知道该如何解决?
目前我碰到的有两处:
1、编辑地址的地方,select选项的提示信息(input选项没有问题)
2、邮箱和密码的提示
不知道有没有什么解决方法。
Magento2有的地方的js翻译无效,不知道该如何解决?
目前我碰到的有两处:
1、编辑地址的地方,select选项的提示信息(input选项没有问题)
2、邮箱和密码的提示
不知道有没有什么解决方法。
Magento的javascript一直有问题,不能自动翻译的地方,就手动吧
手动改是说直接改成想要的文字?那这样不就不能实现多语言了。
修改为可翻译就行。
不过你用的是老版本吧?最新版本好像这个问题少了很多。
我知道了,原来提示用的js是在lib目录下的lib\web\mage\validation.js
我的版本是2.1.7(虽然升级到2.1.8,但是lib文件没有变)
"validate-select": [
function (value) {
return ((value !== "none") && (value != null) && (value.length !== 0));
},
'Please select an option.'
],
可以看到这里并没有用到语言包。
下面这个是magento2.2.2版本的
'validate-select': [
function (value) {
return value !== 'none' && value != null && value.length !== 0;
},
$.mage.__('Please select an option.')
],
这里才是用了语言包的。
蟋蟀哥哥,能帮我解答下面的疑问吗?
1、lib文件夹是干什么的啊?web文件夹下的js居然有用,我奇怪,有用的文件不应该都是在vendor/magento下面吗?咋还跟lib有关系了?
2、版本升级应该并不会改变lib文件夹下面的文件吧?那即是我升级到2.2.2也还是解决不了这个bug吧(除非手动覆盖下这个文件里的内容,但是有些插件lib里面装了些文件,覆盖需谨慎)。
3、我现在项目的magento版本是2.1.8的,项目开发基本完成了,发现不能升级到2.2.2,因为好多写法不一样了,那么这个项目就只能停留在2.1.8,不能升级了吗?
希望蟋蟀哥哥可以帮我解答下我的疑惑,不胜感激!
不是吧,项目已经开放完成了,这要修改的地方太多了。
哈哈,这就没办法了。。
哎~升级也不行,不升级bug又多,好无奈!!
你要习惯,当小白鼠就是这样的。不然官方怎么挣钱。
好吧~~对于js翻译的这个问题,我上面应该是解决方案吧?哈哈
嗯,已经设置为答案了。
M2很多bug需要升级才能解决,但是也有bug是升级也解决不了的。官方进度还是太慢。
是啊,但bug少些,所以我一直有升级的想法。