这里已经提出了类似的问题:Magento 2 javascript文本翻译,但是Magento在beta版本中更新了此翻译技术。
如何添加或更新Javascript使用的翻译?
我发现Magento在静态文件夹中创建了一个名为“ js-translation.json”的文件。如果直接编辑此文件,我会看到翻译已更新。但是,该文件在哪里创建,以及如何添加翻译,以便Magento在生成文件时将其自动添加到js-translation.json中?
更新资料
仍然没有给出该问题的正确答案,尽管Mage2.PRO向我指出了正确的方向,但这不是完整的答案。生成时,我的js-translation.json仍然为空。
例如,我喜欢翻译“添加到购物车”按钮。此按钮具有三种状态,“添加到购物车”,“正在添加...”和“已添加...”如何翻译这些单词?再例如,“您的购物车中没有商品”。微型购物车中的文字。我认为所有这些短语都应该从js-translation.json进行翻译,但是在哪里添加它们,以便这些文件充满这些翻译?
$.mage.__('Add To Cart')
,它将被setup:static-content:deploy
命令自动提取。唯一的问题是,您必须在语言环境文件中为文本提供不同的翻译。与翻译文本相同的文本不会添加到json文件中,以便在没有任何理由的情况下不会增加大小。