use*_*282 2 ngx-translate angular
我正在使用 ngx-translate。我将操作系统语言更改为德语,但是当我打印出来时this.translate.getBrowserLang()它仍然返回“en”。
protected myMethod() {
this.translate.setDefaultLang( 'en' );
this.translate.use( 'de' );
console.log( 'Browser Lang', this.translate.getBrowserLang());
}
Run Code Online (Sandbox Code Playgroud)
但是当我使用console.log( 'Browser Lang', navigator.language)它时,
它会按预期打印“de”。
我究竟做错了什么?
还有没有办法在ngx-translate中自动检测和切换语言?
.getBrowserLang() 返回第一个默认浏览器语言。
并 navigator.language返回当前的用户导航器语言首选项。
所以使用navigator.language是检测用户当前语言的最佳方式
| 归档时间: |
|
| 查看次数: |
2627 次 |
| 最近记录: |