独立 i18n

如何将 gt-react 作为独立的 i18n 库使用

概览

gt-react 的功能与许多其他 i18n 库保持一致。 这意味着你可以将 gt-react 作为独立的 i18n 库使用,而无需依赖 General Translation 平台。

要实现这一点,只需不提供任何环境变量,例如 GT_API_KEYGT_PROJECT_ID

请参阅我们的迁移指南,了解如何从其他 i18n 库迁移到 gt-react 的更多信息。

取舍与权衡

gt-react 作为独立的 i18n 库使用会有一些取舍与权衡。

手动翻译

你需要手动为应用翻译内容。若使用我们的平台,我们会自动为你完成应用的翻译。

如果你的项目仅使用配合 useTranslations 函数的dictionaries, 则需要像使用其他 i18n 库时一样,手动翻译这些 dictionaries。

请确保使用 loadDictionary 函数加载已翻译的 dictionaries。


手动翻译字符串

如果你的项目使用 <T> 组件进行内联翻译, 或使用 useGT 函数, 则还需要手动翻译字符串。

由于内联翻译没有键,CLI 工具提供了一个命令:gtx-cli generate, 可为你的项目自动生成模板文件。你只需在各语言的模板文件中填入相应译文即可。

请确保使用 loadTranslations 函数加载这些已翻译的字符串。

不提供开发环境翻译

这份指南怎么样?

独立 i18n