// // TFLanguageManager.h // WXReader // // Created by 谢腾飞 on 2020/11/20. // Copyright © 2020 xtfei_2011@126.com. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSUInteger, TFLanguageType) { TFLanguageTypeDefault = 0, /** 跟随系统 */ TFLanguageTypeSimplifiedChinese = 1, /** 简体中文 */ TFLanguageTypeTraditionalChinese = 2, /** 繁体中文 */ TFLanguageTypeEnglish = 3, /** 英文 */ TFLanguageTypeTail = 4, /** 泰语 */ }; #define TFLocalizedString(key) [TFLanguageManager stringWithKey:key] @interface TFLanguageManager : NSObject // 与服务端的约定字段(上传服务端时使用) + (NSString *)serverLocalized; // 获取当前语言包中的文字 // @param key 需要翻译的文字 + (NSString *)stringWithKey:(NSString *)key; // 获取指定语言环境下的文字 // @param key 需要翻译的文字 // @param language 语言类型 + (NSString *)stringWithKey:(NSString *)key languageType:(TFLanguageType)type; // 获取用户本地语言 + (TFLanguageType)userLanguage; // 获取APP本地语言,如果没有找到则返回默认语言 + (TFLanguageType)localizedLanguage; // 设置APP语言 + (void)setLanguageType:(TFLanguageType)type; @end NS_ASSUME_NONNULL_END