国际化

作者: HuLL乐乐 | 来源:发表于2016-11-16 09:57 被阅读16次

    准备工作,首先在Localizations里添加你需要国际化的语言
    如下图


    58E56938-3678-4C6D-99D3-2AC4AD218E7F.png

    创建strings文件,纯代码手动创建国际化文件
    打开Xcode->File->New->File->Strings File ->
    创建(InfoPlist.strings或者Localizable.strings)

    014F55A9-3A3D-4FC6-B569-1C34DB426831.png C7330882-C249-4ACA-8C7E-17795CA77D2C.png

    文件取名字分两种情况
    1.APP项目名字(InfoPlist.strings)
    CFBundleDisplayName = "ProjectName";

    F9A415EE-011F-473E-8413-E494EFF717A0.png

    2,项目内信息显示(Localizable.strings)
    "loginVCTitle" = "登陆";
    在APP界面对应取key值,系统切换语言会自动索引
    self.title = NSLocalizedString(@"loginVCTitle", @"登录");
    图片国际化:国际化对应的图片的名字,不同语言下切换图片名


    3FF562F1-C515-4F25-9226-100D7C28CE32.png 75606C47-2729-4FF0-B820-20F6A050CAA7.png

    xib国际化选中xib,点开右侧状态栏添加国际化语言,展开xib就会自动添加语言,在对应语言下在修改你所需要显示的内容


    6C805E89-2196-4819-BAA1-0E7D7CBD76D9.png 6FA58D64-6010-4EF9-9195-D26452813506.png

    如果用LaunchScreen.storyboard作为启动页国际化貌似不起作用,无论怎么切换系统语言都只显示英文的状态,谁晓得为何就来指点指点我吧感激不尽!!!

    另附一篇大牛的文章供参考
    http://www.jianshu.com/p/324764985a5d

    相关文章

      网友评论

          本文标题:国际化

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