2016-12-19 43 views
0

嗨即時通訊新的大禮包,即時通訊爲墨西哥的客戶建立在線電子商務解決方案,我需要所有翻譯正常工作,當我點擊SignOut或Cerrar Sesion時,出,我得到以下:翻譯缺少:es-MX.devise.sessions.spree_user.signed_out,我找不到解決方案,請幫助。Spree Commerce錯過翻譯es-MX

回答

0

我在使用丹麥語設置商店時遇到同樣的問題。翻譯文件中缺少此路徑中的鍵。我速戰速決是編輯我config/locales/da.yml並添加devise部分:

da: 
    devise: 
    sessions: 
     signed_in: Du er nu logget ind. 
     signed_out: Du er nu logget ud. 

你不需要的子鍵spree_user(資源名稱),因爲翻譯取景器沒有找到時會自動將「上升」的樹。如果感興趣,您可以從devise寶石中讀取devise_controller

你可以從這裏找到你所需要的墨西哥西班牙語條款:https://github.com/spree-contrib/spree_i18n/blob/master/config/locales/es-MX.yml#L319

出於某種原因,文件spree_i18n調用節點user_sessions而非sessions。這似乎是問題的根源。

+0

謝謝,實際上幫助我解決了翻譯問題!現在的問題是,由於某種原因,如果我將locale切換到:en在網站上,並且我要退出,我會以西班牙語而非英語的形式發送登出消息,但是這個即時消息會詢問另一個問題:http: //stackoverflow.com/questions/41350851/spree-translation-to-es-mx-not-working-properly –