Rails 2.3.5和I18n本地化问题



对于一个项目,我锁定在rails 2.3.5版本;

我正在尝试本地化应用程序并且我想使用特定的区域设置。

假设,为了简单起见,我想切换到en-UShttps://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/en-US.yml

我的问题是,当我在环境中设置默认语言环境时。在我的视图中,只要我有distance_time_in_words,我就会得到以月为单位的%{count}或以小时为单位的%{count}。

我尝试了其他语言环境,问题仍然出现%{count}。

现在,如果我没有通过注释去掉缺省区域设置config.i18 .default_locale =:en-US在环境。Rb, distance_time_in_words返回正确的信息;即%{count}被替换为一个数字。

我不想使用i18n插件,因为i18n模块包含在activessupport 2.3.5中( activesupport-2.3.5 lib active_support 供应商 i18n-0.1.3)

提前感谢!!

提前谢谢你。

Rails 2.3.5使用的是旧版本的i18n gem,你想使用{{count}}来代替%{count}

我认为下划线是这样组合国家和地区代码的方法。

用en_US代替en-US

最新更新