Artikel ini meneroka pelanjutan INTL PHP untuk operasi yang menyedari locale. Pelanjutan INTL menyediakan akses kepada fungsi perpustakaan ICU, membolehkan pengendalian teks, tarikh, masa, dan zon waktu mengikut pelbagai tempat.
Ciri -ciri Utama:
Pemasangan:
Sahkan pemasangan menggunakan. Jika tidak dipasang, gunakan arahan yang sesuai untuk sistem anda (contoh yang disediakan untuk Ubuntu menggunakan php -m | grep 'intl'
). Pemasangan Php 7 mungkin memerlukan menambah PPA. apt-get
Contoh pemformatan mesej:
Kaedah adalah pusat penyetempatan. Argumen termasuk locale, rentetan mesej (dengan ruang letak), dan pelbagai data. Pemegang letak menggunakan pendakap keriting MessageFormatter::formatMessage
, menyokong pelbagai pilihan pemformatan (mis., {}
, {0, number, integer}
). {number_apples, number, integer}
plural
kata kunci). choice
kata kunci). Nota: Pemaju ICU memberi nasihat terhadap penggunaan jenis choice
yang luas. select
kata kunci).
kaedah
menggunakan corak yang sama seperti pemformatan untuk mengekstrak data dari mesej yang diformat.
MessageFormatter::parse
PHP INTL Extension adalah alat yang berkuasa untuk membina aplikasi antarabangsa. Panduan ini menyediakan asas untuk menggunakan keupayaan pemformatan mesejnya. Artikel masa depan akan merangkumi nombor dan pemformatan tarikh, dan pengendalian kalendar.
Soalan Lazim (Soalan Lazim):
Seksyen Soalan Lazim memberikan jawapan kepada soalan umum mengenai penyetempatan PHP dan lanjutan INTL, yang meliputi topik seperti pemasangan, pemformatan tarikh/masa, pemformatan nombor, terjemahan mesej, segmentasi teks, transliterasi, pengendalian plural, pengumpulan, dan pengurusan tempatan.
Atas ialah kandungan terperinci Penyetempatan Demystified: PHP-Intl untuk semua orang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!