iphone開發必知點之--app本地化


1.在自定Resources目錄的localizables右鍵,選New file,

然后選Resource想的Strings File文件

點next,文件名定義為“Localizable.strings”,選擇自己要保存的目錄,創建

2.選中Localizable.strings文件

在右側的工具面板點擊“+”號鍵,分別添加English和Chinese,如圖

此時左側的目錄結構會變成

系統對應的目錄會生成兩個對應的英文en.lproj和中文zh-Hans.lproj目錄,以及對應的Localizable.strings文件

如下:

3.本地化

Localizable.strings采用鍵值對列表的方式,本地化應用程序數據

格式為:

"key" = "value";

其中輸入冒號,等號,分好時,都必須是英文狀態

比如:

在Localizable.strings(English)文件中寫入

"testKey" = "test";

在Localizable.strings(Chinese)文件中寫入

"testKey" = "測試";

使用時,只要調用系統宏NSLocalizedString,來使用語言設置無關的字符串數據

形式為:NSLocalizedString(@"key", nil)

比如:

label.text = NSLocalizedString(@"testKey", @"is test"); 

NSLocalizedString的第一個參數為對應的鍵名,第二個參數為自定義說明,可以傳nil

 

4.應用程序名稱的本地化

編輯Info.plist,添加Application has localized display name項,設置值為YES

如果程序自動生成了InfoPlist.strings文件,如果沒有則創建一個,同樣執行1和2步操作

分別在InfoPlist.strings(English)和InfoPlist.strings(Chinese)定義CFBundleDisplayName值

"CFBundleDisplayName" = "app name";
"CFBundleDisplayName" = "app名字";

設置默認設置為中文:編輯Info.plist,添加Localization native development region項,設置為China

 

5.圖片和xib文件本地化類似,也可以在對應的en.lproj和zh-Hans.lproj目錄中添加同名的圖片文件和xib文件

然后add files添加到項目列表


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM