独立 i18n

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

概述

gt-next 拥有与许多其他 i18n 库相同的功能。 这意味着你可以将 gt-next 作为一个独立的 i18n 库使用,而无需使用 General Translation 平台。

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

有关如何从其他 i18n 库迁移到 gt-next 的更多信息,请参阅我们的迁移指南

权衡

gt-next 作为独立的 i18n 库使用有一些权衡。

手动翻译

您需要手动翻译您的应用程序。如果您使用我们的平台,我们会自动为您翻译应用程序。

如果您的项目仅使用带有 useTranslations()getTranslations() 函数的字典, 您需要手动翻译您的字典,就像使用任何其他 i18n 库一样。

确保使用 loadDictionary() 函数加载您翻译的字典。


如果您的项目使用带有 <T> 组件 或 useGT() & getGT() 函数的内联翻译, 您还需要手动翻译您的字符串。

由于内联翻译没有键,CLI 工具有一个命令:gtx-cli generate 它会自动为您的项目生成模板文件。您只需要为每种语言编辑模板文件并添加您的翻译。

确保使用 loadTranslations() 函数加载您翻译的字符串。

无开发翻译

没有 API 密钥,翻译热重载将无法工作。未翻译的内容只会以您的默认语言呈现。

这份指南怎么样?