2013-04-10 22 views
1

我正在開發一個處於非常高級階段的項目。我們有新客戶希望使用多種語言。該項目非常龐大,我們必須將代碼文件中的所有字符串放入Resources.aspx文件中。很容易看到,手動檢查文本字符串中的每個文件並將其手動放入資源中很麻煩。對於這種情況是否存在一些提示或工具?已完成項目中的多種語言?

+3

他們收取的後期功能另外,僱人做繁瑣的工作適合你。 – 2013-04-10 14:02:06

+0

我是阿斯基用於某些過程的自動化。他們已經收取:) – 2013-04-10 14:09:22

+0

更靈活的方法是使用Rick Strahl的數據庫驅動方法 - 它不會爲您做乏味的工作,但長期來說可能會更好地工作http://www.west-wind.com/演示文稿/ wwdbresourceprovider /我同意@RyanMcDonough,儘管向客戶收取更多費用,並且僱傭便宜的資源來爲你做手動部分 – bUKaneer 2013-04-10 14:10:57

回答

2

看看這個工具:http://www.jollans.com/tiki2/tiki-index.php?page=MultiLangVsNet&bl=y

一些亮點:

「的外接掃描你的項目,尋找的控制和程序的源代碼性質定義字符串」

「在這兩個例如,您可以 選擇您希望翻譯的文本 隱藏您不想翻譯的文本 注意 大多數程序都包含大量不需要翻譯的文本字符串。在很多情況下,翻譯字符串實際上會導致程序錯誤。選擇需要翻譯的文本是一項只能由程序員執行的工作。

多語言加載項可以很容易地在項目開發中後期開始這項工作。「

」的外接顯示了Windows支持的所有語言的列表。只需從列表中選擇一種語言即可將其添加到項目中。

對於每種語言,附加列添加到網格,顯示該語言的字符串。」

‘使用Microsoft Excel或OpenOffice’

輸入翻譯支持VS2002到VS2012(的信息 - 頁說:2010年,但下載說2012)!

這不是免費的,但...但它不貴。

+0

這很好,雖然其中一個檢查是控件具有Localizable作爲屬性,同樣的努力通過所有控件並添加作爲選項。 upvote雖然這一點。 – 2013-04-10 14:29:47

+0

您可以編寫一個小應用程序並在相關的源文件中添加該屬性/屬性,不是嗎? – 2013-04-10 14:32:20

+0

你可能會是的,但因爲他們問這個問題,他們可能不會。儘管如此,我可能會將其看作未來的項目。 – 2013-04-10 14:36:09