Titanium中调用ios组件时语言不是本地化的解决方法

用Titanium开发的ios应用中,当调用系统组件时,尽管手机已经设置了系统语言为中文,但那些组件的界面却仍为英文。好比调用iphone中的相册组件,其界面为:html

屏幕快照 2013-12-18 下午2.26.28

那么怎么让它跟系统语言保持一致呢?ios

在原生的ios开发中,只须要在info.plist中把 CFBundleAllowMixedLocalizations 设置为 true 就好了,表明Localized resources can be mixed,就是容许库使用本地语言资源。app

那么在Titanium中该怎么作呢?iphone

其实也很简单,Titanium中提供了配置info.plist的方法,在tiapp.xml中配置就行。文档能够查看:http://docs.appcelerator.com/titanium/latest/#!/guide/tiapp.xml_and_timodule.xml_Reference-section-29004921_tiapp.xmlandtimodule.xmlReference-plistide

简单来讲就是在tiapp.xml中添加ios标签,而后再在它下面添加plist子标签ui

好比:xml

QQ截图20131218144258

至于有哪些键值可用,这些键值又是什么意思,能够去查阅苹果的开发文档htm

咱们须要使用的是CFBundleAllowMixedLocalizations 这个键,把它设置为true就好了:blog

QQ截图20131218144258

 

好了,从新编译运行,而后再在应用中调用相册,界面变成了中文的:ip

屏幕快照 2013-12-18 下午2.50.12

相关文章
相关标签/搜索