iphone项目,需要实现国际化,查了国内的一些论坛都没有合适的资料。
所以自己总结了一下写出来方便自己和别人。
首先在需要用到多语言环境的地方 用NSLocalizedString来替换
NSLocalizedString(@"username",@"this is username");
第一个参与是 key 第二个参数是 说明
然后 打开命令行 进入项目目录
genstrings ./Classes/*.m 会自动找出需要国际化的字符串 Localizable.strings
接着把这个文件拖到 xcode resources 下,注意 选中copy 字符编码是 utf-16
点击 Localizable.strings 这个文件 在getInfo 中add Localization
中文 德文 ......
最后用google 翻译一下。