ruby-on-rails – Rails中的国际标准
发布时间:2020-12-17 02:32:17 所属栏目:百科 来源:网络整理
导读:我是铁杆新手, 我的网站是用英语和法语两种语言开发的,我使用i18n进行翻译. 我想使用i18n与ordinalize,任何人请在这里帮助我. 我通过以下链接但没有取得任何成功 http://murfy.de/read/i18n-ordinalization http://info.michael-simons.eu/2009/02/12/locali
我是铁杆新手,
我的网站是用英语和法语两种语言开发的,我使用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 end end 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 虽然我不确定它是否是最佳解决方案,但它可以在不改变任何环境设置的情况下工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |