Tutorial ini menunjukkan bagaimana untuk melokalkan secara dinamik editor teks Tinymce Rich anda untuk memadankan bahasa semasa laman web anda. Kami menganggap anda telah membina laman PHP berbilang bahasa dan mahu Tinymce secara automatik mencerminkan bahasa yang dipilih.
Cabaran: Walaupun Tinymce menawarkan pek bahasa setempat, ia tidak mempunyai suis bahasa automatik. Tutorial ini menyediakan penyelesaian yang mudah.
Penyelesaian:
Muat turun Pek Bahasa: Dapatkan fail bahasa yang diperlukan dari lokasi muat turun tinymce dan letakkannya dalam direktori tinymce anda.
konsistensi kod bahasa: Pastikan pembolehubah bahasa laman web anda ($current_lang
<?php if ($current_lang == 'sp') { $current_lang = 'es'; } elseif ($current_lang == 'fr-CA') { $current_lang = 'fr_CA'; //Example of a more specific locale } else { $current_lang = 'en'; // Default language } ?>
$current_lang
var cur_lang = "<?php echo $current_lang; ?>"; tinyMCE.init({ // General options width: "480", height: "680", mode: "textareas", theme: "advanced", language: cur_lang, // Add the language parameter here plugins: ... });
language
editor tinymce anda kini secara dinamik mencerminkan bahasa laman web anda.
KESIMPULAN:Kaedah mudah ini secara efisien menangani penyetempatan Tinymce, menghapuskan keperluan untuk penyelesaian yang kompleks. Kongsi pendekatan alternatif anda!
Soalan -soalan yang sering ditanya:Q: Bagaimana cara menambahkan editor tinymce secara dinamik?
A: Gunakan API Tinymce JavaScript. Sertakan skrip Tinymce dan gunakan
untuk memulakan editor untuk Textarea dengan id "mytextarea".
tinymce.init({ selector: '#myTextArea' });
a: Gunakan pilihan
dalam: language_url
tinymce.init()
tinymce.init({ selector: '#myTextArea', language_url: 'langs/fr_FR.js' });
? document.write()
A: Gunakan
document.getElementById('myDiv').innerHTML = 'Your translated text';
q: Bagaimana menggunakan fail bahasa tersuai?
A: Gunakan pilihan , menunjuk ke fail tersuai anda (mis.,
language_url
Q: Bagaimana untuk mengkonfigurasi tetapan lokalisasi? language_url: 'langs/myLang.js'
A: Gunakan pilihan language
(kod bahasa) dan language_url
(url fail bahasa) dalam tinymce.init()
. Contohnya: tinymce.init({ selector: '#myTextArea', language: 'fr_FR', language_url: 'langs/myLang.js' });
Atas ialah kandungan terperinci Cara melokalkan secara dinamik tinymce. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!