美文网首页Flutter
flutter 多语言配置--中文

flutter 多语言配置--中文

作者: 满城风絮1 | 来源:发表于2019-01-08 16:50 被阅读212次

    上一篇讲到如果解决ios长按输入框报错的问题,但是最终没有达到我们的要求,因为我们想实现中文的提示,那么本篇文章讲讲如何来实现多语言配置;

    1.首先在pubspec.yaml的dependencies下加入这个

    flutter_localizations:

      sdk: flutter

    如图:

    1

    2.然后在MaterialApp设置一下localizationsDelegates如图:

    2.多语言配置

    3.写一个类继承一下CupertinoLocalizations,在项目中 我这个类名叫ChineseCupertinoLocalizations(没错,就是localizationsDelegates中的第三个),如图:

    3-6ChineseCupertinoLocalizations的配置

    上次提到报错的原因就是因为cutButtonLabel,copyButtonLabel,pasteButtonLabel,selectAllButtonLabel 这几个按钮没有实现,所以继承CupertinoLocalizations一定要为这几个按钮赋值,这里是那种语言,那么,赋值就对应那种语言,同时要注意locale.languageCode也要填写,如果你是中文,那么locale.languageCode =='zh';

    4.在ios工程中,在项目的info设置语言环境

    添加 Localization native development region--->china

    添加一个Localizations 为array类型的,并且设置值为 Chinese (simplified)

    7.ios 语言环境设置

    效果图:(注意:请把手机环境调试成中文的语言环境

    Android 

    8.Android示例图

    ios 效果图

    9.ios示例图

    我公司用flutter做了一个《柚品生活》的app,感兴趣的朋友可以去看看,Android和ios都已经上架了

    最后附上GitHub项目地址GitHub - hxxsocket/flutter_lg_demo: flutter多语言配置之中文

    相关文章

      网友评论

        本文标题:flutter 多语言配置--中文

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