我正在研究一個基於用戶偏好需要支持多種語言的Web表單應用程序。以下是需要考慮的一些注意事項:如何在ASP.NET Web應用程序中支持多種語言?
我想避免使用資源文件來存儲不同的文本翻譯,因爲我希望能夠更改它們而無需重新編譯和部署應用程序。
此外,翻譯理想情況下需要管理。
這似乎是一個相當大的努力將此支持添加到現有的應用程序。任何建議,將不勝感激。謝謝。
我正在研究一個基於用戶偏好需要支持多種語言的Web表單應用程序。以下是需要考慮的一些注意事項:如何在ASP.NET Web應用程序中支持多種語言?
我想避免使用資源文件來存儲不同的文本翻譯,因爲我希望能夠更改它們而無需重新編譯和部署應用程序。
此外,翻譯理想情況下需要管理。
這似乎是一個相當大的努力將此支持添加到現有的應用程序。任何建議,將不勝感激。謝謝。
您需要每種支持語言的語言表。您可能需要以「en」表作爲應用程序的基本語言。
然後,您可以添加表格爲EN-GB,EN-US,如果需要,您可以使用自定義的文化一樣,甚至去品牌特定的EN-GB-MyApp1,EN-GB-myApp2
廣泛使用的緩存並編寫自定義資源提供程序。
裏克施特拉爾有,真棒的解決方案,是免費供個人使用,SRC提供here通過SVN:
West Wind Web & Ajax Toolkit for ASP.NET
數據驅動的本地化資源提供
數據庫驅動的本地化可以存儲資源的SQL Server數據庫。
互動的基於Web的資源 Adminstration提供了一個實時網絡 基於adminstration爲可編輯 和更新資源,而應用程序是 運行
資源編輯控制關聯 的圖標,每一個本地化控制 並允許直接跳到 管理表單,並選擇當前的 資源ID和區域設置。
RESX導入和導出,您可以 導入現有的RESX資源, 交互與數據 驅動提供商進行編輯,然後導出 背出來的RESX資源。
本地化的工具像一個 JavaScript的資源處理程序, 功能嵌入本地化的腳本 值等等。
I B的電子商務商店中,產品,網頁等logged about my design存儲在數據庫中,並通過存儲在XML格式列數據保存在多國語言。