Add detectLanguage.md
This commit is contained in:
22
snippets/detectLanguage.md
Normal file
22
snippets/detectLanguage.md
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
---
|
||||||
|
title: detectLanguage
|
||||||
|
tags: browser,intermediate
|
||||||
|
---
|
||||||
|
|
||||||
|
Detects what the language of the current user is.
|
||||||
|
|
||||||
|
- Retrieve the current language by looking in several places of the navigator object.
|
||||||
|
|
||||||
|
```js
|
||||||
|
const detectLanguage = () => {
|
||||||
|
if (navigator.languages && navigator.languages.length) {
|
||||||
|
return navigator.languages[0];
|
||||||
|
} else {
|
||||||
|
return navigator.userLanguage || navigator.language || navigator.browserLanguage || 'en-US';
|
||||||
|
}
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
```js
|
||||||
|
detectLanguage(); // "nl-NL"
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user