请支持原文 http://tryenough.com/flutter-translation
flutter国际化实现方案
这里提供一份解决方案,和一份可以直接使用的demo。
1.添加依赖库
需要用到flutter_localizations包,在pubspec.yaml
文件中添加如下依赖内容:
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
添加完记得执行获取这个库:
在terminal中运行 flutter packages get, 或者在IntelliJ\Android Studio中点击’Packages get’
2.添加多种语言的文件
请支持原文 http://tryenough.com/flutter-translation
在项目的lib同级目录下创建locale文件夹,并创建几个json文件,用来存储不同语言的翻译文案。如下文件结构:
上图中创建了三种语言的json文件,你可以根据你的需要创建其他的语言json文件。添加翻译内容,如下:
i18n_en.json:
{
"about_page_slogan":"Health starts here"
}
i18n_zh.json:
{
"about_page_slogan":