Как найти непереведенные строки. NSLocalizedString()

Я использую NSLocalizedString()для всего, что касается локализации. Проект очень большой. Мы поддерживаем множество языков. Есть ли способ, которым я могу легко извлечь строки, которых нет в Localizable.strings, но которые были обернуты с помощью NSLocalizedString.

Пример. Допустим, у меня есть где-то в моем коде:

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

Но разработчик забыл поместить эту строку в файлы Localizable.strings, поэтому она не будет переведена. Есть ли способ извлечь непереведенные строки из исходного кода?

Кроме того, я не хочу использовать инструмент genstrings. У меня уже есть очень большие файлы NSLocalizable.strings. Инструмент genstrings создает новый со всеми строками, обернутыми с помощью NSLocalizedString, удаляя все прежние переводы, которые мне не нужны. Я просто хочу извлечь непереведенные строки, а НЕ ВСЕ строки, помеченные NSLocalizedString().

Спасибо, Rafal

14
задан RaffAl 14 May 2012 в 09:47
поделиться