【问题标题】:Delete unused ressources from Localizable.strings从 Localizable.strings 中删除未使用的资源
【发布时间】:2017-08-01 08:36:16
【问题描述】:

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

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

【问题讨论】:

    标签: xcode localization localizable.strings


    【解决方案1】:

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

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

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

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

    但请注意:它会删除所有 Storyboard 本地化资源,因此请先提交您的项目并放弃更改。

    【讨论】:

    • 不幸的是,在撰写本文时,abandoned-strings 似乎被...放弃了?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多