Ruby on Rails разработал перевод - PullRequest
3 голосов
/ 09 июля 2011

вид / изобрести / сессии / new.html.haml

%h2 
  = t('devise.sessions.link')

devise не может найти перевод

<span class="translation_missing" title="translation missing: ru.devise.sessions.link">Link</span> 

но

ru:
  devise:
    sessions:
      link: 'Войти'

присутствует в config / locales / devise.ru.yml

1 Ответ

4 голосов
/ 13 августа 2011

Rails правильно объединяет проанализированные файлы yaml, но, когда ключ используется дважды в одном и том же файле перевода, один из них будет заменен другим, так же, как при добавлении существующей пары ключ-значение в хэш, созданный вручную.

пример файла yaml:

----
:foo: bar
:foo: foo

пример использования кода:

require 'rubygems'
require 'yaml'
YAML::load("--- \n:foo: :bar\n:foo: :foo\n")

выход:

=> {:foo=>:foo} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...