sourceLocale的官方描述非常简短:
使用 Angular CLI 设置编写组件模板和代码所用的源语言。
默认情况下,Angular 使用 en-US 作为项目的源语言环境。
因此
sourceLocale
指定组件模板和代码的源语言。但它实际上做了什么?如果我改变它会发生什么?它会影响应用程序的哪些部分?
要点:构建过程(在本指南中将翻译合并到应用程序中进行了描述)使用应用程序的 angular.json 文件自动设置 LOCALE_ID 令牌并通过 sourceLocale 字段加载区域设置数据。
我检查了源代码。
最好的参考来自这个旧文档
Angular 存储库 包含常见区域设置。您可以通过在应用程序的 workspace 配置文件 (angular.json) 的 sourceLocale 字段中设置源区域设置来更改应用程序的构建源区域设置。构建过程(如本指南中的将翻译合并到应用程序中所述)使用应用程序的 angular.json 文件自动设置 LOCALE_ID 令牌并加载区域设置数据。
其他参考:
- @param sourceLocale 原始应用程序源的区域设置。如果提供,则
- 仅使用
调用在此区域设置下创建应用程序的附加副本$localize
- 脱掉了。