`
zhong871004
  • 浏览: 62887 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android 多语言支持

 
阅读更多

为了是你的系统支持多语言,首先要建立如下的目录结构

 

 

MyProject/
    res/
       values/
           strings.xml
       values-es/
           strings.xml
       values-zh-rCN/
           strings.xml

 英语(默认)/values/strings.xml:

 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">My Application</string>
    <string name="hello_world">Hello World!</string>
</resources>

 西班牙语 Spanish, /values-es/strings.xml:

 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">Mi Aplicación</string>
    <string name="hello_world">Hola Mundo!</string>
</resources>

 简体中文,/values-zh-rCN/strings.xml:

 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">我的应用程序</string>
    <string name="hello_world">你好,世界</string>
</resources>

 

调用values下的字符串:

 

/ Get a string resource from your app's Resources
String hello = getResources().getString(R.string.hello_world);

// Or supply a string resource to a method that requires a string
TextView textView = new TextView(this);
textView.setText(R.string.hello_world);

 

分享到:
评论

相关推荐

    Android多语言方案

    总结,实现Android多语言支持涉及多个层面,包括资源的组织、语言的切换机制以及处理配置变更。通过合理的设计和工具辅助,可以构建出适应全球用户的高质量应用。在实际开发中,应遵循最佳实践,提高用户体验,同时...

    Android多语言切换(国际化)

    为了实现多语言支持,我们需要创建对应语言的values文件夹。例如,为英语(美国)创建`values-en-rUS`,为法语创建`values-fr`等。每个语言的values文件夹下应包含一个`strings.xml`文件,用于定义该语言下的字符串...

    Android 多语言切换demo

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

    android多语言切换

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

    Android 多语言 切换

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

    Android多语言适配Demo

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

    SwitchLanguageDemo【Android切换语言】

    这个项目可以帮助开发者理解并掌握Android多语言支持的机制。 Android系统本身支持多种语言,通过资源文件(res目录下的values目录)中的strings.xml文件来存储不同语言的文本。为了添加多语言支持,我们需要为每种...

    Android创建多语言支持app示例代码

    在Android开发中,为了使应用能够适应不同地区的用户,我们需要为应用添加多语言支持。本示例代码将向你展示如何在Android项目中实现这一功能。以下是对标题和描述中的知识点进行的详细解释: 1. **资源文件夹的...

    Android对多语言支持的代码例子

    在Android开发中,为了使应用能够适应全球化的用户群体,多语言支持是不可或缺的功能。本示例代码将向我们展示如何实现这一功能,同时探讨了将汉字转换为拼音的两种不同策略。 首先,Android系统提供了丰富的本地化...

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

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

    android 多语言切换

    首先,我们需要理解Android系统对多语言支持的基础。Android通过资源文件夹来处理不同语言的文本,例如`res/values/strings.xml`是默认的英文资源,而`res/values-fr/strings.xml`则是法语资源。每种语言都有对应的...

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

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

    Android多语言的demo

    总的来说,这个"Android多语言的demo"项目通过简单的实例讲解了Android应用如何实现多语言支持,包括资源文件的组织、字符串资源的定义以及在代码中调用这些资源。通过学习和理解这个demo,开发者可以进一步掌握如何...

    Android多语言与国际化

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

    android 多语言配置.zip

    本压缩包“android 多语言配置.zip”包含了两个相关的项目:AndroidMultiLanguage多语言配置.zip和BLCS-master切换语言.zip,它们都旨在提供Android应用的多语言支持。 首先,我们来探讨“AndroidMultiLanguage多...

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

    本文将深入探讨如何在Android中实现多语言支持,并基于提供的压缩包文件"Android创建多语言支持app示例代码"进行解析。 首先,我们需要理解Android系统中的资源本地化机制。Android通过res目录下的values文件夹来...

    android app多语言切换demo

    Android的多语言支持是基于其国际化(i18n,Internationalization)机制。首先,我们需要理解资源的本地化,即根据用户设备的语言和地区设置提供相应的资源。Android系统通过res目录下的values文件夹来管理这些资源...

    Android 多语言实现

    总结,Android多语言实现主要依赖于资源文件夹下的不同语言目录,通过编写对应的strings.xml文件来存储翻译后的文本。同时,通过程序逻辑可以实现动态语言切换,提高用户体验。借助Android Studio和第三方工具,我们...

Global site tag (gtag.js) - Google Analytics