繁体   English   中英

Rails 2.3.5和I18n本地化问题

[英]Rails 2.3.5 and I18n localization problem

对于一个项目,我只能使用Rails 2.3.5版本;

我正在尝试本地化应用程序,并且我想使用特定的语言环境。

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

我的问题是,当我在environment.rb中将默认语言环境设置为“ en-US”时,在我的视图中,无论我在哪里拥有distance_time_in_words,我都会在数月内获得%{count}或在小时内获得%{count}。

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

现在,如果我没有通过注释掉enviroment.rb中的config.i18n.default_locale =:en-US来包括默认语言环境,distance_time_in_words会正确返回信息; 即%{count}替换为数字。

我不想使用i18n插件,因为I18n模块包含在activesupport 2.3.5(\\ activesupport-2.3.5 \\ lib \\ active_support \\ vendor \\ i18n-0.1.3)中

先感谢您!!

先感谢您。

Rails 2.3.5使用了您想使用{{count}}而不是%{count}进行插值的i18n gem的较旧版本。

我相信下划线是通过这种方式将国家和地区代码组合在一起的方法。

尝试使用en_US而不是en-US

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM