00:00
那接着呢,我们来看一下国际化呀,哎,相关的一些要素。啊,相关的要素啊,来吧,大家看一下哈,国际化由什么组成呢?它的最小元素是什么?首先得有一个叫做local的东西,这个local表示什么呀?大家注意看了哈,叫做local对象。哎,那么它表示什么。注意啊,Local表示啊,不同的什么呢?这个时区位置语言就这样子,它表示这个不同的时区位置语言,好了,那么咱们常用的这个语言信息啊,有两种,一种是Z_CN,这表示什么呢?中国中文啊,那么还有一个常用的en下划线。
01:01
Us,这是什么东西呢?英文美国英文美国记住啊,诶这两个是咱们比较常用的啊,其他不常用的咱们就不说了,因为这个语言的类型太多了啊,这个有几十种了,咱们常用的就这么两种,好,这个是local,它表示不同位置不同的语言是吧?好了,那么页面上的这些不同的语言,这些文字信息他们放到哪呀?放到配置文件当中,那什么样的配置文件呢?大家看一下哈,是properties属性配置文件,我把这个改改。来这边是什么,这边是pro属性配置文件,诶T属性配置文件好了。
02:03
那么大家注意啊,这个属性配置文件,它怎么样存放不同国家的语言信息的呢?大家注意看哈,首先。它的命名是有一定要求的啊,是什么东西呢?注意看啊,比如说叫国际化,诶国际化文件。啊,国际化配置文件命名规则,大概什么样的规则呢?大家注意看啊,叫做base name。加上local啊,Local就是加上这个东西啊,然后点。他就是这样的规则,它就这样的规则,那比如说大家看哈,比如。贝斯,贝斯呢是哎,I18N好了,那么中文的配置文件名示大家看着哈,是什么样子呢?我写到这边来,那就是I18N,先写这个base内啊,然后加上这样一个下划线,我把这个改改吧,就改成下划线好一点。
03:25
这个。这里是下划线,然后这个下划线跟着什么东西呢?呃,跟着你这个国家和语言的信息呗,比如说中文就什么ZH_CN.pro就这样子啊,那么英文的配置文件的配置文件明示是什么样子呢?I18N_en。us.pro不就这样子,哎,你看不同的语言就放在这里面。
04:02
就放在不同的配置文件里面好了,那么谁来管理这些东西呢?好,大家注意,它还有一个类叫做resource bundle。这边有一个类叫做resource bund资源包,就是这样子,诶它有一个工具类,那么这个工具类呢,就是根据你给定的这个什么呢?被name和local,它去读取这个相应的配置文件,得到这个什么呢?国际化的信息。哎,他这里有个方法叫什么呢?Resource bund.get bund啊get bund好,那么其实我们我们可以从文档里面看一下哈,咱们从GDK其实可以看见的,嗯,不是这个。咱们找GDK。
05:00
打开这个GDK啊,我给你看看,叫做resource found有吧,哎,那么它的方法你看它特别简单,就get来看一下,诶去哪了。往下走,诶出来了,是不是get bund啊,看见了吗?好,然后呢,他咱们说的还有这个什么local,你也可以看看哈,Local就表示什么地理啊位置信息,你看下啊,这里还有什么语言信息啊,对吧,大家可以自己看国家和语言啊,编编码啊,这都有啊,大家自己看了哈,好,那么我们过来get bund呢,这是干嘛呢?就是根据给定的什么东西啊,这个base name和。来,我写一下,有点写不下了。和什么东西和local读取相应的配置文件。得到什么东西呢,哎。
06:02
语言信息或者是文字信息是吧,就这样子嘛,你不是不同的语言文字吗?诶通过这个类来进行管理啊,那么它返回的是一个什么类啊,是resource bundle类啊,这个方法的返回结果是这样子,那得到这个类之后,大家注意这个类里面就含有你这个配置文件里面相应的这些信息了,那你怎么去取啊,大家注意啊,我们说properties属性配置文件里面是什么是键词对。就禁止对,它有一个方法,你获取禁止对就行了,叫做resource,注意看啊,叫resource bundle.get。就完事了。啊get,然后呢,大家注意它们的文字不同,但是他们的key是相同的啊,你只要把这个key放进来,这就可以,什么这方法就可以得到你想要的。
07:01
这个不同国家的语言信息。好了,就这么简单的三个元素,就组成了国际化最最基本的内容。啊,最最基本的内容,那这个。来。OK,咱们就管它叫做国际化的三要素。国际化三要素就最低的要求啊,国际化三要素OK,我们用黑色吧。好,这咱们了解一下哈。
我来说两句