У меня была такая же проблема на моем веб-сайте Magento 2, пробовал всевозможные предложения, как это исправить, но единственное, что мне помогло, было -
перейти к /pub/static/frontend/<theme>/<theme>/<language for example pl_PL>
Найдите js-translation.json
и удалите его (сделайте копию на всякий случай!)
Вернитесь в корневую папку magento и запустите php bin/magento setup:static-content:deploy pl_PL
Тогда беги php bin/magento cache:flush
Вот и все. Если вы вернетесь в /pub/static/frontend/<theme>/<theme>/<language for example pl_PL>
папку, обратите внимание, что js-translation.json
были созданы снова.
Эта проблема возникает из-за того, что при запуске статического развертывания magento генерирует файл js-translation.json со всеми вашими переводами, вставленными в этот файл, и вызывает его при каждой загрузке страницы. Поэтому, когда он уже создан и обычно пуст, он не может перезаписать его новой информацией. Удалив его и восстановив, он решит проблему.
Надеюсь, это кому-нибудь поможет.