HTML テンプレートのサーバー側レンダリングを行っていると、Java の Locale クラスを (さまざまなヘルパー関数を介して) 使用して、言語コード (ISO 639-1)、スクリプト コード (ISO 15294)、および国コード (ISO 3166) を名前 (つまり"en" -> "English") 現在のユーザーが選択したロケールを尊重する方法で。
現在、クライアント側のレンダリング (Angular JS を使用) にいくつかのものを移動していますが、これにアプローチする方法が少しわかりません。サーバー側でコードから名前への変換を行い、ロケールを認識した JSON を送信することも 1 つの選択肢ですが、さまざまなデータを JSON 化する方法がかなり複雑になります (多くのレイヤーを介してロケールを渡す必要があるため)。機能の、主に。)
一方、Java Locale クラスの完全なクライアント側バージョンでは、大量のデータをクライアントに送信する必要があり、そのほとんどはほとんど使用されないことがわかります。
大部分が単一ページのアプリでこの種のことを行うための新しいベストプラクティス、または私の問題を一挙に解決するスーパーライブラリはありますか?