i18n.js
1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
import LanguageDetector from 'i18next-browser-languagedetector';
i18n
// detect user language
// learn more: https://github.com/i18next/i18next-browser-languageDetector
.use(LanguageDetector)
// pass the i18n instance to react-i18next.
.use(initReactI18next)
// init i18next
// for all options read: https://www.i18next.com/overview/configuration-options
.init({
detection: {
order: ['querystring'],
"lookupQuerystring": 'lang',
lookupCookie: '',
lookupLocalStorage: '',
lookupSessionStorage: '',
caches: [],
},
debug: false,
fallbackLng: 'en',
interpolation: {
escapeValue: false, // not needed for react as it escapes by default
},
resources: {
en: {
translation: {
"one-term-only":"* ONE TERM ONLY",
"pro.valuation.x":"11.991",
"pro.services.x":"16.401",
"pro.professional":"Professional",
"pro.Valuation":"Valuation",
"pro.Services":"Services",
"pro.Financial Services":"Financial Services, Industry",
"pro.Industry":"Industry",
"pro.Government":"and Government",
"pro.Retired":"Retired",
"charts.members":"Members",
"pro.Other":"Other",
}
},
fr: {
translation: {
"pro.valuation.x":"0",
"pro.services.x":"0",
"one-term-only":"*UN TRIMESTRE SEULEMENT",
"pro.professional":"Services",
"pro.Valuation":"professionnels",
"pro.Services":"d’évaluation",
"pro.Financial Services":"Services financiers,",
"pro.Industry":"industrie, et",
"pro.Government":"gouvernement",
"pro.Retired":"À la retraite",
"charts.members":"Membres",
"pro.Other":"Autres",
}
}
}
});
export default i18n;