独立 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()
函数加载您翻译的字符串。
无开发翻译
没有 API 密钥,翻译热重载将无法工作。未翻译的内容只会以您的默认语言呈现。
这份指南怎么样?