forLocale static method
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,
};
}