Regex 如何在swift项目中查找非本地化字符串

Regex 如何在swift项目中查找非本地化字符串,regex,swift,xcode,localization,xliff,Regex,Swift,Xcode,Localization,Xliff,如何查找项目中未本地化的所有字符串 我的目标是通过编辑器->导出本地化来生成XLIFF文件,从而增加对本地化的支持。为了做到这一点,我首先在情节提要中需要的地方添加了本地化注释 接下来,我需要在代码中找到所有不使用NSLocalizedString(“…”,注释:“…”)的字符串。 有没有办法找到所有这些字符串 我没有成功地编写正则表达式来找到它们,因为我在正则表达式方面缺乏能力 我的目标是有一个这样的正则表达式: [withIdentifier:| NSLocalizedString(].”

如何查找项目中未本地化的所有字符串

我的目标是通过编辑器->导出本地化来生成XLIFF文件,从而增加对本地化的支持。为了做到这一点,我首先在情节提要中需要的地方添加了本地化注释

接下来,我需要在代码中找到所有不使用NSLocalizedString(“…”,注释:“…”)的字符串。 有没有办法找到所有这些字符串

我没有成功地编写正则表达式来找到它们,因为我在正则表达式方面缺乏能力

我的目标是有一个这样的正则表达式: [withIdentifier:| NSLocalizedString(].”

以查找由引号包围的所有字符串,这些字符串前面没有某些关键字

我尝试使用“消极前瞻”功能,但没有成功

它不是为了自动替换,只是为了快速查看,如果我没有忘记一些字符串的话

非常感谢!

OBJC

有一种可能的方法,您可以找到
NSLocalizedString

转到产品->分析

从左面板可以看到

在这里,您可以找到每个未本地化的字符串

点击那个

XCode将告诉您这个问题

SWIFT3

我不确定是否有未测试的解决方案


我认为没有这样的选择:(我在运行Analyze时看不到任何问题,尝试从一个位置删除NSLocalizedString,并使用完整的非本地化项目进行检查。我们需要以某种方式启用它吗?谢谢你,Mike!在Objective-C项目中,我在项目中添加另一种语言后成功地使其工作。但是,在Swift项目中,此系统确实可以似乎不起作用。我将以这种方式搜索更多内容,因为这正是我所需要的!@darksider谢谢,我在swift和上面的评论中测试了它