diff --git a/src/lib/components/templates/index.ts b/src/lib/components/templates/index.ts
new file mode 100644
index 0000000..c383777
--- /dev/null
+++ b/src/lib/components/templates/index.ts
@@ -0,0 +1,3 @@
+import LanguageSwitch from "./language-switch.svelte";
+
+export { LanguageSwitch };
diff --git a/src/lib/components/templates/language-switch.svelte b/src/lib/components/templates/language-switch.svelte
new file mode 100644
index 0000000..a82e6dd
--- /dev/null
+++ b/src/lib/components/templates/language-switch.svelte
@@ -0,0 +1,23 @@
+
+
+
+ {
+ setLocale(value as "de" | "en");
+ }}
+ labels={{
+ placeholder: m["i18n.label"](),
+ search: m["i18n.search"](),
+ notFound: m["i18n.notFound"]()
+ }}
+ />
+
diff --git a/src/lib/components/ui/combobox/combobox.svelte b/src/lib/components/ui/combobox/combobox.svelte
index 57a91a8..e95177b 100644
--- a/src/lib/components/ui/combobox/combobox.svelte
+++ b/src/lib/components/ui/combobox/combobox.svelte
@@ -20,7 +20,7 @@
};
value: string;
onChange: (value: string) => void;
- options?: { label: string; value: string }[];
+ options?: { label: string; value: string; keywords?: string[] }[];
} = $props();
let open = $state(false);
@@ -53,13 +53,14 @@
-
+
{labels.notFound}
{#each options as option (option.value)}
{
onChange(option.value);
closeAndFocusTrigger();
diff --git a/src/routes/+layout.svelte b/src/routes/(pages)/+layout.svelte
similarity index 95%
rename from src/routes/+layout.svelte
rename to src/routes/(pages)/+layout.svelte
index 9780038..4b048da 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/(pages)/+layout.svelte
@@ -1,6 +1,6 @@
@@ -25,21 +24,7 @@
{/await}.
- {
- setLocale(value as "de" | "en");
- }}
- labels={{
- placeholder: m["i18n.label"](),
- search: m["i18n.search"](),
- notFound: m["i18n.notFound"]()
- }}
- />
+
diff --git a/src/routes/page.svelte.test.ts b/src/routes/(pages)/page.svelte.test.ts
similarity index 100%
rename from src/routes/page.svelte.test.ts
rename to src/routes/(pages)/page.svelte.test.ts
diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts
deleted file mode 100644
index 189f71e..0000000
--- a/src/routes/+layout.ts
+++ /dev/null
@@ -1 +0,0 @@
-export const prerender = true;