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() {
|
export function viewLoggedIn() {
|
||||||
AsyncClient.getChannels();
|
AsyncClient.getChannels();
|
||||||
AsyncClient.getChannelExtraInfo();
|
AsyncClient.getChannelExtraInfo();
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ export default class Root extends React.Component {
|
|||||||
FastClick.attach(document.body);
|
FastClick.attach(document.body);
|
||||||
|
|
||||||
// Get our localizaiton
|
// Get our localizaiton
|
||||||
GlobalActions.newLocalizationSelected('en');
|
GlobalActions.loadBrowserLocale();
|
||||||
}
|
}
|
||||||
componentWillUnmount() {
|
componentWillUnmount() {
|
||||||
LocalizationStore.removeChangeListener(this.localizationChanged);
|
LocalizationStore.removeChangeListener(this.localizationChanged);
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user