小编Erg*_*giz的帖子

Flutter intl生成文件,null安全问题

我的项目当前的flutter版本是2.2.3,我的intl库的版本是0.17.0。当我向任何语言文件添加新值时,生成的文件中的 messages_all 和 l10n 文件中都会插入空安全语法。 代码片段:

MessageLookupByLibrary? _findExact(String localeName) {
  switch (localeName) {
    case 'ar':
      return messages_ar.messages;
    case 'de':
      return messages_de.messages;
    case 'en':
      return messages_en.messages;
    case 'fr':
      return messages_fr.messages;
    case 'ru':
      return messages_ru.messages;
    case 'tr':
      return messages_tr.messages;
    default:
      return null;
  }
}
Run Code Online (Sandbox Code Playgroud)

MessageLookByLibrary?

当我编辑语言文件时:

flutter pub global run intl_utils:generate
INFO: No @@locale or _locale field found in intl_ar, assuming 'ar' based on the file name.
INFO: No @@locale or _locale field found in intl_de, assuming 'de' based on the file …
Run Code Online (Sandbox Code Playgroud)

mobile localization intl dart flutter

3
推荐指数
1
解决办法
2030
查看次数

标签 统计

dart ×1

flutter ×1

intl ×1

localization ×1

mobile ×1