Padrino框架I18n路线翻译

时间:2018-05-28 18:36:24

标签: ruby internationalization padrino

我有一个关于本地化的问题,我正在尝试使用I18n进行多语言路由。

我在我的项目中使用翻译,但是,我想这样做

get "/#{I18n.t('routes.kategorie')}" do ...

但是,加载崩溃 !无法加载应用程序:Mustermann :: CompileError:捕获名称不能为空:" /翻译缺失:cs.routes.kategorie" bundler:无法加载命令:puma(/ usr / local / bin / puma) Mustermann :: CompileError:捕获名称不能为空:" /翻译缺失:cs.routes.kategorie" 但是当我用pry开始我的应用程序(没有那条路线)时,我可以使用这个翻译

[3] pry(#<Osadababa::App>)> t('routes.kategorie')
=> "kategorie"
[4] pry(#<Osadababa::App>)> I18n.locale = :en
=> :en
[5] pry(#<Osadababa::App>)> t('routes.kategorie')
=> "category"

对于这两种语言。 我正在使用顶级应用程序。

请提出任何建议?

由于

1 个答案:

答案 0 :(得分:0)

我会回答自己,更好的办法是处理多条路线,按照Padrino或Sinatra风格,我试图按照文档做,但仍然无法正常工作