Banyak situs dikunjungi oleh pengguna dari seluruh dunia yang lebih memilih bahasa yang berbeda. Bagi para pengguna tersebut, lebih baik menampilkan teks dalam bahasa pilihan mereka sendiri Show
Kelas ini memberikan solusi yang dapat menghasilkan teks untuk situs dalam berbagai bahasa. Ini menghasilkan JavaScript yang dapat secara dinamis mengubah teks dari bagian halaman tertentu dalam bahasa yang disukai pengguna Paket Ez PHP Website Translator Script adalah salah satu dari sedikit paket PHP yang baru-baru ini dianggap terkenal karena melakukan sesuatu yang patut diperhatikan Tujuan dasarnya adalah. Hasilkan JavaScript untuk aplikasi yang diterjemahkan Berikut ini lebih detail apa fungsinya Kelas ini dapat menghasilkan JavaScript untuk aplikasi yang diterjemahkan Itu dapat melintasi direktori mencari file teks dengan semua string teks yang perlu digunakan situs Web Kelas dapat menghasilkan file JavaScript dengan kode yang dapat dimuat oleh halaman Web, untuk mengganti teks dalam tag HTML untuk menampilkan terjemahan teks halaman ke bahasa saat ini Terjemahkan halaman web Anda dengan mudah, tidak perlu lagi membuat salinan halaman web Anda dalam berbagai bahasa, hanya satu halaman yang dapat diterjemahkan dengan mudah ke semua bahasa menggunakan kode ini KesimpulanSkrip Penerjemah Situs Web Ez PHP dapat diunduh dari halaman atau diinstal menggunakan alat Komposer PHP dengan mengikuti petunjuk di halaman Paket ini dianggap terkenal karena mengimplementasikan manfaatnya dengan cara yang patut diperhatikan Paket PHP yang terkenal sering dianggap inovatif. Jika paket ini juga inovatif, dapat dinominasikan untuk Penghargaan Inovasi PHP dan penulis dapat memenangkan hadiah dan pengakuan untuk berbagi paket inovatif Jika Anda juga mengembangkan paket terkenal atau inovatif Anda sendiri, pertimbangkan untuk membagikannya, sehingga Anda juga dapat memperoleh lebih banyak visibilitas untuk paket Anda serta hadiah menarik Fitur pelokalan Laravel menyediakan cara mudah untuk mengambil string dalam berbagai bahasa, memungkinkan Anda dengan mudah mendukung banyak bahasa dalam aplikasi Anda Laravel menyediakan dua cara untuk mengelola string terjemahan. Pertama, string bahasa dapat disimpan dalam file di dalam direktori 7. Di dalam direktori ini, mungkin terdapat subdirektori untuk setiap bahasa yang didukung oleh aplikasi. Ini adalah pendekatan yang digunakan Laravel untuk mengelola string terjemahan untuk fitur bawaan Laravel seperti pesan kesalahan validasiAtau, string terjemahan dapat ditentukan dalam file JSON yang ditempatkan dalam direktori 7. Saat menggunakan pendekatan ini, setiap bahasa yang didukung oleh aplikasi Anda akan memiliki file JSON yang sesuai di dalam direktori ini. Pendekatan ini direkomendasikan untuk aplikasi yang memiliki banyak string yang dapat diterjemahkanKami akan membahas setiap pendekatan untuk mengelola string terjemahan dalam dokumentasi ini Mengonfigurasi LokalBahasa default untuk aplikasi Anda disimpan dalam opsi konfigurasi 9 file konfigurasi 0. Anda bebas mengubah nilai ini agar sesuai dengan kebutuhan aplikasi AndaAnda dapat mengubah bahasa default untuk permintaan HTTP tunggal saat runtime menggunakan metode 1 yang disediakan oleh fasad 2 _Anda dapat mengonfigurasi "bahasa cadangan", yang akan digunakan saat bahasa aktif tidak berisi string terjemahan tertentu. Seperti bahasa default, bahasa fallback juga dikonfigurasi dalam file konfigurasi 9Menentukan Lokal Saat IniAnda dapat menggunakan metode _4 dan 5 pada fasad 2 untuk menentukan lokal saat ini atau memeriksa apakah lokal adalah nilai yang diberikan
Pluralisasi BahasaAnda dapat menginstruksikan "pluralizer" Laravel, yang digunakan oleh Eloquent dan bagian lain dari kerangka kerja untuk mengubah string tunggal menjadi string jamak, untuk menggunakan bahasa selain bahasa Inggris. Ini dapat dilakukan dengan memanggil metode 7 dalam metode 8 dari salah satu penyedia layanan aplikasi Anda. Bahasa pluralizer yang saat ini didukung adalah. 9, 0, 1, 2, dan 3
Mendefinisikan String TerjemahanMenggunakan Tombol PendekBiasanya, string terjemahan disimpan dalam file di dalam direktori 7. Di dalam direktori ini, harus ada subdirektori untuk setiap bahasa yang didukung oleh aplikasi Anda. Ini adalah pendekatan yang digunakan Laravel untuk mengelola string terjemahan untuk fitur bawaan Laravel seperti pesan kesalahan validasiSemua file bahasa mengembalikan array string yang dikunci. Misalnya
Menggunakan String Terjemahan Sebagai KunciUntuk aplikasi dengan sejumlah besar string yang dapat diterjemahkan, mendefinisikan setiap string dengan "kunci pendek" dapat membingungkan saat mereferensikan kunci dalam tampilan Anda dan sulit untuk terus menciptakan kunci untuk setiap string terjemahan yang didukung oleh aplikasi Anda Untuk alasan ini, Laravel juga menyediakan dukungan untuk mendefinisikan string terjemahan menggunakan terjemahan string "default" sebagai kuncinya. File terjemahan yang menggunakan string terjemahan sebagai kunci disimpan sebagai file JSON di direktori 7. Misalnya, jika aplikasi Anda memiliki terjemahan bahasa Spanyol, Anda harus membuat file 6
Konflik Kunci / FileAnda tidak boleh menentukan kunci string terjemahan yang bertentangan dengan nama file terjemahan lainnya. Misalnya, menerjemahkan _7 untuk lokal "NL" sementara file 8 ada tetapi file 9 tidak ada akan mengakibatkan penerjemah mengembalikan konten 8Mengambil String TerjemahanAnda dapat mengambil string terjemahan dari file bahasa Anda menggunakan fungsi bantuan ________24______1. Jika Anda menggunakan "kunci pendek" untuk menentukan string terjemahan, Anda harus meneruskan file yang berisi kunci dan kunci itu sendiri ke fungsi 1 menggunakan sintaks "dot". Sebagai contoh, mari ambil string terjemahan 3 dari file bahasa 4
Jika string terjemahan yang ditentukan tidak ada, fungsi 1 akan mengembalikan kunci string terjemahan. Jadi, dengan menggunakan contoh di atas, fungsi _1 akan mengembalikan 7 jika string terjemahan tidak adaJika Anda menggunakan , Anda harus meneruskan terjemahan default dari string Anda ke fungsi 1;
Sekali lagi, jika string terjemahan tidak ada, fungsi 1 akan mengembalikan kunci string terjemahan yang diberikanJika Anda menggunakan mesin template Blade, Anda dapat menggunakan sintaks gema 0 untuk menampilkan string terjemahan
Mengganti Parameter Dalam String TerjemahanJika mau, Anda dapat menentukan placeholder dalam string terjemahan Anda. Semua placeholder diawali dengan 1. Misalnya, Anda dapat menentukan pesan selamat datang dengan nama placeholder
Untuk mengganti placeholder saat mengambil string terjemahan, Anda dapat meneruskan array pengganti sebagai argumen kedua ke fungsi 1
Jika placeholder Anda berisi semua huruf kapital, atau hanya huruf pertamanya yang dikapitalisasi, nilai yang diterjemahkan akan dikapitalisasi sesuai dengan itu 0PluralisasiPluralisasi adalah masalah yang kompleks, karena bahasa yang berbeda memiliki berbagai aturan yang kompleks untuk pluralisasi; . Menggunakan karakter 3, Anda dapat membedakan bentuk string tunggal dan jamak _1Tentu saja, pluralisasi juga didukung saat menggunakan _2Anda bahkan dapat membuat aturan pluralisasi yang lebih kompleks yang menentukan string terjemahan untuk beberapa rentang nilai _3Setelah menentukan string terjemahan yang memiliki opsi pluralisasi, Anda dapat menggunakan fungsi 4 untuk mengambil baris untuk "hitungan" tertentu. Dalam contoh ini, karena jumlah lebih besar dari satu, bentuk jamak dari string terjemahan dikembalikan _4Anda juga dapat menentukan atribut placeholder dalam string pluralisasi. Penampung ini dapat diganti dengan meneruskan array sebagai argumen ketiga ke fungsi 4 5Jika Anda ingin menampilkan nilai bilangan bulat yang diteruskan ke fungsi 4, Anda dapat menggunakan placeholder 7 bawaan _6Mengesampingkan File Bahasa PaketBeberapa paket mungkin dikirimkan dengan file bahasa mereka sendiri. Alih-alih mengubah file inti paket untuk men-tweak baris-baris ini, Anda dapat menimpanya dengan menempatkan file di direktori 8Jadi, misalnya, jika Anda perlu mengganti string terjemahan bahasa Inggris di 9 untuk paket bernama 0, Anda harus meletakkan file bahasa di. 1. Di dalam file ini, Anda sebaiknya hanya menentukan string terjemahan yang ingin Anda timpa. Setiap string terjemahan yang tidak Anda timpa akan tetap dimuat dari file bahasa asli paket
Bagaimana cara mengimplementasikan penerjemah bahasa di PHP?Siapkan PHP untuk terjemahan . Atur bahasa. Mulailah dengan mengatur bahasa yang ingin Anda tampilkan. . Atur file terjemahan. Beri tahu PHP lokasi terjemahan Anda. . Tetapkan domain teks. . Tambahkan markup teks. . Ekstrak string dengan xgettext. . Buat file PO awal dengan msginit. . Terjemahkan file PO. . Konversi file PO ke MO menggunakan msgfmt Apa saja tiga 3 jenis utama penerjemah?Umumnya, ada tiga jenis penerjemah. . kompiler penerjemah perakit Bagaimana cara menerjemahkan bahasa secara otomatis?Kontrol bahasa mana yang diterjemahkan Chrome secara otomatis. . Di ponsel atau tablet Android Anda, buka aplikasi Chrome Di sebelah kanan bilah alamat, ketuk Lainnya. . Ketuk Bahasa. . Ketuk Terjemahkan bahasa ini secara otomatis Untuk menambahkan bahasa, ketuk Tambahkan bahasa dan pilih bahasa yang akan selalu diterjemahkan Bagaimana cara membuat situs web multi bahasa di PHP?Cara Mengaktifkan Dukungan Multi-bahasa ke Situs Web menggunakan PHP . Menu atau input untuk mengganti bahasa konten Memuat konten dalam bahasa pembaca secara default Untuk mengizinkan konfigurasi bahasa default jika bahasa pembaca tidak didukung Beralih konten statis dan dinamis sesuai bahasa yang dipilih |