Bruno Borges wrote:
This is completely different. ${key} is simply replaced by a string from
property file. No EL, no expressions, no ognl, nothing. Just a simple
string.
Comparing <wicket:message key="key"></wicket:message>
to ${key}
which one is simpler?
-Matej
Sure it works, but... if Wicket is going to have ${key}... ${something}
in htmls, let's go back to JSP 2.0 and use EL... just a thought
On 5/9/06, *Matej Knopp * <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:
So far I can say it works well for me.
The only problematic (or cumbersome) thing was that I had to make my own
ResourceStreamLocator and ResourceStream to have this done.
Having some kind of preprocessing filters (with methods like
String processString(String) or
InputStream processStream(Input Stream)
would be enough);
-Matej
Johan Compagner wrote:
> That is also a possibilty
> That we pre process the markup even before the markup parser
handles it.
> Then we just replace all wicket:i18n:key:XXXXXX (or whatever we
call it)
> and then parse the markup.
>
> johan
>
>
> On 5/9/06, *Matej Knopp* < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
<mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
>
> 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]>
> <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> > <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto: [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]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[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]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
<mailto:[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]>
<mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> > <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>>> wrote:
> > > > > On 5/4/06, Ralf Ebert < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> <mailto: [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>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>
> <
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<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]>
> <mailto:[email protected]
<mailto:[email protected]>>
> > <mailto: [email protected]
<mailto:[email protected]>
> <mailto:[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>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>
>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<
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]>
> <mailto:[email protected]
<mailto:[email protected]>>
> > <mailto: [email protected]
<mailto:[email protected]>
> <mailto:[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>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>
> <
>
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<
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]>
> <mailto:[email protected]
<mailto:[email protected]>>
> > <mailto: [email protected]
<mailto:[email protected]>
> <mailto:[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
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
>
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>
> _______________________________________________
> Wicket-user mailing list
> [email protected]
<mailto:[email protected]>
> <mailto:[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
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
_______________________________________________
Wicket-user mailing list
[email protected]
<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/wicket-user
<https://lists.sourceforge.net/lists/listinfo/wicket-user>
--
Bruno Borges
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Sun Certified Java Programmer for 1.4
Sun Certified Web Component Developer for 1.4
-------------------------------------------------------
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