Package com.ibm.icu.impl.locale
Class LanguageTag
java.lang.Object
com.ibm.icu.impl.locale.LanguageTag
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
static String
static String
static String
static String
static String
static String
static String
static String
static String
static boolean
static boolean
isExtensionSingletonChar
(char c) static boolean
static boolean
static boolean
isLanguage
(String s) static boolean
static boolean
isPrivateusePrefixChar
(char c) static boolean
static boolean
static boolean
static boolean
static boolean
static LanguageTag
parse
(String languageTag, ParseStatus sts) See BCP 47 “Tags for Identifying Languages”: https://www.rfc-editor.org/info/bcp47 --> https://www.rfc-editor.org/rfc/rfc5646.html#section-2.1private boolean
parseExtensions
(StringTokenIterator itr, ParseStatus sts) private boolean
parseExtlangs
(StringTokenIterator itr, ParseStatus sts) private boolean
parseLanguage
(StringTokenIterator itr, ParseStatus sts) static LanguageTag
parseLocale
(BaseLocale baseLocale, LocaleExtensions localeExtensions) private boolean
parsePrivateuse
(StringTokenIterator itr, ParseStatus sts) private boolean
parseRegion
(StringTokenIterator itr, ParseStatus sts) private boolean
parseScript
(StringTokenIterator itr, ParseStatus sts) private boolean
parseVariants
(StringTokenIterator itr, ParseStatus sts) toString()
-
Field Details
-
JDKIMPL
private static final boolean JDKIMPL- See Also:
-
SEP
- See Also:
-
PRIVATEUSE
- See Also:
-
UNDETERMINED
-
PRIVUSE_VARIANT_PREFIX
- See Also:
-
_language
-
_script
-
_region
-
_privateuse
-
_extlangs
-
_variants
-
_extensions
-
LEGACY
-
-
Constructor Details
-
LanguageTag
private LanguageTag()
-
-
Method Details
-
parse
See BCP 47 “Tags for Identifying Languages”: https://www.rfc-editor.org/info/bcp47 --> https://www.rfc-editor.org/rfc/rfc5646.html#section-2.1 -
parseLanguage
-
parseExtlangs
-
parseScript
-
parseRegion
-
parseVariants
-
parseExtensions
-
parsePrivateuse
-
parseLocale
-
getLanguage
-
getExtlangs
-
getScript
-
getRegion
-
getVariants
-
getExtensions
-
getPrivateuse
-
isLanguage
-
isExtlang
-
isScript
-
isRegion
-
isVariant
-
isTKey
-
isExtensionSingleton
-
isExtensionSingletonChar
public static boolean isExtensionSingletonChar(char c) -
isExtensionSubtag
-
isPrivateusePrefix
-
isPrivateusePrefixChar
public static boolean isPrivateusePrefixChar(char c) -
isPrivateuseSubtag
-
canonicalizeLanguage
-
canonicalizeExtlang
-
canonicalizeScript
-
canonicalizeRegion
-
canonicalizeVariant
-
canonicalizeExtension
-
canonicalizeExtensionSingleton
-
canonicalizeExtensionSubtag
-
canonicalizePrivateuse
-
canonicalizePrivateuseSubtag
-
toString
-