diff options
author | KHobbits <rob@khobbits.co.uk> | 2014-05-05 20:47:48 +0100 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2014-05-05 20:47:48 +0100 |
commit | 21ed479dfe325cd70241ab4ddc9881ab8f7f94d0 (patch) | |
tree | 65b2cf0ea69ee506b61538fe49d706070cc0b486 | |
parent | 3fffa93dacb9a85b4627a68e4ebfeed820635f4d (diff) | |
download | Essentials-21ed479dfe325cd70241ab4ddc9881ab8f7f94d0.tar Essentials-21ed479dfe325cd70241ab4ddc9881ab8f7f94d0.tar.gz Essentials-21ed479dfe325cd70241ab4ddc9881ab8f7f94d0.tar.lz Essentials-21ed479dfe325cd70241ab4ddc9881ab8f7f94d0.tar.xz Essentials-21ed479dfe325cd70241ab4ddc9881ab8f7f94d0.zip |
Reload locale even if it is set to null.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/I18n.java | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/Essentials/src/com/earth2me/essentials/I18n.java b/Essentials/src/com/earth2me/essentials/I18n.java index 507cd9b02..3cf8c3a5d 100644 --- a/Essentials/src/com/earth2me/essentials/I18n.java +++ b/Essentials/src/com/earth2me/essentials/I18n.java @@ -123,22 +123,21 @@ public class I18n implements net.ess3.api.II18n public void updateLocale(final String loc) { - if (loc == null || loc.isEmpty()) + if (loc != null && !loc.isEmpty()) { - return; - } - final String[] parts = loc.split("[_\\.]"); - if (parts.length == 1) - { - currentLocale = new Locale(parts[0]); - } - if (parts.length == 2) - { - currentLocale = new Locale(parts[0], parts[1]); - } - if (parts.length == 3) - { - currentLocale = new Locale(parts[0], parts[1], parts[2]); + final String[] parts = loc.split("[_\\.]"); + if (parts.length == 1) + { + currentLocale = new Locale(parts[0]); + } + if (parts.length == 2) + { + currentLocale = new Locale(parts[0], parts[1]); + } + if (parts.length == 3) + { + currentLocale = new Locale(parts[0], parts[1], parts[2]); + } } ResourceBundle.clearCache(); messageFormatCache = new HashMap<String, MessageFormat>(); |