From 4aa6fc7684c21eed0220f14573b8dba8569d1603 Mon Sep 17 00:00:00 2001 From: Kuba Orlik Date: Thu, 14 Mar 2024 13:01:09 +0100 Subject: [PATCH] Add language config to html() function --- src/back/config.ts | 1 + src/back/html.ts | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/back/config.ts b/src/back/config.ts index 38515c1..1d3ce90 100644 --- a/src/back/config.ts +++ b/src/back/config.ts @@ -15,3 +15,4 @@ export const MAILCATCHER_API_PORT = parseInt( process.env.SEALIOUS_MAILCATCHER_API_PORT || "1082" ); export const MAILER = process.env.SEALIOUS_MAILER; +export const DEFAULT_HTML_LANG = "pl"; diff --git a/src/back/html.ts b/src/back/html.ts index 5bfa232..3ca957b 100644 --- a/src/back/html.ts +++ b/src/back/html.ts @@ -3,6 +3,7 @@ import { Readable } from "stream"; import { BaseContext } from "koa"; import { default as default_navbar } from "./routes/common/navbar.js"; import { toKebabCase } from "js-convert-case"; +import { DEFAULT_HTML_LANG } from "./config.js"; export const defaultHead = ( ctx: BaseContext, @@ -30,6 +31,7 @@ export type HTMLOptions = { navbar?: (ctx: BaseContext) => FlatTemplatable; autoRefreshCSS?: boolean; disableCopyEvent?: boolean; + language?: string; }; export default function html( @@ -45,7 +47,10 @@ export default function html( ): Readable { ctx.set("content-type", "text/html;charset=utf-8"); return tempstream/* HTML */ ` - + ${makeHead(ctx, title, htmlOptions)}