iOS国际化,多语言,本地化
2020-07-06 本文已影响0人
不会武功的陈真
国际化很简单的,跟着步骤走一遍你就会了
一、代码中字符串的国际化/本地化
1、找到这个+号,添加语言

2、选择你的语言,需要哪些就添加,我这里以简体中文为例

3、这里直接FInish

4、新建一个Strings File ,命名一定要为Localizable

5、点击Localization按钮,选择你刚刚添加的语言,让后点击Localize


6、然后会如下图,系统会默认添加一个English ,咱们也勾选上

7、这边就会出现两个文件,一个我们刚刚选的简体中文,还有一个English

8、然后就是你们的翻译了


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];
}
|
|
---|
二、应用名称本地化/国际化
1、新建一个Strings File 文件命名为InfoPlist

2、点击Localization按钮,选择你刚刚添加的语言,让后点击Localize


3、同样勾选English

4、配置一下中文名字和 英文名字


5、在info.plist文件中配置一下BundleName

|
|
---|