`
quanminchaoren
  • 浏览: 924577 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android 多语言与国际化

阅读更多

nternationalization (国际化)简称 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- ... lists/list-en1.html

在Android工程的res目录下,通过定义 特殊的文件 夹名称就可以实现多语言支持。比如我们的程序 兼容 简体中文 、 日文、英文、法文和德文,在values文件夹中建立默认strings.xml,再建立 values-zh-rCN(zh表示中文rCN表示简体,类似还有美式英语,奥式英语)、values-ja、values、values-fr和 values-de文件夹。(可以用开发 工具建:见http://www.cnblogs.com/wuyunan/archive/2009/09/16/1567960.html

在每个文件夹里放置一个strings.xml,strings.xml里是各种语言字符串。如果涉及到参数配置类xml文件夹也要改成xml-zh、xml-ja、xml、xml-fr和xml-de。这样在android系统 中进行语言切换,所开发的程序也会跟着切换语言。

     在代码 中切换语言:

     Resources resources = getResources();//获得res资源对象

     Configuration config = resources.getConfiguration();//获得设置 对象

     DisplayMetrics dm = resources .getDisplayMetrics();//获得屏幕 参数:主要是分辨率,像素等。

     config.locale = Locale.SIMPLIFIED_CHINESE; //简体中文

     resources.updateConfiguration(config, dm);

分享到:
评论

相关推荐

    Android多语言与国际化

    以下是关于Android多语言与国际化的详细解释: 1. **资源目录结构**: 在Android工程的`res`目录下,有一个名为`values`的文件夹,用于存放默认的语言资源。为了添加对其他语言的支持,我们需要创建新的文件夹,其...

    Android多语言切换(国际化)

    总结起来,Android多语言切换主要涉及创建不同语言的values目录,定义字符串资源,更新用户偏好,以及在应用启动时动态调整系统语言。通过以上步骤,你的应用就能轻松实现多语言切换,满足全球用户的使用需求。在...

    Android实现多语言国际化适配Android7.0以上

    Android国际化的例子有很多,但是都是老的,有的在Android7.0以上是没办法实现多语言。这个例子的需求是这样的:App每次启动都去读取手机本地设置的语音环境,如果是中文,不管简体繁体,都显示中文,其他的语言则...

    android应用内和系统设置两种设置多语言国际化

    在Android开发中,实现应用支持多语言国际化是一个重要的功能,可以让应用吸引全球用户。本教程将详细介绍如何在Android应用内以及通过系统设置实现多语言国际化,涵盖了简体中文、繁体中文和英文的切换。 首先,...

    androidstudio自动生成国际语言的插件

    在Android应用开发中,支持多语言是至关重要的,这能够帮助开发者将应用推向全球市场,满足不同国家和地区用户的使用需求。Android Studio作为官方推荐的Android应用程序集成开发环境(IDE),提供了丰富的工具和...

    Android 国际化 一键切换语言

    在Android应用开发中,实现国际化的功能,即让应用程序能够支持多语言,是提升用户体验的重要一环。"Android 国际化 一键切换语言"这一主题主要涉及的是如何在不重启应用的情况下,让用户能够轻松地在不同的语言环境...

    Android 一键国际化

    "Android 一键国际化"是一个针对Android Studio的高效插件,旨在帮助开发者便捷地为应用添加多语言支持,尤其对于那些需要快速扩展到不同国家和地区的企业或个人开发者来说,这是一款非常实用的工具。 该插件的主要...

    Android的资源与国际化设置

    ### Android的资源与国际化设置 #### 一、资源管理 **资源**是Android应用程序中所有非代码文件的统称,主要包括但不限于图像、音频、布局文件等。这些资源在开发过程中起到至关重要的作用,它们不仅提高了应用...

    Android-Android国际化文档整理xml和excel互转

    在Android应用开发中,国际化的实现是一个重要的环节,它使得应用程序能够支持多种语言,从而吸引全球用户。"Android-Android国际化文档...对于涉及多语言的Android应用开发者来说,这样的工具无疑是一个实用的助手。

    Android多国语言批量修改(国际化)

    a、首次使用,不建议直接修改项目中的多国语言,可以点击导入,进行新建(参考下面) 或 导入工具中提供的res文件夹,熟悉后再修改项目多国语言 b、新建:导入需要保存的文件夹位置,文件夹可以不为空 c、导入只会...

    android语言国际化

    在Android开发中,语言国际化是一项重要的功能,它允许应用程序支持多种语言,以便全球不同地区的用户都能舒适地使用。本文将详细讲解如何实现Android应用的国际化,以“android语言国际化”为例,结合提供的博客...

    Android 国际化Demo

    在Android应用开发中,国际化的实现是一个重要的环节,它使得应用程序能够支持多种语言,从而吸引全球范围内的...通过学习和实践这个示例,开发者可以更深入地理解Android国际化机制,并在自己的应用中实现多语言支持。

    Android 多语言切换demo

    在Android应用开发中,实现多语言切换是一项基本且重要的功能,尤其对于面向全球用户的App来说。...通过学习和实践这个demo,开发者可以熟练掌握Android应用的多语言支持技术,提升应用的国际化水平。

    android国际化中英文切换demo

    本示例“android国际化中英文切换demo”提供了一个实际操作的案例,帮助开发者理解并实现Android应用的多语言支持。下面我们将深入探讨这个话题。 首先,Android的国际化(i18n)是通过资源文件来实现的。资源文件...

    android国际化

    在博文链接中(虽然这里未提供具体内容),通常会分享更多关于Android国际化实践的经验、技巧和案例,例如如何优化资源文件结构,提高本地化效率,或者如何利用自动化工具进行批量处理等。 总之,Android国际化是...

    android国际化工具

    "android国际化工具"是开发者用来自动化处理字符串翻译过程的利器,它极大地简化了Strings.xml和arrays.xml等资源文件的多语言支持工作,从而提升了开发效率。 Android的国际化(i18n,即“internationalization”...

    安卓换肤主题更换夜间模式相关-多语言切换android国际化语言切换感觉不错挺好的demo.zip

    这个"安卓换肤主题更换夜间模式相关-多语言切换android国际化语言切换感觉不错挺好的demo.zip"提供了关于这些功能的示例代码,帮助开发者了解并实践相关功能的实现。 首先,让我们来探讨换肤主题更换。在Android...

    Android App国际化示例

    在Android平台上,实现应用的多语言支持是国际化过程的重要组成部分。在这一过程中,开发者需要关注的是如何让应用程序能够根据不同地区的语言环境提供相应的文本资源,确保用户在使用应用程序时能获得原生语言的...

    android多语言strings.xml,arrays.xml转xls与xls转xml脚本程序

    在Android应用开发中,多语言支持是至关重要的,它能够帮助开发者将应用扩展到全球市场。`strings.xml`和`arrays.xml`文件是Android资源文件中的核心组件,用于存储应用程序中的文本和数组数据。这些文件通常包含...

    Android多语言的demo

    这个"Android多语言的demo"项目就是一个很好的起点,它展示了如何让应用程序能够显示英语、汉语和其它语言的"Hello, World!",以此来演示Android应用的国际化和本地化机制。 首先,我们要了解Android的国际化...

Global site tag (gtag.js) - Google Analytics