Martin Gainty wrote:
> Bob-
> assuming you set userLocale to english north america
> <table bgcolor="#d0d0d0" cellspacing="0" cellpadding="5"
> border="0" width="100%">
> <tr>
> <td>
> <center> <h2>
> <fmt:setLocale value="<%=userLocale%>"/>
> <fmt:bundle
> basename="com.abcbank.example.ApplicationResources">
> <fmt:message key="header.title"/> </fmt:bundle>
> </h2>
> <br>
> </td>
> </tr>
> </table>
>
> so in the jsp if variable userLocale is set as Locale
> userLocale = new Locale("fr", "CA");
> header.title key is located in
> ApplicationResources_fr_CA.properties located on the
> com/abcbank/example folder
> and if header.title = Banque de Quebec
> that is what you would see
I'm not asking about locales, I'm asking how you tell the <fmt:message />
tag which bundle to use when you have multiple default bundles as a result
of having multiple modules.
I currently have an application that has four modules, each with multiple
resource bundles. I access the default resource bundles in each module:
<bean:message key="message.key" /> or,
<bean:message key="message.key" bundle="bundle.key" />
Struts stores the bundles in the application scope with the module name
appended to the Globals.MESSAGE_KEY constant, for example -
org.apache.struts.action.MESSAGE/moduleOne
I'm writing a new app and I've decided to use JSTL instead of the non
struts-el tags. Now I probably didn't make myself clear in my last post,
does Struts do something so that the <fmt:message /> tag works in a similar
way, thus you can do:
<fmt:message key="message.key" bundle="${Globals.MESSAGE_KEY}" />
So that it doesn't matter what module you are in you'll get the right
bundle...?
Cheers,
--
Bob Arnott
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]