【发布时间】:2013-08-18 05:14:54
【问题描述】:
我想从我的代码库中提取所有字符串并放入 Excel 表中。最好的方法是什么?我该怎么做?
添加它。我可以使用以下表达式搜索项目中的所有字符串:
@"(any)"
其中 (any) 是 Xcode 搜索中可用的模式。我能够搜索所有字符串。我想提取所有这些并将其放入列表/excel表中。我该怎么做?
===编辑===
我的问题的第二部分。我有一个字符串 @"abc",如何在 Xcode 中使用 Find/Replace 将其替换为 NSLocalizedString(@"abc", @"abc", nil)?
【问题讨论】:
-
您是否要将这些字符串重新导入您的项目(即翻译或本地化)?
-
实际上是的,我必须将所有这些字符串提供给客户,以便他可以翻译这些字符串,第二部分是我已将所有这些字符串转换为 NSLocalizedString(@"xxx", @"xxx") .如果有办法可以将@"abc" 转换为 NSLocalizedString(@"abc", @"abc", nil),那么我可以使用 genstrings 来提取字符串,所以我需要任一解决方案。
-
我用谷歌搜索了它,看到人们使用 \1 \2 作为占位符。但它现在在我的情况下工作,也许我做错了什么。
-
它“现在”工作了吗?或不工作?另外,see this related question.
-
我想通了。我选择了错误的查找选项,我正在搜索文本,我将其更改为正则表达式并且 @"(.*)" 表达式有效。我将其替换为 NSLocalizedString(@"\1", @"\1", nil)
标签: objective-c localization internationalization nsstring nslocalizedstring