Language Kelas

Definisi

Kelas yang menyediakan informasi yang terkait dengan tag bahasa BCP-47 seperti nama bahasa dan skrip.

public ref class Language sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Globalization.ILanguageFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Language final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Globalization.ILanguageFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class Language final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Globalization.ILanguageFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Language
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Globalization.ILanguageFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class Language
function Language(languageTag)
Public NotInheritable Class Language
Warisan
Object Platform::Object IInspectable Language
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

// Get the top user-preferred language and its display name.
var topUserLanguage = Windows.System.UserProfile.GlobalizationPreferences.Languages[0];
var language = new Windows.Globalization.Language(topUserLanguage);
var displayName = language.DisplayName;

Keterangan

Jika aplikasi Anda meneruskan tag bahasa yang digunakan di kelas ini ke fungsi Dukungan Bahasa Nasional apa pun, aplikasi harus terlebih dahulu mengonversi tag dengan memanggil ResolveLocaleName.

Inisialisasi kelas ini dengan tag bahasa BCP-47 . Misalnya, untuk bekerja dengan bahasa pilihan pengguna terbaik saat ini, berikan nilai teratas dari Windows.System.UserProfile.GlobalizationPreferences:

Tag bahasa mendukung ekstensi Unicode "ca-" dan "nu-". (Lihat Definisi Kunci/Jenis Unicode.) Perhatikan bahwa ekstensi ini dapat memengaruhi kalender yang digunakan oleh objek Kalender.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1803 17134 LayoutDirection
2004 19041 AbbreviatedName
2004 19041 GetMuiCompatibleLanguageListFromLanguageTags

Konstruktor

Language(String)

Membuat objek Bahasa .

Properti

AbbreviatedName

Mendapatkan singkatan tiga huruf untuk tag bahasa BCP-47. Misalnya, "en-US" dikonversi menjadi "eng".

CurrentInputMethodLanguageTag

Mendapatkan tag bahasa BCP-47 untuk tata letak keyboard yang saat ini diaktifkan atau Editor Metode Input (IME).

DisplayName

Mendapatkan string yang dilokalkan yang cocok untuk ditampilkan kepada pengguna untuk mengidentifikasi bahasa.

LanguageTag

Mendapatkan tag bahasa BCP-47 yang dinormalisasi untuk bahasa ini.

LayoutDirection

Mendapatkan arah tata letak konten (untuk elemen teks dan UI) yang paling sesuai untuk bahasa.

NativeName

Mendapatkan nama bahasa dalam bahasa itu sendiri.

Script

Mendapatkan kode skrip ISO 15924 empat huruf dari bahasa tersebut.

Metode

GetExtensionSubtags(String)

Mengambil vektor subtag ekstensi dalam bahasa saat ini untuk ekstensi yang diberikan yang diidentifikasi oleh singleton.

GetMuiCompatibleLanguageListFromLanguageTags(IIterable<String>)

Mengambil sekumpulan tag Antarmuka Pengguna Multibahasa (MUI) yang berasal dari satu atau beberapa tag bahasa BCP-47.

IsWellFormed(String)

Menentukan apakah tag bahasa BCP-47 terbentuk dengan baik.

TrySetInputMethodLanguageTag(String)

Mencoba mengatur tag bahasa BCP-47 yang dinormalisasi dari bahasa ini.

Berlaku untuk

Lihat juga