// // TDSLocalizeManager.h // TDSCommon // // Created by Bottle K on 2021/3/8. // #import 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; /// 注册SDK本地化翻译 /// @param sdk SDK tag /// @param filePath 本地化翻译文件位置 + (void)addSDKLocalization:(NSString *)sdk localizedFilePath:(NSString *)filePath; /// 注册SDK本地化翻译 /// @param sdk SDK tag /// @param localizedDic 本地化翻译字典 + (void)addSDKLocalization:(NSString *)sdk localizedDic:(NSDictionary *)localizedDic; /// 获取本地化翻译 /// @param sdk SDK tag /// @param key 本地化翻译key + (NSString *)getLocalizedStringWithSDK:(NSString *)sdk localizedKey:(NSString *)key; @end NS_ASSUME_NONNULL_END