Langkau ke kandungan
Panduan i18n

Apakah Internationalization (i18n)?

Internasionalisasi adalah asas dalam membina perisian untuk khalayak global. Pelajari cara mereka bentuk aplikasi anda untuk menyokong pelbagai bahasa, rantau, dan budaya sejak awal.

Memahami Pengantarabangsaan

Internasionalisasi (i18n) ialah proses mereka bentuk dan membangunkan aplikasi perisian supaya ia boleh disesuaikan dengan pelbagai bahasa dan rantau tanpa memerlukan perubahan kejuruteraan pada kod sumber.

Matlamatnya adalah untuk mencipta seni bina yang fleksibel yang memisahkan kandungan yang dilihat oleh pengguna daripada logik perniagaan, menjadikannya mudah untuk menambah bahasa baharu dan variasi serantau tanpa mengubah suai teras aplikasi.

Apabila dilakukan dengan betul, pengantarabangsaan membolehkan produk anda mencapai pasaran global dengan cekap, mengurangkan masa untuk memasuki pasaran bagi lokasi baharu dan memastikan pengalaman pengguna yang konsisten dalam semua bahasa yang disokong.

Mengapa "i18n"?

Istilah "i18n" adalah numeronim di mana 18 mewakili bilangan huruf antara 'i' pertama dan 'n' terakhir dalam "internationalization". Singkatan ini digunakan secara meluas dalam industri perisian.

i18n = i + (18 letters) + n

Prinsip Utama Pengantarabangsaan

Ikuti prinsip-prinsip teras ini untuk membina perisian yang benar-benar antarabangsa.

Pisahkan Kandungan daripada Kod

Simpan semua rentetan yang dipaparkan kepada pengguna dalam fail sumber luaran. Jangan sesekali memasukkan teks secara langsung ke dalam kod sumber anda.

Mengendalikan format tarikh, masa dan nombor

Gunakan pemformatan yang peka terhadap lokasi untuk tarikh, masa, nombor, dan mata wang. Berbeza-beza rantau mempunyai konvensyen yang berbeza.

Reka untuk Kebolehsuaian

Bina komponen UI yang dapat menampung pengembangan teks, susun atur RTL, dan set aksara yang berbeza tanpa rosak.

Manfaat pengantarabangsaan

Melabur dalam i18n sejak awal memberi pulangan apabila produk anda berkembang secara global.

  • Memperluas ke pasaran baharu tanpa menulis semula kod
  • Penyelenggaraan yang lebih mudah dengan terjemahan terpusat
  • Capai 95% pengguna internet dalam bahasa ibunda mereka
  • Pengalaman pengguna yang lebih baik dengan kandungan yang sesuai dari segi budaya
  • Memenuhi keperluan peraturan tempatan dan kebolehcapaian
  • Kurangkan kos lokalisasi jangka panjang dengan ketara

Amalan Terbaik i18n

Ikuti garis panduan ini untuk pengantarabangsaan yang berjaya.

Gunakan Unicode (UTF-8) di mana-mana

Pengekodan UTF-8 menyokong semua bahasa dan aksara khas. Konfigurasikan pangkalan data, API, dan fail anda untuk menggunakan UTF-8.

Luangkan Semua Rentetan

Pindahkan semua teks yang dilihat oleh pengguna ke dalam fail terjemahan. Gunakan kunci yang bermakna yang menerangkan tujuan kandungan.

Elakkan Penggabungan Rentetan

Jangan bina ayat dengan menggabungkan rentetan. Gunakan format mesej ICU dengan penanda tempat untuk kandungan dinamik.

Rancangan untuk Bahasa RTL

Reka susun atur yang boleh dibalikkan untuk bahasa dari kanan ke kiri seperti Arab dan Ibrani. Gunakan sifat CSS logik.

i18n vs l10n

Walaupun internacionalisasi dan lokalisasi berfungsi bersama, mereka menjalankan tujuan yang berbeza dalam proses globalisasi.

Internasionalisasi (i18n)

Proses kejuruteraan untuk menjadikan perisian boleh disesuaikan. Dilakukan sekali oleh para pembangun semasa pembangunan awal.

Lokalisasi (l10n)

Proses menyesuaikan kandungan untuk pasaran tertentu. Kerja berterusan bagi setiap bahasa atau wilayah baharu.

Sedia untuk dihantar ke seluruh dunia?

Sertailah ratusan pasukan yang menggunakan Better i18n untuk menyediakan terjemahan yang lebih pantas dan peka konteks.