2011-07-09 80 views
3

的意見/設計/會話/ new.html.hamlRuby on Rails的設計翻譯

%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

我只是發現問題,也有與兩個入口不正確的翻譯文件部分設計:會議: –

+7

爲什麼你不回答這個問題,然後解釋它,以便其他人可以受益? –

+0

我已經回答了這個問題,你爲什麼不積極獎勵我的努力? :-p – suweller

回答

4

Rails合併當在同一翻譯文件中使用兩次密鑰 時,它們中的一個將被其他 替換,這與將現有密鑰值對添加到手動創建的哈希值時的相同方式會被替換爲 。

例如YAML文件:

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

示例代碼使用:

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

輸出:

=> {:foo=>:foo}