I solved this some time ago with own "preprocessor" that replaces
${key} with the value from property files.

I know this is not very wicket-like, but the markup looks much simpler with ${key} then with <wicket:message key="key"></wicket:message>

-Matej

Igor Vaynberg wrote:
why not? in a preview you would get a button with text "wicket:i18n:buttons.save"

thats good for preview since you can see the key!

-Igor


On 5/8/06, * Juergen Donnerstag* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    It will not be previeable any more.

    Juergen

    On 5/9/06, Igor Vaynberg <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:
     > why not a format like this
     >
     > <input type="submit" value="wicket:i18n: buttons.save"/>
     >
     > or
     >
     > <input type="submit" value="wi18n:buttons.save"/>
     >
     > -Igor
     >
     >
     >
     > On 5/8/06, Andrew Berman < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:
     > >
     > > Hey Guys,
     > >
     > > I think adding something to support localized attributes would
    be a big
     > plus.  I know that when Wicket added wicket:message it really
    saved a lot of
     > extra Java code on my part.  I think the same thing would happen
    if we came
     > up with something to do it in attributes.  AttributeModifiers
    obviously
     > work, but when you have a lot of things you want to localize on
    the same
     > page it's a lot of extra Java code that needs to be written to
    support this
     > because you need to add the specific Component and add an
    AttributeModifier.
     > >
     > > What about a compromise?  I think the experimental stuff in
     > WicketMessageTagHandler is cumbersome to add to the HTML, so what
    if we
     > created a component whose sole purpose is to add attributes to
    some HTML
     > element.  Or can this already be done like this:
     > >
     > > Java:
     > > add(new WebComponent("imageAlt").add(new
     > AttributeModifier("alt", true, new ResourceModel("my.key"))));
     > >
     > > HTML:
     > > <img wicket:id="imageAlt" src="mySrc" />
     > >
     > > I haven't tested if this works, but if not, maybe some kind of
    Component
     > could be created which allows something like this.  It will allow for
     > multiple attributes to be replaced as well.
     > >
     > > Thoughts?
     > >
     > >
     > > --Andrew
     > >
     > >
     > >
     > > On 5/4/06, Juergen Donnerstag < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:
     > > > On 5/4/06, Ralf Ebert <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:
     > > > > Hi Juergen,
     > > > >
     > > > > > please see WicketMessageTagHandler.java. It is
    experimental only and
     > > > > > disabled by default. Reason: it is realy ugly to have
    something like
     > > > > > wicket:example="tag=key". AttributeModifier are much more
    convinent
     > > > > > and far less ugly, IMO.
     > > > > if you have a page with like, say, 20 labels with static
    text (like
     > > > > you have sometimes in complex forms for explaining things)
    I don't see
     > > > > something to win by adding AttributeModifiers to the
    component tree. I
     > > > > see localization of static text as "markup issue" because
    there is
     > > > > almost no logic to define there. The format you described
    is rather
     > > > > ugly, that's right: What about:
     > > > > <div wicket:message="blaLabel">bla</div> (if you want
     > to go the
     > > > > message as text between the tags)
     > > >
     > > > this is <wicket:message
     > value="xxx">default</wicket:message> and
     > > > already available.
     > > >
     > > > > <input type="submit" wicket:message:value="Do something"/>
    (for
     > > > > localizing the attribute value, probably the second : is
    not valid xml
     > > > > any more, but another separation char like _ or  maybe no
    separation
     > > > > char at all could be used)
     > > > >
     > > >
     > > > It is all not realy nice, isn't it? That is what we struggled
    with. We
     > > > didn't find a syntax which we realy liked and which is standards
     > > > compliant ( e.g. XML namespace, schema).
     > > >
     > > > > This would be very helpful for quick & easy localization of
    static
     > > > > content in pages, something that's missing at the moment
    from my point
     > > > > of view. Tell me what you think, if I have time I would like to
     > > > > implement this and contribute it...
     > > > >
     > > >
     > > > your help is very much appreciated but the syntax should be
    right.
     > > >
     > > > > > That is default. Localizer implements a search hierarchy
    up the
     > > > > > component tree. You only need one properties files per
    language per
     > > > > > Panel which contains X number of component. Thinking ...
    That is not
     > > > > > your question, isn't it? Like Application.properties is
    the last
     > > > > > resort for all messages, you ask for one per java
    package, right?
     > So,
     > > > > > in addition to the my.pkg.MyPanel.properties it should
    look in
     > > > > > my/pkg/Wicket.properties as well (may be
    Wicket.properties is not
     > the
     > > > > > best name).
     > > > > That's what I want to do and it would be a nice feature if
    such a
     > > > > lookup strategy could be added by just setting an option
    and defining
     > > > > a name for the property file. I tried to do it quick myself but
     > > > > stopped after finding out that the property file name is
    quite tightly
     > > > > coupled to some class name for the moment...
     > > > >
     > > >
     > > > It is fairly easy to add. Please see
     > Settings.addStringResourceLoader,
     > > > Application.getResourceStreamLocator and
     > > > CompoundResourceStreamLocator.java
     > > >
     > > > Let me know if you need any more help
     > > >
     > > > Juergen
     > > >
     > > > > Regards,
     > > > > Ralf
     > > > >
     > > > >
     > > > >
     > -------------------------------------------------------
     > > > > Using Tomcat but need to do more? Need to support web
    services,
     > security?
     > > > > Get stuff done quickly with pre-integrated technology to
    make your job
     > easier
     > > > > Download IBM WebSphere Application Server v.1.0.1 based on
    Apache
     > Geronimo
     > > > >
     >
    http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
     > > > > _______________________________________________
     > > > > Wicket-user mailing list
     > > > > [email protected]
    <mailto:[email protected]>
     > > > >
     > https://lists.sourceforge.net/lists/listinfo/wicket-user
     > > > >
     > > >
     > > >
     > > > -------------------------------------------------------
     > > > Using Tomcat but need to do more? Need to support web services,
     > security?
     > > > Get stuff done quickly with pre-integrated technology to make
    your job
     > easier
     > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache
     > Geronimo
     > > >
     >
    http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
     > > > _______________________________________________
     > > > Wicket-user mailing list
     > > > [email protected]
    <mailto:[email protected]>
     > > >
     > https://lists.sourceforge.net/lists/listinfo/wicket-user
     > > >
     > >
     > >
     >
     >


    -------------------------------------------------------
    Using Tomcat but need to do more? Need to support web services,
    security?
    Get stuff done quickly with pre-integrated technology to make your
    job easier
    Download IBM WebSphere Application Server v.1.0.1 based on Apache
    Geronimo
    http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
    _______________________________________________
    Wicket-user mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/wicket-user





-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to