js-translation.json 未更新

js-tanslation.json 用于前端的翻译。

比如:

<span data-bind="i18n:'Place order now'"></span>
$.mage.__('Please enter a valid email %1 address (Ex: johndoe@domain.com).')

它是根据 csv 自动生成的。但是改动 csv 文件后,有很多时候 js-translation.json 却没有更新。

这里记一下,developer 模式下,让它更新的办法

php bin/magento cache:clean
rm -rf pub/static/*
rm -rf var/view_preprocessed/*
php bin/magento setup:static-content:deploy -f

要义是使 js-translation.json 删除并重新生成。

如果还不更新,考虑浏览器端缓存,清空缓存并硬性重新加载。

发表评论

电子邮件地址不会被公开。 必填项已用*标注