ok then pre process and do it at markup loading time.
The only problem i see with this then that people will start to complaind that they don't
see changes when they alter there messages
So suddenly we also have to watch those??

johan


On 11/9/05, Juergen Donnerstag <[EMAIL PROTECTED]> wrote:
On 11/9/05, Johan Compagner <[EMAIL PROTECTED]> wrote:
> if you do the replacement at parse time.
>  then every html in the markup cache is specified by a locale?
>  (even if there is not locale in the name of the html)
>

Thats already the case. The markup id includes locale style etc. But
multiple entries may reference the same markup file.

>  To me it looks like that <wicket:message can only be executed at runtime
> because then the locale is know

But it is known at markup load time as well. We even take it into
consideration to search for the proper markup file:
<name>_<locale>_<style>.html

>  But we could store one for every locale we encouter if that is
> faster/better somehow
>
>  johan
>
>
>
> On 11/9/05, Juergen Donnerstag < [EMAIL PROTECTED]> wrote:
> >
> > We have different options (as explained in my first mail)
> > - do the replacement while loading the markup, prior to xml reading
> > it. The cached version will have the messages replaced
> > - analyze the attributes while reading xml. The cached version will
> > have the messages replaced for the attrbutes. <wicket:message> will be
> > "executed" at render time
> > - do the replacement after rendering the page. Some kind of
> post-processing
> >
> > Not sure yet what the best approach is
> >
> > Juergen
> >
> > On 11/9/05, Andrew Berman < [EMAIL PROTECTED]> wrote:
> > > Hmmm....well, I do think it would provide value to have the attribute
> way as
> > > well.  How much slower do you think it is going to make it?  Anyone else
> > > have any suggestions?
> > >
> > >  --Andrew
> > >
> > >
> > > On 11/9/05, Johan Compagner < [EMAIL PROTECTED] > wrote:
> > > > i can live with:
> > > >
> > > > <wicket:message key="..">Default Text</wicket:message>
> > > >
> > > > and
> > > >
> > > > <input type="button" value="message:key=my-key"/>
> > > >
> > > > But i think the second one will be pretty hard.
> > > > Because then we have to parse the complete xml and see if in any
> attribute
> > > something starts with message:key
> > > > even for non wicket tags as above?
> > > >
> > > > johan
> > > >
> > > >
> > > >
> > > >
> > > > On 11/9/05, Andrew Berman <[EMAIL PROTECTED] > wrote:
> > > > > Oh and the other nice feature would be that if you do it like this:
> > > <wicket:message key="..">My Text</wicket> that the My Text would be the
> > > default text if the key is not found.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On 11/9/05, Andrew Berman <[EMAIL PROTECTED]> wrote:
> > > > > > Well, I guess not being able to do it in _javascript_ would be ok,
> but I
> > > think there definitely needs to be a way to do it in attributes.
> > > > > >
> > > > > > Here is the link for how Tapestry 4.0 does it:
> > >
> http://jakarta.apache.org/tapestry/UsersGuide/localization.html
> > > > > >
> > > > > > --Andrew
> > > > > >
> > > > > >
> > > > > >
> > > > > > On 11/9/05, Juergen Donnerstag < [EMAIL PROTECTED] >
> wrote:
> > > > > > > On 11/9/05, Andrew Berman < [EMAIL PROTECTED]> wrote:
> > > > > > > > I like <wicket:message key=".."/> as long as it would work how
> > > normal JSP
> > > > > > > > tags currently work.  In other words, I would be able to do
> this:
> > > > > > > >
> > > > > > > > <input type="button" value="<wicket:message
> key='labelKey'/>"/>
> > > > > > > >
> > > > > > > > or
> > > > > > > >
> > > > > > > > <script>
> > > > > > > >    alert("<wicket:message key='labelKey'/>");
> > > > > > > > </script>
> > > > > > > >
> > > > > > >
> > > > > > > No, that was not the intend and I don't like it either.
> > > > > > > <wicket:message ..> would be a normal XML tag. To retrieve a
> i18n
> > > > > > > message for a tag attribute I'd go for <input type="button"
> > > > > > > value="message:key='labelKey'/>"/>.
> > > > > > >
> > > > > > > The following is a bit tricky and I'm not sure how well it'll
> realy
> > > > > > > work, because you kind of have to analyze JS.
> > > > > > > <script>
> > > > > > >     alert("message:key='labelKey'/>");
> > > > > > > </script>
> > > > > > >
> > > > > > > Juergen
> > > > > > >
> > > > > > >
> > > > > > >
> > > -------------------------------------------------------
> > > > > > > SF.Net email is sponsored by:
> > > > > > > Tame your development challenges with Apache's Geronimo App
> Server.
> > > Download
> > > > > > > it for free - -and be entered to win a 42" plasma tv or your
> very
> > > own
> > > > > > > Sony(tm)PSP.  Click here to play:
> > > http://sourceforge.net/geronimo.php
> > > > > > > _______________________________________________
> > > > > > > Wicket-user mailing list
> > > > > > > Wicket-user@lists.sourceforge.net
> > > > > > >
> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
> > -------------------------------------------------------
> > SF.Net email is sponsored by:
> > Tame your development challenges with Apache's Geronimo App Server.
> Download
> > it for free - -and be entered to win a 42" plasma tv or your very own
> > Sony(tm)PSP.  Click here to play:
> http://sourceforge.net/geronimo.php
> > _______________________________________________
> > Wicket-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
>
>


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to