📜  Angular CLI-ng xi18n命令(1)

📅  最后修改于: 2023-12-03 14:59:18.046000             🧑  作者: Mango

Angular CLI-ng xi18n命令

简介

Angular CLI-ng xi18n命令是Angular CLI提供的一个工具命令,用于提取应用程序中的国际化字符串,并将其存储到一个JSON文件中。这个JSON文件可以随后用于应用程序的本地化。

功能

Angular CLI-ng xi18n命令主要有以下两个功能:

  1. 提取应用程序中的国际化字符串。

    在应用程序中,我们经常使用文本字符串来显示消息、错误信息等等。这些文本字符串可能需要被本地化,以适应不同地区和语言的用户。Angular CLI-ng xi18n命令可以帮助我们从应用程序中自动提取这些文本字符串,并将其存储到一个JSON文件中。

  2. 生成本地化文件。

    当我们使用Angular框架和Angular CLI创建应用程序时,这些应用程序已经包含了一些预定义的本地化文件。我们可以使用Angular CLI-ng xi18n命令来生成这些预定义的本地化文件,以便我们可以将其修改以适应我们应用程序的本地化需求。

用法
提取国际化字符串

要提取应用程序中的国际化字符串,请使用以下命令:

ng xi18n [--output-path <path>] [--i18n-format <format>] [--locale <locale>] [--missing-translation <strategy>]

参数说明:

  • --output-path <path>:指定输出的JSON文件的路径。默认为“src/locale/messages.xlf”。
  • --i18n-format <format>:指定输出的JSON文件的格式。默认为“xlf”。
  • --locale <locale>:指定要提取的语言。默认为英语(en)。
  • --missing-translation <strategy>:指定如何处理缺失的翻译。可选值为“error”、“warning”和“ignore”。默认为“warning”。
生成本地化文件

要生成本地化文件,请使用以下命令:

ng xi18n --output-path <path> --i18n-format <format>

参数说明:

  • --output-path <path>:指定输出的JSON文件的路径。默认为“src/locale/messages.xlf”。
  • --i18n-format <format>:指定输出的JSON文件的格式。默认为“xlf”。
总结

Angular CLI-ng xi18n命令是Angular CLI提供的一个国际化工具命令,可以帮助我们提取应用程序中的国际化字符串,并生成本地化文件。这个工具在应用程序的多语言支持方面非常有用。