嗨,我是 spree 的新手,我正在为墨西哥的客户构建在线电子商务解决方案,我需要所有翻译正常工作,当我点击 SignOut 或 Cerrar Sesion 时出现问题,这会将用户注销,我得到以下信息:翻译丢失: es-MX.devise.sessions.spree_user.signed_out,我找不到解决方案,请帮忙。
1 回答
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_controller
从devise
gem 中读取。
您可以从这里找到您需要的墨西哥西班牙语术语:https ://github.com/spree-contrib/spree_i18n/blob/master/config/locales/es-MX.yml#L319
由于某种原因,文件spree_i18n
调用节点user_sessions
而不是sessions
. 这似乎是问题的根本原因。
于 2016-12-26T07:35:41.450 回答