Skip to content

Instantly share code, notes, and snippets.

@zorgick
Created December 5, 2019 10:01
Show Gist options
  • Save zorgick/c0bb281e124584d937f2e7cea871986b to your computer and use it in GitHub Desktop.
Save zorgick/c0bb281e124584d937f2e7cea871986b to your computer and use it in GitHub Desktop.
detectBrowserlanguage(defaultLang) {
const navLang = navigator.language || navigator.userLanguage || defaultLang;
return navLang.substring(0, 2);
}
componentDidMount() {
const defaultLang = this.detectBrowserlanguage("en");
const lang = localStorage.getItem("user-lang");
const usedLang = lang ? lang : defaultLang;
this.setState(
{
lang: usedLang
},
//() => {
// i18n.changeLanguage(this.state.lang, () => {
// this.lnNotifier.emit("langChanged");
// });
//}
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment