Penyetempatan dalam C#
Banyak projek pengaturcaraan perlu dapat menyesuaikan diri dengan kawasan dan bahasa tertentu. Penyetempatan di C# membolehkan pemaju memberikan pengalaman yang disesuaikan untuk pengguna latar belakang budaya yang berbeza.
Tetapkan penyetempatan:
Pertama, tambahkan fail sumber yang dipanggil "Strings.resx" ke projek anda. Dalam fail ini, buat sumber rentetan dengan nama yang sesuai (contohnya, "Hello") dan peruntukkan nilai untuknya (contohnya, "Hello"). Simpan fail sumber. rentetan setempat yang diambil:
Untuk mengambil rentetan setempat, tambah
dan ke program anda. Seterusnya, Tetapkan ke serantau yang diperlukan.
Contoh: System.Threading
System.Globalization
CultureInfo.GetCultureInfo
CurrentUICulture
Buat sumber di kawasan tertentu:
Untuk menjadi lebih halus setempat, fail sumber lain boleh dibuat menggunakan kod bahasa tertentu (contohnya, strings.fr.resx digunakan dalam bahasa Perancis). Tambah sumber ke rentetan tertentu yang berbeza dari bahasa berundur. Langkah berjaga -jaga lain:
<code class="language-csharp">// 使用默认区域性打印“Hello” Console.WriteLine(Properties.strings.Hello); // 使用法语区域性打印“Salut” Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR"); Console.WriteLine(Properties.strings.Hello); // 使用英语区域性打印“Hello”(回退) Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US"); Console.WriteLine(Properties.strings.Hello);</code>
Gunakan "FR" dan bukannya "FR-FR" untuk menentukan bahasa Perancis lalai.
Cari sumber dalam rangka lapisan (contohnya, FR-CA, FR, lalai).Jika rentetan spesifik berbeza bergantung kepada perbezaan halus geografi atau budaya, sila buat sumber di kawasan tertentu.
Atas ialah kandungan terperinci Bagaimanakah saya boleh melaksanakan penyetempatan di C# untuk membuat aplikasi berbilang bahasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!