Hi,

just found something that leads in the right direction, see below.


Have a look at
http://tapestry.apache.org/tapestry5/tapestry-ioc/parallel.html

This document describes a mechanism for running threads. I will probably use some Spring functionality for scheduling my threads, so this part is already handled. The only thing missing is how to get hold of a Messages instance for a given Locale and a given class, without being a Tapestry page and relying on injection? Is there a way to let Tapestry inject this Messages instance into my Spring managed classes? Or is there something like MessagesUtil.getMessages(Locale locale, Class clazz) to request the appropriate Messages instance from Tapestry?

I can request a Messages instance like this:

  Locale.setDefault(new Locale("de"));
  Messages messages = MessagesImpl.forClass(MyClass.class);

This gives me a "german speaking" Messages instance using the translations defined in MyClass_de.properties.

Almost there! The Messages instance injected into my pages by Tapestry uses the "master" properties file MyApp_de.properties and MyApp.properties if it does not find a key in MyClass_de.properties, but my "manually" created Messages instance does not. How can I improve it to behave like the Tapestry-injected instances?

Thanks,

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