+1

-Igor


On 11/9/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
I think <wicket:message key=".."/> would fit well with our other wicket tags, e.g <wicket:panel>.

IMHO such an addition would be very useful.

Sven

>
>You mean for tag text, correct? <span wicket:message=" hello.message" />
>
>What do you think about <wicket:message key=".."/>.  Than it is clear
>that the whole label is wicket specific,
>
><span wicket:message="key"> is a bit dangerous because how would we
>handle <span wicket:id="myLabel" wicket:message="key">?
>
>Juergen
>
>On 11/9/05, Dorel Vaida <[EMAIL PROTECTED] > wrote:
>> Juergen Donnerstag wrote:
>>
>> >I'm all for making things easier for the user.
>> >
>> >
>> >
>> >>Perhaps Wicket could have something like this:
>> >><span wicket:id="message:myLabelHere"></span>
>> >>
>> >>
>> >
>> >I'm not sure this makes sense. wicket:id is not a text to be displayed
>> >anywhere. It is a name which identifies a component. It definitely
>> >won't work.
>> >
>> >
>> Actually, maybe this is not the solution but a way to specify i18n
>> message keys directly in the html through a wicket tag would be VERY
>> handy. Now, in a project I'm working on,  for a i18n input form, half of
>> the form elements are i18n labels that I add to the form in java code.
>> Instead of add(new I18nLabel("lbl", "hello.mesage")) and <span
>> wicket:id="lbl" /> it would be more handy to have 'something like' <span
>> wicket:message=" hello.message" ></span> or <wicket:message
>> key="hello.message" />,  w/o poluting java code with i18n keys if it's
>> not necessary (like when you need to compose complex  i18n messages
>> which would be done from the code).
>>
>> Just a thought :-) (or maybe I am too intoxicated with
>> Struts/Webwork/SpringMVC :-D. I am trying to get rid of it you know.)
>>
>> >
>> >
>> >>Even better would be that it would recognize the message:label anywhere
>in
>> >>the HTML.  So for example, you could have:
>> >><input type="submit" value="message: label.submit" />
>> >>
>> >>
>> >
>> >That I think is possible. Acutally you can do it today already without
>> >any changes to the core. You need to develop a IMarkupFilter and
>> >append it to the list of existing ones invoked by MarkupFilter.
>> >
>> >However you won't be able to handle "message: ...." within a tag body;
>> >only tag attributes. How does Tapestry do it for body text?
>> >
>> >An other option would be to run a kind of text based (not xml based)
>> >pre-processor (like we do merging of inherited markup) prior to adding
>> >the markup to the cache.
>> >
>> >How likely is it that you'll find "message:" and it is not intended to
>> >be a i18n text? How to escape it?
>> >
>> >Lets say your message must contain a reference some other data, e.g.
>> >"...${price}...". That won't be possible either. Only simple text. As
>> >AttributeModifier is already able to handle it, "message:.." would be
>> >for easy and straight forward replacements only, and AttributeModifer
>> >to cover everything else.
>> >
>> >Ah, and of course you loose preview capabilities, as the designer
>> >won't the real message, he'd see "message:..." only.
>> >
>> >And it might not the perfekt solution for high-speed up, because of
>> >the (little) performance penalties involved. For high-speed up you can
>> >still have myPage_en.html; myPage_nl.html etc may which as well cover
>> >minor changes in the layout due to labels being of differents length;
>> >right-to-left languages etc.
>> >
>> >Juergen
>> >
>> >On 11/8/05, Andrew Berman < [EMAIL PROTECTED]> wrote:
>> >
>> >
>> >>In my app I never hard-code text so I'm constantly adding Labels to my
>> >>pages.  I was wondering if it would make sense to have a shortcut,
>similar
>> >>to how Tapestry does it, for dsplaying localization messages.  In
>Tapestry,
>> >>you can do this: title="message:page-title", where page-title is the
>lookup
>> >>into the property file.
>> >>
>> >>Perhaps Wicket could have something like this:
>> >><span wicket:id="message:myLabelHere"></span>
>> >>
>> >>Even better would be that it would recognize the message:label anywhere
>in
>> >>the HTML.  So for example, you could have:
>> >><input type="submit" value="message: label.submit" />
>> >>
>> >>Thoughts?
>> >>
>> >>--Andrew
>> >>
>> >>
>> >>
>> >
>> >
>> >-------------------------------------------------------
>> >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


-------------------------------------------------------
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