iOS NSLocalizedString
来源:互联网 发布:软件需求分析报告 编辑:程序博客网 时间:2024/06/09 19:46
首先选择Localizable.strings(English)文件,添加如下内容:
"loading" ="Loading...";
"title.conversation" = "Conversations";
"title.addressbook" = "AddressBook";
"title.setting" = "Setting";
"title.group" = "Group";
"loading" ="加载中...";
内容注意一定要以分号结尾,否则无法识别。然后是在代码中使用:NSString *loading = NSLocalizedString(@"loading",@"");
系统会根据当前设备的语言环境来识别使用中文还是英文,到此,在Xcode4.5上国际化的操作就完成了。
如果在命名.strings文件为 Localizable.strings 时,那么你就可以用以下方式调用即可:
NSLocalizedString(@"title", nil) NSLocalizedString(@"loading", nil)
此时NSLocalizedString与NSLocalizedStringFromTable这两种方法的用途一样:
NSLog(@"Local string0: %@", NSLocalizedString(@"str0", nil));
NSLog(@"Local string1: %@", NSLocalizedString(@"str1", nil));
NSLog(@"Local string0: %@", NSLocalizedStringFromTable(@"str0", @"Localizable", nil)); NSLog(@"Local string1: %@", NSLocalizedStringFromTable(@"str1", @"Localizable", nil));
如果创建.strings文件是自定义的名字的话,如当前我起名为 Internation.strings,那么调用的方式为:
NSLocalizedStringFromTable(@”title”,@”Internation”, nil) NSLocalizedStringFromTable(@”name”,@”Internation”, nil)
当自定义名字后,使用NSLocalizedString的方式不起作用,这里要注意;
0 0
- iOS NSLocalizedString
- ios国际化-NSLocalizedString
- IOS 本地化NSLocalizedString
- iOS 本地化应用程序(NSLocalizedString)
- 关于ios使用NSLocalizedString本地化
- iOS国际化:NSLocalizedString的使用
- 关于ios使用NSLocalizedString本地化
- iOS本地化 NSLocalizedString的使用
- iOS本地化 NSLocalizedString的使用
- iOS本地化 NSLocalizedString的使用
- iOS本地化 NSLocalizedString的使用
- NSLocalizedString
- NSLocalizedString
- NSLocalizedString
- NSLocalizedString
- NSLocalizedString
- iOS中使用NSLocalizedString实现国…
- 吐槽iOS国际化:关于NSLocalizedString的使用
- 用Maven创建web项目(详细步骤)
- Makefile
- 如何在vscode 中配置:TypeScript开发node环境
- RBD 导出一个image
- ZCMU—1198
- iOS NSLocalizedString
- android 使用递归遍历文件
- jstack和线程dump分析
- 事务的四个特性
- Apache 负载多个项目
- <Java设计模式>—UML类图
- 《C++ Primer Plus(第六版)》(31)(第十五章 友元、异常和其他 笔记)
- BZOJ2080: [Poi2010]Railway
- offsetWidth、clientWidth、width、scrollWidth区别及js与jQuery获取的方式