scala – i18n Playframework 2.4无法正常工作
发布时间:2020-12-16 19:23:11 所属栏目:安全 来源:网络整理
导读:我有2个问题.一个与 scala代码有关,另一个与html有关. 我正在尝试用荷兰语和英语翻译我的网站.当我的浏览器将荷兰语作为首选语言时,它会以荷兰语显示该网站.但如果我将英语作为首选语言,它也会以荷兰语显示该网站. application.conf play.i18n.langs = [ "en
我有2个问题.一个与
scala代码有关,另一个与html有关.
我正在尝试用荷兰语和英语翻译我的网站.当我的浏览器将荷兰语作为首选语言时,它会以荷兰语显示该网站.但如果我将英语作为首选语言,它也会以荷兰语显示该网站. application.conf play.i18n.langs = [ "en","nl" ] messages.en login.title=Login error.required=Field is required. error.email.required=A valid email adress is required. messages.nl login.title=Inloggen error.required=Dit veld is verplicht. error.email.required=Een geldig e-mailadres is vereist. LogIn.scala片段 import play.api.i18n.Messages.Implicits._ object LogIn extends Controller{ val logInForm = Form(mapping( "email" -> text.verifying(Messages("error.email.required"),{_.contains('@')}),"password" -> text.verifying(Messages("error.required"),{!_.isEmpty}) )) } 我做错了什么?如何用英语显示我的网站 另一个问题与html有关. <h1 class="title">&{'login.title'}</h1> 这显示“& {‘login.title’}”而不是“登录”或“Inloggen” 更新: @import play.i18n._ <h1>@Messages.get("login.title")</h1> 这可以从消息文件中读取,但仍然只能使用荷兰语而不是英语 我使用Intellij和Scala以及Play Framework 2.4都是最新版本. 解决方法
OP解决方案.
除了更改浏览器首选语言外,我还更改了系统首选语言并重新启动了计算机.这似乎解决了这个问题.我的网站现在显示英文. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- twitter-bootstrap – Bootstrap popover overlay未正确定位
- angular – Async Validator Throw Expected validator返回
- 彻底理解webservice SOAP WSDL
- 如何使用auto_bootstrap属性有效地启动/重新启动Cassandra节
- AngularJS和摘要HTTP身份验证
- scala – 在Play Framework 2.0模板中使用选项助手
- 我想使用旧版本的我的项目全局降级角度CLI
- Putty在执行bash脚本时关闭
- angularjs – bower传递依赖性未添加角度
- WebService Raw Client