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

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

HarmonyOS
7天前
浏览
收藏 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
微信
回复
6天前
相关问题
HarmonyOS 如何实现应用语言切换
152浏览 • 1回复 待解决
Swiper组件设置不跟随手势滑动
702浏览 • 1回复 待解决
求助ETS如何多语言切换
3403浏览 • 1回复 待解决
HarmonyOS APP开发到底用哪种语言
2377浏览 • 1回复 待解决
HarmonyOS 怎么获取当前的系统语言
101浏览 • 1回复 待解决
如何选择鸿蒙App开发的编程语言
7133浏览 • 2回复 待解决
使用JAVA语言开发App能否获取手环心率
2772浏览 • 1回复 待解决
哪些语言支持MongoDB?
3808浏览 • 1回复 待解决
ArkTS语言支持语音识别吗?
1160浏览 • 1回复 待解决