美文网首页
iOS国际化应用程序的名称国际化

iOS国际化应用程序的名称国际化

作者: xiaofu666 | 来源:发表于2019-05-24 10:27 被阅读0次

最近公司把公司产品中的国际化给去掉了,以后就不维护了国际化了,在这里写下国际化的处理,长时间不用怕给忘记了。这里就写个小例子来实现app名称的国际化和app启动页的国际化。(xcode8.1)

APP名称的国际化

  1. 首先向app中加入app支持的语言


    image.png

添加后在出现如图后:


image.png

这里可以不用选择

  1. 向程序中的Info.plist中添加”Bundle display name”字段,并且命名为”幽灵”,大家都知道这里的display name就是app显示在iphone手机上面的名字


    image.png

重新编译后后显示的为:


image.png
  1. 在程序中创建InfoPlist.strings文件用来处理桌面现实的国际化,创建如图:(注意这里的名字不要修改,否则会出现app无法读取这个strings)


    image.png

创建后选中InfoPlist.strings,然后点击Localize…


image.png

点击会出现要你选择的你要支持的语言,选择简体中文如图:


image.png

完成后,在InfoPlist.strings自动生成的两个文件中分别写入:
“CFBundleDisplayName” = “幽灵”;
“CFBundleDisplayName” = “YouLing”;
如图:


image.png
image.png

重新运行一次就可以了,在英文的情况下效果图是:


image.png

中文下的效果图是:


image.png

APP启动页的国际化
1、如果上面的1、2还没有做那么就按照app名称国际化的1、2进行操作,完成之后选中程序中app的plist文件,任意选中一项点击右键选择:show Raw Keys/Valuses如图:


image.png

你会发现UILaunchStoryboardName这个属性,如果没有这个属性那么就添加,然后将系统的启动页设置Storyboard:


image.png

2、创建两个启动的.storyboard分别命名为:LaunchScreen-English和LaunchScreen-Chinese(当然这里你也可以只创建一个storyboard,然后在启动的时候对storyboard加载的图片的名字国家化,就不具体写了)创建方法如下:
(1)新建和命名


image.png
image.png

(2)向storyboard中添加viewcontroller,并且设置为启动项 如图:


image.png

(3)添加imageView

image.png
image.png

(4)对两个storyboard中的viewImage进行图片的设置
3、向InfoPlist.strings,的中文和英文的文档中分别加入

/*
 *启动的storyboard
 */
"UILaunchStoryboardName" = "LaunchScreen-Chinese";
/* 
*启动的storyboard 
*/ 
“UILaunchStoryboardName” = “LaunchScreen-English”; 
如图: 

image.png
image.png

4、启动页不同系统下的启动界面效果图:
中文启动页:


image.png

英文的启动页:


image.png

代码地址:github

相关文章

  • iOS国际化详解

    iOS国际化详解 对于iOS国际化,一般包括: 1. 工程项目名称国际化2. 工程内控件内容国际化3. 工程内图片...

  • iOS App 名称国际化

    2020-07-15 整理 App 名称国际化 图片、文字国际化 强制默认显示某种语言 启动图国际化 iOS10 ...

  • iOS多语言配置

    iOS 多语言配置(国际化) iOS app包显示名称可以国际化,具体方法如下: 基础设置 在info.plist...

  • iOS国际化应用程序的名称国际化

    最近公司把公司产品中的国际化给去掉了,以后就不维护了国际化了,在这里写下国际化的处理,长时间不用怕给忘记了。这里就...

  • swift3-app国际化

    【摘要】 本文主要介绍了应用程序名称的国际化和storyboard中的国际化,以English和简体中文为例。 【...

  • APP国际化(Localization) (iOS开发)

    目录 App名称国际化 图片、文字国际化 强制默认显示某种语言 一、App名称国际化 按照图示的步骤操作就行1.添...

  • App语言的国际化之跟随系统语言(一)

    本将要国际化的内容是: App国际化的配置 App名称国际化 代码中字符串国际化 国际化语言的配置 在项目中打开如...

  • iOS10 权限设置国际化语言

    最近有人问我:“iOS中权限设置怎么做到国际化语言”。其实很简单,实现的方法跟App名称的国际化大同小异。下面就来...

  • 项目开发相关文章

    iOS国际化

  • iOS-应用名称和内容国际化

    iOS应用的国际化,主要分为3个部分:Info.plist 文件的国际化.xib文件的国际化.m文件的国际化 In...

网友评论

      本文标题:iOS国际化应用程序的名称国际化

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