独立式 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 函数使用 dictionaries,
你需要像使用其他任何 i18n 库那样手动翻译你的字典。
请务必使用 loadDictionary 函数加载已翻译的字典。
手动字符串翻译
如果你的项目使用带有<T> 组件的内联翻译,
或使用 useGT() & getGT() 函数,
你还需要手动翻译字符串。
由于内联翻译没有键,CLI(命令行界面)工具提供了一个命令:gtx-cli generate,
它会为你的项目自动生成模板文件。你只需在这些模板文件中为每种语言填入相应的译文即可。
请确保使用 loadTranslations 函数加载已翻译的字符串。
开发环境无需翻译
本指南如何?