]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/I18nManager.java
Version 10, May 2010
[GpsPrune.git] / tim / prune / I18nManager.java
index 143d7c884b418584d9ffba8a242dffb95e404b0e..349db3fcaff83bace412ebdf02e459b28d1e9199 100644 (file)
@@ -87,18 +87,18 @@ public abstract class I18nManager
        public static String getText(String inKey)
        {
                // look in external props file if available
-               if (ExternalPropsFile != null && ExternalPropsFile.containsKey(inKey))
+               if (ExternalPropsFile != null)
                {
-                       return ExternalPropsFile.getProperty(inKey);
+                       String extText = ExternalPropsFile.getProperty(inKey);
+                       if (extText != null) return extText;
                }
                // look in extra texts if available
                if (LocalTexts != null)
                {
                        try
                        {
-                               if (LocalTexts.containsKey(inKey)) {
-                                       return LocalTexts.getString(inKey);
-                               }
+                               String localText = LocalTexts.getString(inKey);
+                               if (localText != null) return localText;
                        }
                        catch (MissingResourceException mre) {}
                }
@@ -107,9 +107,8 @@ public abstract class I18nManager
                {
                        try
                        {
-                               if (EnglishTexts.containsKey(inKey)) {
-                                       return EnglishTexts.getString(inKey);
-                               }
+                               String engText = EnglishTexts.getString(inKey);
+                               if (engText != null) return engText;
                        }
                        catch (MissingResourceException mre) {}
                }