Spree Commerce缺少翻译es-MX

时间:2016-12-19 20:04:44

标签: ruby-on-rails spree spree-auth-devise

嗨,我很新兴的狂欢和即时通讯为墨西哥的客户建立一个在线电子商务解决方案,我需要所有翻译工作正常,当我点击SignOut或Cerrar Sesion,登出用户时出现问题,我得到以下内容:翻译缺失:es-MX.devise.sessions.spree_user.signed_out,我无法找到解决方案,请帮忙。

1 个答案:

答案 0 :(得分: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 gem阅读devise

您可以在此处找到所需的墨西哥西班牙语词语:https://github.com/spree-contrib/spree_i18n/blob/master/config/locales/es-MX.yml#L319

出于某种原因,spree_i18n中的文件会调用节点user_sessions而不是sessions。这似乎是问题的根本原因。