Подобный вопрос уже задавался здесь: переводы текстов JavaScript на Magento 2 , но Magento обновил эту технику перевода в бета-версии.
Как я могу добавить или обновить переводы, используемые Javascript?
Я понял, что Magento создает файл с именем «js-translation.json» в статической папке. Если я редактирую этот файл напрямую, я вижу, что мои переводы обновляются. Но где этот файл создан и как я могу добавить переводы, чтобы Magento автоматически добавлял его в js-translation.json при его создании?
Обновить
Правильный ответ на этот вопрос до сих пор не дан, хотя Mage2.PRO указал мне правильное направление, это не полный ответ. Мой js-translation.json все еще пуст при генерации.
Например, мне нравится переводить кнопку «Добавить в корзину». Эта кнопка имеет три состояния: Добавить в корзину, Добавлять ... и Добавлять ... Как я могу перевести эти слова? Другой пример: «У вас нет товаров в корзине». текст в миникарте. Я думаю, что все эти фразы должны быть переведены из js-translation.json, но где их добавить, чтобы эти файлы были заполнены этими переводами?
$.mage.__('Add To Cart')
он будет автоматически подобранsetup:static-content:deploy
командой. Единственная загвоздка в том, что в файлах локалей должен быть другой перевод текста. Тексты, имеющие в качестве перевода один и тот же текст, не добавляются в файл json, чтобы не увеличивать размер без причины.