如何在逐步淘汰谷歌翻译工具包后翻译 flutter 的 intl .arb 文件?



Google Translator Toolkit 在 2019 年 12 月 4 日之后将不可用。

Flutter的国际化软件包intl_translate基于.arb文件,该文件只能使用Google Translate Toolkit进行翻译。

我搜索了很多,但找不到翻译套利文件的替代方案。

您打算如何在没有谷歌翻译工具包的情况下支持您的 Flutter 应用程序国际化?

提前谢谢。

本地化支持 .arb 文件并提供免费计划.
您也可以将其免费用于开源项目。

通过 VS Code 的 Flutter Intl扩展和 Android Studio 的 Flutter Intl 插件,您可以轻松地将 IDE 中的项目与 Localizely 平台集成。

我的本地化文件具有以下格式

{
"string_key" : "string_value"
}

这实际上是有效的 JSON 格式和有效的 ARB 格式。 所以我将它们保存为"locale-en.json","locale-ru.json",并使用IntelliJ的TransPlug插件进行编辑。

同时,我的 flutter 项目具有指向这些文件的符号链接,这些文件的名称为"strings_en.arb"、"strings_ru.arb",这些文件用于使用 IntelliJ 的 Flutter i18n 插件生成 i18n.dart

相关内容

  • 没有找到相关文章

最新更新