项目地址:https://pub.dev/packages/gsheet_to_arb
关于如何使用这个库,导入Google sheet中的多语言翻译文案到flutter项目中,这里做一个简单记录:
这个pub库中的readme 提供了使用方式,这里做一个简单的总结:
- 拿到官方提供的翻译模板sheet地址
- 用你的google账号 创建一个sheet 然后把模板里的东西复制过去
- 根据如何授权,建一个项目,文档地址
-
进入刚刚创建好的项目的后台之后,先启用google sheet api
1.png
2.png
状态变成可用就可以了3.png
变Enable之后,需要等一会,具体时间不详,等能刷出google sheet api 在列表里就行了
3.1.png
3.2.png
3.3.png
然后一路填必填的信息
3.4.png
注意,这里的发布状态是测试版,如果稍后的那个操作,提示权下面的问题,就把这里点成发布
3.5.png
3.6.png
4.png
![6.png](https://upload-images.jianshu.io/upload_images/1453857-e2ec0b3233f29afd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
5.png
6.png
成功之后,就能看到这个json了,下载下来里面有client id
东西都拿到了,就可以开始配置项目了:
- 添加依赖:
gsheet_to_arb: ^0.1.8
futter pub get
-
flutter pub run gsheet_to_arb:import --create-config
这时候把copy的那个模板sheet id 跟json文件里的配置,填好
7.png
然后
flutter pub run gsheet_to_arb:import
完事了,本地的多语言文件就生成了
.png
可能会有些错,自己改下吧