目录
1、指定应用使用的语言
2、语言配置文件
3、在Controller中使用
4、在模板中使用
5、改变当前请求的语言
6、格式化信息
1、指定应用使用的语言
在conf/application.conf中进行配置:
这些语言标记将用于创建play.i18n.Lang实例。要访问应用程序支持的语言,可以将play.i18n.Langs组件注入类中:
2、语言配置文件
默认的conf/messages文件匹配所有语言。可以指定其他语言消息文件,例如:conf/messages.fr或conf/messages.en-us。
也可以对指定文件进行检索:
3、在Controller中使用
判断使用哪种语言进行请求处理,有以下方法:
- 通过检查transientLang()方法查看请求是否设置了临时lang。
- 查看请求的cookie中是否有PLAY_LANG值
- 查看请求的Accept-Language
- 使用应用程序的默认语言。
4、在模板中使用
5、改变当前请求的语言
或者是:
6、格式化信息
使用类java.text.MessageFormat
使用 ’ 来作为转义字符:
Info.error实际字面值是You aren’t logged in!
检索当前请求支持的语言: