Raf*_*fAl 14 iphone cocoa-touch localization objective-c ios
我正在使用NSLocalizedString()来处理所有本地化的东西.这个项目非常大.我们支持多种语言.有没有办法可以轻松提取不在Localizable.strings中但用NSLocalizedString包装的字符串.
例. 假设我的代码中有一处:
NSString *message = NSLocalizedString(@"Sample message");
Run Code Online (Sandbox Code Playgroud)
但开发人员忘了将此字符串放在Localizable.strings文件中,因此不会被翻译.有没有办法从源代码中提取未翻译的字符串?
另外,我不想使用genstrings工具.我已经有一个非常大的NSLocalizable.strings文件.genstrings工具生成一个新的,所有字符串用NSLocalizedString包装,删除所有以前的翻译,我不想要.我只想提取未翻译的字符串,而不是所有用NSLocalizedString()标记的字符串.
谢谢,拉法尔
查看genstrings工具,它就是这样做的。genstrings 工具是随 XCode 一起提供的命令行工具。
尝试使用 XCode 中的 FileMerge 工具(XCode > Open Developer Tool)将 genstrings 生成字符串文件与现有文件合并。
| 归档时间: |
|
| 查看次数: |
4459 次 |
| 最近记录: |