「jQuery I18n Translation Plugin」を試していて、いくつか質問がありました
- ブラウザは使用する言語を認識していますか? u18nを使うと自動でやってくれますか?
- フランス語やスペイン語など、複数の言語を使用するにはどうすればよいですか? ローカリゼーションに基づいて各ベースを呼び出すように
http://www.daveperrett.com/articles/2008/02/21/jquery-i18n-translation-plugin/
以下は私のコードです::
<script type="text/javascript">
$(document).ready(function(){
i18n_dict = {
"Example 1" : "teiän veen",
"Example 2" : "tei'än ve'en",
"Example 3" : "teiä vede",
"Example 4" : "teirän veren",
"Example 5" : "teilän velen",
"Example 6" : "teijjän vejen",
"Example 7" : "teidän veden",
"Example 8" : "teitän veten",
"Example 9" : "teiðän veðen",
"Example 10" : "teidhän vethen",
"Dynamic Content" : "Your browser window is %s x %s",
"Ordered Dynamic Content": "%2$s is the height of your browser window, and %1$s is the width."
};
$.i18n.setDictionary(i18n_dict);
$('div#example1').text($.i18n._('Example 1'));
$('div#example2').text($.i18n._('Example 2'));
$('div#example3').text($.i18n._('Example 3'));
$('div#example4').text($.i18n._('Example 4'));
$('div#example5').text($.i18n._('Example 5'));
$('div#example6').text($.i18n._('Example 6'));
$('div#example7').text($.i18n._('Example 7'));
$('div#example8').text($.i18n._('Example 8'));
$('div#example9').text($.i18n._('Example 9'));
$('div#example10').text($.i18n._('Example 10'));
$('div#dynamic').text($.i18n._('Dynamic Content', [$(document).width(), $(document).height()]));
$('div#orderedDynamic').text($.i18n._('Ordered Dynamic Content', [$(document).width(), $(document).height()]));
});
</script>
HTML
<div id='example1'>Example 1</div>
<div id='example2'>Example 2</div>
<div id='example3'>Example 3</div>
<div id='example4'>Example 4</div>
<div id='example5'>Example 5</div>
<div id='example6'>Example 6</div>
<div id='example7'>Example 7</div>
<div id='example8'>Example 8</div>
<div id='example9'>Example 9</div>
<div id='example10'>Example 10</div>
<div id='dynamic'>Dynamic Content</div>
<div id='orderedDynamic'>Ordered Dynamic Content</div>