Перейти к содержанию

Обращение к локалям по идентификатору

📅 28.10.2021

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

Unicode locale ID

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

1
{language_id}-{locale_extension}

Чтобы точно перевести ваш проект Angular, вы должны решить, на какие языки и локали вы ориентируетесь для интернационализации.

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

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

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

В репозитории Angular содержатся общие локали.

Список кодов языков см. в ISO 639-2.

Установите идентификатор локали источника

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

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

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

  1. Откройте файл конфигурации сборки рабочего пространства angular.json.
  2. Измените локаль источника в поле sourceLocale.

Что дальше

Комментарии