美文网首页
iOS国际化,多语言,本地化

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

作者: 不会武功的陈真 | 来源:发表于2020-07-06 09:29 被阅读0次

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

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

    1、找到这个+号,添加语言
    image.png
    2、选择你的语言,需要哪些就添加,我这里以简体中文为例
    image.png
    3、这里直接FInish
    image.png
    4、新建一个Strings File ,命名一定要为Localizable
    image.png
    5、点击Localization按钮,选择你刚刚添加的语言,让后点击Localize
    image.png
    image.png
    6、然后会如下图,系统会默认添加一个English ,咱们也勾选上
    image.png
    7、这边就会出现两个文件,一个我们刚刚选的简体中文,还有一个English
    image.png
    8、然后就是你们的翻译了
    image.png
    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];
    }
    
    简体中文 英文

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

    1、新建一个Strings File 文件命名为InfoPlist
    image.png
    2、点击Localization按钮,选择你刚刚添加的语言,让后点击Localize
    image.png
    image.png
    3、同样勾选English
    image.png
    4、配置一下中文名字和 英文名字
    image.png
    image.png
    5、在info.plist文件中配置一下BundleName
    image.png
    中文名字 英文名字

    相关文章

      网友评论

          本文标题:iOS国际化,多语言,本地化

          本文链接:https://www.haomeiwen.com/subject/aqpsqktx.html