2011-06-08 94 views
0

我正在從頭開發一個新的Web應用程序。我需要在我的網站上提供多語言支持。這使得來自世界不同地區的用戶可以用他們自己的語言查看每個網頁。在Web應用程序中提供多語言支持

因爲,我是這個領域的新手,所以我不知道如何做到這一點。一種可能的方式是多次使每一個頁面的每個不同的語言:(

但我不是我一定會做到,因爲它增加了開發和維護時間。

其次,做什麼用的數據庫,做我需要做一些考慮而設計的數據庫?

我會使用ASP.Net與C#開發這個網站,並使用MS SQL Server作爲後端數據庫

+3

的可能重複的[ASP.NET應用的國際](http://stackoverflow.com/questions/1251032/internationalization-of-asp-net-apps) – 2011-06-08 09:13:46

回答

2

你肯定不希望創建單獨的頁面對於每種語言。

ASP.NET是頗有向多語言面向一個頁面內 - 與使用resource files

的有效途徑,以創建本地化 網頁是基於利用資源爲您 頁的文本和控件在 用戶的語言和文化。通過使用放置在資源對象中的 屬性, ASP.NET可以根據用戶的語言和文化在運行時選擇正確的 屬性。

0

使用資源文件可以是一個有點大型網站的噩夢,你可能要檢查這個數據庫資源提供出來,雖然你將不得不從數據庫編輯資源作爲Visual Studio資源編輯器只與工程基於文件的資源。

Implementing a database resource provider

相關問題