5

2019 年 12 月 4 日之后,Google 翻译工具包将不再可用。

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

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

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

提前致谢。

4

2 回答 2

2

Localizely支持 .arb 文件并提供免费计划。
您还可以免费将它用于开源项目。

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

于 2020-07-07T20:45:41.663 回答
0

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

{
    "string_key" : "string_value"
}

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

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

于 2019-12-02T18:05:59.873 回答