diff --git a/README.md b/README.md
index 42c2b21..2956c21 100644
--- a/README.md
+++ b/README.md
@@ -65,7 +65,7 @@ make docker-down
# "make help" zeigt alle Kommandos
```
-| UI | URL |
+| UI | URL |
| --- | --- |
| Website | |
| Tibi Admin | |
diff --git a/api/hooks/ssr/get_read.js b/api/hooks/ssr/get_read.js
index b2ebdb7..e521293 100644
--- a/api/hooks/ssr/get_read.js
+++ b/api/hooks/ssr/get_read.js
@@ -164,6 +164,12 @@ const { ssrRequest } = require("../lib/ssr-server")
}
var tpl = context.fs.readFile("templates/spa.html")
+
+ // Extract language from URL for (before other replacements)
+ var langMatch = url.match(/^\/(de|en)(\/|$)/)
+ var pageLang = langMatch ? langMatch[1] : "de"
+ tpl = tpl.replace(//, '')
+
tpl = tpl.replace("", head)
tpl = tpl.replace("", html)
tpl = tpl.replace("", error ? "" : "")
diff --git a/api/templates/spa.html b/api/templates/spa.html
index d5c0904..84a515b 120000
--- a/api/templates/spa.html
+++ b/api/templates/spa.html
@@ -1 +1 @@
-frontend/spa.html
\ No newline at end of file
+../../frontend/spa.html
\ No newline at end of file
diff --git a/frontend/spa.html b/frontend/spa.html
index e422b23..c82819f 100644
--- a/frontend/spa.html
+++ b/frontend/spa.html
@@ -4,7 +4,6 @@
-
__PROJECT_TITLE__
diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte
index da7f4ce..9e65421 100644
--- a/frontend/src/App.svelte
+++ b/frontend/src/App.svelte
@@ -1,4 +1,5 @@
+
+ {pageTitle}
+ {#if contentEntry?.meta?.description}
+
+ {/if}
+
+
diff --git a/frontend/src/blocks/HeroBlock.svelte b/frontend/src/blocks/HeroBlock.svelte
index 864ea49..79556f6 100644
--- a/frontend/src/blocks/HeroBlock.svelte
+++ b/frontend/src/blocks/HeroBlock.svelte
@@ -65,9 +65,10 @@
-
-