On Sunday 15 January 2006 23:05, Jason Johnston wrote:
> Steinar Jonsson wrote:
> >>> SelectableWidget widget =
> >>>(SelectableWidget)form.getChild(widgetName);
> >>>widget.setSelectionList(listOfLabelAndValuePairs, "value", "label");
> >>
> >>I believe that if the value of the "label" path is a
> >>org.apache.cocoon.forms.util.I18nMessage (see the javadocs) then it will
> >>write out the label surrounded by the appropriate i18n tags.
> >
> > I may be wrong, but I somehow got the impression that would only work
> > if the entire label text is an i18n key. In my case each label typically
> > has a prefix part that should be translated and a name part that should
> > not.
>
> You are correct for basic form of I18nMessage. However it also provides
> special constructors for passing parameters. So you could pass the
> parts that shouldn't be translated as parameters which would get
> substituted into the final string.
>
> String[] params = {"Jason", "Steinar"};
> I18nMessage msg = new I18nMessage("Message_Key", params);
>
> <message key="Message_Key">{0} hopes this helps {1}.</message>
>
Yes! That looks like exactly what I need! Many thanks!
Steinar, busy writing "read the docs" a hundred times
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]