美文网首页
App国际化语言设置(二)

App国际化语言设置(二)

作者: Edwardlau | 来源:发表于2019-10-06 10:02 被阅读0次

上一篇文章的需求一貌似无法满足PM的BT想法怎么办? 当然是选择含泪的去完成那个BT的想法呗!

需求二:让用户选择app的语言,类似支付宝, 微信这些App都有做到这些功能. 上一篇文章的步骤先做完.

做完后你会在项目文件夹里得到这几个文件,也就是你app项目支持的语言有多少种

这些文件在项目中用来加载对应的 bundle路径, 通过这个bundle来读取对应语言文件所对应的 key 和value进行 赋值给控件. 如图:

通过文件路径,获取bundle,再读取语言文件设置的key和value 读取key对应的value 赋值给需要的控件

刷新下 rootViewController, 能够刷新app语言内容

异步主线程进行刷新app语言内容

到此已经全部工作完成, 接下来就是跑项目看效果:主要是改变Nav的title, tabBarItem的title

点击修改语言之前 修改为中文 修改为日文

到此已经完成了PM的BT需求了. 欢迎大家来讨论!!!!!! 后面有空了, 单独整理一个demo出来补上.但基本核心代码已经po出来了.


看到了有一些制作好的工具类文章, 后续研究研究!!!

相关文章

  • 语言国际化设置

    App内的国际化设置1.添加语言 1.1选择语言 2.创建语言文件 2.1设置语言文件,选择需要国际化的 3.写入...

  • iOS如何使用bundle做App国际化(App内多语言切换)

    做App国际化有两种方式,其一是跟随系统的语言设置,其二是在App内部设置语言切换。如微信: 为什么要退出到个人中...

  • App国际化语言设置(二)

    上一篇文章的需求一貌似无法满足PM的BT想法怎么办? 当然是选择含泪的去完成那个BT的想法呗! 需求二:让用户选择...

  • iOS实现语言本地化

    APP语言本地化,即语言国际化。指的是根据用户操作系统的语言设置,自动将APP的语言设置为和操作系统一致的语言环境...

  • IOS高级工程师成长之路 -- 基础篇《APP国际化》

    App语言国际化,也叫语言本地化,根据用户使用的操作系统的语言设置,自动将App的语言设置成和用户使用的操作系统的...

  • iOS-图文讲解语言国际化

    前言:iOS的语言国际化是指根据用户手机系统的语言设置,自动将APP的语言设置为和用户手机系统语言一致的语言。通常...

  • iOS多语言配置

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

  • ios app名称国际化(名称多语言支持)

    app名称国际化 1、项目设置PROJECT->Info->Localizations,“+”号添加需要的语言;2...

  • Res----values.Strings初步认识

    目录 用途 应用国际化,随系统语言设置,更改当前语言 使用方式 xml java 国际化 根据语言偏好设置更改,中...

  • iOS 语言本地化

    App 本地化,又称国际化,是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言...

网友评论

      本文标题:App国际化语言设置(二)

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