2011-10-20 33 views
0

我正在將我的應用程序中的文本移動到資源文件中;我想要一個快速的測試方式,以便一目瞭然地查看是否有任何文本尚未被替換。做到這一點的一種方式(我認爲)是用例如相同長度的不同字符串(XXX)替換資源文件中的所有字符串。測試所有字符串都在資源文件中

是否可以重寫ResourceManager.GetString以讀取原始字符串並將其替換爲相同長度的X?我應該用手工替換X創建一個不同的語言資源文件,然後切換我的系統語言嗎?

我知道這不會得到每個實例,因爲並非所有的文本總是立即顯現(崩潰,錯誤對話框等),但它可能是測試大多數的好方法。

人們有一些想法/想法嗎?

編輯:
我最終找到this這使得它很容易地看到,還沒有被替換的資源文件的文本明顯,雖然我在代碼中大約文字的提示後還在! :)

回答

0

我只是備份ResourceStrings文件,然後手動替換它們全部用XXX,如果你想快速的方法來看看你有什麼,通過複製粘貼,它會讓你沒有時間。

你也可以嘗試搜索文件尋找任何地方,你有這樣的事情。文本=「雖然這會帶來不必要的最高成果,錯過一些了。

我這樣做了一段時間後我和要公平地說,做到這一點的最好方法就是採取不愉快的選擇,浪費一些時間,逐行瀏覽並找到所有應該成爲資源字符串的東西。它很糟糕,它很無聊,但它更好地適當地完成工作,而不是一些代碼在資源字符串中,一些作爲硬編碼文本等。

相關問題