ユーザーが選択した複数の言語で動作するAngularJSを使用してアプリを開発しようとしています。ビューをviews/en
やviews/fr
などに配置したので、ユーザーが英語で表示している場合、すべてのコントローラーのテンプレート URL は になりviews/en/someFile.html
、フランス語の場合は になります/views/fr/someFile.html
。
問題は、javascript によって表示されるランダムなフォーム検証メッセージ/アラートを正しい言語で表示するにはどうすればよいですか?
たとえば、すべてのコントローラーに、ブラウザー$scope.title
で を設定する変数があります。<title>
ユーザーが別の言語を選択した場合、選択した言語で<title>
も更新されるようにします。
これを達成する最善の方法は何ですか?