这是在玩2.0.2为我工作,但升级到2.1.0,我得到我之后的默认语言的所有字符串:@implicit郎不是在模板工作升级后打2.1.0
@(licenseRequestForm: Form[LicenseRequest], generatedLicense: nl.avisi.langur.license.License, lang: String)
@implicitLang = @{ new Lang(lang) }
<h2>@Messages("license.form.title")</h2>
任何想法为什么implicitLang没有在2.1.0版中被选中?
你使用的是Scala还是Java? – 2013-02-12 07:56:47
控制器是Java。上面使用(scala)模板的方法是: 'public static Result license(String lang){ return ok(license.render(licenseRequestForm,null,lang)); }' – 2013-02-12 09:53:41
我试着将一个Lang代替字符串从控制器传递给模板'(隐式lang:Lang)'。但显然从Java传递到Scala模板并不那么容易。确切地说,这是解决方法的原因,这直到版本2.0.2,但不是2.1.0。 – 2013-02-12 10:15:32