引入依赖
1 2 3 4 5
| <dependency> <groupId>top.oneyoung</groupId> <artifactId>oneyoung-i18n-starter</artifactId> <version>0.0.4</version> </dependency>
|
配置激活的语言
默认激活的语言是zh_CN
1
| oneyoung.i18n.active=en_US
|
支持IDEA自动推断
添加错误码配置文件
src/main/resources/i18n/errors_en_US.properties
en_US
1
| ONEYOUNG-EXCEPTION=oneyoung demo exception
|
src/main/resources/i18n/errors_zh_CN.properties
zh_CN
1
| ONEYOUNG-EXCEPTION=oneyoung demo 测试异常
|
目前暂支持两种语言,后续会继续开发更灵活的配置方式,支持多种语言
使用
获取默认激活语言的message
1
| ErrorMessage.of("ONEYOUNG-EXCEPTION").getMessage();
|
获取指定语言的message
1
| ErrorMessage.of(Locale.CHINA,"ONEYOUNG-EXCEPTION").getMessage();
|
开源地址
https://github.com/oneyoungg/i18n-demo