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 如何实现应用语言切换
2174浏览 • 1回复 待解决
HarmonyOS 怎么应用改变国际化语言
1207浏览 • 1回复 待解决
求助ETS如何多语言切换
4933浏览 • 1回复 待解决
HarmonyOS APP开发到底用哪种语言
3391浏览 • 1回复 待解决
HarmonyOS 怎么获取当前的系统语言
1555浏览 • 1回复 待解决
Swiper组件设置不跟随手势滑动
1656浏览 • 1回复 待解决
如何选择鸿蒙App开发的编程语言
8204浏览 • 5回复 待解决
使用JAVA语言开发App能否获取手环心率
3881浏览 • 1回复 待解决
HarmonyOS 如何获取设备语言
1041浏览 • 1回复 待解决