配置需要的國(guó)際化語(yǔ)言
1.選中Project-->Info-->Localizations,點(diǎn)擊"+",添加需要國(guó)際化/本地化的語(yǔ)言
2.打到相應(yīng)語(yǔ)言選項(xiàng),然后彈出對(duì)話框中直接點(diǎn)擊"Finish"即可。
本地化應(yīng)用名
本地化應(yīng)用名:APP的名稱,根據(jù)語(yǔ)言的設(shè)置顾翼,顯示對(duì)應(yīng)名稱(如微信APP,在英文語(yǔ)言下顯示W(wǎng)eChat)
1.選中Info.plist文件蒜撮,右鍵選擇"New File..."
2.選擇文件類型為"Strings File"
3.指定名稱為"InfoPlist"(名稱必須是InfoPlist)
4.選中剛創(chuàng)建的InfoPlist.strings暴构,點(diǎn)擊右側(cè)的"Localize"跪呈,選擇我們需要本地化的語(yǔ)言。
PS:前提是前面已經(jīng)添加了需要的國(guó)際語(yǔ)言
5.默認(rèn)選中Englist取逾,選擇需要的本地化語(yǔ)言耗绿,后續(xù)可以繼續(xù)添加需要的國(guó)際語(yǔ)言
6.選擇本地化語(yǔ)言后,看到右側(cè)檢查器的Locaization欄發(fā)生變化
7.全部勾上砾隅,可以看到InfoPlist.strings文件也出現(xiàn)了多個(gè)子項(xiàng)的變化
InfoPlist.strings代碼
// 英文文件
CFBundleDisplayName = "APP";
// 中文文件
CFBundleDisplayName = "應(yīng)用";
本地化圖片误阻、文字
按前步驟創(chuàng)建一個(gè)String文件,名稱為L(zhǎng)ocalizable.string
// 英文文件
"navBack" = "Back";
// 中文文件
"navBack" = "返回";
// NSLocalizedString第一個(gè)參數(shù)去對(duì)應(yīng)語(yǔ)言的文件中取對(duì)應(yīng)的值晴埂,第二個(gè)參數(shù)將轉(zhuǎn)化為字符串文件里的注釋究反,可以傳nil或@""
NSString *backStr = NSLocalizedString(@"navBack", nil);
NSLog(@"%@", backStr);