2016-12-19 3 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_controller из драгоценного камня devise, если хотите.

Вы можете найти мексиканские испанские термины, необходимые здесь: https://github.com/spree-contrib/spree_i18n/blob/master/config/locales/es-MX.yml#L319

По какой-то причине файлы в spree_i18n звонка узла user_sessions, а не sessions. Это, по-видимому, является основной причиной проблемы.

+0

Спасибо, что на самом деле помогли мне решить проблему перевода !! Проблема, возникающая в настоящее время, заключается в том, что по какой-то причине, если я переключаю язык на: en на веб-сайте, и я выхожу, чтобы выйти, я получаю сообщение на испанском, а не на английском, но это задает другой вопрос: http: //stackoverflow.com/questions/41350851/spree-translation-to-es-mx-not-working-properly –

 Смежные вопросы

  • Нет связанных вопросов^_^