第十六章 i18n国际化

第十六章 i18n国际化

1.什么是i18n国际化

2.i18n国际化三要素介绍

3.i18n国际化基础示例


如果我要准备一个国际化的信息,要英文和中文两份

那么我要搞一个配置文件

下面是中文

下面是英语


如果我们要获取中文信息

那么将US改为CHINA即可

4.通过请求头实现国际化

上面我们通过简单的代码化的方式进行了国际化的示例

下面我们看看如何在页面上实现国际化

下面我们准备了两个页面

下面我们就是对上面的表单进行国际化的操作

这个信息是从下面的请求头中得到的





下面这里我们可以设置语言的优先级

现在我们是在这个,浏览器界面一般全是中文优先,

在美国,就是中文优先了

我们手动的将英语拖到第一个

请求头这里,英文的权重就会变多,超过中文

英文优先点的话,服务器内部通过request.getLocale()得到的就是英文

此时我们刷新网页

网页就变为英文的了

下面我们再手动地改变语言信息

将其变为中文优先

再刷新网页之后

5.通过语言类型选择实现国际化

一般的用户,是不会在设置里面去手动调整语言的优先级的

一般都是开发者,在页面上面设置选项让用户自行选择

只要在点击的时候传递一个信息,告诉服务器传递的是,中文还是英文

然后得到不同locale即可

给超链接加上属性country



6.通过JSTL标签库fmt实现国际化



演示的页面跟上面的差不多

我们首先要引入fmt标签库







相关推荐
TeamDev6 分钟前
JxBrowser 9.0.0 版本发布啦!
java·前端·混合应用·jxbrowser·浏览器控件·跨平台渲染·原声输入
AI人工智能+电脑小能手30 分钟前
【大白话说Java面试题】【Java基础篇】第24题:Java面向对象有哪些特征
java·开发语言·后端·面试
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题】【Java基础篇】第25题:JDK1.8的新特性有哪些
java·开发语言·后端·面试
Daybreak1 小时前
Mobile 端 AI 请求真机调试:从"线上没日志"到四层问题定位
前端
likerhood1 小时前
SLF4J: Failed to load class “StaticLoggerBinder“ 解决
java·log4j·maven
Wect1 小时前
LeetCode 97. 交错字符串:动态规划详解
前端·算法·typescript
木斯佳1 小时前
前端八股文面经大全:字节暑期前端一面(2026-04-24)·面经深度解析
前端
凯瑟琳.奥古斯特2 小时前
Redis是什么及核心特性
前端·css·redis·缓存
早日退休!!!2 小时前
大模型推理瓶颈七层分析模型
java·服务器·数据库
架构源启2 小时前
OpenClaw 只能手动写脚本?我用 Chrome 插件实现了“录制即生成“
前端·人工智能·chrome·自动化