美文网首页
iOS国际化

iOS国际化

作者: 相约星期二GM | 来源:发表于2019-08-08 14:06 被阅读0次

    配置需要的国际化语言

    1.选中Project-->Info-->Localizations,点击"+",添加需要国际化/本地化的语言


    image.png

    2.打到相应语言选项,然后弹出对话框中直接点击"Finish"即可。


    image.png
    image.png

    本地化应用名

    本地化应用名:APP的名称,根据语言的设置,显示对应名称(如微信APP,在英文语言下显示WeChat)
    1.选中Info.plist文件,右键选择"New File..."


    image.png

    2.选择文件类型为"Strings File"


    image.png
    3.指定名称为"InfoPlist"(名称必须是InfoPlist)
    image.png
    4.选中刚创建的InfoPlist.strings,点击右侧的"Localize",选择我们需要本地化的语言。

    PS:前提是前面已经添加了需要的国际语言


    image.png
    5.默认选中Englist,选择需要的本地化语言,后续可以继续添加需要的国际语言
    image.png
    6.选择本地化语言后,看到右侧检查器的Locaization栏发生变化
    image.png
    7.全部勾上,可以看到InfoPlist.strings文件也出现了多个子项的变化
    image.png

    InfoPlist.strings代码

    // 英文文件
    CFBundleDisplayName = "APP";
    
    // 中文文件
    CFBundleDisplayName = "应用";
    

    本地化图片、文字

    按前步骤创建一个String文件,名称为Localizable.string

    // 英文文件
    "navBack" = "Back";
    
    // 中文文件
    "navBack" = "返回";
    
    // NSLocalizedString第一个参数去对应语言的文件中取对应的值,第二个参数将转化为字符串文件里的注释,可以传nil或@""
    NSString *backStr = NSLocalizedString(@"navBack", nil);
    NSLog(@"%@", backStr);
    

    相关文章

      网友评论

          本文标题:iOS国际化

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