123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- //
- // TDSLocalizeManager.h
- // TDSCommon
- //
- // Created by Bottle K on 2021/3/8.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- typedef NS_ENUM (NSInteger, TapLanguageType) {
- TapLanguageType_Auto = 0,// 自动
- TapLanguageType_zh_Hans,// 简体中文
- TapLanguageType_en,// 英文
- TapLanguageType_zh_Hant,// 繁体中文
- TapLanguageType_ja,// 日文
- TapLanguageType_ko,// 韩文
- TapLanguageType_th,// 泰文
- TapLanguageType_id,// 印度尼西亚语
- };
- @interface TDSLocalizeManager : NSObject
- @property (nonatomic, assign) BOOL regionIsIO;
- + (instancetype)shareInstance;
- /// 设定当前语言类型
- /// @param langType 语言类型
- + (void)setCurrentLanguage:(TapLanguageType)langType;
- /// 获取当前语言类型
- + (TapLanguageType)currentLanguage;
- /// 获取当前语言的 String
- + (NSString *)getCurrentLangString;
- /// 注册SDK本地化翻译
- /// @param sdk SDK tag
- /// @param filePath 本地化翻译文件位置
- + (void)addSDKLocalization:(NSString *)sdk localizedFilePath:(NSString *)filePath;
- /// 获取本地化翻译
- /// @param sdk SDK tag
- /// @param key 本地化翻译key
- + (NSString *)getLocalizedStringWithSDK:(NSString *)sdk localizedKey:(NSString *)key;
- @end
- NS_ASSUME_NONNULL_END
|