iOS 语言国际化,iPhone应用标题如何国际化为其他语言呢

1,iPhone应用标题如何国际化为其他语言呢字符串本地化创建Localizable.strings文件,DispalyName那个创建文件InfoPlist.strings{0}
2,iOS App国际化app有时需要同时支持多种语言,国际化分为应用名国际化和app内容国际化两部分,接下来以中英两种语言来介绍一下如何实现app国际化一.应用名称国际化1.首先创建一个项目,然后执行以下操作选择语言后会有以下弹窗,若项目中用到storyBoard并且里面的文字也需要国际化,此处要如下图勾?。缓蟮昙褾inish即可2.创建一个Strings文件,命名为 InfoPlist.strings(此处名字不可以更改)3.选中该文件接下来,把所需要的语言都选中,如下图:选中后InfoPlist.strings文件下面会出现两个文件,分别是英文和中文,如下图:4.在两个文件中,分别写入app的英文名和中文名,key-value方式 。key 为CFBundleDisplayName运行程序后 , app名称就会根据系统的语言来显示中英文二.内容国际化1.内容国际化和app名称国际化一样,只是创建Strings文件的时候把名字改为Localizable.strings (此名字不许随意更改)2.把文字同样以key-value的形式分别加入到Strings文件中注意:这两个文件里面的key要保持一致先导入Foundation , 然后通过 NSLocalizedString 函数找到key对应的value, 这样就可以实现语言根据系统语言来切换了三.storyBoard和xib国际化1.xib选择语言后,会自动形成一个key这样就可以实现语言切换2.storyBorad和xib操作相同{1}
3,IOS手动设置语言iOS app本身就支持国际化 。参照 http://www.cnblogs.com/zhidao-chen/archive/2012/07/08/2581977.html【iOS 语言国际化,iPhone应用标题如何国际化为其他语言呢】{2}
4,iOS简单国际化的处理 本文最近更新时间: 2017年8月9日大部分应用都需要根据 手机系统语言 的不同,使用不同的 应用名称 和 应用内的显示语言。一般来说,支持英语、简体中文、繁体中文是比较常见的 。当然 , 如果还要添加其他的语言,原理是相同的 。添加需要国际化的语言种类支持添加国际化新文件添加并命名选中添加后的文件,在右边添加base都打上勾,就添加到工程中了添加之后,会显示成这样在文件里以“key” = “value”;的格式修改应用名称,就成功了应用内的国际化和上面的基本一样,只是一般会重新创一个文件,命名也会不同然后在工程中使用时 , 要用NSLocalizedString(@"XXX", nil)的格式替代NSString就可以了首先选中xib文件,在右边的inspector中选择对应的国际化语言,如下图:然后xib文件下面就回出现国际化的文件 , 打开文件,就可以修改对应的翻译了有时候 , 翻译的条目很多,编译的时候, Localizable.string 文件会报错,说文件格式不对 。但是哪里不对并没有指出 。一开始后的时候 , 我都是根据 每一个分号和等于号必定对应着4个英文分号的规则 来通过肉眼差错 。后来,自己写了一个工具,用来检查错误,效率的确高多了 。如果你也需要,这里是地址:Mac App Storehttps://itunes.apple.com/cn/app/localizable/id1268616588?mt=12希望大家能批评指正,后续有深入的内容,会慢慢加入 。5,iOS App 做国际化支持的话哪几种语言应该优先考虑国内市场的话,支持中文繁体简体和英文就好了,对应的其他语言就选择英文或者中文简体吧 。这个要根据你们市场决定 。搜一下:iOS App 做国际化支持的话 , 哪几种语言应该优先考虑?6 , 怎么将苹果手机语言全部设置为英文软件里面也设置英文设置->通用->语言与地区->iPhone语言,即可设为英式英语、美式英语,等等 。软件如果支持英语 , 一些会自动更换为系统语言,个别需手动在软件设置中更改 。打开设置--找到“□”中间带有“a…”字的方形符号,点击进入选择第一项,找到【中文(简体)】的选项,选择确认即可 。

    推荐阅读