← Концепции

Добавление локали

Не нужно создавать, извлекать или поставлять пакет локали. Язык — это настройка проекта: добавьте его в разделе «Локали» в дашборде, и SDK загрузит его каталог так же, как и все остальные.

Смотреть · 0:30 Добавление локали

Язык — это настройка проекта

Хранилище локалей принимает любой код локали. Укажите язык, которого в проекте ещё нет, — и ничего не сломается: каждая фраза вернётся к исходному тексту, ведь исходное предложение всегда служит запасным вариантом. Добавьте язык в проект — и при следующем запросе придёт настоящий каталог. Без сборки и без деплоя.

// Nothing in the app changes — the switcher just gains a pill.
locale.set('de-DE');

// Before German is a target locale of the project: every phrase falls back to
// its source text. After: the German catalog, fetched like any other locale.

Добавление языка в работающий проект

Смотреть · 1:49 Добавление языка

Выберите язык в разделе Локали и сохраните. Что произойдёт с фразами, которые уже есть в каталоге, определяет настройка проекта при добавлении языка: перевести их сразу или сначала спросить. Если выбран вариант «спросить», в диалоговом окне перед любыми расходами будет точно рассчитана стоимость перевода существующего каталога — по каждому слову. Согласитесь — и через мгновение на панели управления новый язык отобразится с полным покрытием; в Менеджере для каждой фразы хранится один машинный черновик с пометкой модели, пока его не отредактирует человек.

С этого момента новый язык ничем не отличается от остальных целевых локалей: фраза, зарегистрированная завтра, будет автоматически переведена на него сразу после поступления.

Как подтянуть язык, который отстал

Смотреть · 1:30 Как догнать язык

Локаль может отставать от каталога: автоперевод какое-то время был выключен, или пакет фраз поступил быстрее, чем переводчик успел их обработать. Панель показывает, сколько фраз не хватает в каждом языке, а действие «AI Translate Pending» в Менеджере устраняет пробел за один запуск: для открытой локали или для всего проекта. В окне подтверждения для всего проекта перечислены все целевые локали, которые будут затронуты, и указано, что у ИИ-перевода есть стоимость за слово для каждой локали.

Сколько это стоит. Машинный перевод оценивается за слово для каждой локали, и каждое списание отображается отдельной строкой в кредитах проекта. Страница «Использование и кредиты» на панели управления описывает два счётчика и то, как пополняется баланс проекта.

Добавление языка — единственное в этом треке, что делается в дашборде, а не в коде, и в этом вся суть. Те, кто отвечает за тексты, решают, какие языки существуют; приложение лишь отображает их.

Поиск по документации и Учебному центру