美文网首页ios技术相关
iOS App显示名称国际化

iOS App显示名称国际化

作者: 鱼爱游泳 | 来源:发表于2019-07-14 21:51 被阅读0次

要在不同语言环境下显示相应的App名称,需要在Xcode里进行相应设置,否则只会显示Info.plist里设置的Bundle display name,或者是Target的名称。

Xcode 7.2里设置大概步骤:

1、项目设置PROJECT->Info->Localizations,“+”号添加需要的语言;

2、项目里new一个文件,Resource->Strings File,名字一定要叫【InfoPlist】,后缀默认为“.strings”;

3、选择该InfoPlist.strings文件,打开其的Utilities窗口(即常用的属性窗口),点击Localization添加想要的语言;

4、在其添加的子文件下,各自设置"CFBundleDisplayName" = "相应语言想显示的名称";

一般是设置中文版和英文版名字,设置完成后可以运行下程序,然后切换模拟器或真机的语言,看看App名称是否改变。

特别说明下,new的那个“.strings”文件一定要叫“InfoPlist”,否则不生效。起初因为叫了其他名字,鼓捣半天都不生效,最后排查出是这个问题。

个人觉得也许是因为IDE的某个相关设置里写死了该字符串(InfoPlist)的名字,所以如果自己new的文件不叫这个名字IDE就不加载,也有可能是写死在IDE的代码里?类似的现象如项目生成时默认生成的Info.plist,该文件点击“+”号时可以联想出支持的属性,但如果修改文件名的话,就会失去联想功能。

因此猜想某些IDE功能只支持特定名字的文件,反推“.strings”的名字问题。

---------------------

原文:https://blog.csdn.net/kakulukia/article/details/79942099

相关文章

  • iOS多语言配置

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

  • iOS App 名称国际化

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

  • iOS App显示名称国际化

    要在不同语言环境下显示相应的App名称,需要在Xcode里进行相应设置,否则只会显示Info.plist里设置的B...

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

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

  • ios 国际化

    本次对app的国际化分为2个部分。 1,实现app名称在不同本地语言下显示不同文字。info.plist的国际化。...

  • iOS-修改app显示名称(本地化和国际化)

    最近接到新的需求,要求把app显示名称做到简单的本地化和国际化(iPhone设置为英文的时候显示英文名称,iPho...

  • iOS10 权限设置国际化语言

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

  • iOS app名称和国际化

    新建立一个InfoPlist 文件屏幕快照 2017-05-11 16.26.29.png 命名为 InfoPl...

  • IOS中的国际化(一)

    IOS中的国际化(一) IOS中,如果系统的语言或者地区变化了,我们怎样让App中显示的语言, 日期,数字,货币单...

  • 如何修改iOS应用在手机上的名称 PRODUCT_NAME?

    iOS应用在手机上可以显示本地化的名称。 1. 如果你想要修改 iOS app的名称。 修改 Info.plist...

网友评论

    本文标题:iOS App显示名称国际化

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