International-iOS 是一个令人愉悦的 iOS 库。
它基于 UILabel 上的方法替换构建。将之集成到您的项目中非常简单。而且支持通过键格式“bundle名称:key”进行分包国际化,例如在 ViewController 中使用[self.label setText:@"International_iOS:Album access required"]。
Podfile
使用 CocoaPods 在 Xcode 项目中集成 AFNetworking,在 Podfile 中指定它
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0'
target 'TargetName' do pod 'International-iOS' end 然后,运行以下命令
$ pod install
用法
YDLocalizationCenter
要将语言从中文更改为英文:[[YDLocalizationCenter shareEngine] setLanguage:@"en"];;
YDLocalBlock
如果您需要执行除更新文本之外的工作,可以通过继承 YDLocalBlock 并覆盖方法 -(void)languageChanged:(NSString *)lan; 来实现。例如,您可以从远程服务器请求数据。
YDLanguageController
我们在其中提供了一些示例代码。