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

El atributo xml:lang es un atributo definido por XMLXMLque declara la información de idioma y referencia cultural para un elemento en XML.The xml:lang attribute is an XMLXML-defined attribute that declares the language and culture information for an element in XML. Este mismo significado del atributo persiste en XAML; sin embargo, se aplican algunas consideraciones adicionales.This same meaning of the attribute persists in XAML; however, some additional considerations apply.

Uso de atributos XAMLXAML Attribute Usage

<object xml:lang="rfc3066lang" />  

Valores XAMLXAML Values

rfc3066langrfc3066lang Una cadena que se deriva del estándar RFC 3066 e identifica un idioma o un idioma-región.A string that is derived from the RFC 3066 standard and identifies either a language or a language-region. En el caso de la segunda opción, el idioma y la región se separan con un solo guión.When it is the latter, the language and region are separated by a single hyphen. Para más información sobre los valores y el formato, vea XmlLanguage .See XmlLanguage for more information about the values and format.

ComentariosRemarks

La definición del atributo xml:lang en XAMLXAML se deriva de xml:lang definido como un "atributo especial" por World Wide Web Consortium (W3C)World Wide Web Consortium (W3C) para 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. La información del idioma y de la referencia cultural se puede procesar de maneras diferentes, en función de sus implementaciones; sin embargo, no hay ningún procesamiento de XAMLXAML predeterminado del atributo 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.

El valor predeterminado del atributo xml:lang es una cadena vacía en el nivel de atributo.The default value of the xml:lang attribute is an empty string at the attribute level.

Los efectos del atributo xml:lang y el valor del atributo suelen perpetuarse para los elementos secundarios, cuando se interpretan por los sistemas que actúan en los valores 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.

Cuando se interpreta por objetos de escritura XAML de los servicios XAML de .NET Framework, un valor xml:lang puede crear objetos XmlLanguage o CultureInfo en la representación de objetos subyacente; sin embargo, ese comportamiento depende de si el valor especificado para xml:lang es una construcción válida para esas clases.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.

Los marcos de trabajo pueden crear asociaciones entre las propiedades definidas por el marco de trabajo y el significado de xml:lang en XML aplicando XmlLangPropertyAttribute a la propiedad.Frameworks can create associations between framework-defined properties and the meaning of xml:lang in XML by applying XmlLangPropertyAttribute to the property.

Nodos de uso de WPFWPF Usage Nodes

Para los elementos que son las clases derivadas de FrameworkElement o FrameworkContentElement, puede usar la propiedad de dependencia Language equivalente en lugar del atributo 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. De forma predeterminada, la propiedad Language usa "en-US" si no se establece de otra manera, a través de la propiedad o mediante el procesamiento del atributo 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.

Vea tambiénSee also