Flutter的多语言文档 英文版中文版

官方流程

简单来讲,流程图如下g1.png
简单讲一下整个流程

  1. 我们先写一个AppStrings.dart,这个文件是整个多语言的核心,生成和使用都需要这个文件。在这个文件里可以定义获得文本的api,比如
String order_list_waiting_for_review() => Intl.message(        'Waiting for the review',        name: "order_list_waiting_for_review",          locale: _localeName      );

其中,方法名和name必须保持一致(不要问我为何会有这种坑爹要求)。'Waiting for the review'是默认文案,locale是当前的local

收藏 打印