Compartir a través de


Control de xml:lang en XAML

El atributo xml:lang es un atributo definido por XML que declara el idioma y la referencia cultural para un elemento en XML. Este mismo significado del atributo persiste en XAML; no obstante, se aplican algunas consideraciones adicionales.

Uso de atributos XAML

<object xml:lang="rfc3066lang" />

Valores XAML

rfc3066lang

Una cadena que se deriva del estándar RFC 3066 e identifica un lenguaje o región del lenguaje. Cuando se trata de lo último, el lenguaje y la región se separan por un solo guión. Vea XmlLanguage para obtener más información sobre valores y formato.

Comentarios

La definición para el atributo xml:lang en XAML se deriva de xml:lang, definido como un "atributo especial" por World Wide Web Consortium (W3C) para XML. Los elementos pueden procesar la información de idioma y referencia cultural de maneras diferentes según sus implementaciones, pero no existe ningún procesamiento XAML predeterminado del atributo xml:lang.

El valor predeterminado del atributo xml:lang es una cadena vacía en el nivel de atributo.

Los efectos de atributo xml:lang y el valor de atributo generalmente se perpetúan en los elementos secundarios, cuando se interpreta por sistemas que actúan sobre valores xml:lang.

Cuando lo interpretan los sistemas de escritura XAML de los servicios XAML de .NET Framework, un valor xml:lang puede crear objetos CultureInfo o XmlLanguage en la representación de objeto subyacente; no obstante, ese comportamiento depende de si el valor especificado para xml:lang es una construcción válida para esas clases.

.NET Framework puede crear asociaciones entre las propiedades definidas por marco y el significado de xml:lang en XML aplicando XmlLangPropertyAttribute a la propiedad.

Nodos de uso de WPF

Para los elementos que son clases derivadas de FrameworkElement o FrameworkContentElement, puede utilizar la propiedad de dependencia Language equivalente en lugar del atributo xml:lang. De forma predeterminada, la propiedad Language usa "en-US" si no se establece de otro modo, ya sea mediante la propiedad misma o bien procesando el atributo xml:lang.

Vea también

Conceptos

Globalización de WPF