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<Locale> supportedLocales) {
    print('当前语言环境是: $locale ,$supportedLocales');
}, 

3、iOS项目多语言配置

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

4、示例演示

详细参考国际化模块

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容