Автономный 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.
Без переводов для разработки
Насколько полезно это руководство?