美文网首页
iOS 国际化设置默认语言

iOS 国际化设置默认语言

作者: 暗夜行者K | 来源:发表于2021-11-29 15:51 被阅读0次

tips:老项目用的是系统框架方法直接加载不同语言包的,突然要做默认中文和英文的语言切换

// 当然这里会有警告,因为跟系统的方法重名了,但是丝毫没有影响。

// 当然如果想改的话也可以。直接替换掉就可以了。

#define ISZH [[[[NSLocale preferredLanguages] objectAtIndex:0]substringToIndex:2] isEqualToString:@"zh"]

//#define APPLE_LAN(key) [[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]

#define EN_LAN(key) [[NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"en"ofType:@"lproj"]] localizedStringForKey:key value:@""table:nil]

#define ZH_LAN(key) [[NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"zh-Hans"ofType:@"lproj"]] localizedStringForKey:key value:@""table:nil]

#define NSLocalizedString(key, comment) ((ISZH)?ZH_LAN(key):EN_LAN(key))

相关文章

  • iOS 国际化设置默认语言

    tips:老项目用的是系统框架方法直接加载不同语言包的,突然要做默认中文和英文的语言切换 // 当然这里会有警告,...

  • iOS 国际化处理

    本文主要讲解国际化相关的知识点: 国际化设置及默认语言设置 国际化文件格式互转:xml,excel,strings...

  • iOS多语言配置

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

  • iOS App 名称国际化

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

  • iOS app国际化语言设置以及默认语言

    2.文件名字我是使用的系统的Localizable [图片上传中...(02181497-6E15-419F-A6...

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

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

  • iOS语言本地化/国际化(图文详解)

    3分钟实现iOS语言本地化/国际化(图文详解)前言语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自...

  • SpringBoot 消息国际化配置

    一、目的 针对不同地区,设置不同的语言信息。 SpringBoot国际化配置文件默认放在classpath:mes...

  • IOS语言国际化

    IOS语言国际化 多国语言适配

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

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

网友评论

      本文标题:iOS 国际化设置默认语言

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