Локализация интерфейса
Переводы, даты, числа, валюты, множественное число, языки справа налево и работа переводчиков
Материалы
- Многоязычный сайт: переводы, URL и SEO
Десять последовательных уроков. Библиотека «Параллель».
- Язык, локаль и постоянный адрес
Отделить язык текста, регион форматирования и адрес страницы; сохранить старые русские URL.
- Словарь интерфейса и устойчивые ключи
Перенести подписи в словари и подставлять параметры без сборки HTML из переводов.
- Множественные формы через Intl.PluralRules
Выбирать целую фразу о количестве уроков по языковой категории.
- Даты, числа и сортировка по локали
Отделить хранимые данные от представления и явно выбрать часовой пояс.
- Переводы Markdown и единый ID статьи
Связать переводы одной статьи через реестр, сохранив независимые заголовки и адреса.
- Переключение языка без потери страницы
Показывать обычные ссылки только на доступные переводы и объяснять отсутствие версии.
- Canonical, hreflang и карта языковых версий
Собрать согласованные метаданные из одной карты опубликованных переводов.
- Изменение оригинала и устаревший перевод
Записать ревизию источника, определить отставшие переводы и передать их редактору.
- Направление текста и доступный интерфейс
Настроить lang, dir, логические CSS-свойства и смешанные фрагменты текста.
- Выпуск многоязычной библиотеки
Подготовить целостный выпуск с прежними URL, готовыми переводами и явными ограничениями.