iOS 本地化-国际化-(App名字国际化)

本地化:根据不同的语言切换不同的文字(localization)

国际化:i18n(其他语言)

 

格式:左边是key,右边是value

"Cancel" = "取消";

让项目支持中文和英文

 

 取文字

// 英文 : Cancel
// 中文 : 取消

NSString * title =[[NSBundle mainBundle] localizedStringForKey:@"Cancel" value:@"Cancel" table:@"Test"];
//简写
//NSLocalizedStringFromTable(@"Cancel", @"Test", @"A title on cancel button")
[self.button setTitle:title forState:UIControlStateNormal];
// 如果字符串文件名是空的,就会去加载Localizable.strings文件

// genstrings指令的作用:自动生成strings文件 

 App软件名的本地化

创建名为InfoPlist.string的语言包

Base

"CFBundleName" = "111";

English

"CFBundleName" = "Test";

Chinese(Simplified)

"CFBundleName" = "测试";

 

 

 

 

 

 

 

 

 

 

 

posted @ 2018-12-17 16:46  淡然微笑_Steven  阅读(543)  评论(0编辑  收藏  举报