Magento 2-翻译:如何填充js-translation.json?我的是空的!


9

社区版本2.1.3。

语言环境设置为en_GB(英语)。使用Luma主题。

我已经设置了en_GB.csv翻译文件,并且我的翻译文件在其中:

“您的购物车中没有物品。”,“您的购物篮中没有物品!”

当我转到购物篮页面时(它是空的),我可以看到我的翻译正常!但是,当我将鼠标悬停在小推车上时,覆盖层不会翻译。它继续说“您的购物车中没有商品”。

我知道我也需要一个pub / static / frontend / [Theme] /default/en_GB/js-translation.json文件,其中也包含翻译。但是,当我尝试静态部署“ bin / magento setup:static-content:deploy en_GB”时,它会创建文件,但它是空的。

我也相信这里也有var / view_preprocessed / source / frontend / [Theme] /default/en_GB/js-translation.json。

那么,我需要清除或刷新什么内容或填充此文件呢?

我是否需要对语言包进行某些处理?

谢谢塔德格

Answers:


9

看来,如果您从pub / static / frontend / Magento / [theme] / [lang_code] /中删除js-translation.json,这将允许“ setup:static-content:deploy [lang_code]”正确生成文件。

它对我有用,但这看起来非常像Magento Bug。使用开发环境中的此变通办法修补程序可以生存,但是我不确定如何部署到生产环境。

也许有人希望有更好的答案。

干杯塔德格


哦,非常感谢你!所有json文件均为空。全部删除它们,然后仅生成我需要的其他语言。
LefterisL

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.