|
@@ -5,6 +5,7 @@ declare var APP: Object;
|
5
|
5
|
import COUNTRIES_RESOURCES from 'i18n-iso-countries/langs/en.json';
|
6
|
6
|
import i18next from 'i18next';
|
7
|
7
|
import I18nextXHRBackend from 'i18next-xhr-backend';
|
|
8
|
+import _ from 'lodash';
|
8
|
9
|
|
9
|
10
|
import LANGUAGES_RESOURCES from '../../../../lang/languages.json';
|
10
|
11
|
import MAIN_RESOURCES from '../../../../lang/main.json';
|
|
@@ -12,6 +13,20 @@ import MAIN_RESOURCES from '../../../../lang/main.json';
|
12
|
13
|
import { I18NEXT_INITIALIZED, LANGUAGE_CHANGED } from './actionTypes';
|
13
|
14
|
import languageDetector from './languageDetector';
|
14
|
15
|
|
|
16
|
+/**
|
|
17
|
+ * Override certain country names.
|
|
18
|
+ */
|
|
19
|
+const COUNTRIES_RESOURCES_OVERRIDES = {
|
|
20
|
+ countries: {
|
|
21
|
+ TW: 'Taiwan'
|
|
22
|
+ }
|
|
23
|
+};
|
|
24
|
+
|
|
25
|
+/**
|
|
26
|
+ * Merged country names.
|
|
27
|
+ */
|
|
28
|
+const COUNTRIES = _.merge({}, COUNTRIES_RESOURCES, COUNTRIES_RESOURCES_OVERRIDES);
|
|
29
|
+
|
15
|
30
|
/**
|
16
|
31
|
* The available/supported languages.
|
17
|
32
|
*
|
|
@@ -68,7 +83,7 @@ i18next
|
68
|
83
|
i18next.addResourceBundle(
|
69
|
84
|
DEFAULT_LANGUAGE,
|
70
|
85
|
'countries',
|
71
|
|
- COUNTRIES_RESOURCES,
|
|
86
|
+ COUNTRIES,
|
72
|
87
|
/* deep */ true,
|
73
|
88
|
/* overwrite */ true);
|
74
|
89
|
i18next.addResourceBundle(
|