Một câu hỏi tương tự đã được đặt ra ở đây: Magento 2 bản dịch văn bản javascript , nhưng Magento đã cập nhật kỹ thuật dịch này trong phiên bản beta.
Làm cách nào tôi có thể thêm hoặc cập nhật các bản dịch được sử dụng bởi Javascript?
Tôi đã tìm ra rằng Magento tạo ra một tệp có tên 'js-translate.json' trong thư mục tĩnh. Nếu tôi chỉnh sửa tệp này trực tiếp, tôi thấy rằng bản dịch của tôi được cập nhật. Nhưng tệp này được tạo ở đâu và làm cách nào tôi có thể thêm bản dịch để Magento sẽ tự động thêm tệp này vào js-dịch.json khi nó được tạo?
Cập nhật
Câu trả lời chính xác cho câu hỏi này vẫn chưa được đưa ra, Mage2.PRO chỉ cho tôi đi đúng hướng, đó không phải là câu trả lời đầy đủ. Js-translate.json của tôi vẫn trống khi được tạo.
Ví dụ, tôi thích dịch nút Thêm vào giỏ hàng. Nút này có ba trạng thái, Thêm vào giỏ hàng, thêm ... và thêm ... Làm cách nào tôi có thể dịch những từ này? Một ví dụ khác, 'Bạn không có sản phẩm nào trong giỏ hàng của bạn.' văn bản trong minicart. Tôi nghĩ rằng tất cả các cụm từ này nên được dịch từ js-dịch.json, nhưng thêm chúng vào đâu để những tập tin này chứa đầy những bản dịch này?
$.mage.__('Add To Cart')
nó sẽ tự động được chọn bởisetup:static-content:deploy
lệnh. Điều hấp dẫn duy nhất là bạn phải có trong các tệp bản địa một bản dịch khác cho văn bản. Các văn bản có bản dịch cùng một văn bản không được thêm vào tệp json để không tăng kích thước mà không có lý do.