玩框架和javascript i18n

时间:2012-08-28 16:29:17

标签: jquery internationalization playframework-2.0

我正在使用Twitter引导程序和jquery与jquery UI一起使用javascript本地化来运行我的play 2.0应用程序。我瞄准的本地化需要验证插件,datepicker等的消息。

AFAIK这要求我包含一个javascript文件,其中包含用于验证的本地化消息,并设置datepicker.regional [' XX']。所以我需要获取当前选择的播放应用程序提供的语言环境(使用application.langs属性在application.conf文件中配置),并在我的模板中使用它来包含正确的本地化文件,如下所示:

<script src="@routes.Assets.at("javascripts/i18n/messages_<locale>.js")"></script>

这是最佳/唯一的解决方案吗?如何从play框架中获取当前选定的区域设置?

1 个答案:

答案 0 :(得分:4)

我问控制器原因Java传递lang而Scala没有,无论如何,解决方案是:

<script 
src='@routes.Assets.at("javascripts/i18n/messages_" + lang().code + ".js")'></script>