视图/设计/会话/ new.html.haml
%h2
= t('devise.sessions.link')
设计无法找到翻译
<span class="translation_missing" title="translation missing: ru.devise.sessions.link">Link</span>
但是
ru:
devise:
sessions:
link: 'Войти'
出现在config / locales / devise.ru.yml
中答案 0 :(得分:4)
Rails正确合并解析后的yaml文件,但是, 当一个密钥在同一个翻译文件中使用两次时, 其中一个将被另一个取代, 与将现有键值对添加到手动创建的哈希时的方式相同。
示例yaml文件:
----
:foo: bar
:foo: foo
示例代码使用:
require 'rubygems'
require 'yaml'
YAML::load("--- \n:foo: :bar\n:foo: :foo\n")
输出:
=> {:foo=>:foo}