[ http://jira.andromda.org/browse/EJB-90?page=comments#action_14960 ] 

Olivier THIERRY commented on EJB-90:
------------------------------------

A patch is supplied on attached file.
I created two namespace properties :
- defaultLocale (en as default value) which contains the default locale
- supportedLocales which is a comma separated list of supported locales (for 
example : "fr,es,it")

In the patch I also supplied the class name for stringUtils templateObject in 
cartridge.xml, since org.andromda.core.common.StringUtilsHelper is deprecated 
and has to be replaced by org.andromda.utils.StringUtilsHelper

> Locale management with Seam cartridge
> -------------------------------------
>
>          Key: EJB-90
>          URL: http://jira.andromda.org/browse/EJB-90
>      Project: EJB Cartridge
>         Type: Improvement

>  Environment: AndroMDA 3.3-SNAPSHOT + Seam cartridge
>     Reporter: Olivier THIERRY
>     Assignee: Vance Karimi
>     Priority: Minor
>  Attachments: patch_seam_locale.txt
>
> In the Seam 2.0 documentation you can read the following lines about the way 
> locale is set in a Seam session :
> Seam just delegates to JSF to determine the active locale:
> ? If there is a locale associated with the HTTP request (the browser locale), 
> and that locale is in the list of
> supported locales from faces-config.xml, use that locale for the rest of the 
> session.
> ? Otherwise, if a default locale was specified in the faces-config.xml, use 
> that locale for the rest of the session.
> ? Otherwise, use the default locale of the server.
> So to add internationalization support to a Seam application, you have to add 
> default and supported locales in the faces-config.xml file. Something like 
> that :
> <locale-config>
>          <default-locale>en</default-locale>
>          <supported-locale>fr</supported-locale>
>          <supported-locale>es</supported-locale>
> </locale-config>
> Unfortunately, this is not possible with Seam cartridge as it is now. There 
> are no properties to do this in Seam cartridge namespace and there is no 
> merge-point in the face-config.xml.vsl template. So the only way to do it is 
> to add it manually in the cartridge and rebuild it. I suggest one could add 
> "default-locale" and "supported-locales" (a comma separated list of locales) 
> properties in Seam cartridge namespace.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.andromda.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

Reply via email to