如何在ruby Sinatra中使用strftime本地化日名
例如,在ruby(sinatra应用程序)中本地化strftime以法语命名的最佳方法是什么 我有:如何在ruby Sinatra中使用strftime本地化日名,ruby,localization,sinatra,strftime,Ruby,Localization,Sinatra,Strftime,例如,在ruby(sinatra应用程序)中本地化strftime以法语命名的最佳方法是什么 我有: "2012-06-04".strftime("%a") # => "Mon" 我想: "2012-06-04".strftime("%a") # => "Lun" 谢谢大家! 以下是解决您问题的三种方法: 1)您可以重写strftime方法并执行类似操作(在正确的类中) 或: 2)[推荐]只需在代码中使用上面使用的DAY散列,然后 DAY["2012-06-04".strftim
"2012-06-04".strftime("%a") # => "Mon"
我想:
"2012-06-04".strftime("%a") # => "Lun"
谢谢大家! 以下是解决您问题的三种方法: 1)您可以重写strftime方法并执行类似操作(在正确的类中) 或: 2)[推荐]只需在代码中使用上面使用的DAY散列,然后
DAY["2012-06-04".strftime("%a")]
3)对前面提到的类进行子类化(前缀为“French”并插入上面的代码)。以下是解决问题的三种方法: 1)您可以重写strftime方法并执行类似操作(在正确的类中) 或: 2)[推荐]只需在代码中使用上面使用的DAY散列,然后
DAY["2012-06-04".strftime("%a")]
3)对前面提到的类进行子类化(前缀为“French”并插入上面的代码)。使用gem。在您的情况下,sinatra-r18n
gem。它支持多个地区
摘自:
这将使默认区域设置为法语。使用gem。在您的情况下,sinatra-r18n
gem。它支持多个地区
摘自:
这将使默认区域设置为法语。这将中断所有对strftime的使用(“非%a的内容”)。如果他使用的不是%a的内容,则是;他应该使用第二种解决方案这将打破所有strftime的使用(“非%a的东西”)。是的,如果他使用的不是%a的东西;他应该使用第二种解决方案K,最终它起作用了!正确的语法是l(Time.now,'%B')#=>Juin谢谢!好了,终于成功了!正确的语法是l(Time.now,'%B')#=>Juin谢谢!
set :default_locale, 'fr'