YBLanguageTools.h 794 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // YBLanguageTools.h
  3. // SwitchLanguage
  4. //
  5. // Created by Rookie on 2017/8/24.
  6. // Copyright © 2017年 Rookie. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface YBLanguageTools : NSObject
  10. +(id)shareInstance;
  11. /**
  12. * 返回table中指定的key的值
  13. *
  14. * @param key key
  15. * @param table table
  16. *
  17. * @return 返回table中指定的key的值
  18. */
  19. -(NSString *)getStringForKey:(NSString *)key withTable:(NSString *)table;
  20. /**
  21. * 重置语言
  22. *
  23. * @param language 新语言
  24. */
  25. -(void)resetLanguage:(NSString*)language withFrom:(NSString *)appdelegate;
  26. /**
  27. * 接口语言标识
  28. * 例如中文app需要的标识为 zh-Hans 而服务端需要的是 cn 或者 zh-cn...
  29. * 利用这个方法转换字符串
  30. */
  31. +(NSString *)serviceLang;
  32. - (BOOL)isChinese;
  33. @end