2015-10-11 33 views
-2

我在做什麼這樣說:http://apidock.com/rails/ActionView/Helpers/FormBuilder/submitRails的FormBuilder提交文本

但是,它的工作原理在某些計算機上,而不是在別人(它使用默認標籤)。可能是什麼原因?

這是我en.yml

en: 
    hello: "Hello world" 

en: 
    helpers: 
    submit: 
     create: "Crear" 
     update: "Editar" 

en: 
    images: 
    errors: 
    messages: 
     extension_white_list_error: 'Favor seleccionar una imagen (jpg jpeg gif png)'  

如預期的最後一個錯誤信息的工作。

+2

「某些電腦」究竟有什麼作用? – Cyzanfar

回答

0

提交按鈕的默認值都取決於瀏覽器和瀏覽器/操作系統的區域設置。

Rails不會自動重新加載區域設置文件。您需要重新啓動服務器才能看到更改。

但爲什麼地球上您將西班牙語翻譯添加到您的英語語言環境文件?它打敗了I18n的全部目的。

# es.yml 
es: 
    helpers: 
    submit: 
     create: "Crear" 
     update: "Editar" 

並按照http://guides.rubyonrails.org/i18n.html上的步驟在您的應用中設置默認語言環境。

+0

感謝您的幫助。我嘗試過,config.i18n.default_locale =:es,但它仍然輸出英文文本。這是一個簡單的應用程序,我只需要它的按鈕文本,所以我想通過重寫默認的en將工作。它一開始就習慣了,但現在不知從何而來,事實並非如此。 – Fermin

0

最後得到它的工作,即使將語言環境更改爲es。在這兩種情況下,問題都出在兩次:en或es:對於不同的消息,並且rails只服從文件中的最後一個,忽略其餘部分,這就是爲什麼最後一條消息有效,但不是第一條消息,爲什麼它起初工作,但不是在添加最後的消息之後。

感謝您的幫助。