我們需要開發一個ASP.NET 3.5 Web應用程序,它應該支持日語和英語語言。如果用戶從日本訪問,那麼我們的應用程序應該以日文打開;否則,我們的申請應該用英文打開。我們怎樣才能達到這個要求?示例代碼非常受歡迎。asp.net中的全球化與本地化
謝謝。
我們需要開發一個ASP.NET 3.5 Web應用程序,它應該支持日語和英語語言。如果用戶從日本訪問,那麼我們的應用程序應該以日文打開;否則,我們的申請應該用英文打開。我們怎樣才能達到這個要求?示例代碼非常受歡迎。asp.net中的全球化與本地化
謝謝。
簡單地做出將從頁面類繼承的BasePage類,放在BasePage類此方法並繼承BasePage類在你的每一個aspx.cs頁面acheive全球化。
protected override void InitializeCulture()
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
base.InitializeCulture();
}
在這個方法不管你想要集文化,你可以把文化會話變量,每當用戶切換語言簡單地改變會話..
你的情況會話值可能是EN-US,JA
你的問題太寬泛了,但你期望一個代碼示例。這是一個架構決定,首先要熟悉ASP.NET Globalization mechanisms,然後提出更具體的問題。
這裏有一些相關的帖子,你會發現有用: