0-前言
在有些系统中,比如网站,往往需要支持多国语言,英文版中文版什么的,这个其实也不难;
今天我们就来介绍spring boot中用i18n在后端支持多语言;
当然,也可以直接在前端用i18n直接支持多语言,这个我们以后在前端系列中再介绍;
1-实现
简单6步,轻松实现:
1-1、增加多语言文件
在resources中,新增static/i18n文件夹,在里面新建新建三个文件
messages.properties(默认的多语言文件)
messages_zh_CN.properties(中文语言文件)
messages_en_US.properties(英文语言文件)
如图:
在里面添加上相同键的不同语言翻译值;如zh_CN中:
user.appname=中文语言
1-2、IDEA中设置文件的编码为utf-8(重要,一定要设置)
在中文环境中,IDE一般默认配置文件为GBK编码,会导致中文变成乱码,所以需要在IDEA中设置一下
设置--编辑器--文本编码,几处都改成utf-8;如图