2009-10-21 63 views
3

我有幾個Visual Studio 2008項目(ASP.NET 3.5)與許多本地資源文件的本地化在特定的ASP.NET頁面中找到的字符串。其中一些分組在文件夾中,一些基於他們正在本地化的頁面命名,等等。如何提取本地化的字符串資源進行翻譯?

例如,App_LocalResources文件夾具有匹配ASPX頁面的.resx文件列表,匹配ASCX用戶控件的UserControls/App_LocalResources列表等

現在我需要將應用程序翻譯成另一種語言,並且我想將所有這些翻譯密鑰發送給無法訪問Visual Studio項目的人。

我總是可以編寫一個小的控制檯應用程序,它將遞歸地查找所有的.resx文件並將它們組合成一個大的自定義XML文件,然後我可以發送它進行翻譯。收到翻譯的XML文件後,控制檯應用程序會重新創建所有小型.resx文件。

這一切都不是問題,但必須有更好的方法。你會建議什麼,我該怎麼做?

回答

0

我現在正在將.NET支持添加到.NET的appTranslator。該工具可幫助您輕鬆管理資源翻譯,方法是讓翻譯人員處理單個本地化項目文件,並從翻譯版本創建附屬DLL。準備好後我會通知你。

0

Passolo會自動將exe和dll的默認資源字符串提取到可以傳遞給翻譯公司的「包」。

我們在我的工作中這樣做,它似乎工作得很好。

您可以排除/隱藏要翻譯的字符串,爲每個字符串添加註釋並在同一個項目/包中具有多種語言。

=======================

這添加到Visual Studio中幫助提取單個字符串資源文件(的.resx)

http://resourcerefactoring.codeplex.com/

資源重構工具爲開發人員提供了一種簡單的方法,從代碼中提取硬編碼的字符串到資源文件。

它說它只是爲VS 2005/2008開發的,但它將很快更新到vs 2010。

相關問題