harmonyos:鸿蒙入门开发者如何做国际化配置及用法

329 阅读1分钟

对于刚入门的鸿蒙开发者来说,如何做国际化?对于开发过安卓 App 的也许来说很简单,对于刚入门的开发者来说可能有点蒙,下面就介绍下国际化流程以及用法。 使用 DevEco-Studio开发工具新建的项目自带国际化文件,在resource 目录下有三个文件。 如图所示:

WechatIMG78.jpg 这三个文件夹下面的 string.json 就是我们的国际化文件 string.json里面的内容都是对应的,我的示例代码分别对应三个目录下面的 string.json文件

base 目录

{
  "name": "test",
  "value": "label"
}

英文国际化

{
  "name": "test",
  "value": "Internationalization test"
}

中文国际化

{
  "name": "test",
  "value": "国际化测试"
}

这个配置完之后,就是如何使用。

build() {
  Row() {
    Column() {
      Text($r('app.string.test'));
      Text(CommonDefine.cl);
      Text(this.message)
        .fontSize(20)
        .fontWeight(FontWeight.Bold)
        .onClick(()=>{
          hilog.info(0x0000,'log','%{public}s','1111');
        });
    }
    .width('100%')
  }
  .height('100%')
}

效果如下所示:

WechatIMG79.jpg

总结起来使用方法就是:$r('app.string.test') 配置完国际化,使用起来是不是很简单了。有问题可以提出来,一起探讨学习。

good luck with you !!!