internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。
一般用语言_地区的形式表示一种语言,如 zh_CN, zh_TW.
各国语言缩写 http://www.loc.gov/standards/iso639-2/php/code_list.php
国家和地区简写 http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html
国家_地区语言速查表:http://www.cnblogs.com/Mien/archive/2008/08/22/1273950.html
常见的有:
zh_cn: 简体中文
zh_hk: 繁体中文(中国香港)
zh_tw: 繁体中文(中国台湾地区)
en-hk: 英语(香港)
en_us: 英语(美国)
en_gb: 英语(英国)
en_ww: 英语(全球)
ja_jp: 日语(日本)
ko_kr: 韩文(韩国)
在Android工程的res目录下,通过定义特殊的文件夹名称就可以实现多语言支持。比如我们的程序兼容简体中文、英文,在values文件夹中建立默认strings.xml,再建立values-zh-rCN文件夹。
在每个文件夹里放置一个strings.xml,strings.xml里是各种语言字符串。如果涉及到参数配置类xml文件夹名称也要改成xml-zh、xml。这样在android的系统中进行语言切换,所开发的程序也会跟着切换语言。
在代码中切换语言:
Resources resources = getResources();//获得res资源对象
Configuration config = resources.getConfiguration();//获得设置对象
DisplayMetrics dm = resources .getDisplayMetrics();//获得屏幕参数:主要是分辨率,像素等。
config.locale = Locale.SIMPLIFIED_CHINESE; //简体中文
resources.updateConfiguration(config, dm);
分享到:
相关推荐
在Android平台上,实现应用的多语言支持是国际化过程的重要组成部分。在这一过程中,开发者需要关注的是如何让应用程序能够根据不同地区的语言环境提供相应的文本资源,确保用户在使用应用程序时能获得原生语言的...
在Android应用开发中,实现应用的国际化是一项重要的工作,它使得应用能够适应全球不同语言和地区的需求,提升用户体验。本文将详细讲解Android应用国际化的实现方式以及在开发过程中需要注意的关键点。 首先,...
roid 其实会根据用户当前使用的环境对应几套方案:例如本文所讲的主题,从国际化角度,可能对应中文环境方案,英文环境方案?那么,这时候 R 文件对应的这个资源便不确定起来,当我们通过 R 文件调用一个图片资源...
在Android应用开发中,实现国际化是一项重要的任务,它能让应用支持多种语言,为全球用户提供更好的体验。本示例“android国际化中英文切换demo”提供了一个实际操作的案例,帮助开发者理解并实现Android应用的多...
Android的多语言支持是基于其国际化(i18n,Internationalization)机制。首先,我们需要理解资源的本地化,即根据用户设备的语言和地区设置提供相应的资源。Android系统通过res目录下的values文件夹来管理这些资源...
在Android应用开发中,国际化的实现是至关重要的,它使得应用程序能够适应不同语言和文化背景的用户。"Android 国际化简单Demo"是一个基础的示例,展示了如何在Android应用中实现中英文切换功能。这个Demo的核心在于...
"Python-AndroidIOS使用Python来帮助你的App国际化文言"这个主题揭示了一个高效的方法,即利用Python脚本来自动化处理Android和iOS应用的多语言支持。下面将详细介绍这一过程,以及相关的Python库和技术。 首先,...
本教程将详细介绍如何在Android项目中实现多语言切换,让您的应用具备国际化能力。 首先,我们需要了解Android的资源管理机制。Android系统通过res目录下的values文件夹来存储不同类型的资源,如字符串、颜色、布局...
在Android开发中,国际化(Internationalization)是一种关键的技术,它使得应用能够适应不同语言和地区,为全球用户提供一致且本地化的体验。"完整的android 国际化处理包" 提供了全面的数据和工具来支持这一过程。...
在Android开发中,为了使应用能够适应不同语言和地区的用户,字符串国际化的概念至关重要。它允许开发者将应用的文本资源分离出来,以便于根据不同国家和地区的需求进行翻译和定制。下面我们将详细探讨Android字符串...
这有助于国际化处理,便于后期修改和维护。示例代码如下: ```xml <string name="app_name">helloandroidbyhiwanz <string name="button_send">Saysomething <string name="default_message">Click button ...
在Android开发中,资源国际化(i18n)是一个重要的环节,它允许应用程序根据用户的语言和地区设置提供相应的本地化内容。本示例旨在详细介绍如何在Android应用中实现资源的国际化,以便为全球用户提供更好的用户体验...
此外,国际化(Internationalization)和动画(Animation)是Android应用开发中增强用户体验的关键特性,下面将详细讲解相关知识点。 ### Android样式主题 样式和主题在Android中都是通过XML资源文件定义的,存放...
在安卓(Android)平台上,本地化(Localization)与国际化(Internationalization)是开发过程中不可或缺的环节,它们确保应用能够适应全球不同地区用户的需求。本文将深入探讨这两个概念,并结合源码分析来阐述...
在Android应用开发中,本地化和国际化是两个重要的概念,它们涉及到如何使应用程序适应不同语言和地区的需求。这个压缩包中的内容很可能是为了帮助学生或开发者理解如何在Android平台上实现这一功能,以创建一个能为...
在Android应用开发中,实现国际化是一项重要的功能,它能让应用程序适应不同国家和地区用户的语言习惯。这个"Android实现国际化demo"就是一个展示如何在Android平台上进行多语言支持的例子。在这个demo中,开发者...
《HTML5少数民族文献数字化平台Android App开发研究》这篇文章主要探讨了如何利用HTML5技术与Android系统相结合,开发一款能够跨平台访问少数民族文献的数字化应用程序。HTML5作为一种强大的网络编程语言,其优势...
在Android开发中,多语言与国际化(Internationalization,简称i18n)是提升应用程序全球适应性的重要技术。为了使应用能够支持不同国家和地区的用户,Android提供了强大的资源管理机制,使得开发者可以轻松地实现...
在Android应用开发中,语言国际化是一项重要的功能,它允许应用程序根据用户的设备设置显示相应的语言内容。这不仅可以提高用户体验,还能让应用在全球范围内更具有吸引力。本文将深入探讨如何在Android项目中实现...
Android程序的国际化是为了让应用能够适应全球不同语言环境的用户,使得非英语国家的用户也能无障碍地使用。Google在Android平台上提供了完善的国际化支持机制,开发者无需手动判断设备的语言环境,只需按照特定的...