美文网首页
iOS语言本地化

iOS语言本地化

作者: 明T_Tve灬䒚 | 来源:发表于2017-08-21 23:12 被阅读37次

根据产品本身的性质和面向市场的不同,国内的部分App是不需要语言本地化的。对于审核方面,个人觉得还是语言本地化比较好,语言本地化后就像在和审核团队说:“。。。I'm Police Clearance ,sir”。

第一步,添加配置项

进入项目 - > project -> info - > Localization -> "+" 选择需要语言

1.png
看到下拉框,这里是选择语言。
2.png

点击Finsh完成添加 简体中文

相同,添加繁体中文、日语、法语、韩语等。

第二步,创建本地化文件
  • 应用名称本地化,创建info.plist文件

选中info.plist文件 ,按下cmd+ n 选择string文件 (如图 3)


ps:这里注意这个名字不能做更改**infoPlist**
4.png

这样就创建了infoPlist.string文件


5.png

到这里还是还没有完成,对xcode进行配置

选中刚才创建的文件infoPlist 在右侧,如图6

6.png

ps:如果没有想要的语言,说明你没有添加,请回到第一步,添加配置项

在项目中添加英语。如果需要其他语言点击选择

7.png
  • 在创建的infoPlist文件中添加不同语言,这里只添加英语

      // Localizable App Name是App在英语环境环境下显示的名称
         CFBundleDisplayName = "Localizable App Name";
    
8.png

此时当前的项目名称就是“ Localizable demo”

9.png

切换模拟器上的语言设置,就可以看到不同语言下项目的名称

  • 代码本地化,创建Localizable.string文件

代码本地化,简单来讲就是你的项目在语言为英文时,会英语的想伙伴能看懂 。

同样的这个名称是不能改的,只能是Localizable.string 
调用宏 #define NSLocalizedString(key, comment) 

   如果多人开发,自定义本地化,名称可以随意命名,但是调用宏则是#define NSLocalizedStringFromTable(key, tbl, comment)

创建过程与创建infoPlist.string 文件相同,创建完成如下图:

10.png

相同的要进行xcode配置,在右边找到 Localization 选项 单机添加想要添加的语言。

添加想需要本地化的字符串

11.png

接下来执行这段代码:

12.png

执行结果模拟器的语言为英文

13.png

编程路漫漫。。。慢。。。。。。。慢。。。。。。卒!

相关文章

  • iOS 多国语言本地化与App内语言切换(Swift)

    iOS 多国语言本地化与App内语言切换(Swift) iOS 多国语言本地化与App内语言切换(Swift)

  • iOS语言本地化/国际化(图文详解)

    3分钟实现iOS语言本地化/国际化(图文详解)前言语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自...

  • iOS 本地化入门教程

    iOS 本地化入门教程 iOS应用的本地化原理非常简单,是通过strings类型的文件,为同一种语言的不同翻译设置...

  • iOS工程的本地化-Swift

    应用如果需要根据设备语言显示不同的语言,就需要进行本地化的工作。就iOS工程而言,需要本地化的内容主要有:文字、图...

  • ♦️ iOS 名称及内容本地化

    好坑呀找了许久的名称本地化真难找,这里就介绍下应用名称和内容本地化 一.iOS名称本地化(根据系统语言修改App的...

  • iOS语言本地化

    Brief### iOS实现语言的本地化很简单,这里只是为了简单的记录一下过程。 一、本地化storyboard上...

  • 本地化

    今天做不如修仙的本地化,看到这篇文章很详细3分钟实现iOS语言本地化/国际化,评论区还有应用内切换语言的方法,修改...

  • 【技术文章收集】收集

    3分钟实现iOS语言本地化/国际化(图文详解) Apple Watch App开发基础 crash iOS Cra...

  • IOS 多语言本地化 完美解决方案【自动+手动】

    多语言本地化,是我们在做IOS项目的时候经常用的,下面根据自己的经验和使用场景,来全面的说说多语言本地化的解决方案...

  • IOS 多语言本地化 完美解决方案【自动+手动】

    多语言本地化,是我们在做IOS项目的时候经常用的,下面根据自己的经验和使用场景,来全面的说说多语言本地化的解决方案...

网友评论

      本文标题:iOS语言本地化

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