[Backgroundrb-devel] Problems using a internationalization plugin with BackgroundRb

Alessio Bernesco Làvore bernesco at muteki.it
Thu Mar 22 13:53:43 EDT 2007


Hi everyone,

I've a strange problem during those days, giving me a really bad  
headache

I'm using a worker that has someting like this:

for message in RunningMessage.find(:all,:condtions => ["......"])
	message.expired
end


The class RunningMessage use the "localization" plugin in this way;

def expired
	User.find("....").set_message(_("message_expired",Time.now))
end

The localization file has a key "message_expired" that looks like:

"message_expired","the message expires at %S"

When i run the method expired from inside rails, the user receives  
the translated message, but when the method is invocated by the  
worker the user receives just the not translated key in the message.

I've read something about the needs to re-initialize the plugins  
inside the workers, but at this time i've initilized the Localization  
plugin inside the Worker, in the User class, in the Message class,  
but nothing happens.

Some hints?

Thanks,
alessio.


More information about the Backgroundrb-devel mailing list