Saya memiliki dua tampilan pesan kesalahan validasi js standar bahasa Inggris dan Arab yang perlu diterjemahkan dalam bahasa Arab jadi bagaimana cara melakukannya? Dan juga saya punya beberapa teks khusus tentang cara melakukannya.
Saya membuat i18n untuk bahasa Arab berfungsi dengan baik jika saya melakukan gema dalam file PHTML atau PHP, cara yang sama bagaimana mengubahnya menjadi js juga di Magento 2
ada yang bantu saya
magento2
js-translation
Pradeep Kumar
sumber
sumber
Catatan tambahan: jika Anda perlu memasukkan beberapa variabel ke terjemahan (dalam js), Anda dapat menggunakan ini :
sumber
Ini bekerja untuk saya:
sumber
mage/translate
harus$t
, bukan$tr
magento.stackexchange.com/questions/293771/…setelah menggali lebih dalam saya jadi tahu konsep lokalisasi di magento2
di bawah ini adalah hal yang perlu Anda ikuti, di situs web kami kami memiliki dua tampilan en dan ar_kw Arab
Buat paket bahasa http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-i18n.html#config-cli-subcommands-xlate-example2
untuk mendapatkan semua frasa Anda perlu menjalankan perintah ex
itu sakit membaca modul pengujian saya dan membuat Sugarcode csv \ Test \ i18n \ ar_KW.csv
itu akan mendapatkan semua
__('Some Text') and $.mage.__('Some Text')
dalam js dan menyiapkan csvhapus folder var dan jalankan
bin\magento setup:static-content:deploy en_US ar_KW
itu akan membuat semua js bersama dengan file js-translation.json di masing-masing tema / ex luma / ar_KW, js-translation.json akan memiliki semua data sisi yang diterjemahkan js dalam format json ketika Anda melihat pesan kesalahan yang ditunjukkan dari file ini hanya
sumber
itu membuang kesalahan jika Anda menggunakan __ jadi ikuti kode di bawah ini
sumber
Saya memiliki masalah yang sama dengan terjemahan js jadi saya membuat paket bahasa baru di dalam
app/i18n/...
folder dan menyegarkan cache.Lihat menerjemahkan masalah dalam template JS .
sumber
Tambahkan templat .phtml pesan kesalahan Anda seperti:
<?php echo __('This is a required field.'); ?>
- terjemahan aktif online
- terjemahkan
selesai
sumber