美文网首页
iOS程序内部切换语言

iOS程序内部切换语言

作者: Aikesi26 | 来源:发表于2017-10-17 19:28 被阅读12次

iOS系统的国际化需要在设置中进行切换,切换完成后会杀死APP,给用户体验不是很好,好在系统给了我们自己建国际化文件的方法。非常的简单。


1. 与新建系统本地化文件一样(如何进行系统本地化就不在此赘述了),新建一个自己的本地化文件,名称不要和系统的一致就可以,如图,我的文件名是Joyce

新建本地化文件

2. 在给文字相关的属性赋值的时候,只需要一句代码就可以了(导入头文件)。也是自己写的一个宏,和系统类似

 [_label2 setText:JJLocalizedString(@"Dog", nil)];

// 定义: #define JJLocalizedString(key, comment) \
[[XMLanguageManager shareInstance] getTextWithKey:(key)]

在需要设置文字的地方用这个宏,他内部会进行处理的,当然你自己的包括系统的本地化文件中的内容是需要你自己配置的

3. 大概讲讲思路,详细内容见代码

用到自己写的一个工具类,一个单例,默认是跟随系统的语言,可以自己设置语言的类别,设置完成之后,只需要刷新赋值的地方就可以

send.gif

相关文章

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

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

  • iOS程序内部切换语言

    iOS系统的国际化需要在设置中进行切换,切换完成后会杀死APP,给用户体验不是很好,好在系统给了我们自己建国际化文...

  • 2019-02-14

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

  • ios 内部语言切换

    首先,要获取本机的app的语言,如果没有设置,就获取系统的语言列表,目前,我使用的是en和zh-Hans,两种语言...

  • iOS APP 内部切换语言

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

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

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

  • iOS 多国语言本地化与App内语言切换(Swift)

    iOS 多国语言本地化与App内语言切换(Swift) iOS 多国语言本地化与App内语言切换(Swift)

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

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

  • App 内部语言切换

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

  • 在企业内部分发 iOS 应用程序

    在企业内部分发 iOS 应用程序 在企业内部分发 iOS 应用程序

网友评论

      本文标题:iOS程序内部切换语言

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