Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh melaksanakan penyetempatan di C# untuk membuat aplikasi berbilang bahasa?

Bagaimanakah saya boleh melaksanakan penyetempatan di C# untuk membuat aplikasi berbilang bahasa?

DDD
Lepaskan: 2025-01-29 19:11:08
asal
890 orang telah melayarinya

How Can I Implement Localization in C# to Create Multilingual Applications?

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan