从Localizable.strings中删除未使用的资源

我正在使用BartyCrouch维护最新的本地化项目。我的项目目前已翻译成4种不同的语言,并且我将添加一些新语言。我的问题是,即使项目中当前使用的资源可能少于100,我的基本Localizable.strings文件也有大约200-300的资源。

我正在寻找在保留当前本地化值的同时删除项目中未引用的本地化字符串的最佳方法。是否有本机解决方案,或者我必须使用第三方?如果是这样,有什么自动的吗?

好吧,我看起来确实不够努力。我认为发布答案而不是删除问题是值得的,因为我认为答案尚未在Stackoverflow上。

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

这个小宝石可以做到这一点。使用方便。只需下载zip文件,使用终端进入包含一个“ main.swift”文件的“ AbandonedStrings”文件夹。然后,在终端上,输入:./main.swift / the / path / to / your / project

这将显示所有未使用资源的列表。然后,如果您还希望脚本删除它们,只需在命令末尾添加“ write”即可。

请当心:它将删除所有Storyboard本地化的资源,因此,请在以前提交您的项目,然后直接放弃更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

iOS在Localizable.strings文件中的注释

在iOS中如何使用Xcode从Localizable.strings中删除语言

Localizable.strings 不再起作用

Localizable.strings不翻译短语

Localizable.strings 键和良好实践

如何在应用程序中读取Localizable.strings

iOS-在Localizable.strings中以粗体字强调

Objective-C:我的Localizable.strings不起作用

将localizable.strings添加到Swift包?

如何在Xcode中创建除Localizable.strings以外的多个.strings文件

导出本地化时,Xcode Localizable.stringsdict未包含在.xliff中

NSLocalizedString仅检索密钥,而不是Localizable.strings(IOS)中的值

根据代码库 Swift 中 NSLocalizedString 的出现生成 Localizable.strings 文件

Xcode:将结构化数据放入Localizable.strings文件中

在SwiftUI中使用Terminal genstring命令填充Localizable.strings文件

如何在运行时刷新localizable.strings或NSLocalizedString(key,comment)ios

一个iOS应用程序中有多个Localizable.strings文件

Localizable.strings 适用于 String,但不适用于 Double 和 Integer 32

Localizable.strings-无法读取数据,因为格式不正确

无法从Localizable.strings文件检索本地化的字符串

两个目标和两个Localizable.Strings(一个基数)

Localizable.string文件中是否可能存在标记:(#pragma标记)

iPhone中设置的其他语言无法读取Localizable.strings(基本)文件字符串吗?

从localizable.string(意大利语)在iOS中本地化HTML文本字符串文件

如何从库中删除未使用的资源?

Xcode Localizable.string多目标问题

java.lang.NoClassDefFoundError:com / sun / istack / localization / Localizable?

使用Android Studio删除未使用的资源?

使Dexguard不删除未使用的资源