Menggoralisasi dan melokalisasi aplikasi .NET

Mengembangkan aplikasi yang siap di dunia, termasuk aplikasi yang dapat dilokalkan ke dalam satu atau beberapa bahasa, melibatkan tiga langkah: globalisasi, tinjauan pelokalan, dan pelokalan.

Globalisasi

Langkah ini melibatkan merancang dan mengkoding aplikasi yang netral budaya dan netral bahasa, dan yang mendukung antarmuka pengguna yang dilokalkan dan data regional untuk semua pengguna. Ini melibatkan pembuatan keputusan desain dan pemrograman yang tidak didasarkan pada asumsi khusus budaya. Meskipun aplikasi globalisasi tidak dilokalkan, namun dirancang dan ditulis sehingga kemudian dapat dilokalkan ke dalam satu atau beberapa bahasa dengan relatif mudah.

Tinjauan pelokalan

Langkah ini melibatkan peninjauan kode dan desain aplikasi untuk memastikan bahwa aplikasi dapat dilokalkan dengan mudah dan untuk mengidentifikasi potensi hambatan untuk pelokalan, dan memverifikasi bahwa kode aplikasi yang dapat dieksekusi dipisahkan dari sumber dayanya. Jika tahap globalisasi efektif, tinjauan pelokalan akan mengonfirmasi pilihan desain dan pengkodian yang dibuat selama globalisasi. Tahap pelokalan juga dapat mengidentifikasi masalah yang tersisa sehingga kode sumber aplikasi tidak perlu dimodifikasi selama tahap pelokalan.

Pelokalan

Langkah ini melibatkan penyesuaian aplikasi untuk budaya atau wilayah tertentu. Jika langkah-langkah globalisasi dan pelokalan telah dilakukan dengan benar, pelokalan terutama terdiri dari menerjemahkan antarmuka pengguna.

Mengikuti tiga langkah ini memberikan dua keuntungan:

  • Ini membebaskan Anda dari ke harus retrofit aplikasi yang dirancang untuk mendukung satu budaya, seperti Bahasa Inggris AS, untuk mendukung budaya tambahan.

  • Ini menghasilkan aplikasi yang dilokalkan yang lebih stabil dan memiliki lebih sedikit bug.

.NET memberikan dukungan ekstensif untuk pengembangan aplikasi yang siap di dunia dan dilokalkan. Secara khusus, banyak anggota jenis dalam pustaka kelas .NET membantu globalisasi dengan mengembalikan nilai yang mencerminkan konvensi budaya pengguna saat ini atau budaya tertentu. Selain itu, .NET mendukung rakitan satelit, yang memfasilitasi proses pelokalan aplikasi.

Di bagian ini

Globalisasi

Membahas tahap pertama pembuatan aplikasi yang siap di dunia, yang melibatkan merancang dan mengkoding aplikasi yang netral budaya dan netral bahasa.

Globalisasi .NET dan ICU

Menjelaskan bagaimana globalisasi .NET menggunakan Komponen Internasional untuk Unicode (ICU).

Tinjauan pelokalan

Membahas tahap kedua pembuatan aplikasi yang dilokalkan, yang melibatkan identifikasi potensi hambatan jalan ke pelokalan.

Pelokalan

Membahas tahap akhir pembuatan aplikasi yang dilokalkan, yang melibatkan penyesuaian antarmuka pengguna aplikasi untuk wilayah atau budaya tertentu.

Operasi string yang tidak sensitif terhadap budaya

Menjelaskan cara menggunakan metode dan kelas .NET yang sensitif terhadap budaya secara default untuk mendapatkan hasil yang tidak sensitif terhadap budaya.

Praktik terbaik untuk mengembangkan aplikasi yang siap di dunia

Menjelaskan praktik terbaik yang harus diikuti untuk globalisasi, pelokalan, dan pengembangan aplikasi ASP.NET yang siap di dunia.

Referensi

  • System.Globalization Namespace

    Berisi kelas yang menentukan informasi terkait budaya, termasuk bahasa, negara/wilayah, kalender yang digunakan, pola format untuk tanggal, mata uang, dan angka, dan urutan pengurutan untuk string.

  • System.Resources Namespace

    Menyediakan kelas untuk membuat, memanipulasi, dan menggunakan sumber daya.

  • System.Text Namespace

    Berisi kelas yang mewakili ASCII, ANSI, Unicode, dan pengodean karakter lainnya.

  • Resgen.exe (Generator File Sumber)

    Menjelaskan cara menggunakan Resgen.exe untuk mengonversi file .txt dan file format sumber daya berbasis XML (.resx) ke file biner .resources runtime bahasa umum.

  • Winres.exe (Editor Teks Sumber Formulir Windows)

    Menjelaskan cara menggunakan Winres.exe untuk melokalisasi formulir Formulir Windows.