📅  最后修改于: 2023-12-03 14:59:18.046000             🧑  作者: Mango
Angular CLI-ng xi18n命令是Angular CLI提供的一个工具命令,用于提取应用程序中的国际化字符串,并将其存储到一个JSON文件中。这个JSON文件可以随后用于应用程序的本地化。
Angular CLI-ng xi18n命令主要有以下两个功能:
提取应用程序中的国际化字符串。
在应用程序中,我们经常使用文本字符串来显示消息、错误信息等等。这些文本字符串可能需要被本地化,以适应不同地区和语言的用户。Angular CLI-ng xi18n命令可以帮助我们从应用程序中自动提取这些文本字符串,并将其存储到一个JSON文件中。
生成本地化文件。
当我们使用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提供的一个国际化工具命令,可以帮助我们提取应用程序中的国际化字符串,并生成本地化文件。这个工具在应用程序的多语言支持方面非常有用。