2016-12-19 27 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 –