Rumah > Soal Jawab > teks badan
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.
怪我咯2017-05-16 13:16:05
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.
伊谢尔伦2017-05-16 13:16:05
Sokongan antarabangsa. Pada masa ini, banyak yang dilaksanakan mengikut i18N.
習慣沉默2017-05-16 13:16:05
Bar pek bahasa Projek awal mesti mereka bentuk cara menukar dan melaksanakannya
巴扎黑2017-05-16 13:16:05
Saya tidak faham penyelesaian pengantarabangsaan PHP, tetapi saya harap artikel saya ini akan membantu anda: Bagaimana untuk mengantarabangsakan aplikasi web?
曾经蜡笔没有小新2017-05-16 13:16:05
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
"contact us": "联系我们"
Kemudian saya tulis kod seperti ini dalam templat
{{ 'contact us' | translate }}
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