iOS中對(duì)于xib創(chuàng)建的viewcontroller國(guó)際化和其他的純代碼國(guó)際化沒(méi)有區(qū)別缘薛。
注意:國(guó)際化之后xib新添加控件酝枢,相應(yīng)的國(guó)際化string文件不更新涣达,那如何找到新空間的ObjectID呢吐葵?
控件ObjectID的解決方法:
- 啟動(dòng)終端污筷,找到并進(jìn)入項(xiàng)目文件夾中
Base.lproj
文件夾工闺。
例如:
cd /Users/sun/Desktop/InternationalDemo/InternationalDemo/Base.lproj
- 在終端繼續(xù)輸入命令:
btool Main.storyboard --generate-strings-file NewStuff.strings
(Main.storyboard 可以改成你的xib的名字xxx.xib)
可以給輸出的文件命名為任何名稱(本示例是用 "NewStuff.strings")。
- 把新生成的輸出文件
NewStuff.string
導(dǎo)入Xcode后打開(kāi)瓣蛀,可找到控件對(duì)應(yīng)的條目陆蟆,然后把你需要的這些條目復(fù)制進(jìn)項(xiàng)目的對(duì)應(yīng)國(guó)際化文件,再進(jìn)行翻譯即可惋增。