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