8

我需要I18n api在我的public/404.html页面上使用。

如果我添加到 404.html 页面:

<%= t('.page_were_looking') %>

我收到一条错误消息,例如:

Cannot use t('.page_were_looking') shortcut because path is not available

如何使用I18n此页面的功能?

4

1 回答 1

12

Rails 通过提供类似路径的错误页面来支持多语言,语言环境public/500.de.html在哪里dei18n在 Rails 本身根本被破坏的情况下使用它是没有意义的。如果 Rails 无法获得正确的本地化错误文件,它或者服务器可能会提供public/500.html.

这是在 Rails 2.3 中引入的。1

rake在部署应用程序之前,有一种解决方案可以通过任务生成此静态文件。看看这个要点

于 2012-11-09T13:18:00.100 回答