Ios 多国语言的使用(已汉语和英语为例)
2015-09-01 17:16
543 查看
一般情况下多国语言可以在代码中设置,但有些情况下,我们使用的是stroryboard,如果放在代码中设置,有些麻烦,好在苹果在storyboard中解决了多国语言的问题。
现在把步骤记录下来,以备不时之需。
1.在project中选择info -> Localizations 下的language的 '+' ,添加需要的语言,如中文和英文。这样在storybaord下会生成chinese与 english的两个storyboard.strings。
2.这个时候,在storyboard添加控件,发现两种语言的string并没有生成,别急。
下面是解决办法:
A.把你的新界面与现有的 MainStoryboard.strings 合并首先,启动“终端”应用程序。然后cd到项目文件夹的 Base.lproj 目录。以工程MultinationalLanguage为例。例如:cd /Users/UserName/Projects/MultinationalLanguage/MultinationalLanguage/Base.lproj
B.在提示符后输入以下命令:ibtool Main.storyboard --generate-strings-file Main.strings (也可以取别的名字)最后在打开你的xcode的strings文件,好了,你可以把它拷贝到其它语言下如zh-Hans.lproj ,en.lproj下 。 现在有了新的控件的值,可以翻译了。建议开发到最后在进行国际化设置。
over!
现在把步骤记录下来,以备不时之需。
1.在project中选择info -> Localizations 下的language的 '+' ,添加需要的语言,如中文和英文。这样在storybaord下会生成chinese与 english的两个storyboard.strings。
2.这个时候,在storyboard添加控件,发现两种语言的string并没有生成,别急。
下面是解决办法:
A.把你的新界面与现有的 MainStoryboard.strings 合并首先,启动“终端”应用程序。然后cd到项目文件夹的 Base.lproj 目录。以工程MultinationalLanguage为例。例如:cd /Users/UserName/Projects/MultinationalLanguage/MultinationalLanguage/Base.lproj
B.在提示符后输入以下命令:ibtool Main.storyboard --generate-strings-file Main.strings (也可以取别的名字)最后在打开你的xcode的strings文件,好了,你可以把它拷贝到其它语言下如zh-Hans.lproj ,en.lproj下 。 现在有了新的控件的值,可以翻译了。建议开发到最后在进行国际化设置。
over!
相关文章推荐
- IOS第17天(1,Quartz2D图片水印)
- ios原生二维码扫描
- iOS CGAffineTransform详解
- 16.IOS 新消息通知提示-声音、震动
- IOS第16天(5,Quartz2D雪花)
- IOS第16天(4,Quartz2D柱状图)
- IOS第16天(3,Quartz2D饼图)
- IOS第16天(2,Quartz2D下载进度条)
- 14.IOS中系统唯一标识ID
- iOS KVC,KVO
- 4.极光推送解释的iOS本地通知
- 5.iOS 7 Background Remote Notification
- 2.iOS苹果推送-一些示例代码和注意的问题
- 1.iOS中的系统通知 自定义推送声音
- IOS开发-视频,音频,录音简单总结
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- IOS中nil/Nil/NULL的区别
- iOS-Quartz2D绘图的基础用法总结
- iOS中socket的使用
- iOS 设置导航栏 Navigationbar相关信息