1、背景:虽然目前只有像支付宝、微信等这些比较牛逼的app做了国际化,但是我们了解一下国际化是什么东西也是无所谓的,其实也就那么一点事,几分钟的时间;
2、罗嗦一下,那么什么是国际化呢?
语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用程序所展示的文字、图片等信息,能够让讲不同语言的用户读懂、看懂。进而提出为同一个应用程序适配多种语言,也即是国际化。语言国际化之所以又叫做语言本地化,这是站在每个用户的角度而言的,是指能够让用户本地、本土人群能够看懂的语言信息,顾名思义,语言本地化。其实语言本地化 == 语言国际化!
3、主要学习国际化的四个方面:
一、app名称国际化;
(1)InfoPlist.strings;注:单人开发时,文件固定为InfoPlist.strings;
(2)在InfoPlist.strings文件中:"CFBundleDisplayName" = "国际化APP";
二、app内部页面的国际化:如页面标题,labble,弹窗等;
(1)Localizable.strings;注:单人开发时,文件固定为Localizable.strings;
(2)在Localizable.strings文件中:"labTitle" = "首页";
(3)NSString *labTitle = NSLocalizedString(@"labTitle", nil);
self.titleLab.text = labTitle;
三、app多人协助国际化;
主要区别于单人开发:
(1)注:单人开发时,文件名不用为Localizable.strings;
(2)NSString *mulLabTitle = NSLocalizedStringFromTable(@"mulLabTitle", @"Daniel", nil);
self.mulTitleLab.text = mulLabTitle;
四、app中使用的图片的国际化;
(1)同第二点的页面国际化一样;
以上是个人对链接中的文章的总结,如需详细过程,可点击链接:不错的参考链接,欢迎留言,探讨。