当前位置: 首页 > wzjs >正文

网站 设计报价2024疫情最新消息今天

网站 设计报价,2024疫情最新消息今天,seo系统源码,济宁企业做网站文章目录 创建语言包以中文包为例 以系统为主导的“应用语言偏好设置”从你的应用调到“应用语言偏好设置” 创建语言包 我们可以使用一个很蹩脚的办法来实现: 以中文包为例 values是默认values-zh-rCN是简体中文values-zh-rTW是繁体(台湾省&#xff…

文章目录

    • 创建语言包
      • 以中文包为例
    • 以系统为主导的“应用语言偏好设置”
    • 从你的应用调到“应用语言偏好设置”

创建语言包

我们可以使用一个很蹩脚的办法来实现:

以中文包为例

  • values是默认
  • values-zh-rCN是简体中文
  • values-zh-rTW是繁体(台湾省)中文
  • values-zh-rHK是繁体(香港)中文

app/src/main/res内创建相应的文件夹,然后在里面创建一个strings.xml,里面可以这样写

<resources><string name="nav_home">主页</string><string name="nav_search">搜索</string><string name="nav_profile">个人资料</string><string name="nav_notifications">通知</string><string name="notifications_settings">通知设置</string><string name="change_username">修改用户名</string><string name="change_avatar">修改头像</string><string name="security_center">安全中心</string><string name="storage_settings">存储设置</string><string name="language_settings">语言设置</string><string name="logout">登出账号</string><string name="delete_account">删除账号</string><string name="feedback">反馈</string><string name="back_button_desc">返回</string>
</resources>

当然,你也可以参考(definitely 转载)Android10 默认语言 安卓更改语言设置的方法去创建语言包。

以系统为主导的“应用语言偏好设置”

对于,像我这样的懒人,就绝对会交给Android系统来处理这事,看下图
在这里插入图片描述
我相中了这个东西。

在 (安卓官方)本地化 - 应用语言偏好设置)中就有提到如何将我的APP使用这个东西。

由于我使用的是Java来开发,所以,以Groovy为例

原文是这样说的

要开启此功能,请在模块级 build.gradle.kts 文件(如果您使用 Groovy,则是 build.gradle 文件)的 androidResources {} 块中使用 generateLocaleConfig 设置。此功能默认关闭。

android {androidResources {generateLocaleConfig true}}

说人话就是,在你的app中的build.gradle文件内添加,这个东西,即

androidResources {generateLocaleConfig true
}

接着,指定默认语言区域——在应用模块的 res 文件夹中,创建一个名为 resources.properties 的新文件,然后在 resources.properties 文件中,使用 unqualifiedResLocale 标签设置默认语言区域。

譬如:设置成简体中文

unqualifiedResLocale=zh-rCN

(偷偷说一嘴,其实,没有resources.properties是会出现No resources.properties file found. See https://developer.android.com/r/studio-ui/build/automatic-per-app-languages的,但具体真的可以实现默认语言区域吗?还是有待考究的)

然后,构建程序

最后,你就可以在 应用语言偏好设置 看到你的 APP

从你的应用调到“应用语言偏好设置”

这一步是最关键的,前面两步只是“I have a pen,I have an apple”,这一步是要实现“apple pen”了。

我们都知道,Android要实现Activity跳转,就要使用Intent,但是我们要考究的是“跳到哪,带上什么东西”。

ACTION_APPLICATION_DETAILS_SETTINGS?这个是“应用的设置页面”,对了一点——应用设置内是有“应用语言偏好设置”这个东西,它叫“语言”,但是,每次变换语言要多做一步,就是点击“语言”。

那怎样才能实现一步到位,我们应当跳转到android.provider.Settings.ACTION_APP_LOCALE_SETTINGS,这会之间把我们带到这个App的应用语言偏好设置界面。

还有一点,我们得告诉它我们要改的是内个App,这时,用到intent.setData(android.net.Uri.parse("package:" + requireContext().getPackageName()));,告诉intent我们要调的是这个App。

实现的代码是这样的,由于我习惯了Java,所以,以Java为例,如下

Intent intent = new Intent(android.provider.Settings.ACTION_APP_LOCALE_SETTINGS);
intent.setData(android.net.Uri.parse("package:" + requireContext().getPackageName()));
startActivity(intent);

通过这个代码就可以把我们带到对应App的应用语言偏好设置了。


参考文献

  1. (安卓官方)本地化 - 应用语言偏好设置)
  2. (definitely 转载)Android10 默认语言 安卓更改语言设置
http://www.dtcms.com/wzjs/38850.html

相关文章:

  • 扬州做公司网站的公司seo sem是什么
  • 建网站无锡官方百度
  • 绍兴网站建设报价2022年新闻摘抄简短
  • 有没有装修做团购的网站seo排名技巧
  • 公司网站建设的目的软件开发网
  • 成都旅游路线一览表seo计费系统开发
  • 济南软件优化网站seo免费培训教程
  • 专业外贸网站建设_诚信_青岛长沙大型网站建设公司
  • 翻译api wordpress宝鸡seo培训
  • 免费注册网站空间上海网站建设咨询
  • 虚拟主机网站500错误高端网站建设报价
  • 域名备案网站负责人搜狗收录
  • 网站域名注册规则怎么给网站做优化
  • 做化学题的网站整合营销传播策略
  • 三合一网站建设多少钱网络优化公司哪家好
  • 网站建设管理教程视频网站策划书怎么写
  • 电子商务网站的主要功能google国外入口
  • 微信门户网站开发aso优化师
  • 编程做网站容易还是做软件如何建立自己的网站?
  • 小迪网站建设全球新闻最新消息
  • 文山做网站yunling88广西疫情最新消息
  • 织梦网站怎么做下载地址南京seo域名
  • 南昌做网站哪个公司好沈阳seo公司
  • 东莞樟木头做网站哪家好市场营销说白了就是干什么的
  • 定制网站设计方案今日十大热点新闻事件
  • app合作开发海阳seo排名优化培训
  • 电影网站是怎么做的百度发广告怎么发
  • 福州电子商务网站苏州首页排名关键词优化
  • 网站页面确认书山东工艺美术学院网站建设公司
  • 山东电力建设河北分公司网站怎么建企业网站