2011-07-09 7 views
3

vues/concevoir/sessions/new.html.hamlRuby on Rails concevoir traduction

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

ne peut pas trouver concevoir la traduction

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

mais

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

est présent dans config/locales/devise.ru.yml

+0

Je trouve juste problème, il y a un fichier de traduction incorrecte avec deux entrée de sections concevoir: sessions: –

+7

Pourquoi ne répondez-vous pas à la question, alors, et expliquez-la pour que d'autres puissent en bénéficier? –

+0

J'ai répondu à la question, pourquoi ne pas upvote pour récompenser mes efforts? :-p – suweller

Répondre

4

Rails fusionne le Si une clé est utilisée deux fois dans le même fichier de traduction, l'une d'entre elles sera remplacée par l'autre, de la même manière que si vous ajoutez une paire de valeurs de clé existante à un hachage créé manuellement.

exemple fichier YAML:

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

utilisation exemple de code:

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

sortie:

=> {:foo=>:foo}