flutter国际化(多语言)

643 阅读1分钟
### 自动生成国际化文件

1.在 assets/locales 文件夹创建各种语言的 json 文件

input:

zh_CN.json

```json
{
  "hello": "你好"
}
```

en_US.json

```json
{
  "hello": "Hello"
}
```

2.命令行执行 get generate locales assets/locales

安装 get_cli

flutter packages pub get
dart pub global activate get_cli
如果遇到zsh: command not found: get
就运行 flutter pub global activate get

zh_CN(0, "中文"): 发布
en_US(1, "英语"): Post
id_ID(2, "印尼语"): Post
hi_IN(3, "印地语"): पोस्ट
bn_BD(4, "孟加拉语"): পোস্ট
pt_PT(5, "葡萄牙语"): Postar
ur_PK(6, "乌尔都语"): پوسٹ
ms_MY(7, "马来语"): Post
fr_FR(8, "法语"): Publier
de_DE(9, "德语"): Posten
ko_KR(10, "韩语"): 게시
vi_VN(11, "越南语"): Đăng