Android开发笔记: Android studio 实现国际化
来源:互联网 发布:网络奇谈 恐惧鸟 txt 编辑:程序博客网 时间:2024/06/07 02:41
1 下载插件AndroidLocalizationer
下载后解压即可
https://github.com/westlinkin/AndroidLocalizationer
2 Android studio安装插件
Android Studio -> File -> Settings,如图所示,浏览到已经解压的目录,并找到
AndroidLocalizationer压缩包,根据提示重启Android Studio即可
3 打开Translations Editor界面
进入Valuse中的strings,点击Open editor,就进入到了Translations Editor界面
4 添加翻译语言
选择完后,下面表里将会新增加你所选的国家语言项
在各国家语言的单元格里填写就行了,你选择了多少国家语言,在strings目录下就有几个string文件,图标是当前国家语言图标
5 java切换语言
private void setLanguage(String language) { //获取当前资源对象 Resources resources = getResources(); //获取设置对象 Configuration configuration = resources.getConfiguration(); //获取屏幕参数 DisplayMetrics displayMetrics = resources.getDisplayMetrics(); //设置本地语言 switch (language) { case "_ZH": configuration.locale = Locale.CHINA; break; case "_EN": configuration.locale = Locale.ENGLISH; break; case "_JA": configuration.locale = Locale.JAPAN; break; case "_FR": configuration.locale = Locale.FRANCE; break; case "_ES": configuration.locale = new Locale("ES"); break; case "_KO": //韩国 configuration.locale = new Locale("KO"); break; case "_IT": //意大利 configuration.locale = new Locale("IT"); break; case "_PT": //葡萄牙 configuration.locale = new Locale("PT"); break; case "_DE": //德国 configuration.locale = Locale.GERMAN; break; case "_AR": //阿拉伯 configuration.locale = new Locale("AR"); break; case "_RU": //俄语 configuration.locale = new Locale("RU"); break; } resources.updateConfiguration(configuration, displayMetrics); //发送结束所有activity的广播 Intent intent = new Intent(); sendBroadcast(intent); startActivity(new Intent(this, MainActivity.class)); }
public void onLanguageZh(){ //切换中文 setLanguage("_ZH"); } public void onLanguageEn(){ //切换英文 setLanguage("_EN"); }
阅读全文
0 0
- Android开发笔记: Android studio 实现国际化
- android studio一键生成快速开发实现语言国际化
- android studio一键生成快速开发实现语言国际化
- Android Studio如何实现项目国际化
- Android Studio插件实现语言国际化
- Android studio 中如何实现国际化
- android开发笔记之 Android 国际化
- 【Android】android studio一键生成快速开发实现语言国际化
- Android Studio的国际化
- Android Studio的国际化
- android学习笔记---48_实现软件国际化,实现文字国际化,和图片国际化
- 用Android studio创建手机信息页面并实现国际化
- 用Android studio创建手机信息页面并实现国际化
- android开发之国际化
- Android开发国际化
- Android UI开发----国际化
- Android如何实现国际化
- Android软件实现国际化
- 在PAT这个oj中还是scanf和printf的耗时少于cin和cout
- 利用栈结构实现四则运算求值
- STM32定时器定时计算公式
- sublime3 文件头注释和函数注释 [ filehead DocBlocker ]
- hdu 1896 stones
- Android开发笔记: Android studio 实现国际化
- Android studio打包混淆编译的时候出现异常:transformClassesAndResourcesWithProguardForRelease
- 电影 《模仿游戏》
- 写给所有程序员_那些年我们常用的设计模式
- Java算法实现之快速排序
- 数据库MYSQL入门教程(1)——安装指南
- Django 博客
- (C++版)链表(四)——实现双向循环链表创建、插入、删除等简单操作
- git Please tell me who you are解决方法