ios里面 Localizable.strings文件一点小知识(转载)
2017-09-06 11:44
603 查看
当你在你的项目里面New File..一个Localizable.strings的文件
之后,想选择添加上语言,当你点击右侧工具栏(View - > Utilities - >Shoe File inspector)里面的Localization想添加语言的时候,你发现只有English一项,而且还无法添加其他语言种类的时候
此时你可以按照以下步骤
当你再次回到Localizable.strings的Localization选项时,你就会发现里面多了一个Chinese(simplified)选项,当你在对应选项前面打上对勾之后,你就会发现在你之前创建的Localizable.strings(Xcode左侧)下面会有如图效果,这时就已经把语言添加完成了,然后就是使用了,只需要在对应的文件里面写入内容即可::(比如:在Localizable.strings(Chinese(simplified))文件里面写上
"name"="张三";,在Localizable.strings(English) 文件里面写上"name"="zhangsan";)
在你需要的地方通过
[objc]
view plain
copy
NSString *nameStr= NSLocalizedString(@"name", nil);
调用即可获得对应的内容
如果创建.strings文件是自定义的名字的话,如当前我起名为 Internation.strings,那么调用的方式为:
NSLocalizedStringFromTable(@”title”,@”Internation”,
nil)
NSLocalizedStringFromTable(@”name”,@”Internation”, nil)
当自定义名字后,使用NSLocalizedString的方式不起作用,这里要特别注意,注意,注意!!!(重要的说三遍);
之后,想选择添加上语言,当你点击右侧工具栏(View - > Utilities - >Shoe File inspector)里面的Localization想添加语言的时候,你发现只有English一项,而且还无法添加其他语言种类的时候
此时你可以按照以下步骤
当你再次回到Localizable.strings的Localization选项时,你就会发现里面多了一个Chinese(simplified)选项,当你在对应选项前面打上对勾之后,你就会发现在你之前创建的Localizable.strings(Xcode左侧)下面会有如图效果,这时就已经把语言添加完成了,然后就是使用了,只需要在对应的文件里面写入内容即可::(比如:在Localizable.strings(Chinese(simplified))文件里面写上
"name"="张三";,在Localizable.strings(English) 文件里面写上"name"="zhangsan";)
在你需要的地方通过
[objc]
view plain
copy
NSString *nameStr= NSLocalizedString(@"name", nil);
调用即可获得对应的内容
如果创建.strings文件是自定义的名字的话,如当前我起名为 Internation.strings,那么调用的方式为:
NSLocalizedStringFromTable(@”title”,@”Internation”,
nil)
NSLocalizedStringFromTable(@”name”,@”Internation”, nil)
当自定义名字后,使用NSLocalizedString的方式不起作用,这里要特别注意,注意,注意!!!(重要的说三遍);
相关文章推荐
- ios里面 Localizable.strings文件一点小知识(个人理解)
- Localizable.strings文件一点小知识
- 【转载】iOS麦克风录制音频并保存成mp3文件的Demo
- iOS开发:给项目工程里面添加Podfile配置文件,以及CocoaPods的简单使用
- Localizable.strings IOS 国际化支持
- IOS-图标知识详情(转载自http://luoyl.info/blog/2012/03/iphone-ipad-icons/)
- 在android系统SystemUI里面添加耳机图标的一点知识
- ios中沙盒里面的文件有哪些?
- iOS基础知识:Objective-C 之 沙盒与文件管理
- ios转载的内存方面的知识
- iOS开发:给项目工程里面添加Podfile配置文件,以及CocoaPods的简单使用
- 转载——探寻C++最快的读取文件的方案std::ios::sync_with_stdio(false)——转载
- Localizable.strings 文件
- iOS路径沙盒文件管理(转载)
- 【iOS开发-2】Info.plist文件的初步窥探:如何增减配置以及如何用代码调用里面的值
- ios怎么把文件夹放进.app文件包(mainBundle)里面
- .NET大文件上传知识整理[转载]
- 用javascript开发ios和android的一点知识
- ios 中pch 文件里面的预编译命令符