`
java886o
  • 浏览: 41259 次
  • 性别: Icon_minigender_1
  • 来自: 四川
社区版块
存档分类
最新评论

Android App的国际化-代码里实现

 
阅读更多

原文地址:http://yangguangfu.iteye.com/blog/1133253

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的系统中进行语言切换,所开发的程序也会跟着切换语言。


分享到:
评论

相关推荐

    eoeAndroid特刊第五期 Android+widget pdf

    eoeAndroid特刊第五期 Android+widget 资源与应用国际化 pdf,本期特刊将翻译一些文章,并参考一些例子撰写一批实际的例子,讲解国际化的步骤和过程。内容包含但不限于如下方面:  1. 源和资产(Resources and ...

    Android 资源与应用国际化

    【eoeAndroid特刊】第五期:资源与应用国际化布 (其余《eoeAndroid特刊》请查阅我的资源列表) 1.源和资产(Resources and Assets) 2.Android 中可用的资源类型 3.Resources and Internationalization(资源和国际化)...

    Android代码-AndroidMultiLanguage

    AndroidMultiLanguage 记APP实现多语言(国际化)过程,兼容Android 8.0                            示例项目的效果图

    c#开发Android应用实战

    《C#开发Android应用实战——使用Mono for Android和.NET/C# 全面透彻地讲解Android应用编程知识,分析如何结合...◆ 列出通过国际化和本地化支持功能来实现应用程序全球化的技巧 ◆ 介绍如何使用Android 4开发平板应用

    传智播客的android开发源代码

    48_实现软件国际化.avi 所在项目:i18n 49_屏幕适配.avi 所在项目:ScreenAdapter 50_样式与主题.avi 所在项目:style 51_编码实现软件界面.avi 所在项目:codeUI 52_发送状态栏通知.avi 所在项目:Notification 53_...

    8天快速掌握Android教程源码

    48_实现软件国际化.avi 所在项目:i18n 49_屏幕适配.avi 所在项目:ScreenAdapter 50_样式与主题.avi 所在项目:style 51_编码实现软件界面.avi 所在项目:codeUI 52_发送状态栏通知.avi 所在项目:Notification 53_...

    2010年谢彦的android笔记

    2.2.5 国际化的支持(多语言) 39 2.2.6 常见问题及解决方法 40 2.2.7 android是重要的包 41 2.3 界面元素分析 42 2.4 修改公共控件 43 2.5 源码中常用于参考的代码 44 3 程序开发 45 3.1 相关工具介绍 46 3.1.1 从...

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    8.1 普通文本国际化 8.2 参数文本国际化 8.3 实例 第9章 应用托管 9.1 申请Google App Engine账号 9.2 上传应用 9.3 应用维护指南 第10章 实战 10.1 入门例子——股票系统 10.1.1创建项目 10.1.2设计应用 ...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    NativeApp 使用传统原生态Android SDK来实现的应用 WebApp 基于浏览器来实现的一种应用 HybridApp 一种可以下载的Native App,其用户界面的全部或者部分元素在嵌入式浏览器组件(WebView之类的)里面运行 优雅降级...

    Android 系统语言切换监听和设置实例代码

    最近项目上产品经理提了个需求,要求关闭语言国际化,不管手机系统设置那个国家的语言,都要显示汉语,好吧,既然有需求,那就做吧。但是项目中已经有英文的配置了,且是作为默认String提供的,这么多翻译好的文字,...

    android笔记.rar

    2.2.5 国际化的支持(多语言) ... ...39 2.2.6 常见问题及解决方法... ..40 2.2.7 android是重要的包... ...41 2.3 界面元素分析... ...42 2.4 修改公共控件... ...43 2.5 源码中常用于参考的代码 ... .44 3 程序...

    source.zip

    48_实现软件国际化.avi 所在项目:i18n 49_屏幕适配.avi 所在项目:ScreenAdapter 50_样式与主题.avi 所在项目:style 51_编码实现软件界面.avi 所在项目:codeUI 52_发送状态栏通知.avi 所在项目:Notification 53_...

    大数据分析模型平台解决方案

    通过在网站页面嵌入通用的JS代码,实现相关数据的采集,采集类型包括PC网站、Wap网站、App(Android、IOS)。 用户兴趣模型构建和个性化推送是基于用户画像获取的用户特征,实现个性化内容推荐。 用户画像是基于...

Global site tag (gtag.js) - Google Analytics