Aplikasi yang hanya berbahasa Indonesia membatasi jangkauannya, dan masalah encoding adalah sumber bug paling memalukan: teks rusak diam-diam. Section ini membahas fondasi internasionalisasi: character encoding, Unicode dan UTF-8 yang benar, lalu locale untuk format angka, tanggal, dan mata uang. Kita mempraktikkan file terjemahan, pluralization, localization date/time, dan menutup dengan desain aplikasi multilingual yang rapi.
Pelajari cara kerja character encoding dan mengelola UTF-8 dengan benar agar teks tidak rusak di PHP.
Buka → # Unicode dan UTF-8Pelajari cara menetapkan UTF-8 sebagai encoding baku di seluruh batas aplikasi PHP, dari input dan output hingga penyimpanan.
Buka → # Locale-Aware FormattingPelajari cara memformat angka dan tanggal menurut locale pengguna dengan formatter murni PHP yang andal di semua lingkungan.
Buka → # Translation FilesPelajari cara menyusun berkas terjemahan sebagai peta kunci ke pesan, lengkap dengan fallback, parameter, dan kunci bersarang.
Buka → # PluralizationPelajari cara memilih bentuk pesan sesuai jumlah agar tampilan benar di setiap bahasa yang Anda dukung.
Buka → # Currency dan Number FormattingPelajari cara memformat angka dan mata uang per locale serta menyimpan nilai uang dengan benar di PHP.
Buka → # Date/Time LocalizationPelajari cara menampilkan tanggal dan waktu sesuai locale pembaca tanpa mengorbankan zona waktu.
Buka → # Multilingual Application DesignPelajari cara merancang arsitektur aplikasi multi-bahasa dari deteksi bahasa hingga rantai fallback terjemahan.
Buka →