From 7f614fb4e4c3134b477eddfd0034106b9cb01a00 Mon Sep 17 00:00:00 2001 From: Adrien Hopkins Date: Fri, 29 Jul 2022 12:49:34 -0500 Subject: setup localization & load locales --- src/lib/i18n.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/lib/i18n.js (limited to 'src/lib') diff --git a/src/lib/i18n.js b/src/lib/i18n.js new file mode 100644 index 00000000..e0387fb4 --- /dev/null +++ b/src/lib/i18n.js @@ -0,0 +1,15 @@ +import { register, init, getLocaleFromNavigator } from 'svelte-i18n'; + +let localeCodes = ['en', 'fr']; + +// load locales +function addLocale(localeCode) { + register(localeCode, () => import('../locales/' + localeCode + '.json')); + console.log("Loaded locale '" + localeCode + "'"); +} +localeCodes.forEach(addLocale); + +init({ + fallbackLocale: 'en', + initialLocale: getLocaleFromNavigator(), +}); -- cgit v1.2.3