当项目使用flutter_localizations支持国际化后,不同语种的字符资源需要手动添加到不同的*.arb文件中,过程枯燥而毫无技术含量。针对这一问题,iFlutter支持快速添加、移除国际化资源,效果如下:

  • 添加资源 (快捷键: Option/Alt + A)

添加资源

  • 移除资源 (快捷键: Option/Alt + R)

移除资源

如果当前IDEA安装了flutter_intl插件,为了提供统一的开发习惯,iFlutter会在flutter_intl功能入口处,注入资源管理入口,效果如下:

功能注入


iFlutter-1.3.6 版本以后支持自动翻译功能,在添加资源界面的任意locale输入框中输入内容,切换光标以后,iFlutter会尝试通过百度翻译进行其他locale内容的填充。

iFlutter 作为IDEA插件会被多个团队使用,而百度翻译请求存在QPS限制,为了保证各个团队的翻译功能不受限,iFlutter 将百度翻译需要的 API KEYAPI SECRET 以配置的方式提供出来,如下图:

翻译配置

其中的 API KEYAPI SECRET 需要在百度翻译平台注册获取。

results matching ""

    No results matching ""