Terdapat keperluan baru-baru ini untuk membina tapak web dalam bahasa yang berbezauntuk negara di Eropah, Amerika, Timur Tengah, Afrika, Asia dan Oceania di seluruh dunia. Sebagai contoh, jika anda memilih Sepanyol di Eropah, maka laman web ini akan dipaparkan dalam bahasa Sepanyol jika anda memilih Belarus di Eropah, maka laman web ini akan dipaparkan dalam bahasa Rusia jika anda memilih Jepun di Asia, maka laman web ini akan dipaparkan dalam bahasa Jepun; ...
Bagaimana untuk merealisasikan keperluan sedemikian?
Untuk bahagian belakang, saya hanya tahu php. Adakah cara yang baik? Tolong beri saya nasihat.
Setiap bahasa sepadan dengan jadual data atau tatasusunan/objek
Bertukar
Anda boleh menggunakan rangka kerja seperti thinkphp, satu bahasa dan satu pek bahasa, iaitu semua tempat teks dipaparkan dihuraikan dengan teg dan kamus teg yang sepadan dalam pek bahasa digunakan. Apabila menukar bahasa, anda boleh meletakkan ID bahasa ke dalam kuki dan memilih pek bahasa untuk paparan berdasarkan bahasa.
i18n
Sokongan antarabangsa. Pada masa ini, banyak yang dilaksanakan mengikut i18N.
Bar pek bahasa Projek awal mesti mereka bentuk cara menukar dan melaksanakannya
Saya tidak faham penyelesaian pengantarabangsaan PHP, tetapi saya harap artikel saya ini akan membantu anda: Bagaimana untuk mengantarabangsakan aplikasi web?
Saya melakukan ini baru-baru ini dan ia membuatkan saya muntah.
Jika anda menggunakan rangka kerja bahagian hadapan, maka anda hanya memerlukan aksara paip (penapis) untuk menapis data Bagi cara menapis, anda boleh menyimpan perbandingan bahasa Cina dan Inggeris dalam fail json.
Sebagai contoh, saya mempunyai fail zh.json Kandungannya ialah
Kemudian saya tulis kod seperti ini dalam templat
Kemudian mengekalkan pembolehubah bahasa secara global Apabila saya memilih bahasa Cina, saya menetapkan parameter yang dihantar untuk menterjemahkan kepada zh, supaya saya boleh menukar bahasa Inggeris ke bahasa Cina