2012-07-19 36 views
0

我的應用程序中有很多表單,而且它們都需要翻譯。解決方法對於resx文件非常簡單。但我也需要翻譯消息框文本,以及按照當前操作顯示在按鈕中的文本。我試圖在VS2010中的* .de.resx文件中添加字符串,但在切換窗體語言後它會消失。 然後我發現了一個解決方案來將文本存儲在隱藏標籤中,但這看起來非常難看。有沒有一種方法可以將字符串添加到沒有隱藏標籤的resx?如何本地化字符串,不使用表單元素

回答

0

你可能需要再補充一個獨立的RESX到項目(添加新項目,資源文件)。表單resx不是存儲非ui數據的安全場所,因爲它是自動生成的,並且,正如您發現的,它可以在重新生成時刪除您的更改。

+0

Thanx,它的工作原理。我爲每種語言創建了獨立的resx。 – 2012-07-20 01:33:06

+0

爲了澄清,我假設你的resx文件都具有相同的名稱,並且在項目中顯示爲單個「樹」項,即Resource.resx,Resource.en-au.resx,Resource.ru-ru.resx .. 。您仍然應該能夠根據您當前的文化自動選擇正確的資源。 – 2012-07-20 02:01:33

相關問題