Rails3 设计共享链接部分 i18n



无法弄清楚如何为视图/设计/共享/_links渲染YML文件。没有传统的文件可以拾取任何东西。

秋田在这里实际上写了一个新文件https://github.com/akitaonrails/Rails-3-I18n-Demonstration/tree/master/config/localesdevise.views.en.yml这对我来说是新闻。

所以devise.language-code.yml仅用于错误消息。 表单字段标签位于 activerecord.user 下。 那么所有这些其他标签呢? 我们需要为此创建一个视图文件吗? 如果是这样,为什么 github 上似乎没有翻译文件?

这就引出了一个更大的问题...关于 i18n 文件设计还有什么需要了解的?

生成设计视图(如果您还没有),您将看到,默认情况下没有 I18n 魔术在views/devise/shared/_links中进行。只需输入您自己的翻译,您可以将其存储在任何您想要的地方,您应该没问题。

我正在具有两个不同语言环境的中型应用程序中使用 Devise,到目前为止我没有任何问题。

设计共享链接默认不使用本地化键似乎您的项目具有共享/_links视图的自定义视图覆盖在您的源中查找 devise.views.pt-BR.yml,并将必要的密钥复制到 devise.en.yml(或您需要的任何区域设置)

如需其他翻译,请将其添加到您的 Gemfile

gem 'devise-i18n'

最新更新