我不敢相信以前没有人问过这个问题(要么是我的编码实践太杂乱,要么是我没有使用正确的关键字):如何本地化不使用的现有 iOS 应用程序NSLocalizedString(具体来说只是第一步,将所有字符串文字转换为 NSLocalizedString)?
我了解本地化过程的工作原理,但我不想自己更改所有文本。肯定有一个工具可以将 @"Hello World"
转换为 NSLocalizedString(@"Hello World", nil)
。
当然,我可以通过搜索和替换手动完成此操作,但我不敢相信没有工具可以实现此目的。
最佳答案
我写了一个 xcode 插件来完成这种工作。在xcode中执行脚本很慢,所以我没有选择编写s脚本来执行它。虽然写Xcode插件有点困难,也没有官方文档,但是习惯了之后,玩起来还是很有趣的。
这是链接:
https://github.com/nanaimostudio/Xcode-Quick-Localization
安装:
- 使用 Xcode 构建项目。
用法:
选择多行,按 Option+Shift+D
如果没有选择,则仅转换当前行。
关于ios - 本地化现有的 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15692432/