Localization in a structured hierarchy of .yml files

[Rails 3, Ruby 1.9.2]
I tried to split my localizations into a structured hierarchy of
files :

default
en.yml
fr.yml
de.yml
models
users
en.yml
fr.yml
de.yml
views
users
en.yml
fr.yml
de.yml

but this doesn’t get loaded ?
I tried config.i18n.load_path += Dir[Rails.root.join(‘config’,
‘locales’, ‘*.{rb,yml}’).to_s]

but this doesn’ help …
how can I get all these loaded ?

thanks for your suggestions

2010/9/23 Erwin [email protected]:

en.yml

‘locales’, ‘.{rb,yml}’).to_s]
config.i18n.load_path +=
Dir[Rails.root.join('config/locales/**/
.{rb,yml}’).to_s] ?

Thanks Krzysztof,

That’s what I tested … but it gives me an ArgumentError
------------ console --------------
$ rails c
Loading development environment (Rails 3.0.0)
ruby-1.9.2-p0 > I18n.t(:buddy)
ArgumentError: syntax error on line 43, col 3: common:' from /Users/yves/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/syck.rb: 135:inload’

:buddy is in config/locales/defaults/en.yml and config/locales/
defaults/fr.yl

is there any way to check what’s loaded and how ?

Erwin

The config.i18n.load_path is correct …
I listed this array all files are there …
there is an error in one of the files given with the Devise gem…

thanks a lot

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs