[Xcode 实际操作]九、实用进阶-(26)对Storyboard(故事版)中的文字标签(Label)进行本地化处理

目录:[Swift]Xcode实际操作

对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】关闭管理窗口。

原文地址:https://www.cnblogs.com/strengthen/p/10105371.html