2012-05-14 20 views
14

我使用NSLocalizedString()所有本地化的東西。該項目非常大。我們支持多種語言。有沒有一種方法可以輕鬆提取不在Localizable.strings中但是用NSLocalizedString包裝的字符串。如何查找未翻譯的字符串。 NSLocalizedString()

示例。 比方說,我在我的代碼的地方:

NSString *message = NSLocalizedString(@"Sample message"); 

但開發人員忘了把這個字符串Localizable.strings文件,這樣就不會被翻譯。有沒有辦法從源代碼中提取未翻譯的字符串?

此外,我不想使用傳遞工具工具。我已經有一個非常大的NSLocalizable.strings文件。 genstrings工具生成一個新的與NSLocalizedString包裝的所有字符串,刪除所有以前的翻譯,我不想。我只想提取未翻譯的字符串,而不是所有用NSLocalizedString()標記的字符串。

感謝, 拉法爾

回答

4

退房的genstrings工具,這正是這一點。

編輯: 嘗試使用XCode(XCode> Open Developer Tool)中的FileMerge工具合併genstrings generatet字符串文件和現有的文件。

+0

我已經有一個非常大的NSLocalizable.strings文件。 genstrings工具生成一個新的與NSLocalizedString包裝的所有字符串,刪除所有以前的翻譯,我不想。我只想提取未轉換的字符串,而不是所有用NSLocalizedString()標記的字符串。 – RaffAl

+0

嘗試使用XCode中的FileMerge工具(XCode> Open Developer Tool)合併genstrings generatet字符串文件和現有的文件。 – DrummerB

+0

我不想合併。我需要多種語言才能手動完成,並通過合併工具一一播放。我想要一個帶有未翻譯字符串的列表。就這樣。 – RaffAl