Версия сообщества 2.1.3.
Для локали установлено значение en_GB (английский, Великобритания). Использование темы Luma.
Мой файл перевода en_GB.csv настроен, и мой перевод находится там:
«У вас нет товаров в корзине», «У вас нет товаров в корзине!»
Когда я захожу на страницу корзины (она пуста), я вижу свой перевод в порядке! Однако при наведении курсора на миникарту наложение не переводится. Он продолжает говорить «У вас нет товаров в корзине».
Я понимаю, что мне нужен файл pub / static / frontend / [Theme] /default/en_GB/js-translation.json с переводом. Но когда я пытаюсь выполнить статическое развертывание «bin / magento setup: static-content: deploy en_GB», он создает файл, но он пуст.
Я также считаю, что есть также var / view_preprocessed / source / frontend / [Theme] /default/en_GB/js-translation.json.
Так что мне нужно очистить или очистить или что-то еще, чтобы заполнить этот файл?
Нужно ли что-то делать с языковым пакетом?
Спасибо тадхг
Это известная ошибка в Magento 2, в настоящее время существует 22 открытых ошибки, связанных с
js-translation.json
inMagento 2
.https://github.com/magento/magento2/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20js-translation
Один из обходных путей, который мы делаем, - это создать
json-translation.json
файл самостоятельно, а затем настроить свой веб-сервер для автоматической доставки его вместоMagento 2
файла.источник