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,例如。