温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
呃,刚刚呢,我们已经通过呀。这个判断或者说是获取啊,这个请求头的local的信息来实现这个国际化了,那接着如果说大家注意哈。很多用户啊,他不是专业的用户,他他是不会通过这种派菜单的方式来改的,呃,那他他会什么,他会这种是吧,你在页面上给我列出你的这个语言的类型。然后呢?我去点击我去选是吧,我选了中文,你这里给我列中文,我点了英文,你给我列英文。呃,对于普通用户而言,他可能是这么干的。好,那我们来看看像这种国际化的方法,我们怎么样去实现呢?大家想想哈,其实咱们这个国际化。显示什么语言,关键是不是由这个local决定,这里如果是英文的local,它就是英文,是如果是中文的local,它就是中文。
01:06
这能理解吗?哎,那其实呢,我们在点击的时候,其实我们只需要传递一个信息,让服务器知道我当前点击的是。什么东西啊,哎,这中文还是英文,我得到不同的local不就可以了吗?这个能理解吗?那那怎么做呀,大家注意看一下哈,我们点击之后还是I18N点接着P,然后呢,我给他传一下这个呃,语言。就是country吧,我让它等于西安China就是中国嘛,是吧,那下面这个呢,大家注意看。下面这个文章就等于USA是吧,USA啊。啊,不是这这个写的不对啊,是country啊,不是count啊,差点写错了。
02:04
文章等于USA好了。那么大家注意看着哈,那这样我我刷新一下,我每次点击的时候,这里是不是还能得到这个信息啊,看见了吗?那就简单了吗?我每次进来的时候大家请看哈,说我这个logo我先不给他赋值,我先让它等于now,然后说request.get perter,我我让他获取国家这个信息。啊。好,Country,然后说注意看啊,如果在这里面它等于先equals country,好,那我就知道它是中文的呗,那这个就等于local。
03:01
这个对象点China不就好了吗?能理解吗?那如果说啊if啊加if,如果说这个地方是USA是吧,USA equals这个country。好,那么这个local就应该是英文吗?呃,local.us就是它嘛,都能理解吗?那如果说都不等于这两种值,那么咱就else的情况,那这个这个local就怎么办呢?我就按照你的这个请求头里的获取这个默认的。啊,获取这个默认的好,你默认是多少,我就给你显示多少了,哎,就这样好,那这时候咱们来看一下这个效果哈,我们刷新一下,我们现在是不是USA啊,你看一刷新它就是英文,那我点击中文看见了吗?英文就出来了吗?啊,这不就是那国际化吗,好。
我来说两句