独立版 i18n
如何将 gt-react 作为独立的 i18n 库使用
概览
gt-react 与许多其他 i18n 库具备同等功能。
这意味着你可以将 gt-react 作为独立的 i18n 库使用,而无需接入 General Translation 平台。
要做到这一点,只需不提供 GT_API_KEY 或 GT_PROJECT_ID 等环境变量即可。
参阅我们的迁移指南,了解如何从其他 i18n 库迁移到 gt-react 的更多信息。
权衡
将 gt-react 作为独立的 i18n 库使用存在一些权衡。
手动翻译
你需要手动翻译你的应用。如果你使用我们的平台,我们会为你自动翻译应用。
如果你的项目只使用dictionaries配合 useTranslations 函数,
则需要像使用其他 i18n 库一样手动翻译这些 dictionaries。
请确保使用 loadDictionary 函数加载已翻译的 dictionaries。
手动翻译字符串
如果你的项目使用 <T> 组件进行内联翻译,或使用 useGT 函数,那么你还需要手动翻译字符串。
由于内联翻译没有键,CLI(命令行界面)工具提供了一个命令:gtx-cli generate,它会为你的项目自动生成模板文件。你只需在这些模板文件中为每种语言填入相应的译文即可。
请确保使用 loadTranslations 函数加载已翻译的字符串。
开发环境不进行翻译
本指南如何?