Enter!バッチを起動しようと勢いよくキーを叩いたら、それはシフトキーだった。API)をのみを任せ、クライアントサイドはAngularJSにというパターンが定石だろう。その際、国際化(i18n)はどちらの仕事になるのかといえば、表示に関する部分なのでAngularJS側に実装するのが素直だろう。いうわけで、AngularJSによる国際化の方法を探ってみた。2.4.2セットアップGemfileを編集する。Assetsを使用している。installしたら、application.jsも忘れずに編集しよう。angular-cookies...AngularJSの設定ファイルというか、よくみんながapp.jsと名付けているあのメインファイルを開こう。$translateProvider.useMissingTranslationHandlerLog()]angular-translate-storage-cookieを使用するにはngCookiesというモジュールが必要(1行目)だが、どうやら公式ドキュメントにも記述されていないらしい。国際化ってみるまずはロケールファイルを用意する。いうファイル名のJSONファイルを作成する。}}こんな感じでJSONファイルを作ってみた。こいつをAnuglarJSのテンプレートからアクセスするには、次のように記述すればよい。}}</td>...このあたりはRailsっぽい。ローカルストレージに保存されているか確認するには、ブラウザのデベロッパーツールを見れば良い。して保存されているのが分かる。選択言語を保存しているだけなので、ロケールファイルをキャッシュしている訳ではない。ユーザーに表示言語を選択させるようなページを作成しているなら有用だろう。その他コントローラからアクセスしたり、値に変数を使用することもできるのだが、その辺は参考サイトを確認してほしい。返信をキャンセルメールアドレスが公開されることはありません。名前*メール*サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。検索:プロフィールitmammothIT界のマンモスを目指しているフリーエンジニアです。麻婆豆腐/Ruby/Kotlin/麻婆春雨/Python好きです。最近カリフラワーも好きになりました。