On Thu, May 17, 2001 at 06:56:13PM +0200, Martin Schulze wrote: > peter karlsson wrote: > > Martin Schulze: > > > > > Why? > > > > Well, mostly because the include files are used to include language > > independent data, and since this is supposed to be auto-generated > > indices, I thought that this was one of those occurances. Also, the > > include files aren't covered by translation-check, so it's harder to > > keep track of when they are updated. > > Do you know a solution for this problem? I've thought about using > slices again and came back that it's not usable, even if it would > work. > > Take a look at the code: > > [ <ifneq <get-var WML_SRC_BASENAME> "index" > "<a href="index">Debian for PA-RISC</a>" > "<b>Debian for PA-RISC</b>" > > ] > > Using slices this would end up in one of the following > > [EN: > [ <ifneq <get-var WML_SRC_BASENAME> "index" > "<a href="index">Debian for PA-RISC</a>" > "<b>Debian for PA-RISC</b>" > > ] > :] > [SV: > [ <ifneq <get-var WML_SRC_BASENAME> "index" > "<a href="index">Debian for PA-RISC</a>" > "<b>Debian for PA-RISC</b>" > > ] > :] > > Or even worse: > > [ <ifneq <get-var WML_SRC_BASENAME> "index" > "[EN:<a href="index">Debian for PA-RISC</a>:] > [SV:<a href="index">Debian for PA-RISC</a>:]" > "[EN:<b>Debian for PA-RISC</b>:] > [SV:<b>Debian for PA-RISC</b>:]" > > ]
Why not do the following (or something similar): [ <ifneq <get-var WML_SRC_BASENAME> "index" "<a href=\"index\">" "<b>"> [EN:Debian for PA-RISC:] [SV:Debian for PA-RISC:] <ifneq <get-var WML_SRC_BASENAME> "index" "</a>" "</b>"> ] Actually, we should probably define a new tag similar to the following (I don't know wml too well and don't have a way to test this): <define-tag menu-item endtag=required whitespace=delete> [ <ifneq <get-var WML_SRC_BASENAME> %basename <a href="%basename"> <b>> %body <ifneq <get-var WML_SRC_BASENAME> %basename </a> </b>> ] </define-tag> and just use <menu-item basename="index"> [EN:Debian for PA-RISC:] [SV:Debian for PA-RISC:] </menu-item> Matt

