Udostępnij za pośrednictwem


xml:lang Handling in XAML (Obsługa xml:lang w języku XAML)

Atrybut xml:lang jest atrybutem zdefiniowanym przez kod XML, który deklaruje informacje o języku i kulturze elementu w formacie XML. To samo znaczenie atrybutu jest utrwalane w języku XAML; należy jednak wziąć pod uwagę pewne dodatkowe kwestie.

Użycie atrybutu XAML

<object xml:lang="rfc3066lang" />

Wartości XAML

Wartość Opis
rfc3066lang Ciąg pochodzący z standardu RFC 3066 i identyfikuje język lub region języka. Gdy jest to drugi, język i region są oddzielone jednym łącznikiem. Aby uzyskać więcej informacji na temat wartości i formatu, zobacz XmlLanguage.

Uwagi

Definicja atrybutu xml:lang w języku XAML pochodzi od xml:lang zdefiniowanej jako "atrybut specjalny" przez konsorcjum World Wide Web Consortium (W3C) dla formatu XML. Informacje o języku i kulturze są potencjalnie przetwarzane na różne sposoby według elementów, w zależności od ich implementacji; jednak nie ma domyślnego przetwarzania XAML atrybutu xml:lang.

Wartość domyślna atrybutu xml:lang jest pustym ciągiem na poziomie atrybutu.

Efekty atrybutu xml:lang i wartość atrybutu są zwykle utrwalane dla elementów podrzędnych, gdy interpretowane przez systemy, które działają na xml:lang wartości.

W przypadku interpretowania przez moduły zapisywania XAML platformy .NET usług XAML wartość xml:lang może tworzyć obiekty XmlLanguage lub CultureInfo w podstawowej reprezentacji obiektu; jednak to zachowanie zależy od tego, czy wartość określona dla xml:lang jest prawidłową konstrukcją dla tych klas.

Struktury mogą tworzyć skojarzenia między właściwościami zdefiniowanymi przez platformę i znaczeniem xml:lang w języku XML, stosując XmlLangPropertyAttribute do właściwości .

Węzły użycia WPF

W przypadku elementów pochodnych klas FrameworkElement lub FrameworkContentElementmożna użyć równoważnej właściwości zależności Language zamiast atrybutu xml:lang. Domyślnie właściwość Language używa wartości "en-US", jeśli nie jest ona ustawiona w inny sposób, za pośrednictwem właściwości lub przez przetwarzanie atrybutu xml:lang.

Zobacz też

  • globalizacja dla WPF