如何在 Ionic 5 中设置语言环境

Posted

技术标签:

【中文标题】如何在 Ionic 5 中设置语言环境【英文标题】:How to set Locale in Ionic 5 【发布时间】:2021-11-12 05:48:28 【问题描述】:

我可以看到 Ionic 文档,其中只提到我们只能做this.globalization.getPreferredLanguage()

但我想反其道而行之。

我想以编程方式为整个应用设置语言环境/语言

【问题讨论】:

【参考方案1】:

Ionic 的全球化插件可让您获得设备的首选语言,但您无法对其进行更新。

要在 Angular Ionic 应用程序中定义首选语言,请在您的应用程序模块中提供 LOCALE_ID(来自 @angular/core)。


      provide: LOCALE_ID,
      useFactory: (getMyLocale) // can be async
      // useValue: 'en' // if you want to hardcode it

【讨论】:

以上是关于如何在 Ionic 5 中设置语言环境的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JVM 中设置默认语言环境?

iOS:如何检索特定语言环境的语言环境字符串而不是用户在操作系统中设置的字符串?

如何在ResourceBundleMessageSource中设置默认语言环境?

如何在 Debian/Ubuntu Docker 容器中设置语言环境?

sh 在Ubuntu 15中设置语言环境

Flutter Tar:无法在 android studio IOS 中设置默认语言环境