目录:
对Storyboard(故事版)中的文字标签(Label)进行本地化处理。
点击项目名称【DemoApp】进入项目信息面板。
【Build Setting】->【Localizations】本地化下方的【+】弹出语言列表
->选择【Chinese(Simplified)(zh-Hans)】简体中文
->点击取消选择【LaunchScreen.storyboard】启动视图左侧的复选框,
只保留对【Main.storybooard】主故事板进行本地化处理。
->点击【Finish】完成按钮,添加对主故事板本地化的支持。
在信息面板的本地化设置区,已经多出了一个对中文的本地化支持。
点击右向箭头,显示故事板所有子元素列表。
打开并查看当前故事板对应的中文本地化文件。【Main.storybooard(Base)Chinese(Simplified)】
可以在此文件中,对故事板里的文字进行本地化。
首先打开故事板文件【Main.storybooard(Base)】
选择当前控制器的根视图,点击【库面板图标】,打开控件库面板。
双击【Label】,导入所需的控件。
在标签控件的右侧定界框上按下手指,并向右侧拖动,以增加标签的宽度。
点击【显示或隐藏检查器】图标,打开右侧的检查器面板。
点击【居中】图标,将标签中的文字居中显示。
点击【身份检查器图标】,打开身份识别面板。
在【Object ID】:1AK-f2-EeB。对象标志,复制对象标志。
将在本地化文件【Main.storybooard(Base)Chinese(Simplified)】中,对标签对象进行本地化。
在项目导航区,打开并编辑【Main.storybooard(Base)Chinese(Simplified)】故事板的中文本地化文件。
将刚刚复制的【Object ID】粘贴到本地化文件中:
(需要本地化的对象标识)=(本地化的内容)
"1AK-f2-EeB.Text" = "山青咏芝"
因为模拟器当前的语言环境为英文,所以标签对象仍然显示默认的文字内容。
依次点击:
【Product】->【Scheme】->【Edit Scheme】->在弹出的管理窗口中,点击【Options】选项设置标签。
->【Application Language】:选择【Chinese(Simplified)】,切换应用程序的语言环境。
->【Close】关闭管理窗口。