Servlet中的ResourceBundle问题

时间:2011-07-18 21:53:18

标签: java google-app-engine servlets internationalization

我想用我的servlet显示一个本地化的消息(在Google App Engine中),但我收到的语言是错误的,而不是英语。

我有2个资源文件Messages.properties(英语=默认)和Messages_fr.properties(法语)。浏览器语言设置为英语。 request.getLocale()为“en”,但ResourceBundle.getBundle("Messages",request.getLocale()).getLocale()为“fr”。

我不明白发生了什么。欢迎任何帮助,谢谢。

1 个答案:

答案 0 :(得分:2)

您需要拥有实际存在的 Messages_en.properties文件。它可以留空,以便它可以回退到Messages.properties