Language Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Klasse, die Informationen im Zusammenhang mit BCP-47-Sprachtags wie dem Sprachnamen und dem Skript bereitstellt.
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
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Beispiele
// 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;
Hinweise
Wenn Ihre App in dieser Klasse verwendete Sprachtags an alle Funktionen der National Language Support übergeben, muss sie zuerst die Tags konvertieren, indem ResolveLocaleName aufgerufen wird.
Initialisieren Sie diese Klasse mit einem BCP-47-Sprachtag . Um beispielsweise mit der besten aktuellen vom Benutzer bevorzugten Sprache zu arbeiten, übergeben Sie den obersten Wert von Windows.System.UserProfile.GlobalizationPreferences:
Sprachtags unterstützen die Unicode-Erweiterungen "ca-" und "nu-". (Siehe Unicode-Schlüssel-/Typdefinitionen.) Beachten Sie, dass sich diese Erweiterungen auf den von Calendar-Objekten verwendeten Kalender auswirken können.
Versionsverlauf
Windows-Version | SDK-Version | Wertschöpfung |
---|---|---|
1803 | 17134 | LayoutDirektion |
2004 | 19041 | AbgekürzterName |
2004 | 19041 | GetMuiCompatibleLanguageListFromLanguageTags |
Konstruktoren
Language(String) |
Erstellt ein Language-Objekt . |
Eigenschaften
AbbreviatedName |
Ruft die Dreibuchstaben-Abkürzung für ein BCP-47-Sprachtag ab. Beispielsweise wird "en-US" in "eng" konvertiert. |
CurrentInputMethodLanguageTag |
Ruft das BCP-47-Sprachtag für das derzeit aktivierte Tastaturlayout oder den Eingabemethoden-Editor (IME) ab. |
DisplayName |
Ruft eine lokalisierte Zeichenfolge ab, die für die Anzeige für den Benutzer zum Identifizieren der Sprache geeignet ist. |
LanguageTag |
Ruft das normalisierte BCP-47-Sprachtag für diese Sprache ab. |
LayoutDirection |
Ruft die Inhaltslayoutrichtung (für Text- und UI-Elemente) ab, die für eine Sprache am besten geeignet ist. |
NativeName |
Ruft den Namen der Sprache in der Sprache selbst ab. |
Script |
Ruft den VIER-Buchstaben-ISO 15924-Skriptcode der Sprache ab. |
Methoden
GetExtensionSubtags(String) |
Ruft einen Vektor von Erweiterungsuntertags in der aktuellen Sprache für die angegebene Erweiterung ab, die von Singleton identifiziert wurde. |
GetMuiCompatibleLanguageListFromLanguageTags(IIterable<String>) |
Ruft eine Reihe von MUI-Tags (Multilingual User Interface) ab, die von einem oder mehreren BCP-47-Sprachtags abgeleitet sind. |
IsWellFormed(String) |
Bestimmt, ob ein BCP-47-Sprachtag wohlgeformt ist. |
TrySetInputMethodLanguageTag(String) |
Versucht, das normalisierte BCP-47-Sprachtag dieser Sprache festzulegen. |