Gestion de xml:lang en XAMLxml:lang Handling in XAML

L’attribut xml:lang est un attribut XMLXMLqui déclare les informations de langue et de culture pour un élément dans XML.The xml:lang attribute is an XMLXML-defined attribute that declares the language and culture information for an element in XML. Cette même signification de l’attribut persiste en XAML. Toutefois, certaines considérations supplémentaires s’appliquent.This same meaning of the attribute persists in XAML; however, some additional considerations apply.

Utilisation d'attributs XAMLXAML Attribute Usage

<object xml:lang="rfc3066lang" />  

Valeurs XAMLXAML Values

rfc3066langrfc3066lang Chaîne dérivée de la norme RFC 3066 qui identifie une langue ou une langue-région.A string that is derived from the RFC 3066 standard and identifies either a language or a language-region. Dans le dernier cas, la langue et la région sont séparées par un tiret.When it is the latter, the language and region are separated by a single hyphen. Pour plus d’informations sur les valeurs et le format, consultez XmlLanguage .See XmlLanguage for more information about the values and format.

NotesRemarks

La définition de l’attribut xml:lang en XAMLXAML est dérivée de xml:lang , défini comme un « attribut spécial » par le World Wide Web Consortium (W3C)World Wide Web Consortium (W3C) pour XMLXML.The definition for the xml:lang attribute in XAMLXAML is derived from xml:lang as defined as a "special attribute" by the World Wide Web Consortium (W3C)World Wide Web Consortium (W3C) for XMLXML. Les informations de langue et de culture peuvent être traitées de différentes façons par les éléments, selon leurs implémentations. Toutefois, il n’existe aucun traitement XAMLXAML par défaut de l’attribut xml:lang .Language and culture information is potentially processed in different ways by elements, depending on their implementations; however, there is no default XAMLXAML processing of the xml:lang attribute.

La valeur par défaut de l’attribut xml:lang est une chaîne vide au niveau de l’attribut.The default value of the xml:lang attribute is an empty string at the attribute level.

Les effets et la valeur de l’attribut xml:lang sont généralement transmis aux éléments enfants, quand ils sont interprétés par des systèmes qui agissent sur les valeurs xml:lang .The xml:lang attribute effects and the value of the attribute are generally perpetuated to child elements, when interpreted by systems that act on xml:lang values.

Lorsqu’elle est interprétée par les writers XAML des services XAML du .NET Framework, une valeur xml:lang peut créer des objets XmlLanguage ou CultureInfo dans la représentation d’objet sous-jacente. Toutefois, ce comportement varie selon que la valeur spécifiée pour xml:lang est ou non une construction valide pour ces classes.When interpreted by XAML writers of .NET Framework XAML Services, an xml:lang value can create XmlLanguage or CultureInfo objects in the underlying object representation; however, that behavior depends on whether the value specified for xml:lang is a valid construction for those classes.

Les infrastructures peuvent créer des associations entre les propriétés définies par l’infrastructure et la signification de xml:lang dans XML en appliquant XmlLangPropertyAttribute à la propriété.Frameworks can create associations between framework-defined properties and the meaning of xml:lang in XML by applying XmlLangPropertyAttribute to the property.

Nœuds d’utilisation WPFWPF Usage Nodes

Pour les éléments qui sont des classes dérivées de FrameworkElement ou FrameworkContentElement, vous pouvez utiliser la propriété de dépendance Language équivalente à la place de l’attribut xml:lang .For elements that are derived classes of FrameworkElement or FrameworkContentElement, you can use the equivalent Language dependency property instead of the xml:lang attribute. Par défaut, la propriété Language utilise « en-US » si elle n’est pas définie autrement via la propriété ou via le traitement de l’attribut xml:lang .By default, the Language property uses "en-US" if it is not otherwise set, either through the property or through processing the xml:lang attribute.

Voir aussiSee also