为有牺牲多壮志,敢教日月换新天。

[Swift通天遁地]五、高级扩展-(12)扩展故事板中的元件添加本地化功能

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(shanqingyongzhi)
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/10260220.html 
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

目录:[Swift]通天遁地Swift

本文将演示扩展故事板中的元件添加本地化功能。

首先确保在项目中已经安装了所需的第三方库。

点击【Podfile】,查看安装配置文件。

1 platform :ios, ‘12.02 use_frameworks!
3 
4 target 'DemoApp' do
5     source 'https://github.com/CocoaPods/Specs.git'
6     pod 'IBLocalizable'
7 end

根据配置文件中的相关配置,安装第三方库。

然后点击打开【DemoApp.xcworkspace】项目文件。

在项目文件夹【DemoApp】上点击鼠标右键,弹出右键菜单。

【New File】->【String File】->【Next】->

【Save As】:Localizable.strings ->【Create】

点击显示或隐藏工具面板图标,显示右侧的面板区。

点击【Localize...】本地化按钮,弹出本地化设置窗口。

点击选择【English】->【Localize】给字符串文件添加英语环境的支持。

项目文件名称【DemoApp】->【General】->在项目区域选择项目名称,显示项目的信息设置面板。

点击本地化设置区域【Localizations】下方的【+】按钮,打开语言列表。

->选择简体中文选项【Chinese(simplified)(zh-Hans)】,给项目添加简体中文的支持。

->在弹出的文件选择窗口中,只保留【Localizable.strings】的选择

->【Finish】完成按钮,给字符串文件添加多语言的支持

点击字符串文件【Localizable.strings】左侧的三角箭头,显示字符串文件的各个语言版本。

选择【Localizable.strings(English)】

在字符串文件中,输入在英文环境下的键值对,

其中等号左侧的为键,等号右侧是英文环境下显示的文字内容。

"Country" = "China";

选择【Localizable.strings(Simplified)】

在字符串文件中,输入在中文环境下的键值对,

"Country" = "中国";

其中等号左侧的为键,等号右侧是中文环境下显示的文字内容。

打开故事板文件【Main.storyboard】

拖入一个标签控件,在右侧的属性设置面板,增加了一个本地化字符串输入框。

 

修改应用程序的语言环境:

【Product】->【Scheme】->【Edit Scheme】->【Options】

->【Application Language】:【Chinese(simplified)】->【Close】

posted @ 2019-01-12 16:39  为敢技术  阅读(122)  评论(0编辑  收藏  举报