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")');
}