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

相關文章
相關標籤/搜索