forLocale static method

HoraFormats forLocale(
  1. String localeCode
)

Gets the format for a locale code.

Implementation

static HoraFormats forLocale(String localeCode) {
  final code = localeCode.toLowerCase().replaceAll('-', '_');
  return switch (code) {
    'en' || 'en_us' => en,
    'en_gb' || 'en_au' || 'en_nz' => enGB,
    'zh' || 'zh_cn' || 'zh_hans' => zhCN,
    'ja' || 'ja_jp' => ja,
    'ko' || 'ko_kr' => ko,
    'de' || 'de_de' || 'de_at' || 'de_ch' => de,
    'fr' || 'fr_fr' || 'fr_ca' => fr,
    'es' || 'es_es' || 'es_mx' => es,
    'ru' || 'ru_ru' => ru,
    'ar' || 'ar_sa' => ar,
    'pt' || 'pt_br' => ptBR,
    'it' || 'it_it' => it,
    _ => en,
  };
}