美文网首页
Flutter —— 国际化(arb文件)

Flutter —— 国际化(arb文件)

作者: 刘铁崧 | 来源:发表于2021-01-10 23:15 被阅读0次

    安装Flutter Intel插件

    使用方式

    1. 初始化



      使用后会生成如下两个文件路径


    2. 编辑i10文件
      按照json文件编辑即可,ctrl + s后会自动更新intl文件路径下的对应文件
    {
      "app_name": "petlove",
      "confirm": "confirm",
      "cancel": "cancel"
    }
    
    1. 国际化App入口添加代码:
     supportedLocales: S.delegate.supportedLocales,
            localizationsDelegates: [
              S.delegate,
              GlobalMaterialLocalizations.delegate,
              GlobalWidgetsLocalizations.delegate,
              GlobalCupertinoLocalizations.delegate,
            ],
    
    1. 添加其他国家语言



      创建zh文件(注:文件名要使用国家语言编码)

    调用:

    S.of(context).app_name
    
    • ARB文件支持传参方式如下
    {
      "app_name": "宠爱{name}",
      "confirm": "确认",
      "cancel": "取消"
    }
    

    调用:

    S.of(context).app_name("cy")
    

    相关文章

      网友评论

          本文标题:Flutter —— 国际化(arb文件)

          本文链接:https://www.haomeiwen.com/subject/ugtraktx.html