无法弄清楚如何为views / devise / shared / _links呈现YML文件。没有任何传统文件可以选择任何东西。
秋田在这里实际上写了一个新文件 https://github.com/akitaonrails/Rails-3-I18n-Demonstration/tree/master/config/locales devise.views.en.yml 这对我来说是新闻。
所以devise.language-code.yml仅用于错误消息。表单字段标签在activerecord.user下。那些其他标签怎么样?我们需要为此创建一个视图文件吗?如果是这样,为什么github上似乎没有翻译文件?
会产生一个更大的问题......关于设计的i18n文件还有什么可以知道的?
答案 0 :(得分:2)
生成设计视图(如果你还没有),你会看到,views/devise/shared/_links
默认情况下没有I18n魔法。只需输入您自己的翻译,您可以在任何地方存储,您应该没事。
我在具有两种不同语言环境的中型应用程序中使用Devise,到目前为止我没有遇到任何问题。
答案 1 :(得分:1)
设计的共享链接默认情况下不使用本地化键 似乎您的项目具有共享/ _links视图的自定义视图覆盖 在您的源代码中查找devise.views.pt-BR.yml并将必要的密钥复制到devise.en.yml(或您需要的任何语言环境)
有关其他翻译,请将其添加到您的Gemfile
gem 'devise-i18n'