Тут вже було задано подібне запитання: Magento 2 переклади тексту JavaScript , але 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, щоб не збільшувати розмір без причини.