xml :lang Handling in XAML
L’attribut xml:lang
est un attribut xml qui déclare les informations de langue et de culture d’un élément dans XML. Cette même signification de l’attribut persiste en XAML ; toutefois, certaines considérations supplémentaires s’appliquent.
Utilisation des attributs XAML
<object xml:lang="rfc3066lang" />
Valeurs XAML
Valeur | Description |
---|---|
rfc3066lang | Chaîne dérivée de la norme RFC 3066 et identifie une langue ou une région de langue. Lorsqu’il s’agit de ce dernier, la langue et la région sont séparées par un trait d’union unique. Pour plus d’informations sur les valeurs et le format, consultez XmlLanguage. |
Remarques
La définition de l’attribut xml:lang
en XAML est dérivée de xml:lang
telle qu’elle est définie comme un « attribut spécial » par le World Wide Web Consortium (W3C) pour XML. Les informations de langue et de culture sont potentiellement traitées de différentes manières par des éléments, en fonction de leurs implémentations ; toutefois, il n’existe aucun traitement XAML par défaut de l’attribut xml:lang
.
La valeur par défaut de l’attribut xml:lang
est une chaîne vide au niveau de l’attribut.
Les effets d’attribut xml:lang
et la valeur de l’attribut sont généralement perpétués aux éléments enfants, lorsqu’ils sont interprétés par des systèmes qui agissent sur des valeurs xml:lang
.
Lorsqu’elles sont interprétées par des enregistreurs XAML de services XAML .NET, une valeur xml:lang
peut créer des objets XmlLanguage ou CultureInfo dans la représentation d’objet sous-jacente ; toutefois, ce comportement dépend de la valeur spécifiée pour xml:lang
est une construction valide pour ces classes.
Les frameworks peuvent créer des associations entre les propriétés définies par l’infrastructure et la signification de xml:lang
en XML en appliquant XmlLangPropertyAttribute à la propriété.
Nœuds d’utilisation WPF
Pour les éléments qui sont des classes dérivées de FrameworkElement ou de FrameworkContentElement, vous pouvez utiliser la propriété de dépendance Language équivalente au lieu de l’attribut xml:lang
. Par défaut, la propriété Language utilise «en-US» s’il n’est pas défini autrement, via la propriété ou par le traitement de l’attribut xml:lang
.
Voir aussi
- Globalisation pour WPF
.NET Desktop feedback