Lines Matching refs:language

42     private final String language;
50 private BaseLocale(String language, String region) {
51 this.language = language;
57 private BaseLocale(String language, String script, String region, String variant) {
58 this.language = (language != null) ? LocaleUtils.toLowerString(language).intern() : "";
66 public static BaseLocale createInstance(String language, String region) {
67 BaseLocale base = new BaseLocale(language, region);
68 CACHE.put(new Key(language, region), base);
72 public static BaseLocale getInstance(String language, String script,
74 // JDK uses deprecated ISO639.1 language codes for he, yi and id
75 if (language != null) {
76 if (LocaleUtils.caseIgnoreMatch(language, "he")) {
77 language = "iw";
78 } else if (LocaleUtils.caseIgnoreMatch(language, "yi")) {
79 language = "ji";
80 } else if (LocaleUtils.caseIgnoreMatch(language, "id")) {
81 language = "in";
85 Key key = new Key(language, script, region, variant);
91 return language;
115 return language == other.language
124 if (language.length() > 0) {
125 buf.append("language=");
126 buf.append(language);
156 // Generating a hash value from language, script, region and variant
157 h = language.hashCode();
175 * Creates a Key. language and region must be normalized
178 private Key(String language, String region) {
179 assert language.intern() == language
182 lang = language;
188 int h = language.hashCode();
198 public Key(String language, String script, String region, String variant) {
199 this(language, script, region, variant, false);
202 private Key(String language, String script, String region,
205 if (language != null) {
206 lang = language;
207 int len = language.length();
209 h = 31*h + LocaleUtils.toLower(language.charAt(i));