Мы недавно обновили наше приложение rails до 5.2, а с ним Capistrano до 3.11.0.Кажется, все работает нормально, и наши развертывания работают, как и ожидалось, за исключением того факта, что Capistrano, похоже, не может найти свои собственные переводы.
При развертывании у нас есть пара вопросов, которые задают, но вместо того, чтобы увидетьвопрос теперь, мы просто получаем missing translation: en.capistrano.question
, что не слишком полезно.
Я немного покопался, но на самом деле ничего не получил.Я поместил строку вывода отладки в Capfile
с puts I18n.t(:question, scope: :capistrano)
, и он на самом деле выводит правильный текст, поэтому кажется, что переводы загружаются, поэтому я озадачен тем, почему Capistrano не может их получить.
Это также происходит на сервере, когда файл revisions.log
заполняется отсутствующими ошибками перевода.
Кто-нибудь еще сталкивался с этой проблемой или нашел способ ее обойти - или просто какая-нибудь идея, чтоможет продолжаться.Я знаю, что могу просто записать переводы капистрано в само наше приложение, но я бы предпочел не делать этого, но если на самом деле нет другого варианта, мне, возможно, придется.