区域设置 Emoji

pub package

将区域设置(语言代码、脚本代码和国家/地区代码)转换为相应的 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

GitHub

查看 Github