# xnx3_language
**Repository Path**: mail_osc/xnx3_language
## Basic Information
- **Project Name**: xnx3_language
- **Description**: Java 多国语言包,极简方式,快速让Java拥有多语言切换能力
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 12
- **Forks**: 7
- **Created**: 2017-10-08
- **Last Updated**: 2025-04-16
## Categories & Tags
**Categories**: utils
**Tags**: None
## README
# xnx3_language
Java 多国语言包,极简方式,快速让Java拥有多语言切换能力
## 最简单的,为项目快速创建多种语言支持,只需两步
#### 1. [/language.xml](https://github.com/xnx3/xnx3_language/blob/master/language.xml) 为语言包配置文件,语言都是在这里配置。将其放到src目录下
#### 2. [/lib/](https://github.com/xnx3/xnx3_language/tree/master/lib) 文件夹下为所依赖的jar包,将其导入项目
#### 3. 在项目中调取指定的语言文字显示:
```Java
Language.show("chinese", "login");
```
#### [/demo/](https://github.com/xnx3/xnx3_language/tree/master/demo) 文件夹下为一个提供演示的java project的demo示例
## 在web项目中使用时,使用Cookie+Session进行存储用户当前选择的语言,下次进入时,直接使用用户自己上次选择好的语言显示出来
#### 在jsp页面上显示指定语言的登录(login)文字
```Java
LanguageWeb.show(HttpServletRequest, HttpServletResponse, "login");
```
#### 用户自己从页面上选择使用英文来显示,那么将用户选择的语言包存入cookie、session,下次调用show()显示的时候,直接显示用户自己选择的语言
```Java
LanguageWeb.setCurrentLanguagePackageName(HttpServletRequest, HttpServletResponse, "english");
```