Интернационализация, иногда называемая i18n, — это процесс проектирования и подготовки вашего проекта к использованию в различных локалях по всему миру. Локализация — это процесс сборки версий вашего проекта для различных локалей. Процесс локализации включает следующие действия:
- Извлечение текста для перевода на разные языки
- Форматирование данных для конкретной локали
Локаль определяет регион, в котором люди говорят на определенном языке или варианте языка. Возможные регионы включают страны и географические области. Локаль определяет форматирование и парсинг следующих деталей:
- Единицы измерения, включая дату и время, числа и валюты
- Переведенные названия, включая часовые пояса, языки и страны
Для быстрого знакомства с локализацией и интернационализацией посмотрите это видео:
Подробнее об интернационализации в Angular
Добавление пакета localize
Узнайте, как добавить пакет Angular Localize в ваш проект
Ссылка на локали по ID
Узнайте, как определить и указать идентификатор локали для вашего проекта
Форматирование данных на основе локали
Узнайте, как реализовать локализованные пайпы (Pipes) данных и переопределить локаль для вашего проекта
Подготовка компонента к переводу
Узнайте, как указать исходный текст для перевода
Работа с файлами перевода
Узнайте, как просматривать и обрабатывать текст перевода
Объединение переводов с приложением
Узнайте, как объединить переводы и собрать переведенное приложение
Развертывание нескольких локалей
Узнайте, как развернуть несколько локалей для вашего приложения
Импорт глобальных вариантов данных локали
Узнайте, как импортировать данные локали для вариантов языка
Управление помеченным текстом с помощью пользовательских ID
Узнайте, как реализовать пользовательские ID для управления помеченным текстом
Пример интернационализации
Изучите пример интернационализации в Angular.