美文网首页
ios XIB 国际化问题

ios XIB 国际化问题

作者: 彦子凡 | 来源:发表于2018-05-24 16:01 被阅读26次

    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. 翻译新字符串值。
    

    相关文章

      网友评论

          本文标题:ios XIB 国际化问题

          本文链接:https://www.haomeiwen.com/subject/qoysjftx.html