我的网站是用英语和法语两种语言开发的,我使用i18n进行翻译.
我想使用i18n与ordinalize,任何人请在这里帮助我.
我通过以下链接但没有取得任何成功
http://murfy.de/read/i18n-ordinalization
http://info.michael-simons.eu/2009/02/12/localizing-dates-and-time-with-rails-i18n-using-procs/
请指导我必须遵循的具体步骤.
谢谢
苏尼尔
1)向app / helpers / application_helper.rb添加一个新的辅助方法
def ordinalize_number number case I18n.locale when :en return number.ordinalize when :'zh-TW' return number else return number endend
2)更新你的config / locales / * .yml(在这种情况下为en.yml)
end_quarter: 'End The %{order} Quarter'
3)在HTML.erb中使用默认i18n方法的helper方法
<%= t('end_quarter',:order => ordinalize_number(3)) %># it will show "End The 3rd Quarter" properly
虽然我不确定它是否是最佳解决方案,但它可以在不改变任何环境设置的情况下工作.
总结以上是内存溢出为你收集整理的ruby-on-rails – Rails中的国际标准全部内容,希望文章能够帮你解决ruby-on-rails – Rails中的国际标准所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)