我正在開發使用ASP.NET MVC網站。該網站應處理多種語言。 我想問一下處理多種語言的最佳做法 - 無論是「靜態」文本還是從數據庫中取得。我讀了一些關於這個在stackoverflow的線程,但我不知道我怎樣才能實現從數據庫收到數據。我也看了this文章ASP.NET MVC +多語種頁面
回答
好吧,如果你需要本地化Web應用程序,那麼你真的不能使用任何「靜態」的文字。您收錄的文章鏈接將討論如何使用資源文件。雖然這在ASP.Net MVC中起作用,但它意味着視圖頁面中的所有內容都必須是ASP.Net文字控件,並且必須將所有文本內容壓入.RES文件,而不是將其放入您的查看頁面。
如果你有很多東西,然後使用.RES文件不同文化背景的用戶將是要走的路。如果您的大部分用戶都使用同一種語言,只有一小部分使用不同的語言,那麼您可能會利用Microsoft’s translation engine。您只需在頁面中嵌入一些JavaScript,Microsoft將爲您翻譯該頁面的文本。
寫「靜態」文本我的意思是文本不是從D B。我已經有了資源文件。問題仍然是如何處理來自DB – 2009-12-19 06:05:30
的文本對於DB數據,您有兩種選擇。您可以讓用戶多次輸入數據(每種語言支持一次),也可以使用翻譯引擎。如果您有一組常用的重用標籤或術語,那麼您可以在數據庫中僅存儲資源項目的名稱。 – 2009-12-20 00:09:13
- 1. 頁面名稱:ASP.Net Web窗體站點,部署多種語言
- 2. ASP.NET MVC 4多語言網頁模板
- 3. ASP.NET網站:多種形式的頁面
- 4. ASP.NET MVC主頁面
- 5. ASP.NET MVC Master頁面
- 6. 多種語言的頁面內容
- 7. 從ASP.net MVC頁面插入多個表
- 8. ASP.NET MVC上的多頁面表單
- 9. ASP.NET MVC多種形式
- 10. ASP.NET MVC和多種環境
- 11. 它在頁面後面的ASP.NET代碼中可以使用多種語言嗎?
- 12. ASP.NET MVC頁面/子頁面路由
- 13. Asp.net MVC - 多語言站點
- 14. ASP.NET MVC 3多語言SEO
- 15. ASP.Net MVC頁面加載
- 16. ASP.NET MVC 3登錄頁面
- 17. ASP.NET MVC - 在頁面卸載
- 18. 刷新asp.net mvc頁面
- 19. ASP.NET MVC下的SSL頁面
- 20. 創建asp.net頁面MVC
- 21. asp.net mvc:頁面找不到
- 22. ASP.NET MVC「離線」頁面
- 23. asp.net mvc超鏈接頁面?
- 24. ASP.Net的等效頁面MVC
- 25. 加載頁面ASP.Net MVC
- 26. asp.net MVC jquery頁面轉換
- 27. ASP.net MVC呈現html頁面
- 28. asp.net MVC 3 1網站兩種語言
- 29. ASP.NET MVC 3的多語種網站與鬍鬚模板
- 30. 如何在asp.net MVC中製作多語種網站?
看到這個相關的問題爲您的數據庫需求http://stackoverflow.com/questions/1438260/asp-net-mysql-translating-content-into-several-languages – 2009-12-19 15:02:35