我无法相信以前没有问过这个问题(或者我在编码实践中没有组织,或者我没有使用正确的关键字):我如何本地化一个不使用的现有iOS应用程序NSLocalizedString(特别是第一步,将所有字符串文字转换为NSLocalizedString)?
我理解本地化过程是如何工作的,但我不想自己更改所有文本。当然必须有一个工具可以将@"Hello World"
转换为NSLocalizedString(@"Hello World", nil)
。
当然我可以通过搜索和替换手动执行此操作,但我无法相信没有这方面的工具。
答案 0 :(得分:3)
我写了一个xcode插件来做这种工作。执行脚本在xcode中很慢,所以我没有选择编写s脚本来执行它。虽然编写Xcode插件有点困难,但是没有官方文档,但是在习惯之后,玩它很有趣。
这是链接:
https://github.com/nanaimostudio/Xcode-Quick-Localization
安装:
用法:
选择多行,按Option + Shift + D
如果没有选择,它将仅转换当前行。
答案 1 :(得分:0)
我会编写一个简单的bash
脚本来搜索文本
@"Your Text"
并将其替换为
NSLocalizedString(@"Your Text", nil);
它们可以是非常强大的东西