Hi,

I use org.apache.tapestry5.ioc.Messages to get the translated strings for my web application from the property files for my pages. This works great.

Now, I want to use the same mechanism in two different places in my application:

1. A user can click a button to generate some graphic or Excel file containing data. Some strings on the graphic (like title, ...) and in the Excel file need to be translated, too. So in the code, which creates the graphic or Excel file, I pass the org.apache.tapestry5.ioc.Messages instance, which was injected into my page to do the translations. This also works great. But: sometimes the language used for the graphic or Excel file is different from the language used on the web page. How can I make the Messages instance switch the language, or request a new Messages instance from Tapestry, with the language (Locale) needed for the graphic / Excel file?

2. The application runs some scheduler, which will create reminder emails once every day. The emails are create from a template, which is filled with some translated strings. Is there an easy way to ask Tapestry for a Messages instance (with a given Locale, and based on some class (to query the right .properties file) as if it were injected into a page), in this background job, which just runs inside a web application, but does not have any connection to an actual web request?

Best Regards,

Christoph Jäger
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to