很多时候,应用不仅要支持开发语言,还要支持多国语言,这时需要对应用进行国际化的开发。开发者可以借助Xcode的本地化功能,创建InternationalPractise工程,通过在项目的Info中添加一个Localizations为支持的语言添加对应的文件,如图9.6.1所示:
图9.6.1 项目Info中的Localizations
这里选择Chinese(Simplified)简体中文,然后会出现图9.6.2中的弹框。开发者需要勾选出本地化的相关文件,本例中是两个Storyboard文件。
图9.6.2 勾选需要本地化的相关文件
点击“Finish”后,就会看到图9.6.3所示界面,工程中多了两个带“.strings”后缀的文件,这些文件用于存放对应的本地化需要的字符串。
图9.6.3 本地化的Strings文件(www.xing528.com)
在Main.storyboard中拖入一个UILabel,然后在Main.storyboard中找到这个UILabel的Object ID,如图9.6.4所示:
图9.6.4 UILabel的Object ID
在Identity Inspector中的Document下,有一个Object ID,复制这个ID到Main.strings中,并添加如下代码:
动手写9.6.1 InternationalPractise->Main.storyboard->Main.strings(Chinese (Simplified))
在模拟器运行应用之前,将模拟器中的语言切换到简体中文,然后运行应用,UILabel中的文字就变为“国际化”,如图9.6.5所示:
图9.6.5 多语言国际化
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。