私はすべてのローカリゼーション用にNSLocalizedString()を使用しています。プロジェクトは非常に大きいです。私たちは多くの言語をサポートします。 Localizable.stringsではなくNSLocalizedStringでラップされた文字列を簡単に抽出できる方法はありますか?翻訳されていない文字列の検索方法。 NSLocalizedString()
例。 だが、私は自分のコードのどこかにあるとしましょう:
NSString *message = NSLocalizedString(@"Sample message");
しかし、開発者がのLocalizable.stringsファイルで、この文字列を入れるのを忘れて、それが翻訳されることはありません。翻訳されていない文字列をソースコードから抽出する方法はありますか?
また、genstringsツールを使用したくありません。私はすでに非常に大きなNSLocalizable.stringsファイルを持っています。 genstringsツールは、NSLocalizedStringでラップされたすべての文字列を含む新しい文字列を生成し、以前のすべての翻訳を削除します。 NSLocalizedString()でマークされた文字列をすべて翻訳するのではなく、翻訳されていない文字列を抽出したいだけです。
おかげで、 ラファウ
私はすでに非常に大きなNSLocalizable.stringsファイルを持っています。 genstringsツールは、NSLocalizedStringでラップされたすべての文字列を含む新しい文字列を生成し、以前のすべての翻訳を削除します。 NSLocalizedString()でマークされたすべての文字列ではなく、翻訳されていない文字列を抽出したいだけです。 – RaffAl
XCodeのFileMergeツール(XCode> Open Developer Tool)を使用して、genstringsのgeneratet stringsファイルを既存のものとマージしてみてください。 – DrummerB
私はマージしたくありません。私はそれを手作業で行い、マージツールで一つずつ再生するためには、多くの言語を使わなければなりません。翻訳されていない文字列のリストが必要です。それで全部です。 – RaffAl