Spree Commerce 缺少翻译 es-MX

Spree Commerce missing translation es-MX

嗨,我是 spree 的新手,我正在为墨西哥的客户构建在线电子商务解决方案,我需要所有翻译工作正常,当我点击 SignOut 或 Cerrar Sesion 时出现问题,这会使用户注销,我得到了以下:缺少翻译:es-MX.devise.sessions.spree_user.signed_out,我找不到解决方案,请帮忙。

我在丹麦语开店时遇到了同样的问题。翻译文件中缺少此路径中的键。我的快速修复是编辑我的 config/locales/da.yml 并添加一个 devise 部分:

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

您不需要子键 spree_user(资源名称),因为翻译查找器会在找不到时自动移动 "up" 树。如果有兴趣,您可以从 devise gem 阅读 devise_controller

您可以从这里找到您需要的墨西哥西班牙语术语:https://github.com/spree-contrib/spree_i18n/blob/master/config/locales/es-MX.yml#L319

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