2

私は、JavaScriptローカリゼーションを取得して、TwitterブートストラップとJQueryUIを備えたjqueryを使用してPlay2.0アプリを機能させるように取り組んでいます。私が目指しているローカリゼーションには、検証プラグイン、datepickerなどのメッセージが必要です。

ちなみに、これには、検証とdatepicker.regional['XX']の設定のためにローカライズされたメッセージを含むjavascriptファイルを含める必要があります。したがって、playアプリケーションによって提供されるロケール(application.langsプロパティを使用してapplication.confファイルで構成されている)の現在選択されているロケールを取得し、これをテンプレートに使用して、次のような正しいローカライズされたファイルを含める必要があります。

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

これは最良/唯一の解決策ですか?Play Frameworkから現在選択されているロケールを取得するにはどうすればよいですか?

4

1 に答える 1

4

私はコントローラーにJavaパスを要求しましたがlang、Scalaはとにかく解決策を提供しません。

<script 
src='@routes.Assets.at("javascripts/i18n/messages_" + lang().code + ".js")'></script>
于 2012-08-28T16:49:15.440 に答える