ぼんやりとJavaScriptでの多言語対応について。 実装方法は色々あって、メリット・デメリットがそれぞれあるので、思いつくままにさらさら書きます。 基本方針 メッセージ系は、定数としてオブジェクトにまとめておきます。 var messages = {}; message.loading = 'ロード中'; message.error = 'エラーが発生しました。'; 小文字だと分かりづらかったら、大文字にしておくというのも手。 var M = {}; M.LOADING = 'ロード中'; M.ERROR = 'エラーが発生しました。'; で、使うときに、 alert(messages.error); こんな感じで使います。 で、この messages オブジェクトに、どうやってそのときの言語を設定するのかという話。 1.サーバ側(動的に生成されるページのロジック)でメッセージを管理