JavaScriptにはGetTextのような国際化を支援するような仕組みがありません。 では、いかに国際化していけばよいでしょうか?少し考えてみました。 メッセージは、大きくわけて二つに分類されます。 静的に決定されるメッセージと、動的に決定されるメッセージです。 これらの国際化方法はそれぞれ異なってきます。 では、実際にそれぞれのメッセージの国際化方法について説明していきます。 静的なメッセージの国際化方法(テンプレートの国際化) 静的なメッセージについては、ビルドタイムにコンパイルし、ローカライズした テンプレートを生成するのがよいでしょう。 理由は二つあります。 1) メッセージ数が多いので、静的に決定されるメッセージを全てサーバーサイ ドから取得するのは、パフォーマンス上、問題があると考えられるからです。 2) XMLHttpRequestでリクエストを送信すると、リク