toUnicodeBCP47 method
Format the locale in Unicode BCP47 format.
See: https://www.unicode.org/reports/tr35/#bcp-47-language-tag-conversion
Implementation
@override
String toUnicodeBCP47() {
var res =
[super.toUnicodeBCP47(), ...extensions, privateUse].nonNulls.join('-');
if (characterEncoding != null) res += '.$characterEncoding';
if (legacyExtensions != null) res += '@$legacyExtensions';
return res;
}