Pengantarabangsaan dan Penyetempatan dalam Laravel: Memenuhi Keperluan Bahasa dan Wilayah Berbeza
Dalam era perhubungan global hari ini, ia menjadi semakin penting untuk membangunkan aplikasi yang menyokong berbilang bahasa dan wilayah. Sebagai rangka kerja PHP sumber terbuka, Laravel menyediakan fungsi pengantarabangsaan dan penyetempatan yang kaya, membolehkan pembangun menyesuaikan aplikasi dengan mudah kepada keperluan bahasa dan wilayah yang berbeza. Artikel ini akan memperkenalkan cara menggunakan fungsi ini dalam Laravel.
1. Konfigurasikan fail bahasa
Pertama, kita perlu mengkonfigurasi fail bahasa. Laravel menggunakan fail format JSON sebagai fail terjemahan Untuk setiap bahasa, terdapat fail JSON yang sepadan. Secara lalai, fail ini disimpan dalam direktori sumber/lang. Kita boleh mencipta subdirektori dalam bahasa berbeza di bawah direktori ini seperti yang diperlukan, seperti en (Bahasa Inggeris) dan zh-CN (Cina Ringkas).
Seterusnya, kita perlu mencipta fail bahasa. Dalam subdirektori bahasa yang sepadan, buat fail JSON baharu, seperti en.json. Dalam fail ini, kami boleh mentakrifkan pasangan nilai kunci terjemahan yang berbeza, contohnya:
{
"selamat datang": "Selamat datang ke tapak web kami",
"contact_us": "Hubungi Kami"
}
2. Gunakan terjemahan
Setelah fail bahasa dikonfigurasikan, kami boleh menggunakan terjemahan yang sepadan dalam aplikasi. Untuk melihat fail, anda boleh menggunakan arahan @lang yang disediakan oleh Laravel untuk terjemahan. Contohnya:
<meta charset="UTF-8"> <title>@lang('welcome')</title>
<h1>@lang('welcome')</h1> <p>@lang('contact_us')</p>