Internationalization sinatra-r18n:我如何用特定的语言获得日期?
基本上就是这样。据我所知,Internationalization sinatra-r18n:我如何用特定的语言获得日期?,internationalization,sinatra,Internationalization,Sinatra,基本上就是这样。据我所知,sinatra检查诸如Accept LanguageHTTP头、:localeURL参数、:locale会话变量等位置,试图检测用户的首选语言。但是如果我只是想用我想要的语言来表达呢 UPD 考虑以下代码: require 'sinatra' require 'sinatra/r18n' get '/' do l Date.today, '%B' end 它为我输出二月。我如何让它以德语或任何其他语言输出本月的数据,而不管sinatra认为哪些内容适合用户?获
sinatra
检查诸如Accept Language
HTTP头、:locale
URL参数、:locale
会话变量等位置,试图检测用户的首选语言。但是如果我只是想用我想要的语言来表达呢
UPD
考虑以下代码:
require 'sinatra'
require 'sinatra/r18n'
get '/' do
l Date.today, '%B'
end
它为我输出
二月
。我如何让它以德语或任何其他语言输出本月的数据,而不管sinatra认为哪些内容适合用户?获取确切信息?有什么问题吗?我想做一些事情,比如l Time.now,'de'
或R18n.set_lang'de';l Time.now
或R18n.change_lang('de'){l Time.now}
。请编辑您的问题,以反映您已经尝试过的内容、预期的输出以及您得到的结果。我猜您尝试了Time.strftime
,它忽略了区域设置,您可能需要使用gem,例如。