truncated property
LanguageTag
truncated
Implementation
LanguageTag get truncated {
if (variant.isNotEmpty) {
return LanguageTag(language,
extlang: extlang, script: script, region: region?.code ?? '');
} else if (region != null) {
return LanguageTag(language, extlang: extlang, script: script);
} else if (script.isNotEmpty) {
return LanguageTag(language, extlang: extlang);
} else if (extlang.isNotEmpty) {
return LanguageTag(language);
}
throw StateError('Cannot truncate the current locale code ("$code")');
}