Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh menyetempatkan aplikasi C# saya menggunakan fail sumber?

Bagaimanakah saya boleh menyetempatkan aplikasi C# saya menggunakan fail sumber?

Barbara Streisand
Barbara Streisandasal
2025-01-29 18:56:101076semak imbas

How Can I Localize My C# Application Using Resource Files?

Penyetempatan dalam C#

Membangunkan aplikasi untuk pengguna global perlu dapat menyetempatkan kandungan mengikut bahasa dan budaya yang berbeza. Dalam C#, penyetempatan boleh dicapai dengan menggunakan fail sumber (.RESX).

Buat fail sumber

Untuk menambah fail sumber ke projek, sila lakukan operasi berikut:

kanan -Klik projek dalam Pengurus Sumber Solusi.

    pilih "Tambah"-& gt;
  • Dalam kategori "Visual C#Item", pilih "Fail Sumber" dan namakannya Strings.resx.
  • Tambah sumber rentetan dengan nama dan nilai yang sesuai.
  • Gunakan sumber dalam kod
untuk mengakses sumber dari kod, sila lakukan operasi berikut:

Tambah rujukan kepada System.Threading dan System.Globalization.

Gunakan kod berikut untuk mendapatkan rentetan setempat:

  • Tetapkan serantau
Untuk menentukan ciri bahasa dan serantau sumber setempat, sila lakukan operasi berikut:
<code class="language-csharp">Console.WriteLine(Properties.strings.Hello);</code>

Ini akan menjadikan aplikasi menggunakan sumber serantau Perancis (Perancis).

Mekanisme Retreatment

<code class="language-csharp">Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR");</code>
C#menyediakan mekanisme bayaran balik untuk memastikan sumber setempat sentiasa boleh digunakan:

Jika anda tidak dapat mencari fail sumber serantau yang ditentukan, ia akan kembali kepada ciri-ciri serantau dengan bahasa yang sama (contohnya, "FR" daripada "FR-FR"). Jika anda tidak dapat mencari sebarang fail sumber serantau atau bahasa tertentu, ia akan kembali ke fail sumber lalai (tiada kod bahasa).

Fail sumber tambahan
  • Untuk menjadi lebih halus, anda boleh membuat fail sumber untuk kawasan tertentu:
strings.fr-fr.resx (Perancis Perancis)

strings.fr-ca.resx (Perancis di Kanada)

ringkasan

  • Dengan menggunakan fail sumber dan menetapkan ciri -ciri serantau yang sesuai, anda boleh dengan mudah menyetempatkan aplikasi C#untuk menyediakan pengalaman pengguna yang lancar untuk pengguna bahasa dan budaya yang berbeza.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyetempatkan aplikasi C# saya menggunakan fail sumber?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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