iOS国际化,多语言,本地化

国际化很简单的,跟着步骤走一遍你就会了

一、代码中字符串的国际化/本地化

1、找到这个+号,添加语言
iOS国际化,多语言,本地化_第1张图片
image.png
2、选择你的语言,需要哪些就添加,我这里以简体中文为例
iOS国际化,多语言,本地化_第2张图片
image.png
3、这里直接FInish
iOS国际化,多语言,本地化_第3张图片
image.png
4、新建一个Strings File ,命名一定要为Localizable
iOS国际化,多语言,本地化_第4张图片
image.png
5、点击Localization按钮,选择你刚刚添加的语言,让后点击Localize
image.png

image.png
6、然后会如下图,系统会默认添加一个English ,咱们也勾选上
image.png
7、这边就会出现两个文件,一个我们刚刚选的简体中文,还有一个English
iOS国际化,多语言,本地化_第5张图片
image.png
8、然后就是你们的翻译了
iOS国际化,多语言,本地化_第6张图片
image.png

iOS国际化,多语言,本地化_第7张图片
image.png
9、最后就是使用NSLocalizedString()方法
- (void)viewDidLoad {
    [super viewDidLoad];
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 200, 100, 100)];
    label.backgroundColor = [UIColor brownColor];
    label.textColor = [UIColor whiteColor];
    label.font = [UIFont systemFontOfSize:14];
    label.textAlignment = NSTextAlignmentCenter;
    label.text = NSLocalizedString(@"你好", nil);
    [self.view addSubview:label];
}
iOS国际化,多语言,本地化_第8张图片
简体中文
iOS国际化,多语言,本地化_第9张图片
英文

二、应用名称本地化/国际化

1、新建一个Strings File 文件命名为InfoPlist
iOS国际化,多语言,本地化_第10张图片
image.png
2、点击Localization按钮,选择你刚刚添加的语言,让后点击Localize
image.png

iOS国际化,多语言,本地化_第11张图片
image.png
3、同样勾选English
iOS国际化,多语言,本地化_第12张图片
image.png
4、配置一下中文名字和 英文名字
iOS国际化,多语言,本地化_第13张图片
image.png

iOS国际化,多语言,本地化_第14张图片
image.png
5、在info.plist文件中配置一下BundleName
iOS国际化,多语言,本地化_第15张图片
image.png
中文名字
英文名字

你可能感兴趣的:(iOS国际化,多语言,本地化)