CultureAndRegionInfoBuilder.IetfLanguageTag 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置根据 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“用于语言标识的标记”。