Storyboard的本地化操作
由于想把之前项目的代码精简下,就想着将一些ViewController使用Storyboard来实现。可是项目又涉及到了本地化的操作,如果通过代码的话,可以使用NSLocalziedString(key, comment)
来实现,storyboard的话应该怎么破呢?
storyboard的话本地化方法:
- 创建storyboard后,在边栏中能看到一个Localize的选项
- 选中以后,就能选择当前storyboard的语言版本
- 为了省去上面的麻烦,在Localize之后,在Project的那栏,要选中
完成以后,就可以看到边栏中storyboard中出现了以下:
此时选择Localizable Strings,会看到Xcode自动生成了storyboard的localizable.string文件,里面的代码如下:
但是如果此时storyboard有更新或者修改的话,这个string文件是不会更新的话,但是我们可以使用ibtool工具来生成新的,然后将新的copy过去替换即可: