HarmonyOS 在APP内切换语言,不跟随系统语言走

我们的需求是在APP内部可以实现中英文的切换,不是让APP语言跟随系统语言显示,比如手机显示的是中午,我们在APP内部可以随意切换中文和英文

HarmonyOS
2024-12-27 16:02:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

请尝试以下demo

import router from '@ohos.router';
import I18n from '@ohos.i18n';
@Component
@Entry
struct Index {
  status:number=0
  build() {
    Column() {
      Text($r('app.string.module_desc'))
        .onClick(() => {
          router.pushUrl({url:'pages/Index2'})
        })
      Button('改变语言').onClick(()=>{
        if(this.status==0){
          I18n.System.setAppPreferredLanguage('zh-Hans');
          this.status=1
        }else{
          I18n.System.setAppPreferredLanguage('en-Latn-US');
          this.status=0
        }
      })
    }
  }
}
分享
微博
QQ
微信
回复
2024-12-27 19:06:18
相关问题
HarmonyOS 如何实现应用语言切换
472浏览 • 1回复 待解决
求助ETS如何多语言切换
3791浏览 • 1回复 待解决
HarmonyOS 怎么获取当前的系统语言
496浏览 • 1回复 待解决
HarmonyOS APP开发到底用哪种语言
2566浏览 • 1回复 待解决
Swiper组件设置不跟随手势滑动
1014浏览 • 1回复 待解决
如何选择鸿蒙App开发的编程语言
7341浏览 • 2回复 待解决
使用JAVA语言开发App能否获取手环心率
3125浏览 • 1回复 待解决
HarmonyOS 如何获取设备语言
338浏览 • 1回复 待解决
哪些语言支持MongoDB?
4001浏览 • 1回复 待解决