-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathi18n.js
29 lines (23 loc) · 842 Bytes
/
i18n.js
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
// global
const { locales } = require('./src/global')
// prettier-ignore
module.exports = {
// ====================================== //
// ================ defs ================ //
// ====================================== //
locales: locales.slugs.List,
defaultLocale: locales.get({ slugDeft: 'en' }).slug,
// ====================================== //
// ================ bind ================ //
// ====================================== //
pages: {
'*': ['dictionary'],
},
// ======================================== //
// ================ loader ================ //
// ======================================== //
loadLocaleFrom: (slug, dictionary) => {
const { lang } = locales.get({ slug })
return import(`./src/content/dictionaries/${lang}.json`).then(m => m.default)
},
}