2.7 KiB
2.7 KiB
Unity Localization
Зачем это нужно
Unity Localization нужен для локализации строк, ассетов и выбора языков проекта.
Как установить
- Открой
Window > Package Manager. - Переключи список на
Unity Registry. - Найди
Localization. - Нажми
Install.
Если будешь добавлять пакет вручную по имени, используй:
com.unity.localization
Что важно перед настройкой
Localization тесно завязан на Addressables, поэтому сначала лучше установить и инициализировать Addressables.
Как настроить после установки
1. Создать Localization Settings
- Открой
Edit > Project Settings > Localization. - Нажми
Create.
2. Создать локали
- В том же окне нажми
Locale Generator. - Добавь хотя бы базовый набор локалей для проекта.
Для старта проекта обычно достаточно:
Russian (ru)English (en)
3. Назначить locale по умолчанию
После создания локалей укажи, какая локаль должна использоваться по умолчанию.
4. Создать таблицы локализации
- Открой
Window > Asset Management > Localization Tables. - Создай хотя бы одну
String Table Collection. - Добавь в нее стартовые UI-строки.
Минимальная практическая настройка для проекта
Для первого этапа достаточно:
- создать
Localization Settings - добавить
ruиen - завести одну строковую таблицу
- локализовать один тестовый UI-текст
Если локализуешь UI-компонент, Unity позволяет повесить на него локализацию через Localize.
Как проверить, что всё настроено
- в
Project SettingsсозданLocalization Settingsasset - есть минимум две локали
- создана хотя бы одна
String Table Collection - тестовый UI-текст меняется при смене локали