localeForLanguage function
Implementation
DRLocale localeForLanguage(String tag) {
final parts = tag.toLowerCase().split('-');
if (parts.first == 'en') return en;
if (parts.first == 'zh' && (parts.contains('hant') || (!parts.contains('hans') && parts.any((p) => const ['tw', 'hk', 'mo'].contains(p))))) return zhTW;
return zhCN;
}