Open yaroslav opened 13 years ago
/cc @josevalim
Please, fix this bug.
We still have this issue in 0.6.5. @josevalim @svenfuchs any ideas?
check this, please!
I would accept a PR to fix this issue.
Did this ever get fixed..?
@Matt-Yorkley The card's still open, so I am guessing not.
We have many open cards for the same issue. https://github.com/svenfuchs/rails-i18n/issues/893 https://github.com/ruby-i18n/i18n/issues/493
I've already proposed a fix which has been closed without any explanation. It's a pity. https://github.com/ruby-i18n/i18n/pull/502
Related (RU, may want to use Google Translate): https://github.com/yaroslav/russian/issues/29#issuecomment-2693629
Summary:
pluralize method of Backend::Pluralization relies on resolving pluralize rule this way:
Unfortunately, if you have a locale with non-english transliteration rule as I18n default (say, :ru that may return any of [:one, :few, :many, :other]), then enable I18n fallback and use :en locale as current, Pluralization module will look up for pluralize lambda in current locale, fallback to :ru, use russian pluralization rule and fail miserably with simple :en translations (such as the ones shipped with Rails).
Now, regarding the fix.. It seems that we can't really tell if we are receiving a translation that was fallback'd, so, basically two options that come to mind (probably there is a perfect solution, but I'm not there yet):
Can implement both fixes but we probably gotta talk about this first. /cc @svenfuchs, @clemens?