首先我们看一下要实现的界面 ,只是一个简单的登录界面,用storyboard搭建好就可以。
然后按照如图所示的方式来配置国际化所需要的语言。
添加语言后会出现这样一个提示框,这个提示框选取你想要国际化的storyboard就可以了。
选取完之后,在对应的storyboard中会出现,两个.strings文件。
然后在对应语言的.strings文件中改成对应需要的语言即可。
中文对应的.string
英文对应的.string
现在运行就可以实现国际化了。
但是还有一个问题就是.strings文件不能根据storyboard自动更新。
我们需要手动配置一下。
第一步:打开终端
第二步:进入你所在工程的Base.lproj的文件夹 (这个文件夹在工程的文件夹列表中)
第三步:在提示符后输入以下命令:ibtool Main.storyboard (storyboard的名字)--generate-strings-fileNew.strings(.string文件的名字)
然后在重新打开你的工程就可以实现同步了。
建议在StoryBoard编写完成之后再进行国际化,因为同步更新的时候要进行复制也很麻烦。