CultureAndRegionInfoBuilder.IetfLanguageTag 属性

定义

获取或设置根据 RFC 4646 标准“Tags for the Identification of Languages”(语言标识标记)进行格式化的区域性名称。

public:
 property System::String ^ IetfLanguageTag { System::String ^ get(); void set(System::String ^ value); };
public string IetfLanguageTag { get; set; }
member this.IetfLanguageTag : string with get, set
Public Property IetfLanguageTag As String

属性值

根据 RFC 4646 格式化的区域性名称。

例外

在集运算中,值为 null

在设置操作中,值的长度不在 1 到 84 个字符的范围内。

在设置操作中,值中所指定名称的某个部分为空或长度超过 8 个字符,或者不是字母、数字或连字符 (-),亦或名称中包含一个前导或尾部连字符。

注解

属性 IetfLanguageTag 获取或设置根据 RFC 4646 设置格式的区域性名称,该名称可以不同于 属性返回 Name 的区域性名称。 例如,在.NET Framework版本 1.0 中,繁体中文的非特定区域性名称为“zh-CHT”。 相比之下,RFC 4646 将区域性名称定义为“zh-HANT”。 (请注意,在.NET Framework版本 4 中,“zh-CHT”的显示名称为“中文 (传统) 旧版”。)

RFC 4646 区域性名称由多个组件组成。 典型的区域性名称由必需语言标识符、可选脚本标识符和可选的国家/地区标识符组成。 例如,塞尔维亚语、西里尔文脚本的有效 RFC 4646 区域性名称以及塞尔维亚区域为“sr-Cyrl-RS”。

请注意,两个或多个区域性可以具有相同的 IETF 语言标记。

有关详细信息,请参阅 请求注释中的 RFC 4646“用于语言标识的标记”。

适用于

另请参阅