Интернационализация Angular (i18n)
Интернационализация, иногда обозначаемая как i18n, — это процесс проектирования и подготовки проекта к использованию в разных локалях по всему миру. Локализация — это процесс создания версий проекта для разных локалей. Процесс локализации включает следующие действия.
- Извлечение текста для перевода на разные языки
- Форматирование данных для конкретной локали
Локаль определяет регион, в котором люди говорят на определённом языке или его варианте. К возможным регионам относятся страны и географические области. Локаль определяет форматирование и разбор следующих данных.
- Единицы измерения, включая дату и время, числа и валюты
- Переведённые названия, включая часовые пояса, языки и страны
Чтобы кратко познакомиться с локализацией и интернационализацией, посмотрите это видео:
Узнайте об интернационализации Angular
Добавьте пакет localize
Узнайте, как добавить пакет Angular Localize в проект
Ссылайтесь на локали по идентификатору
Узнайте, как определить и указать идентификатор локали для проекта
Форматируйте данные с учётом локали
Узнайте, как использовать конвейеры локализованных данных и переопределить локаль для проекта
Подготовьте компонент к переводу
Узнайте, как указать исходный текст для перевода
Работайте с файлами переводов
Узнайте, как проверять и обрабатывать текст перевода
Объедините переводы с приложением
Узнайте, как объединить переводы и собрать переведённое приложение
Разверните приложение для нескольких локалей
Узнайте, как развернуть приложение для нескольких локалей
Импортируйте глобальные варианты данных локали
Узнайте, как импортировать данные локали для языковых вариантов
Управляйте помеченным текстом с помощью пользовательских идентификаторов
Узнайте, как использовать пользовательские идентификаторы для управления помеченным текстом
Пример интернационализации
Ознакомьтесь с примером интернационализации Angular.
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