Flutter 2.8.1/Android Studio Bumblebee 2021.1.1多国语支持配置和使用

早期版本参考 Flutter 1.22最新的多国语支持配置和使用 ,整个的配置过程比较麻烦。

Flutter 2.8.1/Android Studio Bumblebee 2021.1.1 可以通过 Flutter Intl进行简化处理,完成多语言的配置。

插件安装(Android Studio Bumblebee 2021.1.1)

Flutter Intl插件安装:

依次点击:Android Studio—>Preference—>Plugins—>Marketplace,搜索Flutter Intl

安装后重启 Android Studio

配置多语言的操作过程如下图:

默认生成的文件如下图:

添加语言(中文-zh)

Tool->Flutter Intl -> Add Locale,添加语言

添加中文支持

自动生成相关文件

添加系统国际化支持

pubspec.yaml 文件中添加包依赖

MaterialApp 修改

intl_en.arbintl_zh.arb下添加文案,如下:

intl_zh.arb

command + s 保存,generated 目录下相关文件将会重新生成。

注意: 需要通过 "@@locale",明确指明文件对应的语言,否则在编译的时候会出现警告:No @@locale or _locale field found in intl_en

默认模版生成的例子中的源代码如下:

修改之后的 i18n 调用的代码如下:

上述操作在 Android Studio 里面修改文件,保存的时候会自动把 .arb 文件更新为对应的多语言 .dart 文件。

但是在自动化集成的时候,就需要手工执行命令生成这些代码文件。

在工程根目录下,执行如下命令:

参考链接


发布者

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注