用户登录

下面我们要根据这里定义的 Intl 信息生成一个 arb 文件 .. 它可以作为翻译的模板, 生成这个文件需要再去安装一个包 .. 打开项目的 pubspec.yaml ..

在项目的 dev_dependencies 的下面,添加一个 intl_translation .. 设置一下版本号 .. ^0.17.2 ... 保存一下文件,编辑器会自动给我们安装好项目需要的包 ..

然后打开终端 .. 在项目的根目录下面,执行一下 flutter pub pub run intl_translation:extract_to_arb --output-dir=lib/demo/i18n/intl/ lib/demo/i18n/intl/ninghao_demo_localizations.dart

这个命令会给我们生成一个 arb 文件 .. 放在了 intl 这个目录的下面 .. 就是这个 intl_messages.arb .. 这个文件可以作为翻译的模板 .. 你可以把里面的内容翻译成不同的语言版本 ..

编辑器提示是否搜索相关扩展 .. 搜索一下 .. 然后安装一下 ruby 这个扩展 .. 完成以后再重载一下编辑器 ..

下面我们可以复制一份这个 intl_messages.dart 文件 .. 修改一下文件的名字 .. intl_en.arb .. 然后再复制一份 .. 这个文件的名字可以是 intl_zh.arb .. 打开它 .. 翻译一下里面的内容 ...

title 的值在中文环境下应该是 您好 .. 信息的描述修改成 演示本地化 ..

下面这条 greet 信息 ... hello 要翻译成您好 .. 后面这个 name 是信息需要的参数,这个不用翻译 ..

信息的描述是 问候某人 ..

提取信息模板并翻译信息《 Flutter 移动应用:国际化 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点