From 3215c87fad6cb8cd8e3d52275bfb2ee7db067c77 Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Fri, 26 Dec 2025 21:47:34 +0100 Subject: [PATCH] make search component bilingual --- src/lib/components/IconLayout.svelte | 3 +- src/lib/components/Search.svelte | 31 ++++++++++--------- src/lib/components/SeasonLayout.svelte | 3 +- src/routes/[recipeLang]/+page.svelte | 2 +- .../category/[category]/+page.svelte | 2 +- .../[recipeLang]/favorites/+page.svelte | 2 +- .../[recipeLang]/icon/[icon]/+page.svelte | 2 +- src/routes/[recipeLang]/search/+page.svelte | 1 + src/routes/[recipeLang]/season/+page.svelte | 2 +- .../[recipeLang]/season/[month]/+page.svelte | 2 +- .../[recipeLang]/tag/[tag]/+page.svelte | 2 +- 11 files changed, 29 insertions(+), 23 deletions(-) diff --git a/src/lib/components/IconLayout.svelte b/src/lib/components/IconLayout.svelte index 6f4d560..a109644 100644 --- a/src/lib/components/IconLayout.svelte +++ b/src/lib/components/IconLayout.svelte @@ -5,6 +5,7 @@ export let icons export let active_icon export let routePrefix = '/rezepte' + export let lang = 'de'

{label} {data.category}:

- +
{#each rand_array(data.recipes) as recipe} diff --git a/src/routes/[recipeLang]/favorites/+page.svelte b/src/routes/[recipeLang]/favorites/+page.svelte index 6ba20fc..bcb9c56 100644 --- a/src/routes/[recipeLang]/favorites/+page.svelte +++ b/src/routes/[recipeLang]/favorites/+page.svelte @@ -61,7 +61,7 @@ h1{ {/if}

- + {#if data.error}

{labels.errorLoading} {data.error}

diff --git a/src/routes/[recipeLang]/icon/[icon]/+page.svelte b/src/routes/[recipeLang]/icon/[icon]/+page.svelte index 79b0058..90c0fa3 100644 --- a/src/routes/[recipeLang]/icon/[icon]/+page.svelte +++ b/src/routes/[recipeLang]/icon/[icon]/+page.svelte @@ -8,7 +8,7 @@ let { data }: { data: PageData } = $props(); import { rand_array } from '$lib/js/randomize'; - + {#each rand_array(data.season) as recipe} diff --git a/src/routes/[recipeLang]/search/+page.svelte b/src/routes/[recipeLang]/search/+page.svelte index 3bd4056..40d0943 100644 --- a/src/routes/[recipeLang]/search/+page.svelte +++ b/src/routes/[recipeLang]/search/+page.svelte @@ -70,6 +70,7 @@ icon={data.filters.icon} season={data.filters.season} favoritesOnly={data.filters.favoritesOnly} + lang={data.lang} /> {#if data.error} diff --git a/src/routes/[recipeLang]/season/+page.svelte b/src/routes/[recipeLang]/season/+page.svelte index 0fe72b3..dc3fa39 100644 --- a/src/routes/[recipeLang]/season/+page.svelte +++ b/src/routes/[recipeLang]/season/+page.svelte @@ -16,7 +16,7 @@ : ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]); - + {#each rand_array(data.season) as recipe} diff --git a/src/routes/[recipeLang]/season/[month]/+page.svelte b/src/routes/[recipeLang]/season/[month]/+page.svelte index 7410a4c..7d74b07 100644 --- a/src/routes/[recipeLang]/season/[month]/+page.svelte +++ b/src/routes/[recipeLang]/season/[month]/+page.svelte @@ -14,7 +14,7 @@ import { rand_array } from '$lib/js/randomize'; - + {#each rand_array(data.season) as recipe} diff --git a/src/routes/[recipeLang]/tag/[tag]/+page.svelte b/src/routes/[recipeLang]/tag/[tag]/+page.svelte index 52895f8..30a539d 100644 --- a/src/routes/[recipeLang]/tag/[tag]/+page.svelte +++ b/src/routes/[recipeLang]/tag/[tag]/+page.svelte @@ -17,7 +17,7 @@ }

{label} {data.tag}:

- +
{#each rand_array(data.recipes) as recipe}