对于刚入门的鸿蒙开发者来说,如何做国际化?对于开发过安卓 App 的也许来说很简单,对于刚入门的开发者来说可能有点蒙,下面就介绍下国际化流程以及用法。 使用 DevEco-Studio开发工具新建的项目自带国际化文件,在resource 目录下有三个文件。 如图所示:
这三个文件夹下面的 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%')
}
效果如下所示:
总结起来使用方法就是:$r('app.string.test')
配置完国际化,使用起来是不是很简单了。有问题可以提出来,一起探讨学习。
good luck with you !!!