i18n(säsong+kock): lokalisera säsongsnamn (12 språk), snyggare tidshint, rensa dubbletter

- Säsong/högtidschippen på "Vad ska vi äta?" visade marknadens namn på svenska
  även för icke-svenska språk (SE-marknadens event saknar nameLocalized). Nu
  renderas de via i18n-nyckeln season.<slug> (t med defaultValue -> serverns namn
  som fallback för egennamn m.m.). SE-marknadens 14 event översatta i alla 12
  språk; egennamn (Navidad, Midsommar, Lucia...) behålls, beskrivande översätts
  (Kräftskiva, Skolstart, Grillsäsong...).
- Kok-läget: den boxade ⏱-rutan (såg ut som en knapp/timer och kunde misstas för
  en riktig timer) ersatt med en diskret rad "⏱ Ungefär {time}". Döda nycklar
  cooking.timer/timerDone/timerRunning borttagna; cooking.timerHint -> approxTime.
- Städat 2 dubblettnycklar i alla 12 locale-filer (mealbox.eatBy, common.remove)
  som låg kvar sedan tidigare leveranser (i18next tog sista värdet ändå).
- Vakt + typecheck gröna. 591 nycklar.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude
2026-08-21 14:37:26 +00:00
parent e7657d0153
commit d22f3d746b
14 changed files with 202 additions and 102 deletions
+16 -7
View File
@@ -51,9 +51,7 @@
"common.add": "Dodaj",
"common.back": "Wstecz",
"common.cancel": "Anuluj",
"mealbox.eatBy": "Zjedz ten pojemnik najpóźniej {date}. Zero gotowania, zero marnowania.",
"mealbox.ready": "Gotowe jedzenie czeka najszybsza kolacja w domu.",
"common.remove": "Usuń",
"common.all": "Wszystkie",
"auth.tagline": "Mniej marnowania, mniej stresu, więcej w portfelu",
"auth.passwordMin8": "Hasło musi mieć co najmniej 8 znaków.",
@@ -67,7 +65,6 @@
"scan.takeAnother": "Zrób kolejne",
"scan.analyzeCount": "Analizuj ({count})",
"scan.tips.merge": "Lodówka/zamrażarka/spiżarnia: zrób kilka zdjęć w jednym skanowaniu aplikacja połączy duplikaty.",
"cooking.timerHint": "Przybliżony czas etapu użyj minutnika w telefonie.",
"kitchen.deleteConfirm": "Usunąć wybrane produkty z {label}?",
"kitchen.scopeSearch": "wyszukiwania",
"kitchen.scopeAll": "całego zapasu",
@@ -129,9 +126,7 @@
"cooking.keepAwake": "Ekran pozostaje włączony podczas gotowania",
"cooking.scale": "Porcje",
"cooking.step": "Krok {current} z {total}",
"cooking.timer": "Uruchom minutnik",
"cooking.timerDone": "Gotowe!",
"cooking.timerRunning": "Pozostało {time}",
"cooking.approxTime": "Około {time}",
"home.budget": "Budżet na jedzenie",
"home.emptyInventory": "Spiżarnia jest pusta. Zeskanuj lodówkę albo dodaj produkty ręcznie.",
"home.expired": "Przeterminowane",
@@ -594,5 +589,19 @@
"cookedLog.doneTitle": "Zapisano!",
"cookedLog.doneBody": "Składniki zostały odjęte z Twojej spiżarni, a posiłek zapisano.",
"plan.addMeal": "Dodaj posiłek",
"plan.regenerate": "Zaplanuj tydzień ponownie"
"plan.regenerate": "Zaplanuj tydzień ponownie",
"season.midsommar": "Noc Świętojańska",
"season.jul": "Boże Narodzenie",
"season.påsk": "Wielkanoc",
"season.nyår": "Sylwester",
"season.kraftskiva": "Święto raków",
"season.surstromming": "Premiera surströmming",
"season.lucia": "Dzień Świętej Łucji",
"season.valborg": "Noc Walpurgi",
"season.grillsasong": "Sezon grillowy",
"season.skolstart": "Powrót do szkoły",
"season.alla-hjartans-dag": "Walentynki",
"season.halloween": "Halloween",
"season.oktoberfest": "Oktoberfest",
"season.eid": "Eid al-Fitr"
}