2018-09-09 21:27:15 +00:00
|
|
|
--- a/net/minecraft/client/resources/Language.java
|
|
|
|
+++ b/net/minecraft/client/resources/Language.java
|
2018-11-29 06:15:05 +00:00
|
|
|
@@ -15,6 +15,12 @@
|
2018-09-22 03:28:47 +00:00
|
|
|
this.field_135037_b = p_i1303_2_;
|
|
|
|
this.field_135038_c = p_i1303_3_;
|
|
|
|
this.field_135036_d = p_i1303_4_;
|
|
|
|
+ String[] splitLangCode = field_135038_c.split("_", 2);
|
2018-09-09 21:27:15 +00:00
|
|
|
+ if (splitLangCode.length == 1) { // Vanilla has some languages without underscores
|
2020-06-24 00:56:24 +00:00
|
|
|
+ this.javaLocale = new java.util.Locale(field_135039_a);
|
2018-09-09 21:27:15 +00:00
|
|
|
+ } else {
|
2020-06-24 00:56:24 +00:00
|
|
|
+ this.javaLocale = new java.util.Locale(splitLangCode[0], splitLangCode[1]);
|
2018-11-29 06:15:05 +00:00
|
|
|
+ }
|
2018-09-09 21:27:15 +00:00
|
|
|
}
|
|
|
|
|
2019-05-23 23:02:15 +00:00
|
|
|
public String getCode() {
|
|
|
|
@@ -52,4 +58,8 @@
|
2018-09-09 21:27:15 +00:00
|
|
|
public int compareTo(Language p_compareTo_1_) {
|
2018-09-22 03:28:47 +00:00
|
|
|
return this.field_135039_a.compareTo(p_compareTo_1_.field_135039_a);
|
2018-09-09 21:27:15 +00:00
|
|
|
}
|
2018-11-29 06:15:05 +00:00
|
|
|
+
|
2018-09-09 21:27:15 +00:00
|
|
|
+ // Forge: add access to Locale so modders can create correct string and number formatters
|
|
|
|
+ private final java.util.Locale javaLocale;
|
|
|
|
+ public java.util.Locale getJavaLocale() { return javaLocale; }
|
|
|
|
}
|