iOS 国际化

应用国际化准备

  1. 点击工程/PROJECT/Info/Localizations,添加简体中文支持,如果想支持繁体,也可继续添加,其他语言亦然。

  2. 修改Info.plist文件,添加Application has localized display name,值为 Boolean 类型的 YES

应用名称国际化

  1. 创建InfoPlist.strings,文件名必须为InfoPlist,否则无效。


  2. 点击之前创建的InfoPlist.strings - 点击右边的Localizion/添加简体中文

  3. InfoPlist.strings文件中对应的语言文件填入应用的名称

"CFBundleDisplayName" = "English";

应用文字国际化

  1. 按上边应用名称国际化步骤创建 Localizable.strings 文件


  2. Localizable.strings文件中对应的语言文件填入对应内容的键值对


  3. 使用国际化文字

let loginStr = NSLocalizedString("account_login", comment: "");

应用图标国际化

有机会更新^-^

以下是测试工程的文件:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS国际化简单操作 国际化后的App可以根据手机当前系统语言来切换不同的语言来适应不同的语言使用人群, 所以iO...
    zhouyuhan阅读 4,388评论 2 7
  • 之前公司的app可能要在岛国和东南亚地区使用,所以最合理的方法就是--国际化。 写这篇文章也是为一个妹子写的(咦~...
    伦敦乡下的小作家阅读 4,216评论 4 4
  • 国际化(Internationalization ,简写为I18N)的作用是防止将本土文化信息写死仔应用里(所谓本...
    西西西瓜啊阅读 13,887评论 23 15
  • 添加应用程序多语言支持的国际化文件 工程根目录 -> 选择PROJECT下的项目 -> 选择Info选项卡 -> ...
    kriskangdev阅读 2,924评论 0 0
  • 我翻箱倒柜 一面保持 一面沉沦 急促 是巨响 砸进了心里 假装 是表象 掩饰慌张 消耗 是浪费 无用的寻找 水沫柔...
    董落忧阅读 1,196评论 0 0