Saya mencoba menerjemahkan beberapa teks di halaman checkout:
"Kode Pos / Kode Pos yang diberikan tampaknya tidak valid."
Namun, ketika saya menambahkan berikut ini frontend/..theme../Magento_Checkout/i18n/en_US.csv
dan menggunakan kembali, terjemahan tidak ada di sana:
"Kode Pos / Kode Pos yang diberikan tampaknya tidak valid.", "Tes."
Saya membersihkan cache juga. Apa yang saya lakukan salah?
Jawaban:
Buat direktori
app/i18n/Vendorname/en_US
Perintah masalah:
bin/magento i18n:collect-phrases --output "app/i18n/Vendorname/en_US/en_US.csv" --magento
Ini akan mengumpulkan semua frasa yang dapat diterjemahkan dalam file csv dan menempatkannya di jalur yang ditentukan. Buat perubahan pada file csv sesuai kebutuhan Anda dan saat siap mengeluarkan perintah:Ini akan menyebarkan terjemahan dari file Anda.
hapus cache dll dan Anda akan melihat perubahan Anda.
sumber
Anda hanya dapat mengubah teks yang ditulis dalam terjemahan
Suka :
$this->__("Sample Taxt");
Teks yang disarankan tidak ditulis dalam terjemahan sehingga Anda tidak dapat mengubahnya dengan terjemahan.
Jika Anda ingin mengubahnya, Anda dapat menemukannya di file JS yang berlokasi:
Catatan: Anda harus mengganti file JS ke dalam tema Anda.
Hapus pub / statis / *
Jalankan Perintah:
Hapus cache browser.
sumber
Punya masalah yang sama di situs web Magento 2 saya, mencoba segala macam saran cara memperbaikinya tetapi satu-satunya hal yang berhasil bagi saya adalah -
pergi ke
/pub/static/frontend/<theme>/<theme>/<language for example pl_PL>
Temukan
js-translation.json
dan hapus (buat salinannya untuk berjaga-jaga!)Kembali ke folder root magento Anda dan jalankan
php bin/magento setup:static-content:deploy pl_PL
Lalu lari
php bin/magento cache:flush
Itu dia. Jika Anda kembali ke
/pub/static/frontend/<theme>/<theme>/<language for example pl_PL>
folder, pemberitahuan yangjs-translation.json
telah dihasilkan lagi.Masalah ini terjadi karena ketika Anda menjalankan penyebaran statis, magento menghasilkan file js-translation.json dengan semua terjemahan Anda dimasukkan ke dalam file yang satu ini dan menyebutnya setiap kali halaman dimuat. Jadi ketika sudah dibuat dan biasanya kosong, itu tidak dapat menimpanya dengan informasi baru. Dengan menghapusnya dan membuatnya kembali akan menyelesaikan masalah.
Semoga ini bisa membantu seseorang.
sumber
UstHanya sebuah pengingat ...
Magento menyimpan beberapa data terjemahan dalam penyimpanan browser.
Anda mungkin harus membersihkan item penyimpanan browser selain cache internal Magento.
sumber