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

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

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

点击【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】

猜你喜欢

转载自www.cnblogs.com/strengthen/p/10260220.html