XAML의 xml:lang 처리xml:lang Handling in XAML

특성은 xml:lang XML의 요소에 대한 언어 및 문화문화 정보를 선언하는 XML 정의 특성입니다.The xml:lang attribute is an XML-defined attribute that declares the language and culture information for an element in XML. XAML을 사용해도 특성의 의미가 동일하게 유지되지만, 일부 추가적인 고려 사항이 적용됩니다.This same meaning of the attribute persists in XAML; however, some additional considerations apply.

XAML 특성 사용XAML Attribute Usage

<object xml:lang="rfc3066lang" />

XAML 값XAML Values

rfc3066langrfc3066lang RFC 3066 표준에서 파생되고 언어 또는 언어 영역을 식별하는 문자열입니다.A string that is derived from the RFC 3066 standard and identifies either a language or a language-region. 후자의 경우, 언어 및 지역이 단일 하이픈으로 구분됩니다.When it is the latter, the language and region are separated by a single hyphen. 값 및 형식에 대한 자세한 내용은 XmlLanguage 를 참조하세요.See XmlLanguage for more information about the values and format.

설명Remarks

속성에 xml:lang 대한 XAMLXAML 정의는 XML에 xml:lang 대한 W3C(월드 와이드 웹 컨소시엄)에서 "특수 특성"으로 정의된 것으로부터 파생됩니다.The definition for the xml:lang attribute in XAMLXAML is derived from xml:lang as defined as a "special attribute" by the World Wide Web Consortium (W3C) for XML. 언어 및 문화권 정보는 구현에 따라 요소에서 다양한 방법으로 처리될 수 있습니다. 하지만 XAMLXAML 특성의 기본 xml:lang 처리는 없습니다.Language and culture information is potentially processed in different ways by elements, depending on their implementations; however, there is no default XAMLXAML processing of the xml:lang attribute.

xml:lang 특성의 기본값은 이 특성 수준의 빈 문자열입니다.The default value of the xml:lang attribute is an empty string at the attribute level.

xml:lang 특성 효과 및 특성의 값은 일반적으로 xml:lang 값에 영향을 주는 시스템에서 해석될 때 자식 요소에 지속됩니다.The xml:lang attribute effects and the value of the attribute are generally perpetuated to child elements, when interpreted by systems that act on xml:lang values.

.NET XAML 서비스의 XAML 작성자가 xml:lang 해석할 XmlLanguageCultureInfo 값은 기본 개체 표현에서 만들거나 개체를 만들 수 있습니다. 그러나 해당 동작은 지정된 xml:lang 값이 해당 클래스에 대한 유효한 구성인지 여부에 따라 달라집니다.When interpreted by XAML writers of .NET XAML Services, an xml:lang value can create XmlLanguage or CultureInfo objects in the underlying object representation; however, that behavior depends on whether the value specified for xml:lang is a valid construction for those classes.

프레임워크는 xml:lang 를 속성에 적용하여 프레임워크에서 정의된 속성과 XmlLangPropertyAttribute 의 의미 사이에 연결을 XML 형식으로 만들 수 있습니다.Frameworks can create associations between framework-defined properties and the meaning of xml:lang in XML by applying XmlLangPropertyAttribute to the property.

WPF 사용 노드WPF Usage Nodes

FrameworkElement 또는 FrameworkContentElement의 파생 클래스인 요소의 경우, Language 특성의 해당되는 xml:lang 종속성 속성을 사용할 수 있습니다.For elements that are derived classes of FrameworkElement or FrameworkContentElement, you can use the equivalent Language dependency property instead of the xml:lang attribute. 기본적으로, Language 속성은 이 속성 또는 xml:lang 특성 처리를 통해 달리 설정되지 않은 경우 "en-US"를 사용합니다.By default, the Language property uses "en-US" if it is not otherwise set, either through the property or through processing the xml:lang attribute.

참조See also