.1.系統(tǒng)配置多國語言
選中“工程” ~> project?~> Info?~> Localizations添加Language(見下圖)
2.應(yīng)用程序名處理
(1)Info.plist 添加屬性:key:值為Application has localized display name 铃拇;類型為(boolean)妹懒;value為?YES渺杉。
(2)新建文件:NewFile ~> iOS resource ~> stringFile ~> 創(chuàng)建名為“InfoPlist”的stringFile文件(名字不可更改)
(3)語言配置:選中新建文件à點擊右側(cè)菜單中的localiza..添加所需語言累铅,可在左側(cè)文件看到生成相對應(yīng)語言的版本
(4)書寫格式:
????EX:英文:CFBundleDisplayName="Program”;
? ? 中文:CFBundleDisplayName="應(yīng)用程序”;??
3.字符串處理(同2中的(2)(3)(4))
(1)新建文件:Localizable.strings影暴,步驟同上
(2)語言配置同上
(3)書寫格式:
? ? ? EX:英文:”key”="value”;
??????中文:”key”="value中文”;?(此處的key值的雙引號可以省略)
(4).代碼中訪問:NSLocalizedString(“welcome”,nil)?【nil可寫為“”的形式】如要自定義文件名弃酌,例如:Error.strings.則需要使用NSLocalizedStringFromTable()來讀取本地化字符串:
NSLocalizedStringFromTable(@"key",@"Error",?nil);
4.圖片處理
可將名字同字符串一起處理
5.自定義設(shè)置語言包
(應(yīng)用程序中顯示的語種跟系統(tǒng)不一樣)
EX:設(shè)置所有環(huán)境下顯示英文:
NSString?*path = [[NSBundle?mainBundle]pathForResource:@"en"?ofType:@"lproj"];
??NSBundle?*mainBundle = [NSBundle?bundleWithPath:path];
[mainBundle localizedStringForKey:@"Tips"?value:nil?table:@"Error"];
6.參考
本地化步驟:
http://m.blog.csdn.net/article/details?id=50658930
http://www.ctoutiao.com/58778.html
本地化命名示例和檢查工具