Поделиться через


Обработка xml:lang в XAML

Атрибут xml:lang является атрибутом, определенным в XML, который объявляет информацию о языке и региональных параметрах элемента объекта в XML. Такое же значение атрибута сохраняется в XAML, но действуют некоторые дополнительные соображения.

Использование атрибута XAML

<object xml:lang="rfc3066lang" />

Значения XAML

rfc3066lang

Строка, производная от стандарта RFC 3066 и определяющая либо язык, либо язык и регион. Когда это последний, язык и регион разделяются одним дефисом. Дополнительные сведения о значениях и формате см. в разделе XmlLanguage.

Заметки

Определение атрибута xml:lang в XAML является производным от xml:lang, который определен World Wide Web Consortium (W3C) в качестве "специального атрибута" XML. Информация о языке и региональных параметрах обычно обрабатывается элементами различными способами, в зависимости от их реализации; однако обработки по умолчанию XAML для атрибута xml:lang не существует.

Значение по умолчанию атрибута xml:lang представляет собой пустую строку на уровне атрибута.

Влияние атрибута xml:lang и значение атрибута обычно сохраняются для дочерних элементов при интерпретации системами, действующими для значений xml:lang.

При интерпретации модулями записи XAML служб XAML платформы .NET Framework значение xml:lang может создавать объекты XmlLanguage или CultureInfo в базовом объектном представлении; однако такое поведение зависит от того, является ли значение, заданное для xml:lang, допустимой конструкцией для этих классов.

Платформы могут создавать связи между определяемыми платформой свойствами и значением xml:lang в XML путем применения к свойству атрибута XmlLangPropertyAttribute.

Узлы использования WPF

Для элементов, которые являются производными классами от FrameworkElement или FrameworkContentElement, можно использовать эквивалентное свойство зависимостей Language вместо атрибута xml:lang. По умолчанию для свойства Language используется значение "en-US", если для него не установлено значение через само свойство или через обработку атрибута xml:lang.

См. также

Основные понятия

Глобализация для WPF