2011-04-28 27 views
5

我正在尋找方法在我們基於網絡的軟件中實施國際化。當然,我並沒有要求具體的實施,只是一個簡單的例子,應該引導我向右(如果有這樣的事情)方向發展。例如,有一件讓我擔心的事情是DateTime處理。當用戶在文本框中輸入日期時,如何根據當前語言設置(mm/dd/yyyy x dd/mm/yyyy)驗證該條目?是否有一個用C#+ ASP.NET實現國際化的基礎教程?

關於文本本身,我應該在哪裏存儲它。當然,我可以創建自己的結構,但是有什麼可以使用的嗎?如何創建它?以及如何在運行時檢索?

+0

你會發現這個有趣的問題:HTTP: //stackoverflow.com/q/5253614/247221 – 2011-04-28 15:41:30

+0

太糟糕了,你沒有指出這是一個答案!我喜歡鏈接... – 2011-04-28 15:44:35

回答

0

有豐富的上詳細介紹瞭如何構建你的資源,包括大量的例子asp.net wiki信息。基於當前cultureinfo的日期也不應該造成太大的問題。

0

我只想指出,根據您的語言支持,驗證日期和時間可能不像基於本地化日期模式的簡單正則表達式那樣容易。你可以決定單獨使用JQuery UI DatePicker(使用合適的區域腳本),你可以決定提供單獨的組合框供選擇(不是很容易使用的想法) - 年份,月日。否則,你可以在服務器端放置自由形式的文本字段並進行驗證(你也可以執行Ajax調用)。

支持非格里曆日曆系統呢?

正如你可以看到有這麼多的事情要考慮......我只是集中在這樣一個簡單的情況下,獲得來自用戶的日期/時間的參考...