Android 判断当前语言环境是否是中文环境

 更新时间:2017年04月12日 08:23:39   作者:ganchuanpu  
本文主要介绍了Android 判断当前语言环境是否是中文环境的方法。具有很好的参考价值。下面跟着小编一起来看下吧

话不多说,请看代码:

public static boolean isZh(Context context) { 
 Locale locale = context.getResources().getConfiguration().locale; 
 String language = locale.getLanguage(); 
 if (language.endsWith("zh")) 
 return true; 
 else 
 return false; 
} 

PS: android判断当前系统用的是什么语言

判断国家:

中文:getResources().getConfiguration().locale.getCountry().equals("CN")

繁体中文: getResources().getConfiguration().locale.getCountry().equals("TW")

英文(英式):getResources().getConfiguration().locale.getCountry().equals("UK")

英文(美式):getResources().getConfiguration().locale.getCountry().equals("US")

如果不清楚当前国家的简写,可以直接

System.out(getResources().getConfiguration().locale.getCountry());打印出来即可

下面是判断是否是中文或者繁体中文:

public boolean isLunarSetting() { 
  String language = getLanguageEnv(); 
 
  if (language != null 
    && (language.trim().equals("zh-CN") || language.trim().equals("zh-TW"))) 
   return true; 
  else 
   return false; 
 } 
private String getLanguageEnv() { 
  Locale l = Locale.getDefault(); 
  String language = l.getLanguage(); 
  String country = l.getCountry().toLowerCase(); 
  if ("zh".equals(language)) { 
   if ("cn".equals(country)) { 
    language = "zh-CN"; 
   } else if ("tw".equals(country)) { 
    language = "zh-TW"; 
   } 
  } else if ("pt".equals(language)) { 
   if ("br".equals(country)) { 
    language = "pt-BR"; 
   } else if ("pt".equals(country)) { 
    language = "pt-PT"; 
   } 
  } 
  return language; 
 } 

String format = Settings.System.getString(context4Year.getContentResolver(), Settings.System.DATE_FORMAT);

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • Android编程实现图片放大缩小功能ZoomControls控件用法实例

    Android编程实现图片放大缩小功能ZoomControls控件用法实例

    这篇文章主要介绍了Android编程实现图片放大缩小功能ZoomControls控件用法,结合具体实例形式分析了Android ZoomControls控件实现图片缩放的具体操作方法与相关注意事项,需要的朋友可以参考下
    2017-09-09
  • 快速解决Android7.0下沉浸式状态栏变灰的问题

    快速解决Android7.0下沉浸式状态栏变灰的问题

    下面小编就为大家分享一篇快速解决Android7.0下沉浸式状态栏变灰的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Android 中使用RecyclerView实现底部翻页

    Android 中使用RecyclerView实现底部翻页

    这篇文章主要介绍了Android 中使用RecyclerView实现底部翻页功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • RecyclerView的使用之HelloWorld

    RecyclerView的使用之HelloWorld

    RecyclerView是伴随Android 5.0发布的新控件,是一种列表容器,Google意在用新的RecyclerView来取代老旧的ListView和GridView,它的使用灵活性和性能都要优于ListView,通过本文给大家介绍RecyclerView的使用之HelloWorld,需要的朋友参考下
    2016-03-03
  • flutter ExpansionTile 层级菜单的实现

    flutter ExpansionTile 层级菜单的实现

    这篇文章主要介绍了flutter ExpansionTile 层级菜单的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Android那两个你碰不到但是很重要的类之ViewRootImpl

    Android那两个你碰不到但是很重要的类之ViewRootImpl

    这两个类就是ActivityThread和ViewRootImpl,之所以说碰不到是因为我们无法通过正常的方式引用这两个类或者其类的对象,本文就尝试从几个我们经常接触的方面先谈谈ViewRootImpl,感兴趣的可以参考阅读下
    2023-05-05
  • android蓝牙简单开发示例教程

    android蓝牙简单开发示例教程

    大家好,本篇文章主要讲的是android蓝牙简单开发示例教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2021-12-12
  • Android中使用ListView模拟微信好友功能

    Android中使用ListView模拟微信好友功能

    这篇文章主要介绍了Android中使用ListView模拟微信好友功能,需要的朋友可以参考下
    2017-08-08
  • Android实现购物车整体页面逻辑详解

    Android实现购物车整体页面逻辑详解

    这篇文章主要为大家详细介绍了Android实现购物车的整体页面逻辑,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Android开心消消乐代码实例详解

    Android开心消消乐代码实例详解

    这篇文章主要介绍了Android开心消消乐代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05

最新评论