Sorry I've taken so long to reply to this, it's been a while since I refactored rb. There are a couple of points:
- Resource bundles work the same way as every other part of FarCry, i.e. you can put your own resources in a plugin or the project and those will be picked up. If a resource bundle in a plugin contains they same key as core, the plugin value will override the core value. And as always, the project can override everything else. - Resources are loaded once on application initialisation. If you make a change to the resource bundles, you will need to either updateapp or use the Resource bundle option in webtop application reloader. - Resources need to be escaped, but I assume you saw that while you were working in the core resource bundles. - It's important that the resource bundle filename corresponds to the language code. - The language code for a given user is set in their profile (for logged in users). Anonymous users default to what is set in the Config (I think, probably, maybe). - The locales option in farcryConstructor is used to restrict what options are available when someone goes to *change* their locale. It is possible that the installer ignores it and always sets the default to en_AU or something. See previous point about changing the default / profile locales. - Resources are cached in the application scope. To check to see if your resources are loaded look at application.rb.aSets[...][locale].bundle. You'll have to poke around aSets to find the one you've edited. - And it's entirely possible that there's a bug in the RB code. Not many developers take advantage of the functionality, so it doesn't get tested as thoroughly as other parts of FarCry. If you do find that your problem is caused by a bug please let me know. Hope this helps. Cheers Blair On Mon, Dec 14, 2009 at 12:26 PM, Marco van den Oever < [email protected]> wrote: > In my translation files in core i added some stuff, farcryconstructor > is on dutch language: > > webtop.footer.desby = Design door > webtop.footer.devhostby = Ontwikkeling en hosting door > webtop.footer.desdevhostby = Design, ontwikkeling, en hosting door > > then placed this variable: > > #application.rb.getResource("webtop.footer.desdevhos...@label","Design > by")# > > The translation isn't showed... Only "Design by". > > -- > You received this message cos you are subscribed to "farcry-dev" Google > group. > To post, email: [email protected] > To unsubscribe, email: > [email protected]<farcry-dev%[email protected]> > For more options: http://groups.google.com/group/farcry-dev > -------------------------------- > Follow us on Twitter: http://twitter.com/farcry -- You received this message cos you are subscribed to "farcry-dev" Google group. To post, email: [email protected] To unsubscribe, email: [email protected] For more options: http://groups.google.com/group/farcry-dev -------------------------------- Follow us on Twitter: http://twitter.com/farcry
