Tratamento xml:lang em XAML
O atributo xml:lang
é um atributo definido por XML que declara as informações de linguagem e cultura para um elemento em XML. Esse mesmo significado do atributo persiste em XAML; no entanto, algumas considerações adicionais se aplicam.
Uso do atributo XAML
<object xml:lang="rfc3066lang" />
Valores XAML
Valor | Descrição |
---|---|
rfc3066lang | Uma cadeia de caracteres derivada do RFC 3066 padrão e identifica um idioma ou uma região de idioma. Quando for o último, o idioma e a região serão separados por um único hífen. Consulte XmlLanguage para obter mais informações sobre os valores e o formato. |
Observações
A definição do atributo xml:lang
em XAML é derivada de xml:lang
definida como um "atributo especial" pelo W3C (World Wide Web Consortium) para XML. As informações de linguagem e cultura são potencialmente processadas de maneiras diferentes por elementos, dependendo de suas implementações; no entanto, não há processamento XAML padrão do atributo xml:lang
.
O valor padrão do atributo xml:lang
é uma cadeia de caracteres vazia no nível do atributo.
Os efeitos de atributo xml:lang
e o valor do atributo geralmente são perpetuados para elementos filho, quando interpretados por sistemas que atuam em valores xml:lang
.
Quando interpretado por gravadores XAML dos Serviços XAML do .NET, um valor xml:lang
pode criar objetos XmlLanguage ou CultureInfo na representação de objeto subjacente; no entanto, esse comportamento depende se o valor especificado para xml:lang
é uma construção válida para essas classes.
As estruturas podem criar associações entre propriedades definidas pela estrutura e o significado de xml:lang
em XML aplicando XmlLangPropertyAttribute à propriedade.
Nós de uso do WPF
Para elementos que são classes derivadas de FrameworkElement ou FrameworkContentElement, você pode usar a propriedade de dependência Language equivalente em vez do atributo xml:lang
. Por padrão, a propriedade Language usará "en-US" se não estiver definida de outra forma, por meio da propriedade ou por meio do processamento do atributo xml:lang
.
Consulte também
- Globalização para do WPF
.NET Desktop feedback