Tweet
|
Default.aspx
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="True" >
...
</asp:ScriptManager>
Default.aspx <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="True" > <Scripts> <asp:ScriptReference Path="wwnaviJs.js" ResourceUICultures="en-US,ja-JP" /> </Scripts> </asp:ScriptManager>
PROJECT_DIRECTORY - wwnaviJS.js ... マスターリソースのJSON - wwnaviJS.ja-JP.js ... ローカライズされたリソースのJSON
wwnaviJS.js var wwwnaviJs(*1) = { text1: 'Hello from JavaScript! (JSON)', text2: 'Hello 2 from JavaScript! (JSON)', text3: 'Hello 3 from JavaScript! (JSON)' }; wwnaviJS.ja-JP.js var wwwnaviJs(*1) = { text1: 'JavaScript (JSON)からこんにちは!', text2: 'JavaScript (JSON)からこんにちは! 2', text3: 'JavaScript (JSON)からこんにちは! 3' }; *1)変数名 (同一にする必要あり)
Default.aspx <script type="text/javascript"> alert(wwwnaviJs.text1); // 上記コードは以下を返します。 // 'Hello from JavaScript! (JSON)' 英語もしくは他の言語のブラウザ設定 // 'JavaScript (JSON)からこんにちは!' 日本語のブラウザ設定 </script>
<script type="text/javascript"> var d = new Date(); var n = 123.45; alert(d.localeFormat('F')); alert(n.localeFormat('C')); // 上記コードは、ローカライズされた書式で、日付と数値を返します。 </script>