Merge pull request #2533 from ZBoxApp/PLT-2358
PLT-2358: Detect user localization using client headers
Этот коммит содержится в:
@@ -264,6 +264,14 @@ export function newLocalizationSelected(locale) {
|
||||
}
|
||||
}
|
||||
|
||||
export function loadBrowserLocale() {
|
||||
let locale = (navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage)).split('-')[0];
|
||||
if (!I18n.getLanguages()[locale]) {
|
||||
locale = 'en';
|
||||
}
|
||||
return newLocalizationSelected(locale);
|
||||
}
|
||||
|
||||
export function viewLoggedIn() {
|
||||
AsyncClient.getChannels();
|
||||
AsyncClient.getChannelExtraInfo();
|
||||
|
||||
@@ -69,7 +69,7 @@ export default class Root extends React.Component {
|
||||
FastClick.attach(document.body);
|
||||
|
||||
// Get our localizaiton
|
||||
GlobalActions.newLocalizationSelected('en');
|
||||
GlobalActions.loadBrowserLocale();
|
||||
}
|
||||
componentWillUnmount() {
|
||||
LocalizationStore.removeChangeListener(this.localizationChanged);
|
||||
|
||||
Ссылка в новой задаче
Block a user