区域设置 Emoji
将区域设置(语言代码、脚本代码和国家/地区代码)转换为相应的 Emoji 旗帜。灵感来自 https://github.com/10xjs/locale-emoji
用法
import 'package:locale_emoji/locale_emoji.dart' as le;
//...
final flagDe = le.getFlagEmoji('de'); // ??
final flagSk = le.getFlagEmoji('sk', scriptCode: 'Latin', countryCode: 'SK'); // ??
Flutter
对于 Flutter,请使用 locale_emoji_flutter 包。
import 'package:locale_emoji_flutter/locale_emoji_flutter.dart';
//...
final Locale localeDe = Locale('de');
final flagDe = localeDe.flagEmoji; // ??
final Locale localeSk = Locale.fromSubtags(
languageCode: 'sk',
scriptCode: 'Latin',
countryCode: 'SK',
);
final flagSk = localeSk.flagEmoji; // ??
附加信息
默认值可能会在原始来源中更新:cldr-core。如果 cldr-core 中有任何更新,请在仓库的根目录下运行以下命令并提交 PR。
dart tools/update_defaults.dart