sourceLocale 实际上是做什么的?

问题描述 投票:0回答:1

sourceLocale的官方描述非常简短:

使用 Angular CLI 设置编写组件模板和代码所用的源语言。

默认情况下,Angular 使用 en-US 作为项目的源语言环境。

因此

sourceLocale
指定组件模板和代码的源语言。但它实际上做了什么?如果我改变它会发生什么?它会影响应用程序的哪些部分?

angular internationalization
1个回答
0
投票

要点:构建过程(在本指南中将翻译合并到应用程序中进行了描述)使用应用程序的 angular.json 文件自动设置 LOCALE_ID 令牌并通过 sourceLocale 字段加载区域设置数据。

我检查了源代码。

最好的参考来自这个旧文档

Angular 存储库 包含常见区域设置。您可以通过在应用程序的 workspace 配置文件 (angular.json) 的 sourceLocale 字段中设置源区域设置来更改应用程序的构建源区域设置。构建过程(如本指南中的将翻译合并到应用程序中所述)使用应用程序的 angular.json 文件自动设置 LOCALE_ID 令牌并加载区域设置数据。

其他参考:

翻译器.ts

  • @param sourceLocale 原始应用程序源的区域设置。如果提供,则
  • 仅使用
    $localize
    调用在此区域设置下创建应用程序的附加副本
  • 脱掉了。
© www.soinside.com 2019 - 2024. All rights reserved.