Language, classe

Language Class

Classe qui fournit des informations relatives aux balises de langue BCP 47, telles que le nom de la langue et le script.

Syntaxe


var language = new Windows.Globalization.Language();

Attributs

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

Membres

LanguageClasse possède ces types de membres :

Constructeurs

LanguageClasse possède ces constructeurs.

ConstructeurDescription
Language Creates a Language object.

 

Méthodes

The Language Classe a les méthodes suivantes. Avec C#, Visual Basic et C++, elle hérite également des méthodes de Object Classe.

MéthodeDescription
GetExtensionSubtags Retrieves a vector of extension subtags in the current language for the given extension identified by singleton.
IsWellFormed Determines whether a BCP-47 language tag is well-formed.

 

Propriétés

Le LanguageClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

CurrentInputMethodLanguageTag

En lecture seuleGets the BCP-47 language tag for the currently enabled keyboard layout or Input Method Editor (IME).

DisplayName

En lecture seuleGets a localized string that is suitable for display to the user for identifying the language.

LanguageTag

En lecture seuleGets the normalized BCP-47 language tag for this language.

NativeName

En lecture seuleGets the name of the language in the language itself.

Script

En lecture seuleGets the four-letter ISO 15924 script code of the language.

 

Remarques

Remarque  Si votre application passe des balises de langue entre cette classe et les fonctions NLS (National Language Support), elle doit d'abord convertir les balises en appelant ResolveLocaleName.

Initialisez cette classe à l'aide d'une balise de langue BCP-47. Par exemple, pour utiliser la meilleure langue préférée de l'utilisateur actuelle, passez la valeur supérieure depuis Windows.System.UserProfile.GlobalizationPreferences :

Exemples


// 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;

Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store, applications de bureau]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store, applications de bureau]

Espace de noms

Windows.Globalization
Windows::Globalization [C++]

Métadonnées

Windows.winmd

Voir aussi

Object

 

 

Afficher:
© 2017 Microsoft