Allow global i18n bundle location to be customized
--------------------------------------------------

         Key: TAPESTRY-881
         URL: http://issues.apache.org/jira/browse/TAPESTRY-881
     Project: Tapestry
        Type: Bug
  Components: Web  
    Versions: 4.0    
    Reporter: Matt Raible


The current mechanism for specifying a global i18n resource bundle is not very 
flexible.

http://jakarta.apache.org/tapestry/UsersGuide/localization.html#localization.namespace

It requires you to name your i18n bundles the same as your .application file.  
Furthermore, it requires that your bundles be places in the WEB-INF directory.  
Most other web frameworks (and Java applications in general) require you to 
have the ResourceBundle somewhere in your classpath (generally in the root - 
WEB-INF/classes).  

1. I think the root of the classpath should be the default location - even if 
you're using the ".application name matches i18n name" mechanism.
2. It should be possible to customize the name of the file. Possibly something 
like the following in your .application file:

<property name="org.apache.tapestry.global-properties" 
value="ApplicationResources"/> -> points to 
WEB-INF/classes/ApplicationResources.properties (and others with 
_locale.properties
<property name="org.apache.tapestry.global-properties" 
value="com.myapplication.web.messages"/> - points to 
/WEB-INF/classes/com/myapplication/web/messages.properties

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to