语言区域类实例讲解

作者:创世魂

 

● 本类说明

 

帮助说明:

本类的主要作用就是系统语言区域的相关操作。

在画板操作中有一个关于本类的实际应用:“画笔类.语言区域(写)”

 

 

● 创建
● IS03语言代码(读)
● 语言代码(读)
● 显示文本(读)
● 语言显示文本(读)

 

以上为关联方法,此处统一讲解。

 

“创建”帮助文档:

顾名思义,本方法的作用就是创建一个“语言区域类”对象。

关于参数中的“语言代码”它是一种国际语言标准。

例如:中文“两字母”的语言代码为“zh”,法文则是“fr”

详情可看“语言代码百度百科”

 

“IS03语言代码(读)”帮助文档:

本读属性的作用,是用来读取当前对象中存储的“3字母”长的“ISO语言代码”

例如:中文的3字母长的语言言代码为“zho”

不存在返回“空文本”

 

“语言代码(读)”帮助文档:

本读属性的作用,就是用来读取当前存储的“两字母”的ISO语言代码。

不存在返回“空文本”

 

“显示文本(读)”帮助文档:

本读属性的作用就是,读取当前语言代码的显示文本。

例如:设置的语言代码为“zh”,那么调用本属性读取后就会显示“中文”

调用本属性,就等同于调用“取显示文本(取用户首选区域())”

不存在返回“空文本”

 

“语言显示文本(读)”帮助文档:

本属性和上一个属性类似。

调用本属性,就等同于调用“取语言显示文本(取用户首选区域())”

不存在返回“空文本”

 

代码编写如下图:

定义“语言区域类”变量,设置参考。

然后调用“创建”方法,创建中文语言区域对象。

最后通过“语言”变量调用各个属性,就可以读取对应的代码和显示文本。

 

最终结果如下图:

 

 

● 创建2
● IS03国家代码(读)
● 国家代码(读)
● 国家显示文本(读)

 

以上四个此处统一讲解。

 

“创建2”帮助文档:

本方法可同时创建“语言代码”“国家代码”

“国家代码”也是一种国际标准代码,有“两字母”“3字母”的区别。

例如:中国的国家代码为大写的“CN”,法国则是“FR”,其它国家代码大家可自行百度。

本方法创建时需填写“2字母”的代码。

 

“IS03国家代码(读)”帮助文档:

本读属性的作用是用来,读取当前对象中存储的“3字母”的国家代码。

例如:中国的三字母国家代码为“CHN”

不存在返回空文本。

 

“国家代码(读)”帮助文档:

读取当前对象的“两字母”国家代码。

不存在返回空文本。

 

“国家显示文本(读)”帮助文档:

通俗理解,本方法就是用来读取当前国家的名字。

例如:创建时填写的“CN”,此属性就会返回“中国”

 

代码编写如下图:

调用“创建2”方法,创建中文语言代码和中国国家代码。

随后调用相对于的属性,读取对应的数据。

这里额外读取一下“显示文本”

 

运行结果如下图:

最终可以看到“国家代码”等信息全部显示出来。

“显示文本”属性也发生了改变,语言名称后增加了国家名。

 

 

● 创建3
● 变体显示文本
● 变体代码(读)

 

以上三个此处统一讲解。

 

“创建3”帮助文档:

本方法的不同之处,就是多了一个“变体代码”

变体代码并非标准的代码,而是可以自定义的文本。

本参数,可以理解为区域性的语言。

例如:北京话,天津话,上海话等等……

 

“变体显示文本”帮助文档:

本方法的作用,就是用来读取本对象中的“变体代码”

如果不存在,返回空文本。

调用本方法,等同于调用“取变体显示文本(取用户首选区域())”

 

“变体代码(读)”帮助文档:

本读属性的作用同上。

 

代码编写如下图:

调用“创建3”去创建当前对象。

参数3这里,可以填写“北京”,当然也可以填写其它的地区。

然后依次调用“变体代码”“变体显示文本()”

最后再调用“显示文本”,此时会将完整的“语言”“国家”“变体”全部显示出来。

 

运行结果如下图:

 

 

● 取用户首选区域

 

帮助文档如下图:

本方法的作用就是用来读取手机系统当前设置的“语言类”

因用户可能会随时更改系统语言,所以本方法必须随用随取,不要提前保存。

 

代码编写如下图:

直接通过“语言区域类”对象来调用本方法即可。

调用了本方法后,可以在后面直接调用“显示文本”读属性,就可以读取当前系统的“语言”

 

运行结果如下图:

 

 

● 取变体显示文本

 

帮助文档如下图:

简单来说,本方法的作用和“变体显示文本”一致,只是所写的代码不同而已。

 

代码编写如下图:

可以看到,本方法调用了“语言区域类.取用户首选区域()”.

通过这样的方式才能够获取到“变体文本”,此处不再演示结果。

 

 

● 取国家显示文本

 

帮助文档如下图:

本方法和“取变体显示文本”一致,也有一个同样的参数,当然代码编写也同样一致。

最终的结果会取出“国家名称”,此处不再详细讲解。

 

 

● 取显示文本
● 取语言显示文本

 

帮助文档如下图:

以上两个方法同样如此,不再详细介绍。

 

 

● 是否相同

 

帮助文档如下图:

顾名思义,就是判断两个“语言类”是否相同。

相同返回“真”,否则“返回假”

 

代码参考如下,最终结果必然会提示“不相同”

 

 

● 取所有国家代码

 

帮助文档如下图:

本方法的作用就是取出“所有的国家代码”,返回一个“文本数组”

注意:本方法取出的是“2字母”的国家代码。

 

代码编写如下图:

定义一个“文本型[]”数组变量,和一个“计次”的整数变量。

然后调用本方法赋值给数组变量。

最后利用“循环”方法取出“所有国家代码”显示到“编辑框1”中。

 

运行结果如下图:

可以看到有非常多的国家代码被取出,每一个代码都代表着一个国家。

 

 

● 取所有安装区域

 

帮助文档如下图:

本方法的作用就是取出所有的语言,并返回给一个“语言区域类”数组对象。

 

代码编写如下图:

代码和“取所有国家代码”一致,都可以利用“循环”方法取出自己想取出的数据。

 

运行结果如下图:

可以看到,最终取出了各种国家语言。

 

 

● 取所有语言代码

 

本方法的作用就是用来取出所有的“语言代码”,代码编写参考上一个方法,此处不再详细介绍。

 

 

● 获取已有区域信息

 

帮助文档如下图:

本方法是通过“已有语言区域类型”中定义的常量值来创建“语言区域类”对象。

具体有那些已有类型,可以点击“已有语言区域类型”查看。

 

代码编写如下图:

例如:参数中填写“已有语言区域类型.法语_加拿大”

然后可以调用“显示文本”看最终结果。

 

运行结果如下图:

最后可以看到显示“法文(加拿大)”

当然也可以调用“国家代码”读属性,去读取加拿大的国家代码。