feat(mobile): veckoplan – hämta plan, rendera dagens måltider + generera-knapp med polling
CI / Typecheck, test & build (push) Successful in 1m34s

This commit is contained in:
Sven (AAMOS AI)
2026-08-14 02:38:59 +07:00
parent ebc3b75cea
commit c5f8d63964
13 changed files with 163 additions and 15 deletions
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "I dag",
"plan.emptyDay": "Intet planlagt",
"plan.portions": "{count} portioner",
"plan.generate": "Generer ugeplan",
"plan.generating": "Genererer ugeplan…",
"wte.coverage": "{pct} % derhjemme",
"wte.cravingPlaceholder": "Jeg har lyst til … (fx cremet, asiatisk, under 500 kcal)",
"wte.empty": "Ingen forslag endnu læg lidt mad på lager eller løsn filtrene.",
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "Heute",
"plan.emptyDay": "Nichts geplant",
"plan.portions": "{count} Portionen",
"plan.generate": "Wochenplan erstellen",
"plan.generating": "Wochenplan wird erstellt…",
"wte.coverage": "{pct} % zuhause",
"wte.cravingPlaceholder": "Ich habe Lust auf … (z. B. cremig, asiatisch, unter 500 kcal)",
"wte.empty": "Noch keine Vorschläge fülle den Vorrat oder lockere die Filter.",
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "Today",
"plan.emptyDay": "Nothing planned",
"plan.portions": "{count} servings",
"plan.generate": "Generate week plan",
"plan.generating": "Generating week plan…",
"wte.coverage": "{pct}% at home",
"wte.cravingPlaceholder": "I'm craving … (e.g. creamy, Asian, under 500 kcal)",
"wte.empty": "No suggestions yet add some food to your inventory or loosen the filters.",
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "Hoy",
"plan.emptyDay": "Nada planeado",
"plan.portions": "{count} porciones",
"plan.generate": "Generar plan semanal",
"plan.generating": "Generando plan…",
"wte.coverage": "{pct}% en casa",
"wte.cravingPlaceholder": "Me apetece … (p. ej. cremoso, asiático, menos de 500 kcal)",
"wte.empty": "Aún no hay sugerencias: añade comida al inventario o relaja los filtros.",
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "Tänään",
"plan.emptyDay": "Ei suunnitelmia",
"plan.portions": "{count} annosta",
"plan.generate": "Luo viikkosuunnitelma",
"plan.generating": "Luodaan suunnitelmaa…",
"wte.coverage": "{pct} % kotona",
"wte.cravingPlaceholder": "Tekisi mieli … (esim. kermaista, aasialaista, alle 500 kcal)",
"wte.empty": "Ei vielä ehdotuksia lisää ruokaa varastoon tai löysää suodattimia.",
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "Aujourdhui",
"plan.emptyDay": "Rien de prévu",
"plan.portions": "{count} portions",
"plan.generate": "Générer le plan",
"plan.generating": "Génération du plan…",
"wte.coverage": "{pct} % à la maison",
"wte.cravingPlaceholder": "J'ai envie de … (ex. crémeux, asiatique, moins de 500 kcal)",
"wte.empty": "Pas encore de suggestions : ajoutez des aliments ou assouplissez les filtres.",
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "Oggi",
"plan.emptyDay": "Niente in programma",
"plan.portions": "{count} porzioni",
"plan.generate": "Genera piano settimanale",
"plan.generating": "Generazione piano…",
"wte.coverage": "{pct}% in casa",
"wte.cravingPlaceholder": "Ho voglia di … (es. cremoso, asiatico, meno di 500 kcal)",
"wte.empty": "Ancora nessun suggerimento: aggiungi cibo alla dispensa o allenta i filtri.",
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "I dag",
"plan.emptyDay": "Ingenting planlagt",
"plan.portions": "{count} porsjoner",
"plan.generate": "Generer ukeplan",
"plan.generating": "Genererer ukeplan…",
"wte.coverage": "{pct} % hjemme",
"wte.cravingPlaceholder": "Jeg har lyst på … (f.eks. kremet, asiatisk, under 500 kcal)",
"wte.empty": "Ingen forslag ennå legg inn litt mat på lageret eller løsne filtrene.",
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "Vandaag",
"plan.emptyDay": "Niets gepland",
"plan.portions": "{count} porties",
"plan.generate": "Weekplan genereren",
"plan.generating": "Weekplan genereren…",
"wte.coverage": "{pct}% in huis",
"wte.cravingPlaceholder": "Ik heb zin in … (bijv. romig, Aziatisch, onder 500 kcal)",
"wte.empty": "Nog geen suggesties vul de voorraad aan of versoepel de filters.",
+2
View File
@@ -360,6 +360,8 @@
"plan.today": "Dziś",
"plan.emptyDay": "Nic nie zaplanowano",
"plan.portions": "{count} porcji",
"plan.generate": "Generuj plan tygodnia",
"plan.generating": "Generowanie planu…",
"wte.coverage": "{pct}% w domu",
"wte.cravingPlaceholder": "Mam ochotę na … (np. kremowe, azjatyckie, poniżej 500 kcal)",
"wte.empty": "Brak propozycji dodaj jedzenie do spiżarni albo poluzuj filtry.",
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "Hoje",
"plan.emptyDay": "Nada planeado",
"plan.portions": "{count} porções",
"plan.generate": "Gerar plano semanal",
"plan.generating": "A gerar plano…",
"wte.coverage": "{pct}% em casa",
"wte.cravingPlaceholder": "Apetece-me … (ex.: cremoso, asiático, menos de 500 kcal)",
"wte.empty": "Ainda sem sugestões adicione comida à despensa ou alivie os filtros.",
+2
View File
@@ -346,6 +346,8 @@
"plan.today": "Idag",
"plan.emptyDay": "Inget planerat",
"plan.portions": "{count} portioner",
"plan.generate": "Generera veckoplan",
"plan.generating": "Genererar veckoplan…",
"wte.coverage": "{pct} % hemma",
"wte.cravingPlaceholder": "Jag är sugen på … (t.ex. krämigt, asiatiskt, under 500 kcal)",
"wte.empty": "Inga förslag ännu lägg in lite mat i lagret eller lätta på filtren.",