1.本地化应用程序名称
2.本地化字符串
3.本地化图片
4.本地化Xib和storyboard
1.本地化应用程序名称
(1) 创建字符串文件 文件命名为InfoPlist.strings
File ->New
iOS -> Resource -> String File.
文件命名为InfoPlist.strings
(2) 添加国际化文件。
选中Localizable.strings文件,打开File Inspector,添加想要显示的语言的语种。如英语--en,简体中文--Chinese(zh-Hans),繁体中文-- Chinese(zh-Hans)等。
File Inspector
(3) 编写国际化文件内容
简体中文 CFBundleDisplayName = "位置";
繁体中文 CFBundleDisplayName = "位置";
英语 CFBundleDisplayName = "Location1";
更改配置xxxx-Info.plist文件,说需要添加一个属性:Application hasl localized display name 并将其设置为YES.
(4) 使用国际化语言
在iPhone中设置语言,
English:程序名称Location1
简体中文 程序名称 位置
繁体中文 程序名称 位置
2.本地化字符串
(1) 创建字符串文件 文件命名为Localizable.strings
File ->New
iOS -> Resource -> String File.
文件命名为Localizable.strings
(2) 添加国际化文件。
选中Localizable.strings文件,打开File Inspector,添加想要显示的语言的语种。如英语--en,简体中文--Chinese(zh-Hans),繁体中文-- Chinese(zh-Hans)等。
(3) 编写国际化文件内容
English: "place" = "American";
简体中文 "place" = "中国";
繁体中文 "place" = "香港";
(4) 使用国际化语言
使用: NSString *place = NSLocalizedString(@"place", nil);
3.本地化图片
(1) 选中图片,XCode-> View-> Utilities -> File Inspector,在Localization中点“+”添加chinese (zh-Hans);在图片左边就会出现一个倒三角
(2)打开File Inspector,添加想要显示的语言的语种。如英语--en,简体中文--Chinese(zh-Hans),繁体中文-- Chinese(zh-Hans)等。
(3) en.lproj文件存放的是英文版图片,zh-Hans.lproj存放的是中文版图片,中英文图片名字一样,正常使用就可以了。