This project is archived and is in readonly mode.
config.i18n.load_path suggestion causes I18n to break
Reported by Edwin Vlieg | November 22nd, 2008 @ 03:47 PM | in 2.x
The default environment.rb file in Rails 2.2.2 has the following suggestion for setting a value for the load_path of I18n:
config.i18n.load_path << Dir[File.join(RAILS_ROOT, 'my', 'locales', '*.{rb,yml}')]
Using this syntax causes I18n to crash while loading the locale files. Exception is:
can't convert Array into String (TypeError)
.../i18n-0.0.1/i18n/backend/simple.rb:176:in `extname'
.../i18n-0.0.1/i18n/backend/simple.rb:176:in `load_file'
.../i18n-0.0.1/i18n/backend/simple.rb:13:in `load_translations'
.../i18n-0.0.1/i18n/backend/simple.rb:13:in `each'
.../i18n-0.0.1/i18n/backend/simple.rb:13:in `load_translations'
.../i18n-0.0.1/i18n/backend/simple.rb:79:in `init_translations'
.../i18n-0.0.1/i18n/backend/simple.rb:94:in `lookup'
.../i18n-0.0.1/i18n/backend/simple.rb:33:in `translate'
.../i18n-0.0.1/i18n.rb:160:in `t'
This is caused by the call to '<<' instead of '=', changing the suggestion to the following solves the problem:
config.i18n.load_path = Dir[File.join(RAILS_ROOT, 'my', 'locales', '*.{rb,yml}')]
Comments and changes to this ticket
-
josh December 8th, 2008 @ 04:57 AM
- State changed from new to resolved
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
<h2 style="font-size: 14px">Tickets have moved to Github</h2>
The new ticket tracker is available at <a href="https://github.com/rails/rails/issues">https://github.com/rails/rails/issues</a>
People watching this ticket
- Nobody is watching this ticket.