美文网首页
APP内部语种快速切换

APP内部语种快速切换

作者: 双手插兜Jeff | 来源:发表于2017-03-17 11:42 被阅读22次

  公司需要适配7个语言,布局需要适应所有文字。遇到UI适配时,语言来回切换,必须到系统语言处改。改一次得等一两分钟,又得跳到指定页面。非常麻烦。
  关于国际化大家可以参考这篇文章3分钟实现iOS语言本地化/国际化
  demo的实现原理这篇文章讲的比较清楚详述iOS国际化
  我完成的是一个自定义按钮快速切换语言。只需两步,瞬间切换语言。demo地址
1.设置指定语言
2.刷新界面

demoLan.gif

  这里简单解释下NSLocalizedStringFromTableInBundle(key, tbl, bundle, comment)的用法。

            key:你输入的字符串
 @"Localizable":文件名
         bundle:文件所在bundle
            nil:描述(可忽略)

NSLocalizedStringFromTableInBundle(key, @"Localizable", bundle, nil);

  每个语言都有一个.lproj的bundle。比如日语是jq.lproj,德语是de.lproj。我需要我可以手动选择语言,选择完之后,每次都去指定的国际化文档中读取字符串。

Snip20170317_29.png

强调一哈GitHub demo地址! demo

相关文章

  • APP内部语种快速切换

      公司需要适配7个语言,布局需要适应所有文字。遇到UI适配时,语言来回切换,必须到系统语言处改。改一次得等一两分...

  • iOS开发之APP内部切换语言

    iOS开发之APP内部切换语言 iOS开发之APP内部切换语言

  • App 内部语言切换

    1、App 的语言配置列表可从如下方式读取: 默认语言为数组的第一个值所存储的语言,可以通过更改该数组值得存储顺序...

  • 2019-02-14

    iOS开发之APP内部切换语言 - 简书

  • Android基于DNS拦截的Webview代理

    背景 App的开发过程中,通常需要切换环境来进行调试。虽然我们可以通过切换App内部域名的方式来达到切换环境的目的...

  • iOS APP 内部切换语言

    前言:相信大家都看过很多关于iOS国际化的文章,但是基本上都是跟随系统语言的国际化.笔者就不在这里赘述了.笔者今天...

  • TZImagePickerController在阿拉伯语状态下b

    由于项目是海外应用,需要适配阿拉伯语,app内部支持语言切换,当切换阿拉伯语后,app的所有页面布局需要做镜像翻转...

  • iOS开发之APP内部切换语言

    前言 iOS开发中,随着APP越来越完善,很多APP都做了国际化,也实现了APP内部切换语言。 原理 国际化都会走...

  • iOS 实现国际语言本地化功能

    实现国际语言本地化切换功能,1、app名称跟随系统语言变化,2、应用程序内部可自行切换语言。 步骤: 2、新建st...

  • iOS开发APP内部实现点击按钮切换语言

    本文主要针对APP国际化进行操作,使APP内部控件显示语言可以不随系统语言做改变,自由切换. 效果如下: 核心方法...

网友评论

      本文标题:APP内部语种快速切换

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