无涯

无所谓无 无所谓有

Spring-Boot集成oneyoung-i18n

引入依赖

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自动推断 img.png img_2.png

添加错误码配置文件

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