JXMyTools.m 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. //
  2. // JXMyTools.m
  3. // shiku_im
  4. //
  5. // Created by daxiong on 17/4/15.
  6. // Copyright © 2017年 Reese. All rights reserved.
  7. //
  8. #import "JXMyTools.h"
  9. #import "JXTipBlackView.h"
  10. @implementation JXMyTools
  11. #pragma mark----获取当前系统语言
  12. + (NSString *)getCurrentSysLanguage{
  13. // NSString *countryCode = [[NSLocale currentLocale] objectForKey:NSLocaleCountryCode]; //国家代号 (CN)
  14. // NSString *editedCountryCode = [NSString stringWithFormat:@"-%@",countryCode]; //(-CN)
  15. // 简体中文:zh-Hans-US
  16. // 繁体中文:zh-Hant-US
  17. // 繁体台湾:zh-Hant-TW
  18. // 繁体香港:zh-Hant-HK
  19. // 繁体澳门:zh-Hant-MO
  20. NSArray *languageArr = [g_default objectForKey:@"AppleLanguages"];
  21. NSString *systemLanguage = [languageArr objectAtIndex:0]; //当前系统语言 (zh-Hans-CN)
  22. // if ([systemLanguage rangeOfString:editedCountryCode].location != NSNotFound) {
  23. // systemLanguage = [systemLanguage stringByReplacingOccurrencesOfString:editedCountryCode withString:@""];
  24. // }
  25. if ([systemLanguage rangeOfString:@"zh-Hans"].location != NSNotFound) {
  26. // 中文
  27. systemLanguage = @"zh";
  28. }else if ([systemLanguage rangeOfString:@"zh-Hant"].location != NSNotFound) {
  29. // 繁体
  30. systemLanguage = @"big5";
  31. }else {
  32. // 其他
  33. systemLanguage = @"en";
  34. }
  35. // if ([systemLanguage rangeOfString:@"zh-"].location == NSNotFound) { //如果不是中文就返回英文
  36. // systemLanguage = @"en";
  37. // }else{
  38. // systemLanguage = @"zh";
  39. // }
  40. return systemLanguage;
  41. }
  42. + (BOOL)isChineseLanguage:(NSString *)lang{
  43. NSString * language;
  44. if (lang && lang.length > 0)
  45. language = lang;
  46. else
  47. language = [JXMyTools getCurrentSysLanguage];
  48. if ([language isEqualToString:@"zh"] || [language isEqualToString:@"big5"]) {
  49. return YES;
  50. }else{
  51. return NO;
  52. }
  53. }
  54. + (NSString *)severLanguage:(NSString *)localLanguage{
  55. NSString * serverLang = nil;
  56. if ([localLanguage isEqualToString:@"zh"]) {
  57. serverLang = @"zh";
  58. }else if ([localLanguage isEqualToString:@"big5"]) {
  59. serverLang = @"big5";
  60. }else if ([localLanguage isEqualToString:@"th"]) {
  61. serverLang = @"th";
  62. }else if ([localLanguage isEqualToString:@"malay"]) {
  63. serverLang = @"ms";
  64. }else {
  65. serverLang = @"en";
  66. }
  67. return serverLang;
  68. }
  69. + (UIView *)bottomLineWithFrame:(CGRect)frame{
  70. UIView *line = [[UIView alloc] initWithFrame:frame];
  71. line.backgroundColor = THE_LINE_COLOR;
  72. return line;
  73. }
  74. + (void)showTipView:(NSString *)tip{
  75. JXTipBlackView *tipView = [[JXTipBlackView alloc] initWithTitle:tip];
  76. [g_window addSubview:tipView];
  77. // [tipView release];
  78. [tipView show];
  79. }
  80. @end