Приветствую вас, чтобы создать интернет-решение для электронной коммерции для клиента в Мексике, мне нужно, чтобы все переводы работали исправно, проблема возникает, когда я нажимаю SignOut или Cerrar Sesion, который регистрирует пользователя я получаю следующее: перевод отсутствует: es-MX.devise.sessions.spree_user.signed_out, я не могу найти решение для этого, пожалуйста, помогите.Spree Commerce отсутствующий перевод es-MX
0
A
ответ
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
. Это, по-видимому, является основной причиной проблемы.
Спасибо, что на самом деле помогли мне решить проблему перевода !! Проблема, возникающая в настоящее время, заключается в том, что по какой-то причине, если я переключаю язык на: en на веб-сайте, и я выхожу, чтобы выйти, я получаю сообщение на испанском, а не на английском, но это задает другой вопрос: http: //stackoverflow.com/questions/41350851/spree-translation-to-es-mx-not-working-properly –