新一代的几种安全接入技术
2006-12-03 21:29
316 查看
IOS多国语言Localize方法
摘要: 使用一系列的NSLocalizedString函数就是localize的本质。NSLocalizedString(NSString *key, NSString *comment)这里的table取值为nil,所以就把默认的Localizable.strings文件当作table对于这里的comment是指当你使 ...使用一系列的NSLocalizedString函数就是localize的本质。 NSLocalizedString(NSString *key, NSString *comment)这里的table取值为nil,所以就把默认的Localizable.strings文件当作table对于这里的comment是指当你使用genstrings tool来生成文件的时候,这一对key-value pair 前面的comment 文件Localizable.strings用来存储需要local的string,如果没有,你可以建立一个叫这个名字的stringFile,默认就是使用这个文件的,以下就是这个文件中的内容格式,/*this is comment format, there is content below*/"meterFormat" = "%@ meters";NSLocalizedStringFromTable(NSString* key, NSString* tableName, NSString* comment)的本质就是Bundle中的一个函数localizedStringForKey:(NSString*)key value:(NSString*)value table:(NSString*)tablename其中的value是指,如果没有找到翻译的内容,或者key为空时,显示什么内容,tablename是指.strings文件的名字比如一个文件名字为Buttons.strings那么使用时,采用 [myBundle localizedStringForKey:@"key" value:@"no translate" table:@"Buttons"]NSLocalizedStringFromTableInBundle这个函数可以选择不同的bundle 软件的名字可以通过以下的方法国际化:对于InfoPlist.strings里面可以存储软件的名字CFBundleDisplayName = "山"; 其他特殊用法:对于要使用的string中间包含有变量的情况,可以使用"windows at %d columns and %d rows.""File %@ not found"这样的格式来存储内容使用的时候,用stringWithFormat:来创建包含变量的NSString,使用即可,比如 NSString* str=[NSString stringWithFormat:@"%d hullo %@", 23, @"local"];另外有时候不同语言翻译的时候,变量的顺序可能会发生改变,这个时候就需要在其中加上tag形如n$来指明位置关系,比如"%2$@ blah, %1$@ blah"就表明两个参数的顺序变化了。 特殊字符比如回车\r 换行\n引号 \" 转载自 51cto.comarticle-85565-1.html |
相关文章推荐
- 几种网络接入技术
- 安全工作人员应该理解的几种技术
- NAC、NAP及TNC安全接入技术对比分析
- 解析新一代WLAN安全技术IEEE 802.11i、WPA和WAPI
- 几种无线宽带接入技术中调制技术的研究
- 实例协议分析RFC1483:AAL5和几种常见ADSL接入技术
- 安全牛:“新一代SOC研究报告”之市场指南及技术指南点评
- 确保安全的HTTPS(对HTTP加密的几种技术,前端面试常问)第一篇
- 【网络互联技术】(二) 网络安全的几种解决途径
- 解析新一代WLAN安全技术IEEE 802.11i、WPA和WAPI
- 【网络互联技术】(二) 网络安全的几种解决途径
- 常见几种无线接入技术
- 几种新兴宽带接入技术的介绍和比较
- 安全体系 加解密算法、消息摘要、消息认证技术、数字签名与公钥证书
- 计算机网络安全与防火墙技术
- zz密码控件安全技术浅析及攻击实例
- 步入安全测试(兼谈个人测试技术发展轨迹)
- 交换机端口隔离满足接入安全