Author: toad
Date: 2007-04-26 12:58:09 +0000 (Thu, 26 Apr 2007)
New Revision: 12981

Modified:
   trunk/freenet/src/freenet/clients/http/TranslationToadlet.java
   trunk/freenet/src/freenet/l10n/L10n.java
Log:
Don't show "Remove the translation override" if there is no translation 
override to remove

Modified: trunk/freenet/src/freenet/clients/http/TranslationToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/TranslationToadlet.java      
2007-04-26 12:39:13 UTC (rev 12980)
+++ trunk/freenet/src/freenet/clients/http/TranslationToadlet.java      
2007-04-26 12:58:09 UTC (rev 12981)
@@ -226,7 +226,8 @@
                } else {
                        translationField.addChild("#", L10n.getString(key));
                        translationField.addChild("a", "href", 
TranslationToadlet.TOADLET_URL+"?translate=" + key).addChild("small", " (update 
the translation)");
-                       translationField.addChild("a", "href", 
TranslationToadlet.TOADLET_URL+"?remove=" + key).addChild("small", " (Remove 
the translation override!)");
+                       if(L10n.isOverridden(key))
+                               translationField.addChild("a", "href", 
TranslationToadlet.TOADLET_URL+"?remove=" + key).addChild("small", " (Remove 
the translation override!)");
                }

                return translationField;

Modified: trunk/freenet/src/freenet/l10n/L10n.java
===================================================================
--- trunk/freenet/src/freenet/l10n/L10n.java    2007-04-26 12:39:13 UTC (rev 
12980)
+++ trunk/freenet/src/freenet/l10n/L10n.java    2007-04-26 12:58:09 UTC (rev 
12981)
@@ -341,4 +341,11 @@

         return result;
     }
+
+       public static boolean isOverridden(String key) {
+               synchronized(sync) {
+                       if(translationOverride == null) return false;
+                       return translationOverride.get(key) != null; 
+               }
+       }
 }


Reply via email to