Автономный i18n

Как использовать gt-next в качестве автономной библиотеки i18n

Обзор

gt-next сопоставим по функциональности со многими другими библиотеками i18n. Это означает, что вы можете использовать gt-next как самостоятельную библиотеку i18n без платформы General Translation.

Для этого просто не указывайте переменные окружения вроде GT_API_KEY или GT_PROJECT_ID.

См. наше руководство по миграции, чтобы узнать больше о переходе с другой библиотеки i18n на gt-next.

Компромиссы

Использование gt-next как самостоятельной библиотеки i18n сопряжено с определёнными компромиссами.

Ручной перевод

Вам потребуется переводить приложение вручную. Если вы используете нашу платформу, мы автоматически переведём приложение за вас.

Если ваш проект использует только словари вместе с функциями useTranslations и getTranslations, вам придётся переводить словари вручную, как и при работе с любой другой библиотекой i18n.

Убедитесь, что загружаете переведённые словари с помощью функции loadDictionary.


Ручной перевод строк

Если в вашем проекте используются встроенные переводы с помощью компонента <T> или функций useGT() & getGT(), вам также потребуется вручную переводить строки.

Поскольку для встроенных переводов не используются ключи, в инструменте CLI есть команда gtx-cli generate, которая автоматически сгенерирует шаблоны файлов для вашего проекта. Вам останется отредактировать эти шаблоны, добавив переводы для каждого языка.

Не забудьте загрузить переведённые строки с помощью функции loadTranslations.

Без переводов для разработки

Насколько полезно это руководство?

Автономный i18n