Class LanguageTag

java.lang.Object
com.ibm.icu.impl.locale.LanguageTag

public class LanguageTag extends Object
  • Field Details

  • Constructor Details

    • LanguageTag

      private LanguageTag()
  • Method Details

    • parse

      public 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.1
    • parseLanguage

      private boolean parseLanguage(StringTokenIterator itr, ParseStatus sts)
    • parseExtlangs

      private boolean parseExtlangs(StringTokenIterator itr, ParseStatus sts)
    • parseScript

      private boolean parseScript(StringTokenIterator itr, ParseStatus sts)
    • parseRegion

      private boolean parseRegion(StringTokenIterator itr, ParseStatus sts)
    • parseVariants

      private boolean parseVariants(StringTokenIterator itr, ParseStatus sts)
    • parseExtensions

      private boolean parseExtensions(StringTokenIterator itr, ParseStatus sts)
    • parsePrivateuse

      private boolean parsePrivateuse(StringTokenIterator itr, ParseStatus sts)
    • parseLocale

      public static LanguageTag parseLocale(BaseLocale baseLocale, LocaleExtensions localeExtensions)
    • getLanguage

      public String getLanguage()
    • getExtlangs

      public List<String> getExtlangs()
    • getScript

      public String getScript()
    • getRegion

      public String getRegion()
    • getVariants

      public List<String> getVariants()
    • getExtensions

      public List<String> getExtensions()
    • getPrivateuse

      public String getPrivateuse()
    • isLanguage

      public static boolean isLanguage(String s)
    • isExtlang

      public static boolean isExtlang(String s)
    • isScript

      public static boolean isScript(String s)
    • isRegion

      public static boolean isRegion(String s)
    • isVariant

      public static boolean isVariant(String s)
    • isTKey

      public static boolean isTKey(String s)
    • isExtensionSingleton

      public static boolean isExtensionSingleton(String s)
    • isExtensionSingletonChar

      public static boolean isExtensionSingletonChar(char c)
    • isExtensionSubtag

      public static boolean isExtensionSubtag(String s)
    • isPrivateusePrefix

      public static boolean isPrivateusePrefix(String s)
    • isPrivateusePrefixChar

      public static boolean isPrivateusePrefixChar(char c)
    • isPrivateuseSubtag

      public static boolean isPrivateuseSubtag(String s)
    • canonicalizeLanguage

      public static String canonicalizeLanguage(String s)
    • canonicalizeExtlang

      public static String canonicalizeExtlang(String s)
    • canonicalizeScript

      public static String canonicalizeScript(String s)
    • canonicalizeRegion

      public static String canonicalizeRegion(String s)
    • canonicalizeVariant

      public static String canonicalizeVariant(String s)
    • canonicalizeExtension

      public static String canonicalizeExtension(String s)
    • canonicalizeExtensionSingleton

      public static String canonicalizeExtensionSingleton(String s)
    • canonicalizeExtensionSubtag

      public static String canonicalizeExtensionSubtag(String s)
    • canonicalizePrivateuse

      public static String canonicalizePrivateuse(String s)
    • canonicalizePrivateuseSubtag

      public static String canonicalizePrivateuseSubtag(String s)
    • toString

      public String toString()
      Overrides:
      toString in class Object