Partager via


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