iOS中对于xib创建的ViewController国际化和其他的纯代码国际化没有区别;
注意:国际化之后新添加控件之后相应的国际化string文件不更新,找不到控件ObjectID的解决方法:
1. 启动“终端”应用程序。
此应用程序位于“/应用程序/实用工具”中。
2. 在“终端”的“Shell”中,连接到项目文件夹的 "Base.lprojde" 目录。
例如:
cd /Users/UserName/Projects/HelloWorld/HelloWorld/Base.lproj
3. 在提示符后输入以下命令:
ibtool MainStoryboard.storyboard --generate-strings-file NewStuff.strings
(MainStoryboard.storyboard 改成你的xib的名字xxx.xib)
可以给输出文件命名随您选取的任何名称(本示例是用 "NewStuff.strings")。
4. 在 Xcode 中,打开生成的输出文件,并将新字符串文件条目(即“Your Name:”标签的注释和键-值对)拷贝到中文 "MainStoryboard.strings" 文件。
5. 翻译新字符串值。
网友评论