美文网首页
ios 国际化 多语言切换

ios 国际化 多语言切换

作者: 加州旅馆1116 | 来源:发表于2019-08-05 10:29 被阅读0次

ZPPLocalizable

Requirements

支持简体中文/繁体香港/繁体台湾/韩文/英文

语言切换 - 监听宏
#define KLanguagesWillChangeNotif @"KLanguagesWillChangeNotif" //将要切换
#define KLanguagesDidChangeNotif @"KLanguagesDidChangeNotif" // 语言已经切换

加载多语言字符串

key:国际化Key

#define FXLocalizedString(key)[FXLocalizableTools Localizable:key]

key:国际化Key tbl:加载特定国际化文件名

#define FXLocalizedStringFromTable(key,tbl)[FXLocalizableTools Localizable:key tbl:tbl]

切换语言

#define FXLocalizedChangeLanguages(LOCATIONLANAGESTYPE) [FXLocalizableTools LocalizableChangeLanguages:LOCATIONLANAGESTYPE]

 /**未知语言*/
    LOCATIONLANAGESTYPE_Other,
    /**简体中文*/
    LOCATIONLANAGESTYPE_zh_Hans,
    /**繁体中文 台湾*/
    LOCATIONLANAGESTYPE_zh_Hant_TW,
     /**繁体中文 香港*/
    LOCATIONLANAGESTYPE_zh_Hant_HK,
    /**英文*/
    LOCATIONLANAGESTYPE_EN,
    /**韩文*/
    LOCATIONLANAGESTYPE_KO

获取当前语言

+ (LOCATIONLANAGESTYPE)currentLanages;
+ (NSString *)currentLanguageCode:(LOCATIONLANAGESTYPE)labType;
+ (NSString *)currentLanagesDetaile:(LOCATIONLANAGESTYPE)labTypeq;

Installation

ZPPLocalizable is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'ZPPLocalizable'

Author

ZPP 944160330@qq.com

License

ZPPLocalizable is available under the MIT license. See the LICENSE file for more info.

语言包格式检查正则表达式:(水平有限正则只能写到这了)

([\w"]"[\w-\s\\]+")|(\w\s+"+[\w\s]+")| (\\+\s+"+[\w]+\s+\\+")

匹配到的不合法字符串

相关文章

  • iOS 国际化多语言(下)

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

  • iOS多语言配置

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

  • iOS多语言国际化

    前言 iOS的国际化,即多语言的实现,主要有两种: 跟随系统语言的自动切换显示的语言 手动设置语言,由用户选择,可...

  • Vue3 + Element Plus + i18n 国际化

    1 前言 本篇旨在 Vue3 + Element Plus 国际化配置,支持多语言切换 2 Vue3 国际化 2....

  • ios架构篇-2 国际化多语言

    关键字:ios,国际化,多语言 实现功能:1.默认采用系统语言2.语言切换后实时生效3.支持中英文,包含页面、ap...

  • ios 国际化 多语言切换

    ZPPLocalizable Requirements 支持简体中文/繁体香港/繁体台湾/韩文/英文 语言切换 -...

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

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

  • iOS 多语言版本的开发(二)

    iOS 多语言版本的开发(二) 题记 iOS 多语言版本的开发(一) 中我们完成了让应用跟随系统语言进行切换,而用...

  • Spring Boot入门样例-170-i18n国际化多语言切换

    Spring Boot入门样例-170-i18n国际化多语言切换 当网站有多个国家用户访问时,如何让他们切换自己熟...

  • vue多语言化

    随着国际化的趋势,项目中配置多语言切换也越来越有必要,本篇文章将会介绍如何在vue项目中配置多语言化 安装:npm...

网友评论

      本文标题:ios 国际化 多语言切换

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