假设我们设置和使用类似于文档的 Angular i18n-tags :
<div i18n>Hello World</div>
我们使用生成我们的翻译ng xi18n --i18nFormat=xlf
到目前为止一切顺利,现在我们要开始为方言/口音生成特定的翻译,例如 de_AT(奥地利德语)。在我们的应用程序中,这些很少。因此,为了保持翻译文件的可维护性,我们不想.xlf
为每种方言生成一个全新的,而是使用基本的messages.de.xlf
并以某种方式从那里转移口音/方言。
第一步的第一个想法是生成一个messages.de_AT.xlf
只包含那些特定翻译的新版本,例如:
<trans-unit id="5d9f8[...]f66d3e" datatype="html" approved="yes">
<source>Hello World</source>
<target state="translated">Griasdi Welt</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/hello-world.component.ts</context>
<context context-type="linenumber">16</context>
</context-group>
</trans-unit>
但是不知道该怎么做以及接下来该怎么做。所以我正在寻找一些最佳实践技巧或示例项目。提前致谢!