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

中国空间站最新动态加盟产品网站建设方案

中国空间站最新动态,加盟产品网站建设方案,国内管理咨询公司排名前十名,外贸网站推广方法【HarmonyOS】应用实现APP国际化多语言切换 前言 在鸿蒙中应用国际化处理#xff0c;与Android和IOS基本一致#xff0c;都是通过JSON配置不同的语言文本内容。在UI展示时#xff0c;使用JSON配置的字段key进行调用#xff0c;系统选择对应语言文本内容。 跟随系统多语言…【HarmonyOS】应用实现APP国际化多语言切换 前言 在鸿蒙中应用国际化处理与Android和IOS基本一致都是通过JSON配置不同的语言文本内容。在UI展示时使用JSON配置的字段key进行调用系统选择对应语言文本内容。 跟随系统多语言切换 最常见的处理只需要配置不同语言的JSON配置以最常见的中英文举例 我们需要先在资源文件对应的语言json文本string配置表中进行keyval的配置 zh_CN为中文en_US为英文base-element中的string.json是默认配置。默认配置是必填只要你创建了对应语言文件夹没有在默认配置对应字段节点系统就会提示报错 如下图所示配置好字段文本内容 当我们配置好字段只需要在UI中进行引用即可 $r(app.string.xxx); 例如 $r(app.string.test_content);创建语言资源文件夹 1.在资源文件夹resources右键如下图所示新增资源文件夹 2.在显示的弹框中选择Locale点击右侧按钮显示语言和地区 3.以英语为例在语言列表使用英文输入法可以触发筛选搜索框选择对应该的语言和地区点击OK即可生成。 APP独立多语言切换 当我们需要APP应用的语言独立于系统不跟随系统语言设置进行改变。例如系统是中文设置应用为英文的需求。这时我们需要设置应用优先语言来实现该效果 语言ID列表见文章最下方。 try {i18n.System.setAppPreferredLanguage(zh); // 设置应用偏好语言为zh-Hans} catch(error) {let err: BusinessError error as BusinessError;console.error(call System.setAppPreferredLanguage zh failed, error code: ${err.code}, message: ${err.message}.);}DEMO示例 启动页测试代码 import { i18n } from kit.LocalizationKit; import { BusinessError } from kit.BasicServicesKit;Entry Component struct Index {State message: string | Resource $r(app.string.test_content);build() {Column() {Text(this.message).fontSize(50)Text(切换中文).fontSize(50).onClick((){// 设置语言偏好try {i18n.System.setAppPreferredLanguage(zh); // 设置应用偏好语言为zh-Hans} catch(error) {let err: BusinessError error as BusinessError;console.error(call System.setAppPreferredLanguage zh failed, error code: ${err.code}, message: ${err.message}.);}})Text(切换英文).fontSize(50).onClick((){// 设置语言偏好try {i18n.System.setAppPreferredLanguage(en);} catch(error) {let err: BusinessError error as BusinessError;console.error(call System.setAppPreferredLanguage en failed, error code: ${err.code}, message: ${err.message}.);}})}.height(100%).width(100%)} }英文 {string: [{name: module_desc,value: module description},{name: EntryAbility_desc,value: description},{name: EntryAbility_label,value: label},{name: test_content,value: English}] }中文 {string: [{name: module_desc,value: 模块描述},{name: EntryAbility_desc,value: 描述},{name: EntryAbility_label,value: 标签},{name: test_content,value: 中文}] }默认 {string: [{name: module_desc,value: 模块描述},{name: EntryAbility_desc,value: 描述},{name: EntryAbility_label,value: 标签},{name: test_content,value: 中文}] }多语言国际化国家ID列表 【有道云笔记】国家ID列表
http://www.w-s-a.com/news/150096/

相关文章:

  • 凯里展示型网站设计抖音代运营收费详细价格
  • 外包网站会自己做原型吗网站制作怎样盈利
  • 为什么在百度搜不到我的网站电商网站开发过程
  • 什么是网站反链网页设计页面链接
  • 佛山企业网站制作韩国seocaso
  • 微信公司网站vue做社区网站
  • 蒙阴网站优化五核网站建设
  • 企业微商城网站建设wordpress新闻是哪个表
  • 重庆网站开发培训机构电商网站创办过程
  • 企业建网站得多少钱长沙财优化公司
  • 网站开发api平台扒完网站代码之后怎么做模板
  • PHP网站建设选择哪家好动画设计师月薪多少
  • 网站如何做市场推广网站开发主要步骤
  • 浏览器正能量网站网页文章导入wordpress
  • 江西中国建设银行网站首页永久免费自助建网站
  • 创建自己网站的步骤吸引人的微信软文
  • 网站建设与网页设计论述题软件开发公司在哪里
  • 二级网站建设方案模板亚马逊网站建设案例
  • 网站开发兼职团队门户网站如何制作
  • 高州市网站建设开发区招聘信息
  • 上海专业网站制作设计公司企业邮箱怎样注册
  • 网站建设在商标第几类网站建设 设计创意
  • 做一网站APP多少钱重庆中色十二冶金建设有限公司网站
  • 网上做效果图网站有哪些软件徐州泉山区建设局网站
  • 凯里网站制作网站篡改搜索引擎js
  • 如何使用凡科建设网站武安城乡建设网站
  • 网站建设网站及上传wordpress火车头发布
  • 有没有做网站的团队电脑版传奇网站
  • 建立企业网站公司医疗创意小产品设计
  • 深圳 做网站 车公庙免费的招标网有哪些