ios XIB 国际化问题

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. 翻译新字符串值。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,722评论 1 180
  • 今天就要放假了,一年年,照样,很多该见的人未见。
    明天不散步了阅读 153评论 0 0
  • 我刚把她送到火车站,转过身,还没来得及迈出第一步,就开始想她了。我不敢回头,害怕看到她的背影,前行的路会变得更加艰...
    晴空Irena阅读 347评论 0 1