美文网首页
聊聊iOS国际化的那点事

聊聊iOS国际化的那点事

作者: einsphy2017 | 来源:发表于2017-03-08 10:49 被阅读0次

        前段时间,老板开了会回来之后,让我们做国际化,iOS和Android都要做.那会对于国际化还是一点都不熟,现上网查资料,看demo终于最后是搞定了,现在就和大家伙说说我在做国际化遇到的一些问题及解决办法.

1.应用名国际化

最开始看到的也就是应用名了,所以应用名得首先国际化,正常的中文名是displayname,而国际化的是需要在系统的info.plist里做的,如下图

首先配置相关的语言,点击右侧的localize选择base及English,之后会生成一个info.plist的双语配置文件

这样系统级的配置就基本完成了.现在更改应用名,如下图

这要注意下,网上的一些教程CFBundleDisplayname没有双引号,这是会报错的,应该是有双引号的.还有就是配置

这样系统级的配置大概就是这样了.完后说说关于代码及xib或storyboard的英文版

2.代码国际化

代码国际化我推荐也建立一个Strings File文件,这样所有的相同中文只需要写一次即可,并且配置文件的名字一定要是Localizable.strings

这个是新建的 注意名字 点对应的localize这样就会出现下图 要选中base及english这样左边的配置文件就是俩了

如果你中文版的已经写好了,就点后面是english的进去编辑你的英文版

在你的配置文件里写上对应中文的英文翻译 在对应需要国际化的地方写上NSLocalizedString(@"中文名",nil)即可,这样以后有的只需要在对应用到"分享成功"的地方这么写就好

这样,代码部分的国际化就好了

3.xib或storyboard国际化

选择你需要国际化的xib(storyboard相同),点击右侧菜单的localize,并且选择English及base

生成如下的两个文件,再选择English的,进行相关的英文翻译就好,这里要注意下,因为之前的布局都是中文的,而在英文下,英文的长度要比中文的长度普遍要长一些,所以UI会有所调整,这也是国际化浪费时间的地方,代码部分布局也是这样的

这样国际化就做完了,有什么不懂得大伙可以一起讨论,下方回复我会看见的,第一篇简书,请大伙多批评,我也尽力写的详细些,不是转发哦,原创的

相关文章

  • 聊聊iOS国际化的那点事

    前段时间,老板开了会回来之后,让我们做国际化,iOS和Android都要做.那会对于国际化还是一点都不熟,...

  • iOS时间那点事--NSDateFormatter

    文章出处 iOS时间那点事--NSDate iOS时间那点事--NSDateFormatter iOS时间那点事-...

  • iOS开发:设计模式那点事

    iOS开发:设计模式那点事 iOS开发:设计模式那点事

  • 小元有话说(五十八)

    又到假期,今天和大家聊聊旅游那点事。

  • 聊聊赌球那点事

    大家好,我是戏精博士,世界杯目前正经行的如火如荼,也助推了彩票事业的磅礴发展,彩票在博士眼里一直都是智商税,那么,...

  • 聊聊减肥那点事

    前两天有个小姑娘说,从明天开始,就准备“吃草”了。我问,为什么?明明你已经很瘦了。她说,从高中到过去一段时间,体重...

  • 聊聊写作那点事

    对于写作这件事,在我的认识中,大抵上经历了三个阶段。 一开始的时候,我觉得写作简直太难了,天才才能写出那么优美华丽...

  • 聊聊爱情那点事

    旭说“在我还想闯荡江湖时,她却想着要白头” D说“早已习惯了一个人,突然多出一个人实在很麻烦” 戚七说“渴望爱情,...

  • 聊聊爱情那点事

    旭说“在我还想闯荡江湖时,她却想着要白头” D说“早已习惯了一个人,突然多出一个人实在很麻烦” 戚七说“渴望爱情,...

  • 聊聊出轨那点事

    不管是出于猎奇,还是出于八卦,只要一看到“出轨”这俩字,大家就愿意凑个热闹。原来上过一个课,老师是个女的,艺术工作...

网友评论

      本文标题:聊聊iOS国际化的那点事

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