PLT-2358: Detect user localization using client headers

Этот коммит содержится в:
Elias Nahum
2016-03-24 15:25:03 -03:00
родитель 998ce12133
Коммит b14a87c3bc
2 изменённых файлов: 9 добавлений и 1 удалений

Просмотреть файл

@@ -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);