Проверка локализации в редакторе Unity
Проверьте локализацию
раньше игроков.
Каждому языку — тест-драйв.
Localization Checker помогает проверять локализованный интерфейс в Unity. Он выявляет переполнение и наложение текста, отсутствующие глифы, ошибки в плейсхолдерах и тегах rich text и непереведённый текст. Проверяйте выбранные языки и разрешения за одно сканирование, затем используйте режим Play для проверки экранов, которые игра создаёт или обновляет во время работы.
Плагин проверяет готовые переводы; он не переводит и не переписывает текст.
Работает в Unity 2022.3 LTS и новее, включая Unity 6, а также в Tuanjie Engine 2022.3. Проверяет текст TextMeshPro и классического UI Text. Для проверки UI Toolkit требуется Unity 6.
Одно сканирование, все языки.
-
Подключите переводы, выберите языки и разрешения
- все языки × все разрешения × 5 проверок
Одно сканирование
-
Какой язык, какая проблема: одна таблица
-
Отмечено прямо в вашем интерфейсе, с номером по типу проблемы
Что находит плагин
Одна кнопка, девять языков
Анимация в браузере показывает девять языковых версий, включая английскую: немецкий текст выходит за границы, а в демонстрационных шрифтах отсутствуют китайские, японские и корейские глифы. Диагностические рамки и метки отмечают оба типа проблем.
Отсутствующие символы по шрифтам
Что проверяет плагин
-
Переполнение текста и вёрстка
Текстовый движок Unity измеряет копию вашего интерфейса для каждого выбранного языка и разрешения. Он выявляет переполнение, обрезку текста и случаи, когда Auto Size слишком сильно уменьшает шрифт. Для поддерживаемых текстовых компонентов движок также проверяет варианты исправления: максимальный размер шрифта, при котором текст помещается, Auto Size или перенос строк.
-
Отсутствующие глифы и проверка шрифтов
Проверяет, могут ли назначенный шрифт и его резервные шрифты отобразить текст. Оценивайте поддержку языков по встроенным наборам символов и копируйте недостающие символы в Font Asset Creator. Встроенные предустановки включают языки с полной поддержкой в Steam.
-
Плейсхолдеры, теги и переводы
Находит отсутствующие или изменённые плейсхолдеры, незакрытые теги rich text или теги с нарушенной вложенностью, отсутствующие и пустые переводы, метки «TODO» и возможные ошибки кодировки. Переводы, совпадающие с исходным текстом, помечаются для проверки. Также выявляется текст интерфейса, заданный напрямую и не связанный с системой локализации.
-
Проверка экранов в режиме Play
Откройте нужный экран в запущенной игре, переведите фокус на окно Localization Checker и нажмите F8. Патруль использует вашу систему локализации для переключения выбранных языков, проверяет отображаемый интерфейс и делает по одному снимку экрана для каждого языка. Он также проверяет интерфейс, созданный во время работы игры.
От обзора к деталям проблем
Как плагин работает в проекте
- Сканирование проверяет копии интерфейса в скрытой сцене предпросмотра и не изменяет и не сохраняет оригиналы. При предпросмотре в окне Scene отображаемый текст временно заменяется, а затем восстанавливается. Влияние предпросмотра и режима Play описано в руководстве.
- Только для редактора: в сборки игры ничего не попадает. Без сторонних DLL, без обращений в сеть. В комплекте полный исходный код на C#.
- Работает с Unity Localization, I2 Localization или с вашими собственными файлами CSV, Excel, JSON, XLIFF и gettext PO. Интерфейс и документация — на английском и китайском.
- Экспортируйте список проблем в CSV или в HTML-отчёт, который открывается офлайн. Для непрерывной интеграции доступна командная строка.