2019年12月4日之后将不再提供Google翻译工具包。
Flutter的国际化软件包intl_translate基于.arb文件,该文件只能使用Google Translate Toolkit进行翻译。
我进行了很多搜索,但找不到翻译arb文件的替代方法。
您打算如何在不使用Google Translate Toolkit的情况下支持Flutter应用程序的国际化?
谢谢。
答案 0 :(得分:1)
Localizely支持.arb文件并提供免费计划。
您也可以免费将其用于开源项目。
通过VS Code的Flutter Intl扩展名和Android Studio的Flutter Intl插件,您可以轻松地将IDE中的项目与Localizely平台集成。
答案 1 :(得分:0)
我的本地化文件具有以下格式
{
"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