gpt4 book ai didi

angular - ngx-translate getBrowserLang 一直返回 'en'

转载 作者:行者123 更新时间:2023-12-05 01:00:38 31 4
gpt4 key购买 nike

我正在使用 ngx 翻译。我将操作系统语言更改为德语,但当我打印出 this.translate.getBrowserLang() 时,它仍然返回“en”。

protected myMethod() {
this.translate.setDefaultLang( 'en' );
this.translate.use( 'de' );
console.log( 'Browser Lang', this.translate.getBrowserLang());
}

但是当我使用console.log('Browser Lang', navigator.language) 它按预期打印'de'。

我做错了什么?

还有没有办法在ngx-translate中自动检测和切换语言?

最佳答案

.getBrowserLang() 返回第一个默认浏览器语言。

navigator.language 返回当前用户导航器语言偏好。

所以使用 navigator.language 是检测用户当前语言的最佳方式

关于angular - ngx-translate getBrowserLang 一直返回 'en',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48501893/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com