为了使应用程序成功支持多种语言,多个团队成员必须密切致力于共同努力。 翻译者必须介入团队,因为他们将翻译内容,并需要指导所使用的词的意图和意义。 使用Angular的i18n fascilities,过程将如下所示:
- 在模板中标记要翻译的短信。
- 使用角度i18n工具将消息提取到工业标准翻译源文件中。
- 向翻译提供行业标准翻译源文件,翻译人员将翻译文件并将其提供给您。
- 使用Angular编译器导入已完成的翻译文件
在我们的模板中标记文本以进行翻译
要开始,我们必须在我们要翻译的模板中指定文本。 为了确保文本被成功翻译,我们不仅要指定哪些文本需要翻译,而且还需要提供描述和语境含义。 以下是我们对``标记进行更改以标记要翻译的文本的更改示例,并提供说明和上下文含义:
<h1 i18n="User welcome|An introduction header for this sample">Hello {{name}}</h1>
我们使用管道(|
)来分隔描述(左)和上下文意义(右)。