2017-06-13 19:04:41 +08:00
|
|
|
|
//
|
|
|
|
|
// NSBundle+AppLanguageSwitch.h
|
|
|
|
|
// https://github.com/zengqingf/iOSAppLanguageSwitch
|
|
|
|
|
//
|
|
|
|
|
// Created by zengqingfu on 2017/6/13.
|
|
|
|
|
// Copyright © 2017年 zengqingfu. All rights reserved.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
|
//语言改变通知
|
|
|
|
|
FOUNDATION_EXPORT NSString * const ZZAppLanguageDidChangeNotification;
|
2017-06-13 20:01:17 +08:00
|
|
|
|
|
|
|
|
|
|
2017-06-13 19:04:41 +08:00
|
|
|
|
@interface NSBundle (AppLanguageSwitch)
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
设置语言
|
|
|
|
|
|
|
|
|
|
@param language 参数为语言包的前缀,比如Base.lproj 传入Base、
|
|
|
|
|
中文语言包zh-Hans.lproj传入zh-Hans,前提是工程中已经提前加入了语言包
|
|
|
|
|
*/
|
|
|
|
|
+ (void)setCusLanguage:(NSString *)language;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
获取当前的自定义语言,如果使用的是跟随系统语言出参为nil
|
|
|
|
|
|
|
|
|
|
@return 语言类型
|
|
|
|
|
*/
|
|
|
|
|
+ (NSString *)getCusLanguage;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
恢复成跟随系统语言
|
|
|
|
|
*/
|
|
|
|
|
+ (void)restoreSysLanguage;
|
|
|
|
|
@end
|