Ajaxで国際化
Ajaxで!テキストのラベルを英語のものと入れ替えます。
だれだ!必要ないなんて言ってる奴は!そんなことを言ったらあのサイトを全否定ですよ。
http://nazo.yi.org/suggest/#%E5%9B%BD%E9%9A%9B
仕掛けは簡単で、xmlhttprequest で "id":"英語テキスト" の組の json オブジェクトを呼び出します。
{ "notice-deleteword":"↑クリックすると単語が消えます", "notice-clicksuggest":"↑クリックすると単語が入れ替わります" }
で、
<script> function change_lang(){ var x = rs_init_object(); x.open("GET", './text_ja.txt', true); x.onreadystatechange = function() { if (x.readyState != 4) return; var text = json_decode( x.responseText ); for( i in text ) document.getElementById( i ).innerHTML =text[i]; } x.send(null); } </script> <body> <div id="notice-deleteword">Delete Word</div>
こんなかんじで getElementById で id の innerHTML を変更する、という
ええ、意味無いんですけどね。検索結果は日本語なんで(汗)