i18n 默认语言不生效?

来源:7-10 集成PageHelper实现后端分页(二)

慕神4535282

2023-07-03

老师,您好!请教一个问题,
我最近在做多语言邮件发送的时候,参考了这篇文章,该文章文末有源码下载,下载下来后,把LocaleConfig.java 中的

                                                   改为
source.setBasename("internationalization/lang");  ======> source.setBasename("internationalization/message");

工程就可以正常运行了,测试结果也符合文章中所说的,当 Accept-Language 为空时,输出结果是Greetings Kenny,但是,当我仅仅新加入一个 message_zh.properties 后, Accept-Language 为空时,输出结果就不是 message.properties 中的 Greetings Kenny,而是 message_zh.properties 中设置的内容, 请问一下老师,这究竟是怎么回事啊?

项目中不是已经设置了默认语言为英文了吗?

resolver.setDefaultLocale(Locale.US);
写回答

1回答

甲蛙

2023-07-03

这个没用过,只能自己研究了,但是你为什么知道把internationalization/lang改为internationalization/message呢?也许改了后,有些特性就变了。

0
1
慕神4535282
原工程有误,因为 .properties文件名是message,所以就要改。或者不改这里,改文件名为 lang.properties也是可以的。
2023-07-03
共1条回复

新版Springboot3.0打造能落地的高并发仿12306售票系统

最新版Spring3.0仿12306售票系统实战

852 学习 · 512 问题

查看课程