2012-05-14 6 views
14

私はすべてのローカリゼーション用にNSLocalizedString()を使用しています。プロジェクトは非常に大きいです。私たちは多くの言語をサポートします。 Localizable.stringsではなくNSLocalizedStringでラップされた文字列を簡単に抽出できる方法はありますか?翻訳されていない文字列の検索方法。 NSLocalizedString()

例。 だが、私は自分のコードのどこかにあるとしましょう:

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

しかし、開発者がのLocalizable.stringsファイルで、この文字列を入れるのを忘れて、それが翻訳されることはありません。翻訳されていない文字列をソースコードから抽出する方法はありますか?

また、genstringsツールを使用したくありません。私はすでに非常に大きなNSLocalizable.stringsファイルを持っています。 genstringsツールは、NSLocalizedStringでラップされたすべての文字列を含む新しい文字列を生成し、以前のすべての翻訳を削除します。 NSLocalizedString()でマークされた文字列をすべて翻訳するのではなく、翻訳されていない文字列を抽出したいだけです。

おかげで、 ラファウ

答えて

4

は、まさにこれを行いgenstringsツールを、チェックしてください。

EDIT: XCode(XCode> Open Developer Tool)のFileMergeツールを使用して、genstringsの文字列ファイルを既存のものとマージしてみてください。

+0

私はすでに非常に大きなNSLocalizable.stringsファイルを持っています。 genstringsツールは、NSLocalizedStringでラップされたすべての文字列を含む新しい文字列を生成し、以前のすべての翻訳を削除します。 NSLocalizedString()でマークされたすべての文字列ではなく、翻訳されていない文字列を抽出したいだけです。 – RaffAl

+0

XCodeのFileMergeツール(XCode> Open Developer Tool)を使用して、genstringsのgeneratet stringsファイルを既存のものとマージしてみてください。 – DrummerB

+0

私はマージしたくありません。私はそれを手作業で行い、マージツールで一つずつ再生するためには、多くの言語を使わなければなりません。翻訳されていない文字列のリストが必要です。それで全部です。 – RaffAl

関連する問題