rails3设计共享链接部分i18n

时间:2013-09-22 16:06:46

标签: ruby-on-rails-3 devise rails-i18n

无法弄清楚如何为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文件还有什么可以知道的?

2 个答案:

答案 0 :(得分:2)

生成设计视图(如果你还没有),你会看到,views/devise/shared/_links默认情况下没有I18n魔法。只需输入您自己的翻译,您可以在任何地方存储,您应该没事。

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

答案 1 :(得分:1)

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

有关其他翻译,请将其添加到您的Gemfile

gem 'devise-i18n'