iOS 国际化配置

  • 选中project->Info->Localizations,然后点击"+",添加需要国际化/本地化的语言,如下图(默认需要勾选Use Base Internationalization):


    iOS 国际化配置_第1张图片
  • 创建配置文件 command + N


    iOS 国际化配置_第2张图片
  • 首先是应用名字本地化InfoPlist文件名必须是这个

    iOS 国际化配置_第3张图片

    iOS 国际化配置_第4张图片

    把这些都勾选上,CFBundleDisplayName = "黄金水道";配置上要显示的名字

  • 接下来是代码中字符串的本地化,重复上述方法 Localizable这次文件名为这个
    在英文和中文里分别写一个用于测试。
    "title" = "黄金水道";
    "title" = "GoldenWatercourse";
    在要使用的地方 key 这里填 之前写的title,comment用于提示,可任意填,或者传nil
    self.title = NSLocalizedString(<#key#>, <#comment#>);

  • 多人开发本地化解决
    command + N 生成Strings File,填写任意的名称
    这里的tbl和之前的名称对应上,就可以不适用系统提供的文件
    NSLocalizedStringFromTable(<#key#>, <#tbl#>, #comment#>)

你可能感兴趣的:(iOS 国际化配置)