From a5d62d9ee3251c3e05fd4d58773bd18caa891884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Renaudeau?= Date: Fri, 25 May 2018 18:35:54 +0200 Subject: [PATCH] fix langs --- src/reducers/settings.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/reducers/settings.js b/src/reducers/settings.js index 5ba2d60e..a04ca9b2 100644 --- a/src/reducers/settings.js +++ b/src/reducers/settings.js @@ -6,6 +6,7 @@ import { getFiatCurrencyByTicker, listCryptoCurrencies, } from '@ledgerhq/live-common/lib/helpers/currencies' +import languages from 'config/languages' import { createSelector } from 'reselect' import type { InputSelector as Selector } from 'reselect' import type { CryptoCurrency, Currency, Account } from '@ledgerhq/live-common/lib/types' @@ -32,9 +33,13 @@ export type SettingsState = { } /* have to check if available for all OS */ -const localeSplit = window.navigator.language.split('-') -const language = (localeSplit[0] || 'en').toLowerCase() -const region = (localeSplit[1] || 'US').toUpperCase() +const localeSplit = (window.navigator.language || '').split('-') +let language = (localeSplit[0] || 'en').toLowerCase() +let region = (localeSplit[1] || 'US').toUpperCase() +if (!languages.includes(language)) { + language = 'en' + region = 'US' +} const CURRENCY_DEFAULTS_SETTINGS: CurrencySettings = { confirmationsToSpend: 10,