This repository has been archived by the owner on Oct 5, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
i18n.js.sample
95 lines (95 loc) · 2.81 KB
/
i18n.js.sample
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
module.exports = {
locales : ['fr','en'],
defaultLocale: 'fr',
pages : {
'*': [
'common',
'components/blockSlider',
'components/blogList',
'components/bundleProduct',
'components/cart',
'components/cartDiscount',
'components/category',
'components/cookiesBanner',
'components/contact',
'components/filters',
'components/gallery',
'components/newsletter',
'components/navigation',
'components/pagination',
'components/product',
'components/searchBar',
'components/slider',
'pages/error'
],
'/account': [
'pages/account/index',
'components/account/accountLayout',
'components/orderDetails'
],
'/account/informations': [
'pages/account/informations',
'components/account/accountLayout'
],
'/account/rgpd': [
'pages/account/rgpd',
'components/account/accountLayout'
],
'/account/login': [
'pages/account/login',
'components/login/loginBlock',
'components/login/registerBlock'
],
'/checkout/cart': [
'pages/checkout'
],
'/checkout/login': [
'pages/checkout',
'components/login/loginBlock',
'components/login/registerBlock'
],
'/checkout/address': [
'pages/checkout',
'components/checkout/addressStep'
],
'/checkout/delivery': [
'pages/checkout',
'components/checkout/deliveryStep'
],
'/checkout/payment': [
'pages/checkout',
'components/checkout/paymentStep'
],
'/checkout/confirmation': [
'pages/checkout',
'components/orderDetails',
],
'/search/[search]': [
'pages/search'
],
'/[...productSlug]': [
'pages/product'
],
'/checkemailvalid': [
'pages/checkemailvalid'
],
'/resetpass': [
'pages/resetpass'
]
},
loadLocaleFrom: async (lang, ns) => {
let result = {};
try {
if (ns.indexOf('modules/') === 0) {
const moduleCode = ns.replace('modules/', '');
result = require(`./modules/${moduleCode}/translations/${lang}/${moduleCode}.json`);
} else {
result = require(`./locales/${lang}/${ns}.json`);
}
} catch (err) {
console.error(`Error loading locale : lang=${lang} | namespace=${ns}`);
}
return result;
},
logBuild: false
};