`
suliuyes
  • 浏览: 93682 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Android:多语言对应

阅读更多

我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录

这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。

首先我们点击添加Android Xml File按钮,会出现下面的界面:

image

输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添加到左边的列表里面,并在Region输入框里输入cn,如下图

 

image

这时,上面的消息提示:如果用Region的话,需要使用语言项,和Region一样,我们把Language也添加到右面的列表里面,填入zh,如下图

image

 

 

 

点击Finish按钮,资源文件就会建好了,目录:res\values-zh-rCN(其实上面一大堆操作,就是为生成这个目录

image

默认生成的string.xml的代码:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Test!</string>
<string name="app_name">Test-Multilingual</string>
</resources>

修改刚刚生成的res\values-zh-rCN目录下的string.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">测试多语言</string>
<string name="hello">你好 多语言测试</string>
</resources>

 

运行结果:

en-us:英文

image image

zh-cn:中国大陆

image image image

zh-tw:台湾

image image image

 

因为设置了region为CN,所以zh-tw的时候,没有找到res\values-zh-rTW的目录,加载了默认的res\values目录下的string.xml

 

这里只用了Values做例子,其余的Resource都可以,图片了,布局了等等

这里只是简单的介绍了一下多语言对应,剩下的大家自己深入研究吧!

 

原创,欢迎转载,请注明出处和作者:www.cnblogs.com/wuyunan Ready Wu

分享到:
评论

相关推荐

    Android_多语言对应[参照].pdf

    Android 多语言对应 Android 多语言对应是指在 Android 开发中实现多语言版本的方法。通过添加对应的资源文件,可以实现不同语言的版本。 在 Android 项目中,默认的 res 目录下面有多个资源文件目录,包括 layout...

    android 多语言切换

    在Android应用开发中,实现多语言切换是一项重要的功能,它能帮助应用覆盖更广泛的用户群体。本示例将深入探讨如何在Android应用中模仿微信,实现在apk内部进行多语言切换,无需重新安装应用。 首先,我们需要理解...

    Android多语言切换(国际化)

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

    Android 自动化生成多语言strings文件

    在Android应用开发中,为了支持多种语言环境,...总之,通过结合`jxl.jar`库和适当的Java编程,我们可以创建一个自动化工具,从Excel文件生成Android应用的多语言`strings.xml`文件,从而简化多语言支持的维护工作。

    Android 多语言切换demo

    在Android应用开发中,实现多语言切换是一项基本且重要的功能,尤其对于面向全球用户的App来说。这个"Android 多语言切换demo"就是针对这一需求的一个示例项目,它可以帮助开发者理解并实现应用的语言本地化。下面...

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

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

    Android 多语言 切换

    以下是关于Android多语言切换的关键知识点及详细解释: 1. **资源文件夹结构**: 在Android应用中,资源文件按照语言和地区进行组织。例如,对于英文(美国),资源存放在`res/values/`目录下;对于法文(法国),...

    android app多语言切换

    在Android应用开发中,实现多语言切换是一项重要的功能,它能帮助应用覆盖更广泛的用户群体。本教程将详细讲解如何在Android应用中实现在8.0及以上版本的系统上进行多语言切换,包括实时切换以及通过设置手机系统...

    android-26 对应android8

    Android 26,对应的版本号是Android 8.0,也被称为Oreo(奥利奥)。这个版本在Android操作系统的历史中扮演着重要的角色,引入了一系列的新特性、改进和优化,旨在提升用户体验、开发者效率以及设备性能。在此,我们...

    android app多语言切换demo

    在Android应用开发中,实现多语言切换是一项基本且重要的功能,尤其对于面向全球用户的App来说。这个"android app多语言切换demo"就是这样一个实例,它展示了如何在Android应用中轻松地实现在不同语言间的切换,并...

    深入理解Android:卷I--详细书签版

     本书是在分析Android源码的基础上展开的,而源码文件所在的路径一般都很长,例如,文件AndroidRuntime.cpp的真实路径就是framework/base/core/jni/AndroidRuntime.cpp。为了书 写方便起见,我们在各章节开头把该...

    android多语言切换

    本项目"android多语言切换"提供了一个示例——LocaleChangeDemo,它演示了如何在Android系统中轻松地在中文和英文之间进行切换。下面我们将深入探讨这个主题,解析实现多语言切换的关键知识点。 首先,我们需要理解...

    Android多语言适配Demo

    "Android多语言适配Demo"就是一个专门展示如何在Android应用中进行多语言支持的实例。这个Demo通常会包含一系列的资源文件和代码,帮助开发者理解和实践这一功能。 1. **资源文件配置**: - 在`res`目录下,...

    android APP 多语言切换

    在Android应用开发中,实现多语言切换是一项重要的功能,它使得应用程序能够适应不同地区和语言的用户需求。本文将深入探讨如何在Android中实现在APP中进行多语言切换,并基于提供的"android APP 多语言切换"项目...

    安卓字体使用多语言相关-Android创建多语言支持app示例代码.rar

    在Android平台上,开发一个能够支持多语言的应用是十分常见的需求,这可以让你的应用触及到全球更广泛的用户。本文将深入探讨如何在Android中实现多语言支持,并基于提供的压缩包文件"Android创建多语言支持app示例...

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

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

    saliency-android:opencv-显着性-android

    在Android环境下集成OpenCV,首先需要安装OpenCV的Android SDK,并在Android Studio项目中添加对应的依赖。这通常包括设置本地库路径、配置build.gradle文件,以及处理JNI层的头文件和库文件。 **4. OpenCV的显著性...

    Android开发 多语言、指纹登录、手势登录.zip

    1. **资源文件夹结构**:Android支持多语言通过在`res`目录下创建不同语言的`values`文件夹,如`values-en`(英语)、`values-zh-rCN`(简体中文)等,每个文件夹内包含`strings.xml`文件,存储对应语言的字符串资源...

Global site tag (gtag.js) - Google Analytics