我用法语构建了一个角度应用程序,所以现在我想使用国际化(i18n)在其他语言(例如En)中提供它,所以问题是Angular的默认语言环境是En-es,当我写这个时<span i18n>Mes endroits</span>
,我有这个
<file source-language= "en-US" datatype="plaintext" original="ng2.template">// source is English
<body>
<trans-unit id="4df6e2173dc9d9f8c60481273cf3371981e60fde" datatype="html">
<source>Mes endroits</source> ... // but this is in french
我希望源语言为fr并提供例如messages.en.xlf
所以我可以将默认语言环境更改为fr,还是必须用英语重写代码并提供messages.fr.xlf
这可以帮助您ngx-translate / ng2-translate,该库在角度项目中非常常见。
我个人更喜欢以这种方式进行翻译。
您将能够使用平移管道。像这样
<p>{{ 'myPlaces' | translate }}</p>
并在fr.json中定义:
{ 'myPlaces' : 'Mes endroits' }
我让你检查文件
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句