diff --git a/src/services/i18n.ts b/src/services/i18n.ts index 9cd5e7562..a7faf2fe6 100644 --- a/src/services/i18n.ts +++ b/src/services/i18n.ts @@ -1,10 +1,11 @@ import i18next from "i18next"; import Backend from "i18next-fs-backend"; +import options from "./options.js"; export async function initializeTranslations() { // Initialize translations await i18next.use(Backend).init({ - lng: "ro", + lng: await getCurrentLanguage(), fallbackLng: "en", ns: "server", backend: { @@ -12,4 +13,16 @@ export async function initializeTranslations() { }, debug: true }); +} + +function getCurrentLanguage() { + let language; + language = options.getOption("locale"); + + if (!language) { + console.info("Language option not found, falling back to en."); + language = "en"; + } + + return language; } \ No newline at end of file