精华内容
下载资源
问答
  • 2021-10-12 17:39:06

    前言
      有时候开发的app希望能够支持多种语言,不同国家的用户使用时都能够自动变换成自己熟悉的语言。这个功能看似高大上,其实简单的一批。

    多个values文件夹
      在res中新建多个values文件夹,文件夹命名为:

    • values-zh 中文
    • values-en 英语
    • values-ja 日语
    • values-it 意大利语
    • values-ar 阿拉伯语
    • 。。。。。具体可看下面罗列的
    Arabic, Israel (ar_IL) -------------------------------阿拉伯语,以色列
    Bulgarian, Bulgaria (bg_BG) ---------------------保加利亚语,保加利亚
    Catalan, Spain (ca_ES) ---------------------------加泰隆语,西班牙
    Czech, Czech Republic (cs_CZ) -----------------捷克语,捷克共和国
    Danish, Denmark(da_DK) ------------------------丹麦语,丹麦
    German, Austria (de_AT) -------------------------德语,奥地利
    German, Switzerland (de_CH) -------------------德语,瑞士
    German, Germany (de_DE) ----------------------德语,德国
    German, Liechtenstein (de_LI) ------------------德语,列支敦士登的
    Greek, Greece (el_GR) ----------------------------希腊语,希腊
    English, Australia (en_AU) -------------------------英语,澳大利亚
    English, Canada (en_CA) --------------------------英语,加拿大
    English, Britain (en_GB) ----------------------------英语,英国
    English, Ireland (en_IE) -----------------------------英语,爱尔兰
    English, India (en_IN) --------------------------------英语,印度
    English, New Zealand (en_NZ) ---------------------英语,新西兰
    English, Singapore(en_SG) --------------------------英语,新加坡
    English, US (en_US) -----------------------------------英语,美国
    English, Zimbabwe (en_ZA) --------------------------英语,津巴布韦
    Spanish (es_ES) ----------------------------------------西班牙
    Spanish, US (es_US) -----------------------------------西班牙语,美国
    Finnish, Finland (fi_FI) ---------------------------------芬兰语,芬兰
    French, Belgium (fr_BE) -------------------------------法语,比利时
    French, Canada (fr_CA) -------------------------------法语,加拿大
    French, Switzerland (fr_CH) --------------------------法语,瑞士
    French, France (fr_FR) --------------------------------法语,法国
    Hebrew, Israel (he_IL) ---------------------------------希伯来语,以色列
    Hindi, India (hi_IN) -------------------------------------印地语,印度
    Croatian, Croatia (hr_HR) ----------------------------克罗地亚语,克罗地亚
    Hungarian, Hungary (hu_HU) ------------------------匈牙利语,匈牙利
    Indonesian, Indonesia (id_ID) ------------------------印尼语,印尼
    Italian, Switzerland (it_CH) ----------------------------意大利语,瑞士
    Italian, Italy (it_IT) ---------------------------------------意大利语,意大利
    Japanese (ja_JP) ----------------------------------------日语
    Korean (ko_KR) ------------------------------------------朝鲜语
    Lithuanian, Lithuania (lt_LT) --------------------------立陶宛语,立陶宛
    Latvian, Latvia (lv_LV) ---------------------------------拉托维亚语,拉托维亚
    Norwegian-Bokmol, Norway(nb_NO) ---------------挪威语,挪威
    Dutch, Belgium (nl_BE) --------------------------------荷兰语,比利时
    Dutch, Netherlands (nl_NL) ---------------------------荷兰语,荷兰
    Polish (pl_PL) -------------------------------------------波兰
    Portuguese, Brazil (pt_BR) ---------------------------葡萄牙语,巴西
    Portuguese, Portugal (pt_PT) ------------------------葡萄牙语,葡萄牙
    Romanian, Romania (ro_RO) ------------------------罗马尼亚语,罗马尼亚
    Russian (ru_RU) ----------------------------------------俄语
    Slovak, Slovakia (sk_SK) ------------------------------斯洛伐克语,斯洛伐克
    Slovenian, Slovenia (sl_SI) ---------------------------斯洛文尼亚语,斯洛文尼亚
    Serbian (sr_RS) ----------------------------------------塞尔维亚语
    Swedish, Sweden (sv_SE) ----------------------------瑞典语,瑞典
    Thai, Thailand (th_TH) --------------------------------泰语,泰国
    Tagalog, Philippines (tl_PH) --------------------------菲律宾语,菲律宾
    Turkish, Turkey (tr_TR) -------------------------------土耳其语,土耳其
    Ukrainian, Ukraine (uk_UA) --------------------------联合王国
    Vietnamese, Vietnam (vi_VN) -----------------------越南语,越南
    Chinese, PRC (zh_CN)--------------------------------中文,中国
    Chinese, Taiwan (zh_TW)-----------------------------中文,台湾
    

    同名变量名编辑
      AS会有自带的工具方便你编写:

    完成
      手机运行app时会自动根据目前手机设置的语言进行相应的对应,如果你使用日本语,那么app就是自动加载 values-ja/strings.xml的文件。

    拓展
      如果用户希望app是意大利语,但是不想更改手机设置的语言,这时候就需要让用户自己可以手动选择语言。

      手动设置语言在app设计中,一般是 放到设置中,点击后会弹出一个list列表供用户选择,具体什么list怎么弄就不必说了大家都会,就说一下选了之后的操作。
      

    • 选择后,语言会更新为目标语言但是UI需要全部更新需要提醒用户重新启动app,你可以弹出一个提示框问用户是否立即重启,重启操作也简单:
    //restart app to refresh all text in UI interface with the target language by user chosed.
    private void reStartApp(){
      finish();
      startActivity(new Intent(context, SplashActivity.class);
    }
    
    • 将选择的语言存入 本地
    public void languageChosed(String languageCode){
      ShareprefUtils.putString("LANGUGAGE_CODE", languageCode);
    }
    
    • 系统加载语言(一般写在splash首页启动活动的onCreate()方法)
    public void loadLocalLanguage(){
       Optional.ofNullable(SharepreUtils.getString("LANGUGAGE_CODE", ""))
            .executeIfParent(code ->{
               Int languageID = code.equals("")? Constants.languageMap.get("default") :
                 Constants.languageMap.get(code);
               setLanguage(languageID);
            })
    }
    
    public void setLanguage(Int id){
      
    }
    

    具体demo可见:
    APP应用内切换语言

    更多相关内容
  • 安卓系统添加多国语言包

    千次阅读 2021-06-06 05:01:44
    虽然Android从2.3开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示。遇到一个新需求,有客户要求对hindi 语言的支持。于是上网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就是替换./...

    虽然Android 从 2.3 开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示。遇到一个新需求,

    有客户要求对 hindi  语言的支持。于是上 网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就

    是替换./works//data/fonts /DroidSansFallback.ttf,但是替换完之后,中文就无法正常显示。其实

    只要有下面几个步骤,就可以实现新曾加一种语言的显示支持:

    1. 需要有可以显示 hindi 语言的字体,我在网上下载了一个:DroidHindi.ttf

    2. 需要修改的地方主要有

    1 ) 将下载的字体文件拷贝到:./works//data/fonts/

    2 ) 修改./works//data/fonts/Android.mk,将 DroidHindi.ttf 添加到 copy_from:

    908f75af4636c45d6734aea05afd8050.png

    3 ) Hindi 的语言代码是 hi_IN,修改./device/qcom/common/common.mk,将 hindi 的语言代码加进去,

    这样在你的设置->语言和键盘->选择语言里面就可以看见 hindi 语言了:

    819cd72bc0bded95504a1019358cdf53.png

    4 ) 修改./external/skia/src/ports/SkFontHost_android.cpp,将 DroidHindi.ttf  加进去。网上 介绍的很多

    方法都没有提到这一步,如果没有这一步的话,添加的语言是不生效的,显示的是乱码,因为 android 无法

    找到 hindi  语言可以显示的字体, 还是会选择默认字体去显示。修改的地方为:

    ea2c9955f93b219628bd67c9361b97fd.png

    51a8ededc65fe819a5f51cbec3e8307c.png

    5 ) 去./build/target/product/full.mk 看看系统选择的是哪个语言列表,我的是:

    $(call inherit-product build/target/product/languages_small.mk)

    那我就去修改./build/target/product/languages_small.mk,若这里显示的是 languages_full.mk,那么

    就修改./build/target/product/languages_full.mk 文件,修改如下:

    PRODUCT_LOCALES := en_US en_GB fr_FR hi_IN it_IT de_DE es_ES

    6) 在 external/icu4c/studata 下的 Android.mk 下添加

    $(if $(findingstring hi$(PRODUCT_LOCALS))large)\

    3. 剩下的就是重新编译一下,然后 flash 到手机或模拟器上就可以了。

    设置页面:

    fb744e34ee8c48d59ad6832127c9ef6a.png

    5a4a7c7bd9b3b20a52f05b07cc94a834.png

    展开全文
  • Android多国语言包

    千次阅读 2018-03-19 23:07:06
    生成中文名称的APP如下:step1.step2.step3.step4.step5.以上步骤仅仅是添加values-zh-rCN文件夹,在AS的res中是看不到的,即使同步后。...step6其他语言,同样操作方法,不知道的赶紧去测试下吧。...

    生成中文名称的APP如下:

    step1.

    添加中文string

    step2.

    添加中文string

    step3.

    添加中文string

    step4.

    添加中文string

    step5.

    以上步骤仅仅是添加values-zh-rCN文件夹,在AS的res中是看不到的,即使同步后。 这是因为里面没有内容,只需要把默认的string.xml copy到刚才的文件夹中,将string中的内容修改成中文。欧拉!

    step6

    添加中文string

    其他语言,同样操作方法,不知道的赶紧去测试下吧。

    展开全文
  • 该安装包内置驱动,是开源android 11 的系统,自己手动编译的,编译过程见:https://blog.csdn.net/qq_40340448/article/details/124502496?spm=1001.2014.3001.5502 ...下载下来,使用fastbot 相关命令即可安装使用。
  • TortoiseGit的安卓包和中文语言包 下载安装即可用TortoiseGit的安卓包和中文语言包 下载安装即可TortoiseGit的安卓包和中文语言包 下载安装即可用
  • Android studio 中文语言包

    热门讨论 2015-03-04 22:30:04
    Android studio 中文语言包,对下载的文件包进行解压,用新的resources_en.jar替换安装目录下的lib/resources_en.jar
  • 安卓、iOS语言文件转换工具 导入安卓多语言文件 xml文件后,自动提取语言包内容,贴入翻译完的语言包内容即可生成目标平台语言包文件。
  • Android studio 中文语言包安装

    千次阅读 2021-10-14 17:49:54
    地址 中文语言包 可能出现版本不兼容 比如上面提示的Android Studio基于 203.7717.56版本构建 只需要在插件的历史版本中找到203开头的,下载即可 下载以后使用本地安装插件的方式安装即可。最后的效果 ...

    中文语言包通过插件的方式实现。在这里插入图片描述由于 Android Studio 内部的插件市场无法搜索到。但是Android Studio是基于IntelliJ Platform 所以用IntelliJ Platform的插件代替地址 中文语言包
    可能出现版本不兼容
    在这里插入图片描述
    比如上面提示的Android Studio基于 203.7717.56版本构建
    在这里插入图片描述
    只需要在插件的历史版本中找到203开头的,下载即可
    在这里插入图片描述
    下载以后使用本地安装插件的方式安装即可。最后的效果
    在这里插入图片描述

    展开全文
  • TTS 中文语言包 Android 工程实例

    热门讨论 2011-12-08 10:43:13
    TTS 中文语言包 Android 工程实例,可学习学习
  • Android-tesseract-ocr- #Android-tesseract(ocr) 实现项目和语言包。 #tess 是android-project #tessdata 是语言包。 #更多信息
  • 罗赛塔石碑语言学习软件及语言包下载地址,是用TXT保存的.
  • Android Studio中文语言包失效【2022/5/4】1-版本2-解决方案 1-版本 Android Studio Bumblebee | 2021.1.1 Patch 2-解决方案 下载jetbrain中文语言包 首先下载最新版本的字体,直接拖入项目编辑区 如果发现版本不...
  • 中文语言包.zip

    2019-07-26 19:45:33
    下载语言包解压后会有eclipse文件夹,eclipse文件夹下有两个文件夹“features”、“plugins”,把其复制到eclipse解压的文件夹下,覆盖即可完成汉化。 版本 eclipse-committers-2019-06-R-win32-x86_64.zip+...
  • Android语音识别+google语言包.rar

    热门讨论 2013-06-17 19:37:01
    已经测试过,可以实现识别功能! 另外一个语言搜索包是一定要的,里面有语言包! 不喜勿喷!只是提供参考!
  • 语音里面包含语言如下: E 英文 F 法语 G 德语 I 印尼语 J 日本语 K 韩语 L 泰语 P 葡萄牙语 R 俄语 S 简体中文 T 香港-繁体中文 V 越南语 a 西班牙语-西班牙 t 土耳其语 w 繁体中文-台湾 脚本...
  • notepad++ smail 语言包

    2013-08-06 13:58:52
    notepad++ smail 语言包android反编译必备工具,自定义的语言包,可以添加。
  • AnLink中文简体语言包

    2021-02-19 13:44:59
    AnLink 是一款新的基于 Scrcpy 二次开发的多屏协同工具,它完全免费,而且几乎支持所有品牌的安卓手机……并且...这里提供一个简单中文简体语言包,将其复制到AnLink目录下lang文件夹即可更改语言(以AnLink1.6.1为例)
  • a、首次使用,不建议直接修改项目中的多国语言,可以点击导入,进行新建(参考下面) 或 导入工具中提供的res文件夹,熟悉后再修改项目多国语言 b、新建:导入需要保存的文件夹位置,文件夹可以不为空 c、导入只会...
  • 安卓9.0系统刷机包下载

    千次阅读 2021-05-27 00:45:25
    软件标签: 刷机app安卓9.0系统刷机是专门针对安卓手机提供的系统升级,许多朋友已经对安卓8.0系统感到厌倦,那么就快来升级使用全新推出的Android 9.0系统吧,更多强大的功能,等你体验,欢迎来当易网下载使用。...
  • 背景:最近做了一个印尼的项目,用的是AndroidX库。...demo用的是support,项目用的是AndroidX,感觉不应该啊,于是上网搜索,根本没有搜索到,一点线索没有。换个思路,把demo里的support换成Androi
  • 压缩包内部包含blynk的.exe下载...②电脑打开.exe,选择语言,next后即可下载.apk文件;点击late即可将.apk文件保存至电脑,再进一步将.apk复制到手机端依①安装方式安装即可。 注:IOS端可直接从其应用商店即可下载
  • 简单介绍下这个需求的缘由,这段时间因公司业务需要,其中有一项“设置系统语言”功能,就是在使用APP的过程中,动态的去切换整个Android机器的语言,具体参照手机设置页面有语言切换功能。起初想来是很简单的事情嘛...
  • SH7218T 日文/繁体中文语言包 刷入方式同root
  • 本文实例为大家分享了Android app应用实现多语言切换功能,供大家参考,具体内容如下 1.添加多语言文件 在不同的 value 文件夹下(例如 value 、value-en、values-zh-rTW 文件夹)添加不同语言的 string.xml 文件,...
  • Android中App内部切换语言包

    千次阅读 2018-11-15 13:43:56
    最近产品提出了在APP内部切换应用的语言包,潜意识里APP的国际化就是跟随系统语言来修改的。不过在微信里面发现有在APP内部切换语言包的功能,因此专门研究了一下。 Android开发环境 (1)AndroidStudio 3.1.2 (2...
  • 维吾尔族字体.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 【软件名字】:SSL抓神器 【软件版本】:V1.1.0 【软件语言】:中文 【软件大小】:3.11MB 【支持系统】:安卓2.2之上 【软件简介】:安卓最牛抓神器,N多技术达人的最爱,此版本为破解专业版,强烈推荐一波。
  • 解压后有两个文件,如果不需要语言包,只点击程序包安装即可,如何需要再安装语言包
  • tts 各种包 MicrosoftSpeechPlatformSDK和语言包 包含3部分: 1. 2个platform;(64bit) 2. 一个huihui的修改版语言包;
  • android ocr配套语言包,使用请参见我的博客,have fun!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 189,127
精华内容 75,650
关键字:

安卓语言包下载

友情链接: SBWHGL.rar