Skip to content

Instantly share code, notes, and snippets.

@enricop89
Created November 4, 2022 07:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save enricop89/4a1f27c44a752e5cc882a5bd1c1a8727 to your computer and use it in GitHub Desktop.
Save enricop89/4a1f27c44a752e5cc882a5bd1c1a8727 to your computer and use it in GitHub Desktop.
const defaultLanguage = () => {
const languageFromStorage = localStorage.getItem("lang");
if (languageFromStorage) {
I18n.setLanguage(languageFromStorage);
return languageFromStorage;
} else {
const detectedLang = navigator.languages
? navigator.languages[0]
: navigator.language || navigator.userLanguage;
let adaptLang = detectedLang.slice(0, 2);
if (Object.keys(languages).indexOf(adaptLang) === -1) {
adaptLang = "en";
}
I18n.setLanguage(adaptLang);
return adaptLang;
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment