Magento 2 - Переклади: як js-translation.json заселяється? Моя порожня!


9

Версія спільноти 2.1.3.

Місце розташування встановлено на en_GB (англійська Великобританія). Використання теми Luma.

У мене налаштований файл перекладу en_GB.csv, і мій переклад знаходиться там:

"У вас у кошику немає предметів.", "У вас немає товарів у кошику для покупок!"

Коли я переходжу на сторінку кошика (вона порожня), я можу побачити свій переклад чудово! Однак, коли я наведіть курсор миші на міні-картку, накладення не перекладається. Він продовжує говорити "У вас немає товарів у кошику для покупок".

Я розумію, що мені потрібен файл pub / static / frontend / [Theme] /default/en_GB/js-translation.json з перекладом. Але коли я намагаюся статично розгорнути "установка bin / magento: static-content: розвернути en_GB", він створює файл, але він порожній.

Я також вважаю, що є також var / view_preprocessed / source / frontend / [Theme] /default/en_GB/js-translation.json.

Отже, що мені потрібно очистити чи промити, чи що завгодно, щоб цей файл заповнився?

Чи потрібно мені щось робити з мовним пакетом?

Спасибі Tadhg

Відповіді:


9

Здається, якщо ви видалите js-translation.json з pub / static / frontend / Magento / [тема] / [lang_code] /, що дозволяє "setup: static-content: розвернути [lang_code]" правильно генерувати файл.

Це працювало для мене, але це схоже на Magento Bug. Можна вижити за допомогою цього вирішення способу вирішення в середовищі розробників, але я не впевнений, як буде працювати розгортання у виробництві.

Можливо, хтось має надію на кращу відповідь.

Ура Тадг


о, дякую вам за це !! Усі файли json були порожніми. Вилучив їх усіх, а потім створив лише для потрібної мені додаткової мови.
LefterisL

4

Це відома помилка Magento 2, в даний час існує 22 відкритих помилок , пов'язаних з js-translation.jsonв Magento 2.

https://github.com/magento/magento2/isissue?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20js-translation

Одне з вирішень, яке ми робимо, - це генерувати json-translation.jsonфайл самостійно, а потім налаштувати веб-сервер для його автоматичної доставки замість Magento 2файлу.


Тут робимо те ж саме. Дійсно дурний спосіб, але краще, ніж нічого.
дчайка
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.