From 0ae1d13c3415652ac40d8a2be5d1c14603787567 Mon Sep 17 00:00:00 2001 From: KHobbits Date: Mon, 5 May 2014 20:47:48 +0100 Subject: Reload locale even if it is set to null. --- Essentials/src/com/earth2me/essentials/I18n.java | 29 ++++++++++++------------ 1 file 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(); -- cgit v1.2.3