JAL-3664 support for new Locale(""), meaning "not actually a
authorBobHanson <hansonr@stolaf.edu>
Wed, 3 Jun 2020 20:54:57 +0000 (15:54 -0500)
committerBobHanson <hansonr@stolaf.edu>
Wed, 3 Jun 2020 20:54:57 +0000 (15:54 -0500)
ResourceBundle, just one file (MessageManager)

src/jalview/util/MessageManager.java

index bb94566..43b6c9e 100644 (file)
@@ -57,8 +57,9 @@ public class MessageManager
       // Locale.setDefault(loc);
       /* Getting messages for GV */
       log.info("Getting messages for lang: " + loc);
-      Control control = Control.getControl(Control.FORMAT_PROPERTIES);
-      rb = ResourceBundle.getBundle("lang.Messages", loc, control);
+      if (Platform.isJS() && loc.getLanguage().equals("en"))
+        loc = new Locale(""); // meaning no language properties are available
+      rb = ResourceBundle.getBundle("lang.Messages", loc, Control.getControl(Control.FORMAT_PROPERTIES));
       // if (log.isLoggable(Level.FINEST))
       // {
       // // this might take a while, so we only do it if it will be shown