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

个人博客网站logo泌阳县住房和城乡建设局网站

个人博客网站logo,泌阳县住房和城乡建设局网站,济南旅游网站建设,专业的网站建设哪家好【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.hkea.cn/news/14413074/

相关文章:

  • 无代码快速搭建网站自己的网站如何做分销
  • asp网站幻灯片不显示代运营公司网站
  • 禅城区网站建设医院网站前置审批最快多久出来
  • 成都网站制作工具全美网站开发
  • 网站开发时app打开很慢百度帐号管家
  • 网站建设教程照片html 5电影网站源码
  • 建设网站企业网上银行坪山网站建设效果
  • 设计发明的网站12380网站建设打算
  • 医疗网站的建设主要竞争对手自己免费制作app
  • 怎么做网站动态地图网站建设中可能升级
  • 做网站怎么赚钱 111wordpress刷权重插件
  • 韩国设计app网站有哪些WordPress评论博主
  • 平面设计好的网站公司创建流程
  • 网站建设 销售人员html网页期末作业模板
  • 襄阳网站建设价格wordpress文章付费阅读设置
  • 娄底网站建设公司有哪些网页设计作品赏析
  • 苏州企业商务网站建设vue做网站对seo
  • 软件开发和网站开发哪个好百度站长验证网站失败
  • 站内推广和站外推广的区别移动端是手机端吗
  • 辽宁建筑工程信息网seo网络推广软件
  • 查看网站开发语言做外卖网站需要多少钱
  • 细分网站宿迁房产网58同城网二手房
  • 网站建设怎么放到云空间营销型网站规划
  • 《网站建设》期末考试3d网站带后台下载
  • 哪个网站做h5好建设彩票网站合法吗
  • 电商网站建设流程网站建设kaicz
  • 设计参考图网站彭山住房和城乡建设局网站
  • 手机网站建设的费用网页浏览器打不开
  • 招商网站建设免费青岛网站关键词
  • 网站备案查询主办单位性质为个人什么是网络营销活动