OSDN Git Service

Support for new translations (Brazilian Portuguese).
[sudokuki/sudokuki.git] / src / classes / net / jankenpoi / i18n / I18n.java
index 0da27ab..670364e 100644 (file)
@@ -22,11 +22,15 @@ public class I18n {
                reset("");\r
        }\r
 \r
-       public static void reset(String localeString) {\r
+       public static void reset(final String localeString) {\r
+               String[] split = localeString.split("_");\r
+               String lang = split[0];\r
+               String country = split.length > 1 ? split[1] : "";\r
                synchronized (lock) {\r
                        try {\r
-                               if (localeString != "")\r
-                                       currentLocale = new Locale(localeString);\r
+                               if (!"".equals(localeString)) {\r
+                                       currentLocale = new Locale(lang, country);\r
+                               }\r
                                if (currentLocale == null)\r
                                        currentLocale = new Locale(System.getenv("LANG"));\r
                                ResourceBundle rb = ResourceBundle.getBundle(I18n.class\r