[freenet-dev] [freenet-cvs] r15616 - in trunk/freenet/src/freenet: clients/http l10n

Matthew Toseland toad at amphibian.dyndns.org
Sat Oct 27 20:26:17 UTC 2007


More comments below. What Ian told me was we should localise stuff that a 
normal user will see i.e. only stuff that you don't have to turn on advanced 
mode for. That was specifically regarding me doing the work though, it *may* 
make sense to localise other stuff if we have the manpower.

On Saturday 27 October 2007 20:58, you wrote:
> Author: bombe
> Date: 2007-10-27 19:58:05 +0000 (Sat, 27 Oct 2007)
> New Revision: 15616
> 
> Modified:
>    trunk/freenet/src/freenet/clients/http/ConfigToadlet.java
>    trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java
>    trunk/freenet/src/freenet/clients/http/PproxyToadlet.java
>    trunk/freenet/src/freenet/clients/http/QueueToadlet.java
>    trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java
>    trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
> Log:
> fix issue #1824: add lots of l10n keys
> 
> Modified: trunk/freenet/src/freenet/clients/http/ConfigToadlet.java
> ===================================================================
> --- trunk/freenet/src/freenet/clients/http/ConfigToadlet.java	2007-10-27 
19:25:49 UTC (rev 15615)
> +++ trunk/freenet/src/freenet/clients/http/ConfigToadlet.java	2007-10-27 
19:58:05 UTC (rev 15616)
> @@ -52,7 +52,7 @@
>  		}
>  		
>  		if(!ctx.isAllowedFullAccess()) {
> -			super.sendErrorPage(ctx, 403, "Unauthorized", 
L10n.getString("Toadlet.unauthorized"));
> +			super.sendErrorPage(ctx, 403, 
L10n.getString("Toadlet.unauthorizedTitle"), 
L10n.getString("Toadlet.unauthorized"));
>  			return;
>  		}
>  		
> @@ -117,7 +117,7 @@
>  	public void handleGet(URI uri, HTTPRequest req, ToadletContext ctx) throws 
ToadletContextClosedException, IOException {
>  		
>  		if(!ctx.isAllowedFullAccess()) {
> -			super.sendErrorPage(ctx, 403, "Unauthorized", 
L10n.getString("Toadlet.unauthorized"));
> +			super.sendErrorPage(ctx, 403, L10n.getString("Unauthorized"), 
L10n.getString("Toadlet.unauthorized"));

IIRC they are case sensitive. Also shouldn't this be the same as the previous 
one? (Toadlet.unauthorizedTitle) ?
>  			return;
>  		}
>  		
> @@ -139,7 +139,7 @@
>  			HTMLNode nextTableCell = navigationTableRow;
>  			
>  			for(int i=0; i<sc.length;i++){
> -				
nextTableCell.addChild("td", "class", "config_navigation").addChild("li").addChild("a", "href", '#' 
+sc[i].getPrefix(), sc[i].getPrefix());
> +				
nextTableCell.addChild("td", "class", "config_navigation").addChild("li").addChild("a", "href", '#' 
+sc[i].getPrefix(), l10n(sc[i].getPrefix()));

Be consistent: if you're going to change the anchor IDs, also change the links 
to them.
>  			}
>  			contentNode.addChild(navigationBar);
>  		}
> @@ -183,7 +183,7 @@
>  			
>  			if(displayedConfigElements>0) {
>  				formNode.addChild("div", "class", "configprefix", sc[i].getPrefix());
> -				formNode.addChild("a", "id", sc[i].getPrefix());
> +				formNode.addChild("a", "id", l10n(sc[i].getPrefix()));
>  				formNode.addChild(configGroupUlNode);
>  			}
>  		}
> @@ -216,12 +216,12 @@
>  		
>  		if(value) {
>  			result.addChild("option", new String[] { "value", "selected" }, new 
String[] {
> -					"true", "selected" }, "true");
> -			result.addChild("option", "value", "false", "false");
> +					"true", "selected" }, l10n("true"));
> +			result.addChild("option", "value", "false", l10n("false"));
>  		} else {
> -			result.addChild("option", "value", "true", "true");
> +			result.addChild("option", "value", "true", l10n("true"));
>  			result.addChild("option", new String[] { "value", "selected" }, new 
String[] {
> -					"false", "selected" }, "false");
> +					"false", "selected" }, l10n("false"));

This should work, but be careful of any case where we actually check the value 
(there shouldn't be any...).
...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://emu.freenetproject.org/pipermail/devl/attachments/20071027/63da5d35/attachment.pgp 


More information about the Devl mailing list