aboutsummaryrefslogtreecommitdiffstats
path: root/code/app/src/hooks.server.ts
diff options
context:
space:
mode:
Diffstat (limited to 'code/app/src/hooks.server.ts')
-rw-r--r--code/app/src/hooks.server.ts32
1 files changed, 16 insertions, 16 deletions
diff --git a/code/app/src/hooks.server.ts b/code/app/src/hooks.server.ts
index 59acab6..9a83379 100644
--- a/code/app/src/hooks.server.ts
+++ b/code/app/src/hooks.server.ts
@@ -1,29 +1,29 @@
-import { CookieNames } from "$lib/configuration";
-import { detectLocale, i18n, isLocale, locales } from '$lib/i18n/i18n-util'
-import type { Handle, RequestEvent } from '@sveltejs/kit'
-import { initAcceptLanguageHeaderDetector } from 'typesafe-i18n/detectors'
-import type { Locales } from "$lib/i18n/i18n-types";
-import { loadAllLocales } from "$lib/i18n/i18n-util.sync";
+import {CookieNames} from "$configuration";
+import {detectLocale, i18n, isLocale, locales} from "$i18n/i18n-util";
+import {log_debug} from "$help/logger";
+import type {Handle, RequestEvent} from "@sveltejs/kit";
+import {initAcceptLanguageHeaderDetector} from "typesafe-i18n/detectors";
+import type {Locales} from "$i18n/i18n-types";
+import {loadAllLocales} from "$i18n/i18n-util.sync";
+loadAllLocales();
+const L = i18n();
-loadAllLocales()
-const L = i18n()
-
-export const handle: Handle = async ({ event, resolve }) => {
+export const handle: Handle = async ({event, resolve}) => {
const localeCookie = event.cookies.get(CookieNames.locale);
const preferredLocale = getPreferredLocale(event);
let finalLocale = localeCookie ?? preferredLocale;
let forceCookieSet = false;
- console.log("Handling locale", {
+ log_debug("Handling locale", {
locales,
localeCookie,
preferredLocale,
- finalLocale
+ finalLocale,
});
if (!isLocale(finalLocale)) {
- console.log(finalLocale + " is not a valid locale or it does not exist, switching to default: en");
+ log_debug(finalLocale + " is not a valid locale or it does not exist, switching to default: en");
finalLocale = "en";
forceCookieSet = true;
}
@@ -33,15 +33,15 @@ export const handle: Handle = async ({ event, resolve }) => {
event.cookies.set(CookieNames.locale, finalLocale, {
sameSite: "strict",
path: "/",
- httpOnly: false
+ httpOnly: false,
});
}
event.locals.locale = finalLocale as Locales;
event.locals.LL = L[finalLocale as Locales];
- return resolve(event, { transformPageChunk: ({ html }) => html.replace('%lang%', finalLocale) });
-}
+ return resolve(event, {transformPageChunk: ({html}) => html.replace("%lang%", finalLocale)});
+};
function getPreferredLocale(event: RequestEvent) {
const acceptLanguageDetector = initAcceptLanguageHeaderDetector(event.request);