2017-08-01 86 views
1

我正在使用BartyCrouch來維護最新的本地化項目。我的項目目前已翻譯成4種不同的語言,我將添加一些新的語言。我的問題是,我的基地Localizable.strings文件有大約200-300資源,即使目前在項目中使用的可能少於100。從Localizable.strings中刪除未使用的資源

我正在尋找最好的方式來刪除項目中未引用的本地化字符串,同時保留當前本地化的值。 是否有任何本地解決方案或我必須使用第三方?如果是這樣,有什麼自動的?

回答

1

嗯,我絕對不夠努力。我認爲這是值得發佈的答案,而不是刪除問題,因爲我不認爲答案是在Stackoverflow呢。

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

這個小寶石會做正是這一點。使用方便。只需下載zip文件,使用終端進入包含一個「main.swift」文件的「AbandonedStrings」文件夾。 然後,在終端上輸入:./main.swift/the/path/to/your/project

這將顯示所有未使用的資源的列表。 然後,如果您還希望腳本刪除它們,只需在命令末尾添加「write」即可。

注意,它會刪除所有故事板本地化的資源,因此之前提交您的項目並簡單地放棄更改。