Language Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |