2017-08-01 4 views
1

私はBartyCrouchを使用して、最新のローカライズされたプロジェクトを維持しています。私のプロジェクトは現在4つの異なる言語で翻訳されています。新しい言語を追加します。私の問題は、私のベースのLocalizable.stringsファイルは、おそらくプロジェクトで現在100未満が使用されているにもかかわらず、約200〜300のリソースを持っているということです。未使用のリソースをLocalizable.stringsから削除する

私は現在、ローカライズされた値を維持しながら、参照されていないローカライズされた文字列をプロジェクト内で削除する最良の方法を探しています。 ネイティブソリューションがありますか、またはサードパーティを使用する必要がありますか?もしそうなら、何か自動ですか?

答えて

1

まあ、私は間違いなく十分に見ていませんでした。私は答えがまだStackoverflowにあるとは思わないので、質問を削除する代わりに回答を投稿する価値があると思います。

https://github.com/ijoshsmith/abandoned-strings

この小さな宝石は、まさにこれを行います。使いやすい。 zipファイルをダウンロードするだけで、Terminalを使用して、 "main.swift"ファイルを含む "AbandonedStrings"フォルダに移動します。 次に、ターミナルで./main.swift/the/path/to/your/projectを入力します。

これは未使用のすべてのリソースのリストを表示します。 スクリプトで削除したい場合は、コマンドの最後に "write"を追加するだけです。

注意:ストーリーボードのローカライズされたすべてのリソースが削除されるので、前もってプロジェクトをコミットして変更を破棄してください。

関連する問題