Hi!
This is exactli what I'd like to avoid and use l10n on pages level not
level of defined strings in message bundles for different languages. I
don't want to use the english (html) design and to translate english
phrases to french, which will be included into english design. I want to
use french _page_. That meens french design with includes french text -
standalone french jsp.
Martin Gainty wrote:
Glenn et al
Another option for Struts localisation is to embed your language
specific strings typically with key="string" defined within your
ApplicationResources_language_country.Properties file
struts-config.xml will reference <message-resources> for key-based tag
or <param-value> (initialisation param) for your servlet for
ApplicationResources (properties) file
When these elements are configured properly in struts-config.xml then
your bean-write will work with <html-messages>
Take a look at this excellent tutorial located at
http://www.systemmobile.com/articles/strutsMessageResources.html#creating-bundle
Bon Chance,
Martin-
Etats Unis
001-617-852-7822
----- Original Message ----- From: "Glenn DeschĂȘnes" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <user@struts.apache.org>
Sent: Friday, June 24, 2005 9:52 AM
Subject: Re: I18N by pages
What you can do is have a jsp for each locale language such as
page_fr.jsp and page_en.jsp.
Your application can store the locale in the user's session object.
Your application can update the session locale when the user switches
between en & fr.
You can have the following forwards for the action in the
struts-config.xml:
<forward name="en" path="/WEB-INF/page_en.jsp">
</forward>
<forward name="fr" path="/WEB-INF/page_fr.jsp">
</forward>
In your ActionForm you can:
return mapping.findForward(get the locale language from the session);
HTH,
Glenn
On 6/24/05, Yaroslav Novytskyy <[EMAIL PROTECTED]> wrote:
Hello, all!
I just wonder if there is an existing (tested, prooved) way (a kind of
development pattern) for Struts to make internationalization not by
message resources but by pages (JSPs, templates)?
The point is that using message resources deleloper can only define a
string value for different locales. For example for "en" welcome=aaa
for "fr" welcome=bbb, and you include it like <title><out
"welcome"></title>. This produces "<title>aaa</title>" for "en" and
"<title>bbb</title>" for "fr".
That makes you limited to localizing only strings, but not the format.
E.G. I would like to output "<title>aaa</title>" for "en" and
"<h1>bbb</h1>" for "fr". And this not the matter of defining this
strings (<h1>bbb</h1>) in message bundles, but I would like to use
separate JSPs for "en" and "fr" and that is the point. I would like have
two jsp files: page1.en.jsp with content of "<title>aaa</title>" and
page1.fr.jsp with "<h1>bbb</h1>". (P.S. this reduces much (maybe even
terminates) the mess with message bundles).
Please write all your suggestions and thoughts.
Best regards
Yaroslav Novytskyy
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]