Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk menyetempatkan sumber dalam perpustakaan kelas C# menggunakan fail .resx?

Bagaimana untuk menyetempatkan sumber dalam perpustakaan kelas C# menggunakan fail .resx?

Patricia Arquette
Lepaskan: 2025-01-29 19:06:10
asal
714 orang telah melayarinya

How to Localize Resources in a C# Class Library Using .resx Files?

Menyedari penyetempatan sumber dalam C#

<:> Soalan:

Walaupun terdapat banyak kaedah penyetempatan, fungsi yang diharapkan masih mustahil. Masalahnya muncul di perpustakaan kelas. Bagaimanakah kita dapat mencapai matlamat ini?

Jawapan:

<.> 1. Tambah Fail Sumber:

kanan -Klik projek "Properties", pilih "Tambah -& gt; item baru ...", dan kemudian pilih "Fail Sumber" dan namakannya "Strings.resx". Ini akan digunakan sebagai fail sumber lalai.

<.> 2. Tentukan Sumber Rentetan:

Dalam fail .resx

, buat sumber rentetan dengan nama yang bermakna (contohnya, nama "hello", dan nilainya adalah "hello"). Simpan fail sumber.

<.> 3. Tambah rujukan sistem:

rujukan kepada ruang penamaan berikut:

System.Threading

System.Globalization

<.> 4. Contoh kod:

Jalankan kod berikut untuk mencetak "Hello" ke konsol:
  • <.> 5. Buat dokumen sumber lain (pilihan):
Untuk mencapai penyetempatan bahasa yang berbeza, dokumen sumber lain boleh dibuat menggunakan kod bahasa tertentu (contohnya, Perancis adalah "strings.fr.resx"). Tambah sumber rentetan yang sama, tetapi gunakan nilai terjemahan.

<.> 6. Operasi CurrentUiculture:

Untuk menukar sumber setempat, sila gunakan kod berikut:

Console.WriteLine(Properties.strings.Hello);
Salin selepas log masuk
<.> 7. Mekanisme pulangan:

Jika anda tidak dapat mencari fail sumber serantau tertentu, sistem akan kembali ke fail sumber lalai atau fail sumber yang lebih biasa.

<.> 8. Penyetempatan Granularity Fine:

Buat fail sumber untuk kawasan bahasa tertentu (contohnya, Perancis Perancis adalah "Strings.fr-FR.R.R.R.Resx"). Tambah sumber ke rentetan unik di kawasan ini, dan rentetan yang dikongsi dapat dikekalkan dalam fail sumber yang lebih umum (mis. "Strings.fr.resx").

Atas ialah kandungan terperinci Bagaimana untuk menyetempatkan sumber dalam perpustakaan kelas C# menggunakan fail .resx?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan