飛朵啦學習手札 https://pim0110.idv.tw/bb3/ | |
ASP.NET多國語系開發 https://pim0110.idv.tw/bb3/viewtopic.php?f=35&t=175 |
第 1 頁 (共 1 頁) |
發表人: | pptpimokok [ 2009-08-04, 15:51 ] |
文章主題 : | ASP.NET多國語系開發 |
主要重點是三個:
Default.aspx.zh-tw.resx 中文(繁體) (中華民國) Default.aspx.en-us.resx English (United States) 然後再去修改,Culture="auto" UICulture="auto",這兩個屬性,因當其存在時,將會自動以瀏覽器的為主,而我們的按鈕切換會失效,所以需要先移除。 2.至於要將程式裡的值單獨指定轉成的語系,可以使用GetLocalResourceObject(“本機資源檔案名稱”). ToString()來抓取本地的資源,例: 代碼: Page.RegisterClientScriptBlock("clientScript", "<Script language='JavaScript'>\nwindow.alert('請輸入您的帳號或密碼。');\n</Script>"); 改成 代碼: Page.RegisterClientScriptBlock("clientScript", "<Script language='JavaScript'>\nwindow.alert('" + GetLocalResourceObject("Tbox_AcPa").ToString() + "');\n</Script>"); 就可以將這字串對應本地的資源檔。 3.如果要將前端網頁的JavaScript裡的數值也對應轉成的語系,可以使用<%=this.GetLocalResourceObject("本機資源檔案名稱") %>以註冊網頁,其中一段JavaScript為例: 代碼: alert('此課程尚末設定,請選取其他課程'); 將其改為 代碼: alert("<%= GetLocalResourceObject("no_lesson") %>"); 就可以將這字串對應本地的資源檔。 其他詳盡內容參考附件 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 7 小時 [ DST ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |