Ссылки на локали по идентификатору
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 в качестве исходной локали проекта.
Чтобы изменить исходную локаль проекта для сборки, выполните следующие действия.
- Откройте файл конфигурации сборки рабочей области
angular.json. - Добавьте или измените поле
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