2016-04-11 16 views
0

benim .scala.html görünümGüncel dil nasıl kullanılır? Play Framework 2.2 (Java)?

@Lang.code() 

mevcut dilini yazdırmaya çalışın ve sonuç

Compilation error 
value code is not a member of object play.i18n.Lang 

o neden nedir? play.i18n.Lang API doc 2,2

public java.lang.String code() 
The Lang code (such as fr or en-US). 

nasıl geçerli dilini sokabileceğini söylüyor?

cevap

0

Şunları yapabilirsiniz:

böyle Şablonunuza (.scala.html dosyası) bir Lang örtülü parametreyi ekleyin:

@()(implicit lang: Lang)

Sonra şablonda dili erişebilirsiniz API gibi:

+0

teşekkürler! Ayrıca şunu da farkettim: @ Controller.lang(). Code() ' – tok

+0

Bu da mümkündür. Dili 'Controller.changeLang ("de") ile de değiştirebilirsiniz; ' – Anton

+0

Başka bir sorun farkedildi. HTML kaynağında .scala.html sayfasında '@() (örtülü lang: Lang)' yazılması '(örtük lang: Lang)' yazıyor. – tok