iOS国际化

最近公司的项目要搞一个国际化,原来自己也做过几个demo.但是时间久了就会淡忘,今天写篇博客记录下来.方便日后学习.

内容国际化:


第一步添加支持语言


第二步创建以"Localizable"命名的.strings文件

第三部然后开启该文件的国际化,选中该文件在右侧的工具视图里点击Localize...按钮开启


最后在.strings输入对应的"key" = "value"就行了

也可以这样用:

在.strings 里的key 为:"Version:%@" = "版本号:%@";

NSString *versionString = [NSString stringWithFormat:NSLocalizedString(@"Version:%@", nil), @"1.1.1"];

应用名国际化:

第一步创建名称为:"InfoPlist.strings"的文件


第二步选中该文件在右侧的工具视图里点击Localize...按钮开启

英文文件(InfoPlist.strings(Chinese(Simplified))):

"CFBundleDisplayName"="EnglishName";

中文文件(InfoPlist.strings(Chinese(Simplified))):

"CFBundleDisplayName"="中文名称";

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

推荐阅读更多精彩内容

  • 国际化(Internationalization ,简写为I18N)的作用是防止将本土文化信息写死仔应用里(所谓本...
    西西西瓜啊阅读 13,886评论 23 15
  • iOS国际化简单操作 国际化后的App可以根据手机当前系统语言来切换不同的语言来适应不同的语言使用人群, 所以iO...
    zhouyuhan阅读 4,377评论 2 7
  • 最近为自己写的一个应用,做了多语言支持(English&Chinese),在这里记录下来。 基本设置 第一步:先在...
    大慈大悲大熊猫阅读 16,262评论 2 23
  • 一、简介 所谓国际化就是让你的APP能在不同国家的人们都能看懂,即让你APP中的语言跟随系统变化,若系统当前语言是...
    小道萧兮阅读 9,456评论 0 4
  • 我常想,该以怎样的心情去读安妮宝贝大部分的书?那清冷的笔调,灰暗的色彩,那些孤独却真性情的游走于城市边缘的男子...
    Florence0818阅读 1,514评论 0 0