1>直接使用storyboard来实现语言自动切换
2>程序标题国际化
//存放键值对的文件名必须为InfoPlist.strings系统才可以自动读取--在配置信息里要新添加一个键值属性
3>使用Localizable.strings 文件运行时依据系统语言自动选择加载
// 提取---->会自动加载Localizable.strings 文件寻找对应的键值数据
NSString *title = NSLocalizedString(@"title", nil);
// 系统自动读取不到的话采用下面这种指定读取的方式
NSString *title = NSLocalizedStringFromTable(@"title", @" Localizable",nil);
4>指定加载相对应的原语言文件来读取
//例如
YHlanguage_CN.strings
YHlanguage_EN.strings
// 采用下面这种指定读取的方式
NSString *title = NSLocalizedStringFromTable(@"title", @" YHlanguage_CN", nil); // 注意不要带后缀
本文介绍了在iOS开发中实现应用程序国际化的四种方法:1) 利用storyboard自动切换语言;2) 设置InfoPlist.strings进行程序标题国际化;3) 使用Localizable.strings文件动态加载对应语言数据;4) 指定加载特定语言文件,如YHlanguage_CN.strings和YHlanguage_EN.strings。通过这些方法,开发者可以轻松应对多语言环境。

6976

被折叠的 条评论
为什么被折叠?



