美文网首页
iOS启动页国际化(多语言)

iOS启动页国际化(多语言)

作者: 笑破天 | 来源:发表于2018-03-27 15:39 被阅读390次

据说有两种方式,本人尝试第一种方法不行,查询之后改为第二种方法,可行。

第一种方法

建一个launchScreen.xib,之后localizable,添加多语言文件。string文件内容格式:"DNM-aR-9rZ.text" = "Hello";(内容格式忘记的话,可以先生成xib文件,然后点击右侧转换为string文件。base是必要的,若无就会黑屏。)

方法1

遇到问题:无论怎么更改语言/地区,一直显示英文。模拟器,真机都不行。

分析原因:该方法适合xib/sb的国际化,但是不适合启动页的国际化,启动页在应用代码运行前就展示了,是静态的页面,不支持更改。具体原因刻查看苹果官方指南。原文如下:

Avoid including text on your launch screen. Because launch screens are static, any displayed text won’t be localized.

第二种方法

建几个独立的sb,命名如sb_en/sb_zh等,然后在infoplist的string文件里面给UILaunchStoryboardName赋值。注意每个sb要设置initial。

方法2

木有问题,亲测可用。下附参考资料:

xcode 6 iOS launchScreen.xib localization issue

IOS的国际化(一)APP名称和启动页

Human Interface Guidelines

相关文章

  • iOS启动页国际化(多语言)

    据说有两种方式,本人尝试第一种方法不行,查询之后改为第二种方法,可行。 第一种方法 建一个launchScreen...

  • iOS多语言配置

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

  • iOS 本地化/国际化 多语言 开发/上架(下)

    iOS 本地化/国际化 多语言 开发/上架 1)上传包错误-启动图片未适配iPhone5提示 2)解决上传包错误提...

  • iOS适配启动页

    iOS适配启动页 iOS适配启动页

  • iOS 项目多语言配置,Localizable的使用

    参考文章iOS Localizations 国际化多语言配置[https://www.jianshu.com/p/...

  • iOS启动页国际化

    1.项目添加国际化 project-info-Localizations 添加需要国际化的语言 2.打开stror...

  • iOS启动页国际化

    最近在做国际化项目,遇到需要国际化启动照片。国际化启动照片有2种方式。方式1.根据不同的启动语言,配置不同的启动s...

  • iOS 启动页多语言化

      前面有写过多语言的文章,应该算是步骤很清晰的了。应用名,应用内文字,图片,xib,这些基本都是一个套路了。那么...

  • Flutter 启动页

    启动页 IOS启动页,在ios/Runner/Assets.xcassets/LaunchImage.images...

  • iOS 国际化多语言(下)

    前言 上一片文章介绍的是根据系统语言自动切换,现在我们来说说怎么在APP中手动切换多语言。iOS 国际化多语言(上...

网友评论

      本文标题:iOS启动页国际化(多语言)

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