Flutter应用的国际化

示例地址

记录下安装和配置Flutter应用的国际化,以iOS项目作为示例

1、安装

pubspec.yaml文件添加如下配置,保存

#多语言
  flutter_localizations:
    sdk: flutter

2、配置

MaterialApp 组件下配置如下参数

//国际化配置
localizationsDelegates: [
    // 注册一个新的delegate
    _localeOverrideDelegate,  
    // 指向默认的处理翻译逻辑的库
    const TranslationsDelegate(), 
    // 本地化的代理类
    GlobalMaterialLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
],
supportedLocales: applic.supportedLocales(),
localeResolutionCallback: (Locale locale, Iterable supportedLocales) {
    print('当前语言环境是: $locale ,$supportedLocales');
}, 

3、iOS项目多语言配置

打开iOS项目,编辑info.plist文件,添加需要的配置

Flutter应用的国际化_第1张图片

4、示例演示

Flutter应用的国际化_第2张图片

详细参考国际化模块

你可能感兴趣的:(Flutter应用的国际化)