Flutter 国际化知识解析

153 阅读1分钟

flutter 语言

widgetApp : loacal 属性分析 app的控件,初始语言吗,基于该属性

2,如果该属性值为空,则app采用系统的语言, Locations.locale.

3,如果系统的语言 匹配上 supportedLocales 的值, 否则,默认采用 supportedlocales提供的数组 的第一个元素

suoortedLocales: 该属性,描述app所支持的哪几类语言

语言解析逻辑:

  1. [Locale.languageCode], [Locale.scriptCode], and [Locale.countryCode]
  2. [Locale.languageCode] and [Locale.scriptCode] only
  3. [Locale.languageCode] and [Locale.countryCode] only
  4. [Locale.languageCode] only
  5. [Locale.countryCode] only when all preferred locales fail to match
  6. Returns the first element of [supportedLocales] as a fallback

当没匹配到,就会采用第一个元素。

localeListResolutionCallback:该属性为 语言解析方法

灵光一闪: 如何把手机系统的语言-----转换成app 对应的语言