ruby-on-rails – Rails中的国际标准

ruby-on-rails – Rails中的国际标准,第1张

概述我是铁杆新手, 我的网站是用英语和法语两种语言开发的,我使用i18n进行翻译. 我想使用i18n与ordinalize,任何人请在这里帮助我. 我通过以下链接但没有取得任何成功 http://murfy.de/read/i18n-ordinalization http://info.michael-simons.eu/2009/02/12/localizing-dates-and-time-wit 我是铁杆新手,

我的网站是用英语和法语两种语言开发的,我使用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中的国际标准所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1279078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存