Baru-baru ini saya membangun sistem pemesanan bisnis untuk unit saya. Karena terdapat kantor bisnis di beberapa negara di dunia, sistem pemesanan menggunakan antarmuka multi-bahasa. Saya menerapkan multi-bahasa dengan menggunakan file sumber daya ASP.NET2.0 Sebenarnya setahu saya, selain metode resource file, membangun beberapa tabel di database untuk melakukan pemetaan budaya daerah juga merupakan salah satu cara mengatasi internasionalisasi (teman-teman yang tertarik dengan cara ini bisa mencobanya sendiri)
Sekarang saya merangkum ilmu-ilmu relevan yang digunakan untuk mencapai internasionalisasi sebagai berikut:
Sebelum merangkum pengetahuan tentang globalisasi, mari kita pahami dulu kata benda: sintaksis ekspresi. Format sintaksis ekspresi: <%$ ... %>
Ini adalah sintaks ekspresi deklaratif baru yang ditambahkan ke ASP.NET 2.0 yang dapat menggantikan nilai ke dalam halaman sebelum mengurai halaman.
Ekspresi ASP.NET adalah cara deklaratif untuk mengatur properti kontrol berdasarkan informasi yang dihitung saat runtime.
Ekspresi ASP.NET terutama digunakan dalam: string koneksi, pengaturan aplikasi, file sumber daya, dll.
Sintaks dasar ekspresi ASP.NET adalah sebagai berikut:
<%$ ekspresiAwalan: nilai ekspresi %>
Sebenarnya penerapannya relatif sederhana dan hanya memerlukan langkah-langkah berikut:
1. Buat tabel sumber daya global
2. Menyimpan variabel yang mewakili budaya saat ini dalam sesi tersebut, seperti "en-us", "zh-cn"
3. Buat kelas dasar PageBase untuk semua halaman dan ganti fungsi InitializeCulture
4. Nilai teks pada halaman, penetapan sintaksis ekspresi
Memperluas