summary refs log tree commit diff
path: root/api/src/middlewares/Translation.ts
diff options
context:
space:
mode:
Diffstat (limited to 'api/src/middlewares/Translation.ts')
-rw-r--r--api/src/middlewares/Translation.ts28
1 files changed, 0 insertions, 28 deletions
diff --git a/api/src/middlewares/Translation.ts b/api/src/middlewares/Translation.ts
deleted file mode 100644
index baabf221..00000000
--- a/api/src/middlewares/Translation.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import fs from "fs";
-import path from "path";
-import i18next from "i18next";
-import i18nextMiddleware from "i18next-http-middleware";
-import i18nextBackend from "i18next-node-fs-backend";
-import { Router } from "express";
-
-export async function initTranslation(router: Router) {
-	const languages = fs.readdirSync(path.join(__dirname, "..", "..", "locales"));
-	const namespaces = fs.readdirSync(path.join(__dirname, "..", "..", "locales", "en"));
-	const ns = namespaces.filter((x) => x.endsWith(".json")).map((x) => x.slice(0, x.length - 5));
-
-	await i18next
-		.use(i18nextBackend)
-		.use(i18nextMiddleware.LanguageDetector)
-		.init({
-			preload: languages,
-			// debug: true,
-			fallbackLng: "en",
-			ns,
-			backend: {
-				loadPath: __dirname + "/../../locales/{{lng}}/{{ns}}.json"
-			},
-			load: "all"
-		});
-
-	router.use(i18nextMiddleware.handle(i18next, {}));
-}