normalizeFormContentLocale function
Implementation
String normalizeFormContentLocale(String locale) {
final normalized = locale.replaceAll('_', '-');
if (formContentLocaleCodes.contains(normalized)) return normalized;
final lower = normalized.toLowerCase();
if (lower == 'zh-hans' || lower == 'zh-cn' || lower == 'zh-sg') {
return 'zh-Hans';
}
if (lower == 'zh-hant' ||
lower == 'zh-tw' ||
lower == 'zh-hk' ||
lower == 'zh-mo') {
return 'zh-Hant';
}
final language = lower.split('-').first;
if (formContentLocaleCodes.contains(language)) return language;
return normalized;
}