Skip to content

I18n::InvalidLocale: :en is not a valid locale #593

@HaleTom

Description

@HaleTom

I get I18n::InvalidLocale: :en is not a valid locale when trying to:

Money.new(1, :usd).format

I found that setting:

I18n.enforce_available_locales = false

removed the error.

Should I update the README?

Full error output:

irb(main):003:0> Money.new(1,:usd).format
I18n::InvalidLocale: :en is not a valid locale
    from /home/ravi/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/i18n-0.7.0/lib/i18n.rb:284:in `enforce_available_locales!'
    from /home/ravi/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/i18n-0.7.0/lib/i18n.rb:151:in `translate'
    from /home/ravi/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/money-6.6.1/lib/money/money/formatting.rb:17:in `block in define_i18n_method'
    from /home/ravi/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/money-6.6.1/lib/money/money.rb:362:in `to_s'
    from /home/ravi/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/money-6.6.1/lib/money/money/formatting.rb:239:in `format'
    from (irb):3
    from /home/ravi/.rbenv/versions/2.2.3/bin/irb:11:in `<main>'
irb(main):004:0> 

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions