我知道这个论坛已经处理过几次了
我已经在Magento 2.1.9项目中安装了意大利语语言包,并且大多数字符串都已正确翻译。
我在主题中添加了新的翻译词典。
vendor/<Vendor>/<Theme>/i18n/it_IT.csv
在这里,我修改了一些翻译,并添加了主题的新字符串以进行翻译。对于phtml文件中包含的字符串,一切正常。
我在结帐的knokout模板中添加了一些自定义字符串。例如在
<My-theme>/Magento_Checkout/web/template/authentication.html
我加了
<span data-bind="i18n: 'Do you already have an account?'"></span>
然后在我的主题it_IT.csv中:
"Do you already have an account?","Hai già un account?"
当然,我清空了缓存,pub / static / ,var / view_preprocessed /,var / generation等。然后我运行了所有命令。
字符串仍然是英语。
我真的必须创建一个新的语言包才能在结帐时翻译一些字符串吗?什么原因?
编辑在线翻译适用于所有字符串。这可能是暂时修复它的方法,但不是最终解决方案。
1
我还想补充一点,其他的翻译工作中使用此方法
—
springerin