本文介绍Spring框架内置的国际化配置方法,无需添加额外依赖即可实现多语言支持功能。
1、 在工程的resource目录中创建一个名为message.properties的配置文件。
2、 创建完成后,输入需翻译的配置内容,无后缀文件即为默认翻译文件。
3、 新建一个其他语言的配置文件,填入相应的翻译内容并保存。注意,创建第二个文件时,IDEA会自动归类到相同配置下,该目录仅为展示用途,无需手动创建。
4、 新建中文翻译,其他语言同理,依次添加即可。
5、 创建一个测试类,用于验证翻译功能,核心类MessageSource负责读取国际化资源文件中的翻译内容。
6、 此步骤十分关键,若未正确配置,项目将出现错误。在Spring配置文件中需添加配置项 spring.messages.basename=message,其中message指代国际化的资源文件名称,即前述创建的文件名。若文件位于文件夹内,则需从resources目录开始,包含完整的相对路径。
7、 通过Postman测试该接口时,只需在请求头中添加Accept-Language:ch或Accept-Language:en,即可获取对应语言的翻译结果。
