From 2199e3a65b4fee9c909c09e1e4a89cc9b7e3b362 Mon Sep 17 00:00:00 2001 From: Pataar Date: Mon, 5 Oct 2020 17:03:26 +0200 Subject: [PATCH] Add detectLanguage.md --- snippets/detectLanguage.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 snippets/detectLanguage.md diff --git a/snippets/detectLanguage.md b/snippets/detectLanguage.md new file mode 100644 index 000000000..79479ac56 --- /dev/null +++ b/snippets/detectLanguage.md @@ -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" +```