Tôi biết rằng vấn đề này đã được xử lý nhiều lần trong diễn đàn này
Javascript nội địa hóa Magento2
Magento 2 - vấn đề dịch trong các mẫu JS
Magento2 dịch văn bản mẫu Javascript (KO)
Tôi đã cài đặt gói ngôn ngữ tiếng Ý trong dự án Magento 2.1.9 của tôi và hầu hết các chuỗi được dịch chính xác.
Tôi đã thêm một từ điển dịch mới trong chủ đề của tôi.
vendor/<Vendor>/<Theme>/i18n/it_IT.csv
Ở đây tôi đã sửa đổi một số bản dịch và thêm các chuỗi mới của chủ đề của tôi để dịch. Đối với các chuỗi có trong tập tin phtml, mọi thứ đều hoạt động tốt.
Tôi đã thêm một số chuỗi tùy chỉnh trong các mẫu thanh toán knokout. Ví dụ trong
<My-theme>/Magento_Checkout/web/template/authentication.html
Tôi đã thêm
<span data-bind="i18n: 'Do you already have an account?'"></span>
Sau đó, trong chủ đề của tôi, it_IT.csv:
"Do you already have an account?","Hai già un account?"
Tất nhiên tôi đã xóa bộ nhớ cache, pub / static / , var / view_prepered / , var / Generation, v.v. và tôi đã chạy tất cả các lệnh.
Các chuỗi vẫn bằng tiếng Anh.
Tôi thực sự phải tạo một gói ngôn ngữ mới để dịch một vài chuỗi trong thanh toán? Lý do là gì?
Bản dịch EDIT trực tuyến làm việc cho tất cả các chuỗi. Nó có thể là một cách để khắc phục tạm thời nhưng không phải là giải pháp dứt khoát.