Обработка xml:lang в XAML
Атрибут xml:lang
— это xml-определенный атрибут, который объявляет сведения о языке и языке и региональных параметрах для элемента в XML. Это же значение атрибута сохраняется в XAML; однако некоторые дополнительные рекомендации применяются.
Использование атрибута XAML
<object xml:lang="rfc3066lang" />
Значения XAML
Ценность | Описание |
---|---|
rfc3066lang | Строка, производная от стандарта RFC 3066, идентифицирует язык или регион языка. Если это последний, язык и регион разделены одним дефисом. Дополнительные сведения о значениях и формате см. в XmlLanguage. |
Замечания
Определение атрибута xml:lang
в XAML является производным от xml:lang
, как определено как "специальный атрибут" консорциумом W3C для XML. Информация о языке и языке и региональных параметрах потенциально обрабатывается различными способами элементами в зависимости от их реализаций; Однако обработка XAML по умолчанию атрибута xml:lang
отсутствует.
Значение по умолчанию атрибута xml:lang
является пустой строкой на уровне атрибута.
Эффекты атрибутов xml:lang
и значение атрибута обычно увековечиваются для дочерних элементов при интерпретации системами, которые работают над значениями xml:lang
.
При интерпретации с помощью средств записи XAML служб .NET XAML значение xml:lang
может создавать объекты XmlLanguage или CultureInfo в представлении базового объекта; Однако это поведение зависит от того, является ли значение, указанное для xml:lang
, допустимым построением для этих классов.
Платформы могут создавать связи между определяемыми платформой свойствами и значением xml:lang
в XML путем применения XmlLangPropertyAttribute к свойству.
Узлы использования WPF
Для элементов, производных от классов FrameworkElement или FrameworkContentElement, можно использовать эквивалентное свойство зависимостей Language вместо атрибута xml:lang
. По умолчанию свойство Language использует "en-US", если оно не задано либо через свойство, либо через обработку атрибута xml:lang
.
См. также
- глобализация для WPF
.NET Desktop feedback