開發的移動應用更希望獲取更多用戶,走向世界,這就需要應用國際化,國際化其實就是多語言。這篇文章介紹Xcode4.5以后的國際化,包括應用名國際化和應用內容國際化。如果是Xcode4.5之前版本[請參考](http://http//mmz06.blog.163.com/blog/static/12141696201212695459645/)。
**應用內容國際化**
1、新建一個名為Localizable.strings的資源文件

2、在右側屬性選擇器中可以看到多了個按鈕 Localize:

3、點擊Localize按鈕,如果沒做過國際化處理,選項只有English,做過了國際化處理會有多個選項。
? ?
4、點擊Localize按鈕,點擊工程根目錄,并選擇PROJECT,然后選擇INFO選項卡,底部我們就看到了Localizations,點擊“+”號選擇一門語言。

5、這時看Localizable.strings,

6、在相應的里面添加內容
首先選擇Localizable.strings(English)文件,添加如下內容:
"language"?="english";
然后選擇Localizable.strings(Chinese)文件,添加如下內容:
"language"?="中文";
7、使用NSLocalizedString獲取內容
??NSLog(@"%@",NSLocalizedString(@"language",?@""));
系統會根據當前設備的語言環境來識別使用中文還是英文。
**應用名國際化**
1、在上面操作的的基礎上,選中InfoPlist.strings.

InfoPlist.strings(English)中添加:
CFBundleDisplayName="English";
InfoPlist.strings(Chinese)中添加:
CFBundleDisplayName="中文";
2、為什么是CFBundleDisplayName?

通過上圖步驟可查看應用名的key。
至此,應用名和應用內容的國際化都完成了。
- 前言
- (一)——ios搭建開發環境
- (二)——Hello iOS
- (三)——iOS系統架構
- (四)——iOS應用程序生命周期
- (五)——UI基礎UIWindow、UIView
- (六)——ViewController
- (七)——UI基礎UIButton
- (八)——iOS網絡通信http之NSURLConnection
- (九)—— xml數據解析
- (十)——iOS真機調試
- (十一)——JSON數據解析
- (十二)——iOS國際化
- (十三)——獲取手機信息(UIDevice、NSBundle、NSLocale)
- (十四)——打電話、發短信
- (十五)——數據庫操作(SQLite)
- (十六)——數據庫操作(使用FMDB)
- (十七)——文件操作(NSFileManager)
- Swift初學習