Androidを含むHTML5+Javascriptで多言語対応を実装してみた。最初に読み込まれるindex.htmlで言語コード(例えば日本語ならjaなど)を取得し、その言語に対応したサブディレクトリーにあるindex.htmlへ移動するようにした。デフォルトのサブディレクトリーをhtmlとし、各言語に対応したサブディレクトリーをhtml-xx(例えば日本語ならhtml-jaなど)とした。また、言語共通のファイルは親ディレクトリーに置いている。Androidでは、後述するようにAndroid用の対応も必要。 Javascriptでは、navigator.languageで言語コードを取得できるはずだが、AndroidのWebViewではバグがあって(言語コードは常にenが返されるようにハードコードされている)うまく行かないのでAndroidの言語コードを取得するJavascriptインタ