Magento 2一般在生产环境模式下我们更新了翻译包不会进行编译的,这是你访问网站时还是以前的文字,这时其实不是翻译包的的问题,这是静态文件所导致的结果。
我们一般如果在生产环境下不想停站,需要更新翻译文字怎么办呢?
我们需要如下步骤进行:
1.先修改翻译包的csv文件,进行翻译,目的是为了下次进行编译的时候重生成新的翻译。
1 | app/design/frontend/主题/i18n |
如目录下的ja_JP.csv 文件 进行翻译。
2.修改文件js-translation.json,这个文件里面里面对应的翻译 如果是其他的语言,里面是unicode编码格式
1 | /pub/static/frontend/主题/ja_JP/js-translation.json |
3.找到对应的翻译进行翻译即可。注意翻译时需要也写成unicode编码格式
如果不知道怎么进行编写如下工具:
即使对应的如下: \u8fd9\u662f\u4e00\u4e2a\u4f8b\u5b50
进行替换即可。这个工具的网址如下: http://tool.chinaz.com/tools/unicode.aspx
4.最后清理缓存,再次刷新即可看到翻译包改变了。