Spec-Zone.ru › Angular

Ссылки на локали по идентификатору

Angular использует идентификатор локали Unicode (Unicode locale ID), чтобы найти данные нужной локали для интернационализации текстовых строк.

Идентификатор локали Unicode

  • Идентификатор локали соответствует основной спецификации Unicode Common Locale Data Repository (CLDR). Дополнительные сведения об идентификаторах локалей см. в разделе [Идентификаторы языков и локалей Unicode][UnicodeCldrDevelopmentCoreSpecificationLocaleIDs].

  • В качестве основы для идентификатора локали CLDR и Angular используют теги BCP 47

Идентификатор локали задаёт язык, страну и необязательный код для дополнительных вариантов или подразделений. Идентификатор локали состоит из идентификатора языка, символа дефиса (-) и расширения локали.

{language_id}-{locale_extension}

ПОЛЕЗНО: Чтобы точно перевести проект Angular, необходимо определить языки и локали, которые вы будете использовать для интернационализации.

Во многих странах говорят на одном языке, но используют его по-разному. Различия касаются грамматики, пунктуации, форматов валют, десятичных чисел, дат и так далее.

В примерах этого руководства используются следующие языки и локали.

Язык Локаль Идентификатор локали Unicode
Английский Канада en-CA
Английский Соединённые Штаты Америки en-US
Французский Канада fr-CA
Французский Франция fr-FR

Репозиторий Angular содержит распространённые локали.

Список кодов языков см. в стандарте ISO 639-2.

Задание идентификатора исходной локали

Используйте Angular CLI, чтобы задать исходный язык, на котором вы пишете шаблоны компонентов и код.

По умолчанию Angular использует en-US в качестве исходной локали проекта.

Чтобы изменить исходную локаль проекта для сборки, выполните следующие действия.

  1. Откройте файл конфигурации сборки рабочей области angular.json.
  2. Добавьте или измените поле sourceLocale в разделе i18n:
{
  "projects": {
    "your-project": {
      "i18n": {
        "sourceLocale": "ca" // Use your desired locale code
      }
    }
  }
}

Дальнейшие действия

Форматирование данных с учётом локали

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/guide/i18n/locale-id

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API