2009-11-18 32 views
2

我正在編寫一個需要支持多種語言的相當大的基於Intranet的Web系統。我有超過150頁,其中每個將有一個關聯的resx文件。在vs2008發展面向asp網站的Resx工具

在目前我面臨的障礙。

  1. 純粹的音量。打開每個頁面,去設計視圖並點擊生成本地資源是一場噩夢,但它正在應對。

  2. 爲我支持的每種語言創建一個文件意味着創建默認resx文件的副本併爲每種語言(文件名)重命名,然後打開每個文件並在vs2008中分別提升每個鍵。

  3. 對於datagrids,vs不會爲綁定列拾取headertext屬性。此刻我將這些手動添加到生成後的resx文件。更大的問題是,如果由於某種原因我需要重新生成這個頁面的resx,vs吃掉手動添加的鍵(用於headertexts),我需要再次手動添加它們。

我的問題是雙重的:

  1. 是否有任何工具(最好是免費的),以協助任何或所有上述問題。

  2. 在vs2008中有沒有什麼技巧可以緩解所有這些痛苦。

回答

3

資源重構工具
alt text http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ResourceRefactoring&DownloadId=3748

微軟 「開源」 的Visual Studio工具,與IDE集成。只需幾次點擊,您就可以輕鬆地用資源引用來替換每次出現的字符串。
http://www.codeplex.com/ResourceRefactoring

澤塔資源編輯器
alt text http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ZetaResourceEditor&DownloadId=40997

並排編輯多個資源文件中的一面。
http://www.codeplex.com/ZetaResourceEditor/

+0

嗨愛德華多。感謝您的反饋。是的,我們已經遇到了zeta,發現它非常有用,除了我們仍然需要手動創建resx頁面的事實。但是一旦完成了這個任務,我預見我們會完全使用它。將在今天上午花費資源重構工具。 – Kamal 2009-11-19 06:56:39

+0

再次嗨。好吧,我有一點愚蠢的,我有一些問題。我已經下載了RRT並安裝正常。當我右鍵點擊時,右邊的菜單彈出並彈出RRT界面。對於Web應用程序,它會保存資源文件但拒絕顯示在選定區域中。無論我在哪裏保存resx文件。出於好奇,我嘗試了一個控制檯應用程序,它的工作完美。創建了resx文件。我可以在界面中的下拉菜單中訪問它,並正確更新文件。根本不適用於asp.net和vb後端。有任何想法嗎? – Kamal 2009-11-19 08:24:37

+0

如果項目很大,我一直使用全局資源,將其劃分爲多個資源。當項目需要本地化時,我有Zeta與VS並排開放。 – 2009-11-19 11:26:17

2

你可以看看其中包含管理資源的工具和資源都存儲在數據庫中,而不是這可能是一個maintanance加上您的resx文件WestWindWebToolkit

+0

這實際上看起來會幫助很多有用的領域。將看看它,但已經在價格標籤:)。謝謝 – Kamal 2009-11-18 14:03:56