00:00
Resource bundle resource bundle用来描述一个资源包,我们对于不同的本地环境,我们可以提供不同的resource b对象与之关联。那这个资源包呢?实际上我们用的就是property文件带那个键值,对的。看我重点这部分啊,把程序显示的文本内容从云程序里边分离出来,放在独立的资源文件里边,从与用户本地资源相对应的资源文件里边读取对应项,所对应的值就是那个key呀一样,那个值呢,根据你的中文的,我给一个中文,英文的给一个英文啊,由于同一个名称项在各个资源文件里边对应的值是随本地环境而变化的,这样的话呢,就实现了国际化再找。Property文件这边不用说了,是吧,好了,这个property文件我怎么写呢?前面我们会有一个机名叫base name,后边这个大家看后边这个我们怎么写,我们得带一个叫语言和。
01:16
呃,国家的信息,比方说这是GH,这是语言哈,我们还可以带上一个国家的信息pro pro文件,这个不用说了是吧,那我们在我写一个大家看一眼,来,我新建一个properties文件过来看,叫I。18N装好了,我写一个哈,It等于it sorry,等于三写完了,这最基本的上去一个好,第二个要写什么呀,写成嗯,英语美国的可以写下划线。
02:02
嗯,电划线en us这个符号去哪找啊?可以在浏览器里边找是吧?工具in Internet选项语言,你看enus,下一个是JHCN好过来。这跟这一样,好了,再来一个。中文的。Ah cn后面这个不能这么写了,你怎么写啊,叫日期,看着工资怎么的,对我在这个资源文件里边的话呢,不能放中文,只能放阿斯克码,这个时候的话呢,需要给他转一下是吧,这个时候eclips可以帮我自动转,那如果要没有eclipse怎么办呢?我们可以使用命令。
03:04
有一个命令叫ask to在哪呢?找一下啊,命令在D盘Java jdk。B找N打头的,那这个native to ask,于是我试一下来看哈。Who asked?好,你写个中,写个17。看看错了,先写内错。写日期。就是这个,我们看这个来。
04:02
是这个吧,什么杠U,什么6515-U67EF是吧?哎,工资不是这个吗?就是这样一个效果,就是你在C文件里面放的呀,需要是这个东西好了,这个放完,这个放完之后呢,我来创建,我来测试一下这个resource。Public world resources。翻。At。如何来获取这个跟头啊,看着哈,Resource。Al等于抽象类,点ral指另一个nameme nameme叫A18 N叫鸡鸣,后边指定一个Tokyo就可以了,搞一个吧to q等于lock Q点us,写哈,下边看outor班und.get。
05:16
自顿字符串方说获取三,再来一个获取代。找一个看效果。Date跟Siri所说咋来的呀,看这个哈,这个时候的话呢,我找的是哪个文件啊,找的是这个文件,因为你不是这个叫en us吗?Us吗?找的是它,嗯,这里边读的date跟Siri好了,因为我中文里边也有这个date跟Siri,注意这个键是一样的哈,这也是见我来改一下。
06:01
改什么呢?改成China,再看这种。是不是日期工资了呀,这样的话呢,我就实现了根据local动态的定位到对应的资源文件,因为那个K是一样的,于是我从那个K里边取到对应的值。OK,这就是啊,Resource班走,那我把resource班und跟我们这个联合起来的话,我就可以得到一个像模像样国际化的一个总串,来往下写吧,啊,这是stra edge s tr。It吧,等于ex.get看着。
07:04
再来S。等于点get string叫。三写完好了,写完之后呢,这个重新写一遍啊,最大化重新写一遍来,String s tr怎么写呢,这么写看着。零一逗号二。三来好谁呀,这个是一样的,获取一下啊。Control c。Soo有了。
08:01
在这呢?好了,现在我们来获得这样的一个字符串,Result等于message.for。Format。XTR来写值吧,第一个应该写成it label,然后是XTR,然后。然后S好了,找一个看结果。这两个我先住掉了哈。日期工资好了,改一下,改成。U。
09:02
是不是用这个格式来,有了这个以后的话呢,我们就可以实现比较好的这个国际化了,这个时候的话呢,我们这个呃,Label就是显示这个标签可以来源于咨询文件,然后对于日期敏感型的,我们可以通过A,通过这个Java的这个API给他搞定,于是我们说一下它。这个叫。Ort?什么呀,叫资源包。啊,这个资源包吧,这有点讲究啊,第一个。在位径下需要有对应的资源文件,好这些文件的话呢,是以点结尾,我们说is name叫机名点proper。
10:03
案例文件集中。Base name是鸡鸣好第二个。那我如何去写不同国家的这个非文件呢?说可以使用base,那看着啊下划线,第一个是语言代码。下一个国家代码。来添加不同国家或地区的。
11:02
资源文件。这是可以的,比方说我们写了一个I18 N点不是下划线,CH汉于CN点括号,括号就可以八三要求这个所有一名。相同的资源文件的T必须完全T是啥意思啊?按这个来,比方说date这块,是不是也是是date啊,还是是date,我目标是取值吧,你键不一样的方法我怎么取啊。
12:01
再回来四可以由哦,再说一个是吧,可以使用。Ask。Native ask命令来得到这个这个汉字对应的阿斯玛。这我们要说哈立励志的工作可以直接写,看来我们这是不是直接写的呀,也就变了哈,再来五所以要用。Resourceund方法。
13:03
爱的奋斗方法。第一个是鸡鸣。第二个是老Q实力来获取比造合同对象。六再来可以要用resource get放的是什么呀?是不是key呀?来获取这个同A文件吧,资源文件的来流字符串值就完了,好了,T,我们说结合eight number message。
14:16
Format即可实现,即可实现G2,好了,我们就这么写的是吧,我们给了这么一个字符串,然后的话呢,我这块是这个,呃,美国和中国我就可以实现这样的一个效果,那大家呢,把我们刚才讲的这个result搬走,跟message format看一下,然后你也像我这样啊,写这样一个字符串,但但是你可以你可以写其他的哈,比方说你可以写一个这个时间或边可以写一个数值都可以,然后实现这样的一个国,实现这样的一个国际化,OK,再来操作一下吧。
我来说两句