From af6eafdd2137caee2adf7b123134eef4cd87c9d0 Mon Sep 17 00:00:00 2001 From: martin Date: Fri, 6 Feb 2026 02:11:23 +0100 Subject: [PATCH] menue --- .windsurf/workflows/sachversicherung.md | 0 public/locales/de/agentur.json | Bin 944 -> 477 bytes public/locales/de/agentur.json.bak | Bin 0 -> 944 bytes public/locales/de/altersvorsorge.json | Bin 1104 -> 553 bytes public/locales/de/altersvorsorge.json.bak | Bin 0 -> 1104 bytes public/locales/de/common.json | 5 + public/locales/de/familienhaftpflicht.json | 70 +++++ public/locales/de/familienpakete.json | 55 ++++ public/locales/de/familienreise.json | 65 +++++ public/locales/de/familienvorsorge.json | 62 ++++ public/locales/de/finanzen.json | Bin 3676 -> 1863 bytes public/locales/de/finanzen.json.bak | Bin 0 -> 3676 bytes public/locales/de/geschaeftskunden.json | Bin 3460 -> 1747 bytes public/locales/de/geschaeftskunden.json.bak | Bin 0 -> 3460 bytes public/locales/de/gesundheitsvorsorge.json | 19 ++ public/locales/de/home.json | 86 ++++++ public/locales/de/impressum.json | Bin 2950 -> 1501 bytes public/locales/de/impressum.json.bak | Bin 0 -> 2950 bytes public/locales/de/krankheitsschutzbrief.json | Bin 434 -> 216 bytes .../locales/de/krankheitsschutzbrief.json.bak | Bin 0 -> 434 bytes public/locales/de/nav.json | 3 +- public/locales/de/privatkunden.json | Bin 2916 -> 2562 bytes public/locales/de/privatkunden.json.bak | Bin 0 -> 2916 bytes .../locales/de/risikolebensversicherung.json | Bin 5140 -> 2591 bytes .../de/risikolebensversicherung.json.bak | Bin 0 -> 5140 bytes public/locales/de/risikoschutz.json | 14 + public/locales/de/sachversicherung.json | 14 + public/locales/de/vermoegenssicherung.json | Bin 880 -> 441 bytes .../locales/de/vermoegenssicherung.json.bak | Bin 0 -> 880 bytes public/locales/pl/agentur.json | Bin 942 -> 480 bytes public/locales/pl/agentur.json.bak | Bin 0 -> 942 bytes public/locales/pl/altersvorsorge.json | Bin 1260 -> 643 bytes public/locales/pl/altersvorsorge.json.bak | Bin 0 -> 1260 bytes public/locales/pl/common.json | 5 + public/locales/pl/familienhaftpflicht.json | 70 +++++ public/locales/pl/familienpakete.json | 55 ++++ public/locales/pl/familienreise.json | 65 +++++ public/locales/pl/familienvorsorge.json | 62 ++++ public/locales/pl/finanzen.json | Bin 4002 -> 2039 bytes public/locales/pl/finanzen.json.bak | Bin 0 -> 4002 bytes public/locales/pl/geschaeftskunden.json | Bin 3582 -> 1819 bytes public/locales/pl/geschaeftskunden.json.bak | Bin 0 -> 3582 bytes public/locales/pl/gesundheitsvorsorge.json | 19 ++ public/locales/pl/home.json | 86 ++++++ public/locales/pl/impressum.json | Bin 2800 -> 1432 bytes public/locales/pl/impressum.json.bak | Bin 0 -> 2800 bytes public/locales/pl/krankheitsschutzbrief.json | Bin 466 -> 237 bytes .../locales/pl/krankheitsschutzbrief.json.bak | Bin 0 -> 466 bytes public/locales/pl/nav.json | 3 +- public/locales/pl/privatkunden.json | Bin 3140 -> 3640 bytes public/locales/pl/privatkunden.json.bak | Bin 0 -> 3140 bytes .../locales/pl/risikolebensversicherung.json | Bin 5426 -> 2792 bytes .../pl/risikolebensversicherung.json.bak | Bin 0 -> 5426 bytes public/locales/pl/risikoschutz.json | 14 + public/locales/pl/sachversicherung.json | 14 + public/locales/pl/vermoegenssicherung.json | Bin 926 -> 466 bytes .../locales/pl/vermoegenssicherung.json.bak | Bin 0 -> 926 bytes src/App.tsx | 2 +- src/components/GeneralNotice.tsx | 10 +- src/components/Header.tsx | 80 +++++- src/i18n/i18n.ts | 7 + src/pages/Familienpakete.tsx | 93 +++--- src/pages/Gesundheitsvorsorge.tsx | 32 ++- src/pages/Index.tsx | 266 ++++++++++++++---- src/pages/NotFound.tsx | 6 +- src/pages/Privatkunden.tsx | 162 ++++++----- src/pages/Risikoschutz.tsx | 18 +- src/pages/Sachversicherung.tsx | 19 +- 68 files changed, 1269 insertions(+), 212 deletions(-) create mode 100644 .windsurf/workflows/sachversicherung.md create mode 100644 public/locales/de/agentur.json.bak create mode 100644 public/locales/de/altersvorsorge.json.bak create mode 100644 public/locales/de/familienhaftpflicht.json create mode 100644 public/locales/de/familienpakete.json create mode 100644 public/locales/de/familienreise.json create mode 100644 public/locales/de/familienvorsorge.json create mode 100644 public/locales/de/finanzen.json.bak create mode 100644 public/locales/de/geschaeftskunden.json.bak create mode 100644 public/locales/de/gesundheitsvorsorge.json create mode 100644 public/locales/de/impressum.json.bak create mode 100644 public/locales/de/krankheitsschutzbrief.json.bak create mode 100644 public/locales/de/privatkunden.json.bak create mode 100644 public/locales/de/risikolebensversicherung.json.bak create mode 100644 public/locales/de/risikoschutz.json create mode 100644 public/locales/de/sachversicherung.json create mode 100644 public/locales/de/vermoegenssicherung.json.bak create mode 100644 public/locales/pl/agentur.json.bak create mode 100644 public/locales/pl/altersvorsorge.json.bak create mode 100644 public/locales/pl/familienhaftpflicht.json create mode 100644 public/locales/pl/familienpakete.json create mode 100644 public/locales/pl/familienreise.json create mode 100644 public/locales/pl/familienvorsorge.json create mode 100644 public/locales/pl/finanzen.json.bak create mode 100644 public/locales/pl/geschaeftskunden.json.bak create mode 100644 public/locales/pl/gesundheitsvorsorge.json create mode 100644 public/locales/pl/impressum.json.bak create mode 100644 public/locales/pl/krankheitsschutzbrief.json.bak create mode 100644 public/locales/pl/privatkunden.json.bak create mode 100644 public/locales/pl/risikolebensversicherung.json.bak create mode 100644 public/locales/pl/risikoschutz.json create mode 100644 public/locales/pl/sachversicherung.json create mode 100644 public/locales/pl/vermoegenssicherung.json.bak diff --git a/.windsurf/workflows/sachversicherung.md b/.windsurf/workflows/sachversicherung.md new file mode 100644 index 0000000..e69de29 diff --git a/public/locales/de/agentur.json b/public/locales/de/agentur.json index a1ab67bee26a91da67b2854e4bd2c912df5c0c59..3a32a3ee8da7528780fd38fae73002b64d7de10d 100644 GIT binary patch literal 477 zcma)2J5B>Z4DC6EHFe+svshU!PSM>X-e7(W#rc;@nk*un&Yu|@i){wy2P zQ2lzQf>kr_q~@C7i8PhyLF!W&WDZv>DC>$8%{lmbdxzdd?nRmn~_i)iR zKOC!6zO3^aE2ftmdEapCQr9<3IVm13zWfv5yMF(t#dUzr(u%}#Zn)ed=h{vTTg&9_ Y0Xl1h%S=7ynN_ID-m}Pl@OFFh4K6ySp#T5? literal 944 zcmb_a%TB{E5S%j-Cw{>48TbIM2qYedN<0qSOiA0QX%fXr5k>i1zJU`0X4i4j7dKSZ zS?`W#$K(C^euu>j2`Utf&R`&!IZ}+dN=1AUN5-J+SU!o#Ixe~IQu7&mdj4W%V0L7g5EmR4Jx@HHs6U2X8lDoJ zRmWK~t})!U)XIX$3U4@P&Go)sD|W@4SyP=*p&`FhMY4-848TbIM2qYedN<0qSOiA0QX%fXr5k>i1zJU`0X4i4j7dKSZ zS?`W#$K(C^euu>j2`Utf&R`&!IZ}+dN=1AUN5-J+SU!o#Ixe~IQu7&mdj4W%V0L7g5EmR4Jx@HHs6U2X8lDoJ zRmWK~t})!U)XIX$3U4@P&Go)sD|W@4SyP=*p&`FhMY4-8YEeQ13RdZToR;&G??R4->dO05Rx6Hhcsh-HIhv(fuKnz#>;#JT*Dj9Qs=Dm4u z-t70+Ct^6{e0Es#`vwu;x7<1IE7UmP!&bfD40C0e8hfM@v5Db@EQm{(d(Aat^a&d@ z+=(q`E}fou9%0TuRg23Rx8&1Uw8dNm1U^g zPWtn4zl#C#8Vjpl3dA_J92ME6$ev8$TS6x7?h!B^{bC^*AjpDpui29E14$n!8j%6HPFFt7c`l5x@nR)aZ@ z=Q;aD$%m==W@Q}e>zQA2_TRlUjOg7Kn)c9_Q@5p?LQQp+%FVMb3+)pq19xx@v20EVQ&x&QzG diff --git a/public/locales/de/altersvorsorge.json.bak b/public/locales/de/altersvorsorge.json.bak new file mode 100644 index 0000000000000000000000000000000000000000..1bfffa879d1062178a151c3c4f37b1c4751c6f85 GIT binary patch literal 1104 zcmah|!A^rf6r8h(|3EnF4|vnWCXE+Uj0bPU7E4-@z_tfW|GZIW-hz~X>j9Qs=Dm4u z-t70+Ct^6{e0Es#`vwu;x7<1IE7UmP!&bfD40C0e8hfM@v5Db@EQm{(d(Aat^a&d@ z+=(q`E}fou9%0TuRg23Rx8&1Uw8dNm1U^g zPWtn4zl#C#8Vjpl3dA_J92ME6$ev8$TS6x7?h!B^{bC^*AjpDpui29E14$n!8j%6HPFFt7c`l5x@nR)aZ@ z=Q;aD$%m==W@Q}e>zQA2_TRlUjOg7Kn)c9_Q@5p?LQQp+%FVMb3+)pq19xx@v20EVQ&x&QzG literal 0 HcmV?d00001 diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 33d19a8..809cd15 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -13,7 +13,12 @@ "phoneInvalid": "Ungültige Telefonnummer", "successMessage": "Ihre Nachricht wurde erfolgreich gesendet!", "errorMessage": "Ein Fehler ist aufgetreten. Bitte versuchen Sie es später noch einmal.", + "notFound": { + "message": "Ups! Seite nicht gefunden", + "backHome": "Zur Startseite" + }, "generalNotice": { + "title": "Wichtiger Hinweis:", "text": "Hinweis:\nDie auf diesen Seiten enthaltenen Tipps und Informationen stellen allgemeine, unverbindliche Hinweise zu Versicherungen dar. Es handelt sich um eine private Meinungsäußerung ohne Anspruch auf Richtigkeit, Vollständigkeit oder Haftung und ersetzt keine individuelle Beratung. Maßgeblich sind ausschließlich die jeweiligen Versicherungsbedingungen des Versicherungsunternehmens." }, "nav": { diff --git a/public/locales/de/familienhaftpflicht.json b/public/locales/de/familienhaftpflicht.json new file mode 100644 index 0000000..a1453ce --- /dev/null +++ b/public/locales/de/familienhaftpflicht.json @@ -0,0 +1,70 @@ +{ + "title": "Haftpflicht (Familie)", + "tabs": { + "overview": "Übersicht", + "details": "Details", + "form": "Anfrage", + "claims": "Schaden", + "catalog": "Ratgeber" + }, + "overview": { + "badge": "Schutz vor hohen Forderungen", + "title": "Privathaftpflicht für Familien", + "subtitle": "Kinder & Eltern abgesichert", + "description": "Wenn etwas passiert, kann es teuer werden. Die Privathaftpflicht schützt vor Schadenersatzforderungen.", + "primaryButton": "Angebot anfordern", + "secondaryButton": "Beratung", + "card1Title": "Familien-Schutz", + "card1Subtitle": "Kinder mitversichert", + "card2Title": "Hohe Deckung", + "card2Subtitle": "sinnvoll & wichtig", + "rightCardTitle": "Alltag, Spiel, Missgeschick", + "rightCardText": "Tarifcheck – schnell und fair." + }, + "details": { + "title": "Worauf achten?", + "description": "Deckungssumme, deliktunfähige Kinder, Mietsachschäden, Schlüsselverlust, Forderungsausfalldeckung.", + "item1Title": "Deliktunfähig", + "item1Desc": "Absicherung bei Schäden durch kleine Kinder.", + "item2Title": "Schlüssel/Miete", + "item2Desc": "Wichtige Bausteine im Alltag.", + "tipTitle": "Tipp", + "tipSubtitle": "Deckungssumme nicht zu niedrig", + "tipText": "Heute sind 10–50 Mio. € häufig sinnvoll." + }, + "form": { + "title": "Anfrageformular", + "subtitle": "Wir vergleichen passende Tarife für deine Familie.", + "openContact": "Kontaktformular öffnen", + "savePdf": "Als PDF speichern", + "directTitle": "Direktkontakt", + "directSubtitle": "Wenn es schnell gehen soll.", + "phone": "Telefon: 0171 / 9864053", + "email": "E-Mail: info@finanzen-mizera.de" + }, + "claims": { + "title": "Schadenmeldung", + "subtitle": "Kurz-Checkliste für den Schadenfall.", + "item1Title": "Daten sichern", + "item1Desc": "Fotos, Zeugen, Ablauf notieren.", + "item2Title": "Melden", + "item2Desc": "Wir helfen bei der Regulierung.", + "noteTitle": "Hinweis", + "noteSubtitle": "Keine Schuldanerkenntnisse", + "noteText": "Keine Zusagen ohne Prüfung. Erst melden." + }, + "catalog": { + "title": "Ratgeber", + "subtitle": "Typische Fragen in Familien.", + "summaryTitle": "Das Gröbste auf einen Blick", + "summarySubtitle": "Beispiele – Details je nach Tarif.", + "rows": { + "row1": "Sind Kinder deliktunfähig mitversichert?", + "row2": "Mietsachschäden enthalten?", + "row3": "Schlüsselverlust enthalten?", + "row4": "Forderungsausfalldeckung vorhanden?" + }, + "questionTitle": "Frage?", + "questionSubtitle": "Wir beraten persönlich." + } +} diff --git a/public/locales/de/familienpakete.json b/public/locales/de/familienpakete.json new file mode 100644 index 0000000..2e79287 --- /dev/null +++ b/public/locales/de/familienpakete.json @@ -0,0 +1,55 @@ +{ + "title": "Familienpakete", + "tabs": { + "overview": "Übersicht", + "details": "Details", + "form": "Anfrage", + "catalog": "Ratgeber" + }, + "overview": { + "badge": "Alles aus einer Hand", + "title": "Familienpakete", + "subtitle": "kombinieren & sparen", + "description": "Mit passenden Paketen lassen sich Leistungen bündeln und oft Beiträge optimieren.", + "primaryButton": "Beratung anfordern", + "secondaryButton": "Kontakt", + "card1Title": "Sinnvoll", + "card1Subtitle": "Bausteine passend", + "card2Title": "Familie", + "card2Subtitle": "ein Vertrag", + "rightCardTitle": "einfach, klar, passend", + "rightCardText": "Wir vergleichen Optionen und erklären verständlich." + }, + "details": { + "title": "Beispiele", + "description": "Unfall + Haftpflicht + Zusatz – je nach Bedarf.", + "combosTitle": "Typische Kombinationen", + "combosSubtitle": "Beispiele", + "combo1": "Kinderunfall + Haftpflicht", + "combo2": "Zahn + Stationär", + "combo3": "Reise + Ausland", + "tipTitle": "Tipp", + "tipSubtitle": "Keine Doppelungen", + "tipText": "Wir prüfen, was schon vorhanden ist." + }, + "form": { + "title": "Anfrageformular", + "subtitle": "Wir bauen ein Paket passend zu deiner Familie.", + "openContact": "Kontaktformular öffnen", + "savePdf": "Als PDF speichern", + "directTitle": "Direktkontakt", + "directSubtitle": "Wenn es schnell gehen soll.", + "phone": "Telefon: 0171 / 9864053", + "email": "E-Mail: info@finanzen-mizera.de" + }, + "catalog": { + "title": "Ratgeber", + "subtitle": "So findest du das passende Paket.", + "checklistTitle": "Checkliste", + "checklistSubtitle": "Beispiele", + "row1": "Welche Risiken sind wichtig?", + "row2": "Budget pro Monat", + "row3": "Bestehende Verträge prüfen", + "row4": "Leistung vor Preis" + } +} diff --git a/public/locales/de/familienreise.json b/public/locales/de/familienreise.json new file mode 100644 index 0000000..e90049d --- /dev/null +++ b/public/locales/de/familienreise.json @@ -0,0 +1,65 @@ +{ + "hero": { + "kicker": "Familien & Kinder", + "title": "Reise & Ausland", + "subtitle": "Auslandsreisekranken & mehr", + "primaryCta": "Beratung", + "secondaryCta": "Zur Übersicht" + }, + "tabs": { + "overview": "Übersicht", + "details": "Details", + "form": "Anfrage", + "catalog": "Ratgeber" + }, + "overview": { + "badge": "Sicher reisen mit Familie", + "title": "Reise & Auslandsschutz", + "subtitle": "Auslandsreisekranken & mehr", + "description": "Medizinische Behandlungen im Ausland können teuer werden. Passender Schutz sorgt für Sicherheit.", + "primaryButton": "Angebot anfordern", + "secondaryButton": "Beratung", + "card1Title": "Weltweit", + "card1Subtitle": "auch Familie", + "card2Title": "Schnell", + "card2Subtitle": "im Notfall", + "rightCardTitle": "Urlaub, Besuch, Ausland", + "rightCardText": "Tarifcheck – passend zur Reise." + }, + "details": { + "title": "Wichtige Bausteine", + "description": "Auslandsreisekranken, Rücktransport, Reiserücktritt (je nach Bedarf).", + "item1Title": "Rücktransport", + "item1Desc": "Wenn medizinisch sinnvoll.", + "item2Title": "Familie", + "item2Desc": "Ein Vertrag – alle abgesichert.", + "hintTitle": "Hinweis", + "hintSubtitle": "EU-Karte reicht oft nicht", + "hintText": "Privatkliniken & Rücktransport sind oft nicht abgedeckt." + }, + "form": { + "title": "Anfrageformular", + "subtitle": "Wir vergleichen passende Tarife für deine Reisen.", + "openContact": "Kontaktformular öffnen", + "savePdf": "Als PDF speichern", + "directTitle": "Direktkontakt", + "directSubtitle": "Wenn es schnell gehen soll.", + "phone": "Telefon: 0171 / 9864053", + "email": "E-Mail: info@finanzen-mizera.de" + }, + "catalog": { + "title": "Ratgeber", + "subtitle": "Kurz-Checkliste vor der Reise.", + "checklistTitle": "Checkliste", + "checklistSubtitle": "Beispiele – je nach Reiseziel.", + "tipTitle": "Tipp", + "tipSubtitle": "Früh prüfen", + "tipText": "Am besten vor der Buchung klären.", + "rows": { + "row1": "Reiseziel & Dauer", + "row2": "Rücktransport enthalten?", + "row3": "Familientarif vs. Einzelverträge", + "row4": "Reiserücktritt nötig?" + } + } +} diff --git a/public/locales/de/familienvorsorge.json b/public/locales/de/familienvorsorge.json new file mode 100644 index 0000000..e91dc56 --- /dev/null +++ b/public/locales/de/familienvorsorge.json @@ -0,0 +1,62 @@ +{ + "hero": { + "kicker": "Familien & Kinder", + "title": "Vorsorge", + "subtitle": "Absicherung & Planung", + "primaryCta": "Beratung", + "secondaryCta": "Zur Übersicht" + }, + "tabs": { + "overview": "Übersicht", + "details": "Details", + "form": "Anfrage", + "catalog": "Ratgeber" + }, + "overview": { + "badge": "Finanziell vorsorgen", + "title": "Familienvorsorge", + "subtitle": "Absicherung & Planung", + "description": "Vorsorge bedeutet: die Familie schützen und Zukunft planen – verständlich und transparent.", + "primaryButton": "Beratung anfordern", + "secondaryButton": "Kontakt", + "card1Title": "Absicherung", + "card1Subtitle": "Risiken reduzieren", + "card2Title": "Planung", + "card2Subtitle": "einfach & klar", + "rightCardTitle": "Zukunft für die Familie", + "rightCardText": "Wir erklären verständlich – ohne Fachchinesisch." + }, + "details": { + "title": "Mögliche Themen", + "description": "Absicherung, Vermögensaufbau, Altersvorsorge – passend zur Familie.", + "item1Title": "Risikoschutz", + "item1Desc": "z. B. Absicherung bei Ausfall.", + "item2Title": "Vermögen", + "item2Desc": "aufbauen und strukturieren.", + "tipTitle": "Tipp", + "tipSubtitle": "Einfach anfangen", + "tipText": "Kleine Schritte sind besser als gar nicht starten." + }, + "form": { + "title": "Anfrageformular", + "subtitle": "Kurz beschreiben – wir melden uns mit Vorschlägen.", + "openContact": "Kontaktformular öffnen", + "savePdf": "Als PDF speichern", + "directTitle": "Direktkontakt", + "directSubtitle": "Wenn es schnell gehen soll.", + "phone": "Telefon: 0171 / 9864053", + "email": "E-Mail: info@finanzen-mizera.de" + }, + "catalog": { + "title": "Ratgeber", + "subtitle": "Worauf Familien oft Wert legen.", + "checklistTitle": "Checkliste", + "checklistSubtitle": "Beispiele", + "rows": { + "row1": "Monatliches Budget", + "row2": "Ziele (Schule, Haus, Rente)", + "row3": "Risikopuffer", + "row4": "Bestehende Verträge" + } + } +} diff --git a/public/locales/de/finanzen.json b/public/locales/de/finanzen.json index 84c574f60c9fde388fc205b541a4069ae0d2415a..5de3801479ff60b3d5643d8df309adaa0285905f 100644 GIT binary patch literal 1863 zcmZuyOK#gR5Z(6_gw|;e(4AA%sGFb-oKJ!7C~G9KrYM0Q7j+Pzcj&f2H#tLA+36-d zN#BsNB^g=BCN)FOo0&IH4_QsN&EAQJY^yd~vRGzIWu)1Y$<9RPmDe=BRHQYD8@0i) znv@p}o@*_muM7Fn{m#g|?w?GhDiRlDr4ObO`ylSgHvMx&#>r6TGMtHp_GI0zwXU^r z4yF(Zfg;O?{{8wbcJT1HuFwb_UA&dXb<&dY=M1#7s*(2RdoLO7C-QqQa*j(zXz5%^ z$I+%W#pt)-bgoD_h6k5N+yo!5S`&+M%qJnz{j*Ds>^DjGtFj_j#KBgz!Eb2F7_^`v znTUncDf<^IWQv=k3@{MaGv(PDQII{YNv<4fXT_>%+FWTxri?vG6*?ba+nw5wi@1~d z5c9QEjy7acklR?*4OwS*Ble3!=OXG=ZAly=a|YkSHki_L{YyfN?GPUAYFgrgq8Fzf zXKy*{IeX1nz&_mFPD?V8e>ZUl3J}|r*^%=Nn$Krf$K5n5=P4vY-^3N}GH5{d$W1=b zZC;xDfrPU@pHwH2pTr_}aSUGTX;;gEaI><2qdOT9U&j@RH8LQex5v9UJFAdfg1%16 zx6v`$kW=V5>otfJy3vx8$HAN@gv}S@7GUS~P9>N$>0uo7v0aTcvZ7dIfI2C|wQWms z4ucXU0jGYTsayyJ@(SbiZIa8VSlLAxMMgW;~hYSj!L*e8m4@Vpz=>A=+JO zo_U6tB9E_N4~^T@K^N=}kGsj1OWBfzL=47d|I9ncuqS=Q{}>xwtE$#`eA0x#l8kYJ zB*$x~3eBS1=HCfb-;H|BU?)1ur*22tC2`q;rp9?2wwQhPR;ExpRRnN?y;tKFGMmKH zLAU!SzmIc_k*rD!`AwLv#x1@w2<@o?A%yeNd$A36KR81oZz27l5!Z{5cxMBZLs8a{ z9^Ld${a^n2^naqce_?a{b}UQ>g0M4Aqx85QcO3=?R35)IBtA4Iu>`9& NwKC)s8U;Oh^B?EPrN00G literal 3676 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 fm*e-vT>bu-_b@f@ diff --git a/public/locales/de/geschaeftskunden.json.bak b/public/locales/de/geschaeftskunden.json.bak new file mode 100644 index 0000000000000000000000000000000000000000..7a926d1b7d01c046a3c0d3b97e6f22d73ec68b96 GIT binary patch literal 3460 zcmbW4-)_?|6vodr67LY@3M9${aMyu`DmH;A8xrECUE4M5npSDD3DDlQ&%o6Le4icH zjuShhn$|y#&++l^eCOEx`{$RWQp!fQlF60q@a>Hx!qJ7?V!XuPTykf;#LN=U=Ji-A zr;V9+cv8R<{Vmn!3ij8S{R*B_JgH;~55AX=h=HSPnJDiCW{;JR3gbWVZ6S~FoX7}% z3l&v@wJY^)3#&p_@*Qi9owXA@&t(RydyE$Fv{ODO@Wx%}C|@6<<46uaE(u1IkqKk zX6z~GhWM@!F>|*<>~RhIjGLCnYWh9a)g)%B7D$o2SQ*`_PUH)0CeRs4pW$pxDoxxQih&WpR-9jZF{*w)7(hWGFY$BD+L_aamFu2SZS{4l zj*LHna~lkwRC%9-;Ln{ zDp;UO*cHixl@eBMnCVE_W}uqEM+Gmpst*45BqQ&3uW0srL%BPe9cstzX)fO#c1jh; zR6DNc9NPulwQaro8Pnd^IOW-=Ozo3>sYdiDPpW;L6|2x8`10QKh}Wkn)U39_TH3Q= z*cX>euYy+Chj<5y5u~Qfyd`MzhO@=1sa;yf>)rKWtIODjPi=iBxiEd65I={W%SZ*-$%8(woG)!cY>TX??hUk;Tq@3 fm*e-vT>bu-_b@f@ literal 0 HcmV?d00001 diff --git a/public/locales/de/gesundheitsvorsorge.json b/public/locales/de/gesundheitsvorsorge.json new file mode 100644 index 0000000..24acbc4 --- /dev/null +++ b/public/locales/de/gesundheitsvorsorge.json @@ -0,0 +1,19 @@ +{ + "meta": { + "title": "Gesundheitsvorsorge - Agentur Mizera", + "description": "Gesundheitsvorsorge: Umfassende Vorsorge und Prävention für Ihre Gesundheit. Unabhängige Beratung für alle Bereiche der Gesundheitsvorsorge." + }, + "hero": { + "title": "Gesundheitsvorsorge", + "subtitle": "Umfassender Schutz für Ihre Gesundheit - im In- und Ausland", + "primaryCta": "Jetzt beraten lassen", + "secondaryCta": "Vergleich starten" + }, + "tiles": { + "title": "Wählen Sie Ihren Versicherungsschutz", + "subtitle": "Wir bieten Ihnen maßgeschneiderte Lösungen für alle Bereiche der Gesundheitsvorsorge", + "pkv": "Private Krankenversicherung", + "zahn": "Zahnzusatzversicherung", + "ausland": "Auslandsreisekrankenversicherung" + } +} diff --git a/public/locales/de/home.json b/public/locales/de/home.json index 906a249..5f04427 100644 --- a/public/locales/de/home.json +++ b/public/locales/de/home.json @@ -84,6 +84,92 @@ "rechtsschutz": { "title": "Rechtsschutzversicherung" }, "item6": { "title": "Unfall – Was jetzt?" } }, + + "topTopics": { + "kicker": "Bestseller", + "title": "Die beliebtesten Themen", + "subtitle": "Wählen Sie ein Thema und starten Sie mit wenigen Klicks.", + "allTopics": "Alle Themen anzeigen", + "items": { + "kfz": { + "title": "KFZ-Versicherung", + "description": "Tarife vergleichen und schnell zum passenden Schutz.", + "cta": "Jetzt informieren" + }, + "privatkunden": { + "title": "Privatkunden", + "description": "Versicherungen für Alltag, Familie und Zuhause.", + "cta": "Jetzt informieren" + }, + "gesundheit": { + "title": "Gesundheitsvorsorge", + "description": "Optimal abgesichert – privat und individuell.", + "cta": "Mehr erfahren" + }, + "zahnzusatz": { + "title": "Zahnzusatzversicherung", + "description": "Zahnersatz und -erhalt nach Maß: Stellen Sie sich die Leistungen nach Ihren Wünschen zusammen.", + "cta": "Jetzt informieren" + }, + "ausland": { + "title": "Auslandskrankenversicherung", + "description": "Auch im Urlaub bestens abgesichert: weltweiter Schutz für medizinische Versorgung.", + "cta": "Jetzt informieren" + }, + "sterbegeld": { + "title": "Sterbegeldversicherung", + "description": "Für Ihre Liebsten vorsorgen: finanzielle Sicherheit im Todesfall.", + "cta": "Jetzt informieren" + }, + "rechtsschutz": { + "title": "Rechtsschutzversicherung", + "description": "Ihre Rechte schützen – passende Bausteine finden.", + "cta": "Mehr erfahren" + }, + "senioren": { + "title": "Senioren", + "description": "Sicherheit und Komfort – Lösungen für jede Lebensphase.", + "cta": "Alle Themen" + }, + "finanzen": { + "title": "Finanzen", + "description": "Vermögensaufbau, Altersvorsorge und Finanzierung.", + "cta": "Zur Übersicht" + } + } + }, + + "topTopicsExtra": { + "kicker": "Weitere Themen", + "title": "Mehr Absicherung – passend zu Ihrer Situation", + "subtitle": "Beliebte Zusatzlösungen – schnell erklärt und einfach anfragen.", + "items": { + "zahnzusatz": { + "title": "Zahnzusatzversicherung im Vergleich", + "description": "Zahnersatz und -erhalt nach Maß: Stellen Sie sich die Leistungen nach Ihren Wünschen zusammen.", + "cta": "Jetzt informieren", + "pricePrefix": "z.B.", + "priceValue": "21.95", + "priceUnit": "monatlich" + }, + "ausland": { + "title": "Auslandskrankenversicherung", + "description": "Auch im Urlaub bestens abgesichert: mit der Auslandsreisekrankenversicherung - weltweiter Schutz für medizinische Versorgung.", + "cta": "Jetzt informieren", + "pricePrefix": "z.B. ab", + "priceValue": "9.90", + "priceUnit": "jährlich" + }, + "sterbegeld": { + "title": "Sterbegeldversicherung", + "description": "Für Ihre Liebsten vorsorgen: finanzielle Sicherheit im Todesfall.", + "cta": "Jetzt informieren", + "pricePrefix": "z.B.\nBeitragsbeispiel", + "priceValue": "40,75", + "priceUnit": "pro Monat für 12.500 € Versicherungssumme\n• Männer/Frauen: ab 53 Jahre" + } + } + }, "services": { "title": "Unsere Leistungen", diff --git a/public/locales/de/impressum.json b/public/locales/de/impressum.json index abf29ce99ba5a507617b6d20d18e5c7a7de3a5af..714023ac19b3e2c90ee5a56da88665b769cc8e98 100644 GIT binary patch literal 1501 zcmbVMO>Yx15WVv&MmeXUO+TQV2r9G{DiSS%vo|}tYsL0P{^-I+{1z^i5PzVjoY+6c z8>bB|aN>|vJhtDw_h!bcQPk1!=mm|=?b34y$&SV}3aQv`T=Kk$M$a3jnX6U7j*=_s z+*Pf&D(coDQnMXyhHv!qI~~%8i&Fuaw|1%A7XhEu>|*kCp?mgePot@pf$4Qnhuw#Ed+U8!qaj?|WDs`vM& zA=?w+u~Rcz$rz-5+|QE-oTl0Kd)6*2{jio{s2NS2Eu5v;`Z0BEBrcszDpiExKs5o+ z8v@!sh+NH^;YR!~xYyjU8&e5UW%9T!|K6q8!>7&FchVH@E+X_x7Gvff z`nE5=%|tz(jm&ieP{H`Z;K!LnCc?e|wg67(1XQx4um&EPNF44>4W*dB$eFLj^AD_% zKpeS3IpIYvb*Tc%6O@hHcBv*3uzja-Rr#rDM=_V_CAVvFt@QR%W<` z#w|R`gK-*es|r0UWHJT_bgaW&wV|#a)+Xwj(7(OBS?~f5ZQh#Y7q9Ck&;8FIG~JyZ X(0@FV6UqkXCz=V4z%op8PV?j!2g4fG literal 2950 zcmcJR&2H0B5QS%r#5-7BL!qVot_Ui$2o;G^m37iIN!28+;*>%V&x3d>Hhl(G6>z?p zjO~K?*`Ua=eec|vIcLt?>+jz_*ow{VNY~g7_58>R{Xe&fo!U$zrG966Td^BH!&|Rq z#jb1*Y~+59{OM5k9h=(Fx>|9lr$TF|*4O>H?gKkfgo$Q}f1;7F8R|Z<3;QCwPrB~v z+Or+os&Y7xHTiY5=6#iON0IO_SCpC7?8xgvBQx0*w(n1+#>kRUav2KUP0eOr&on=E zzYEXo*jd5bmfm}|UFFafj=sDEL%|zdmWt2lq3+4%j{GxD)R^xI9sI1>y4|UKE)@N= zTD4)fHM^$&1fEK2QfM z66dz<+LNln8x2li_g!VTX-}6bz~-KKd>|Hotw<<4ytnskD4d>{iyhQJPX~fRTwQ9U za8~I=I&kD{fIV17`4gc?3_G4FomA_WdQSDrHEn&ca%DxE;)z%5`*-YS<@!Q_V$ti7 zXP7*|xvVR@)5v4P-m%_LFFm}a|8wnE zBe$=4KJwX)Y{>-O(Y+VCK>xxk#7@CHI})?Z>}zJMAG}>C2Iz;&h;z-Kcn!(z)lYt- zy3B+Y!zW6P-3PDiLRtUz9eDLO+^kpJ{L1fC5jZa{y1++N7S4);|~-crT5&HJACt%ag_~F^_E#@hO4sLbi7SqeHeUN!c3|Ddeeq0$;E6pLoBVo8)aY;|WZ7M% z-oXj3+WuHQ$S8Y8Y7>=aU1LXKP4q#`@jmq3hA*b(%-FsvH*klFn^{K(#kuoUdP0|+ zKFLQNKXxKIo}K(^A4j!@${V)H8^%!=xz#%tc4#I~1ypmYZyQeOq4KNG@XzwF?q5$E h&SLCC|M$BPCDnS}6@us-u!btoWuCY-mg{!SegJIR4h;YR diff --git a/public/locales/de/impressum.json.bak b/public/locales/de/impressum.json.bak new file mode 100644 index 0000000000000000000000000000000000000000..abf29ce99ba5a507617b6d20d18e5c7a7de3a5af GIT binary patch literal 2950 zcmcJR&2H0B5QS%r#5-7BL!qVot_Ui$2o;G^m37iIN!28+;*>%V&x3d>Hhl(G6>z?p zjO~K?*`Ua=eec|vIcLt?>+jz_*ow{VNY~g7_58>R{Xe&fo!U$zrG966Td^BH!&|Rq z#jb1*Y~+59{OM5k9h=(Fx>|9lr$TF|*4O>H?gKkfgo$Q}f1;7F8R|Z<3;QCwPrB~v z+Or+os&Y7xHTiY5=6#iON0IO_SCpC7?8xgvBQx0*w(n1+#>kRUav2KUP0eOr&on=E zzYEXo*jd5bmfm}|UFFafj=sDEL%|zdmWt2lq3+4%j{GxD)R^xI9sI1>y4|UKE)@N= zTD4)fHM^$&1fEK2QfM z66dz<+LNln8x2li_g!VTX-}6bz~-KKd>|Hotw<<4ytnskD4d>{iyhQJPX~fRTwQ9U za8~I=I&kD{fIV17`4gc?3_G4FomA_WdQSDrHEn&ca%DxE;)z%5`*-YS<@!Q_V$ti7 zXP7*|xvVR@)5v4P-m%_LFFm}a|8wnE zBe$=4KJwX)Y{>-O(Y+VCK>xxk#7@CHI})?Z>}zJMAG}>C2Iz;&h;z-Kcn!(z)lYt- zy3B+Y!zW6P-3PDiLRtUz9eDLO+^kpJ{L1fC5jZa{y1++N7S4);|~-crT5&HJACt%ag_~F^_E#@hO4sLbi7SqeHeUN!c3|Ddeeq0$;E6pLoBVo8)aY;|WZ7M% z-oXj3+WuHQ$S8Y8Y7>=aU1LXKP4q#`@jmq3hA*b(%-FsvH*klFn^{K(#kuoUdP0|+ zKFLQNKXxKIo}K(^A4j!@${V)H8^%!=xz#%tc4#I~1ypmYZyQeOq4KNG@XzwF?q5$E h&SLCC|M$BPCDnS}6@us-u!btoWuCY-mg{!SegJIR4h;YR literal 0 HcmV?d00001 diff --git a/public/locales/de/krankheitsschutzbrief.json b/public/locales/de/krankheitsschutzbrief.json index 2f531b7c93c4685a3cea0dc1b4600525433a20ad..cc4664cf03a28716986748a462f68cce7597705f 100644 GIT binary patch literal 216 zcmX|+F%H5o3`KWN5qX9Supw0}EC|E_lJti}q>1FXtwhzEa2qa01E`zz{QPZCBtar* zujs@&Jv@Sx-PQVDo`wS)Z55T?tk$h_x)h`qtbUp@2&z~=f|1mkf>cLEo3eyYln3w- zFxE})mjRbxy;P-z=n$(#&A(iz)zS7*OXk|R!1@HPy35>EbV!c%9TgeQ%fbBp;@li* Go;M%JBS>`s literal 434 zcmZvZO^U)m5QX1b@D3qsy?{Gmn9Xbk#RDX9GKSFv@(YSL^(^XFrLBWVNYm;1-mBM@ z%lV*KtqR_)e%Q|xv3{vmqEdg_aB9^?Q!SP8-SM?o3Ql49PkHHzEqc>UXJalbwPEp;G+ifcKuI@eGaIeHVd5;>l@E+~M!xEWK z!3=^^tdEz|+buJ=E&7f%K~-^=Ftr5=OJ92bkT7><_n_v~bD!@oT%c^8m8&~;&p+`^ Mj!&o~&sZZ}0mn>9`~Uy| diff --git a/public/locales/de/krankheitsschutzbrief.json.bak b/public/locales/de/krankheitsschutzbrief.json.bak new file mode 100644 index 0000000000000000000000000000000000000000..2f531b7c93c4685a3cea0dc1b4600525433a20ad GIT binary patch literal 434 zcmZvZO^U)m5QX1b@D3qsy?{Gmn9Xbk#RDX9GKSFv@(YSL^(^XFrLBWVNYm;1-mBM@ z%lV*KtqR_)e%Q|xv3{vmqEdg_aB9^?Q!SP8-SM?o3Ql49PkHHzEqc>UXJalbwPEp;G+ifcKuI@eGaIeHVd5;>l@E+~M!xEWK z!3=^^tdEz|+buJ=E&7f%K~-^=Ftr5=OJ92bkT7><_n_v~bD!@oT%c^8m8&~;&p+`^ Mj!&o~&sZZ}0mn>9`~Uy| literal 0 HcmV?d00001 diff --git a/public/locales/de/nav.json b/public/locales/de/nav.json index f1820fb..03b3cd1 100644 --- a/public/locales/de/nav.json +++ b/public/locales/de/nav.json @@ -28,5 +28,6 @@ "accidentInsurance": "Unfallversicherung", "service": "Service", "carInsurance": "KFZ-Versicherung", - "propertyInsurance": "Sachversicherung" + "propertyInsurance": "Sachversicherung", + "houseAndApartment": "Haus & Wohnung" } \ No newline at end of file diff --git a/public/locales/de/privatkunden.json b/public/locales/de/privatkunden.json index e69895497246038ffaeedcd325d0529b63e218fa..c4cd937bd3e8989eef8faed41e1b72894fea79aa 100644 GIT binary patch literal 2562 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 A8UO$Q diff --git a/public/locales/de/risikolebensversicherung.json.bak b/public/locales/de/risikolebensversicherung.json.bak new file mode 100644 index 0000000000000000000000000000000000000000..3a9a353dceb2afaff1e25a594772c7e72cf915f1 GIT binary patch literal 5140 zcmbW5%WhjY5Qe!f(03rTN`cmhlV;OR;h>h2*hPc5ZGi4<`6gJh1zoI0L7%5D)uo>y ztDx=wan6Y6=t#627_ts|$l+Z6`DdvA{{0v_VH*1S48pmde+W_k-)Ux|&vm#>^QU@u zqnSH>kJFo8xJu76&0lKAw`t!b%);p!dB22FnjMCdByX(M#{n5L%`Y^%2%jZ6hS!=K zOL7cdtsP2-fj*4;8pZIdG&<9Gq8-Q@EYF^5e5!e~0lRK1eeaTldG)3f{?WR+9n+-@ zBqN7YT~a6fv@&b9_R{%1SuoJkRHu!XC%n@Rth-6)xOXnnn&EQQp59+**NHrc?@jKh zW^OCr;0ce(Tj|l&=&$8Ee8;&&CR^RBX3z^;h%Ref&Kt?Z=Tmvp{JeZ3*mV#++Sw9NyKptsTthQRI^<~nPvUF@_h zwwq|Z?Ai8E4N)~n+9@T_w;rsIFxq84z!Ju2e1k&V4WDg)8|H-Z{|o) z#{PEPbG9|DdsejWUpsD zv!YaYoL!psJ}=ta)k){!Pn`&Az}1m-nTd-R8i9s7|CMtZ4kwD>)bQ*m&Fn?A!7O#? zOy@NDW~!MwOS?rETE{#{px%}6iLa>Gtfn3tKCEJTwX+QA$?qObvvjz`erFA$@K0Ux z>Rv}yCmbd{vC}K@YA#1*@h55L_*j+YQR^r(hyk7&rwWMhiBobp7zsyb6EPCxYz@WWhVxPjbp-xG7JsP_TunE}k_l~D+?%&l_- zK71I-R{iJFg{YUJ{a!1`Ad5?s^e?R|KQ8@OM*031pRi8LT)moH+O8^wW<2AZ@65QV z8+?3?$_OWtJ37ni-+}yUnKVfep-c7XmbnXVCL0OB96P@`X z)jYE?ig};vZzuhS*Qouw%dyXwSZ-bAf@kqDv9UAApxy8y-5iWT?G{A@o+n0qlh8wE zu3G-0;-dAejPLfuc@yP^@u)?_t6-@|%lMd}nOSMnLY zgDE(Ldl`B3@cDODhYeSOXzQO~53HcV;Yau&--X;C8Oz6dPwxd%_)sZfT70^_4lt!5 z`d(EPN!Hg+B@JuZ8ssXyr}NRY&haJ8a2vzp&AS_DYsSf9`>A3o^Fprg#?0qQmPN>W ze|}Z4UmZR?fI?qqKCiQu$Gcop>vv5MnES;hN=p{!4B{*}?W(ACnQgbz`wyK%zvP*K zFX_%q_G9aBwt$*~4Wpt3Z9d<`+-2`Kt5CgLt4Fe4f7adBvi4{`5xbX|%eVrBnXTlx z@e5<)i_8{f{g0Cj^2>j_ARhDsd>bE)^sX;P0ik}+##?sZwBKwjirB&5*Ws)1KPUr> A8UO$Q literal 0 HcmV?d00001 diff --git a/public/locales/de/risikoschutz.json b/public/locales/de/risikoschutz.json new file mode 100644 index 0000000..72a7f81 --- /dev/null +++ b/public/locales/de/risikoschutz.json @@ -0,0 +1,14 @@ +{ + "hero": { + "title": "Risikoschutz", + "subtitle": "Umfassender Schutz für Sie und Ihre Familie bei unvorhergesehenen Ereignissen" + }, + "topics": { + "unfall": "Unfallversicherung", + "bu": "Berufsunfähigkeitsversicherung", + "haftpflicht": "Haftpflichtversicherung", + "rechtsschutz": "Rechtsschutzversicherung", + "tierhalter": "Tierhalterhaftpflicht", + "dread": "Dread-Disease Versicherung" + } +} diff --git a/public/locales/de/sachversicherung.json b/public/locales/de/sachversicherung.json new file mode 100644 index 0000000..a3f2495 --- /dev/null +++ b/public/locales/de/sachversicherung.json @@ -0,0 +1,14 @@ +{ + "hero": { + "title": "Sachversicherung", + "subtitle": "Schutz für Ihr Hab und Gut - von Hausrat bis Immobilie" + }, + "topics": { + "hausrat": "Hausratversicherung", + "wohngebaeude": "Wohngebäudeversicherung", + "haftpflicht": "Haftpflichtversicherung", + "tiere": "Tierversicherung", + "rechtsschutz": "Rechtsschutzversicherung", + "elektro": "Elektrogeräteversicherung" + } +} diff --git a/public/locales/de/vermoegenssicherung.json b/public/locales/de/vermoegenssicherung.json index 78afa58941adf2dff3a4a413488a455023c26227..a188dc1ab191cccbe84804b1b3ade14e94ee33aa 100644 GIT binary patch literal 441 zcmZ{gO%B2!5QX=ig0R*LxN~KUu56-fXh$HeU}m5u8gJtnyg)DJv^DjA2lKthyvJEa z7b}ocAvb{g=4QYXx!eLKZ{%1=N_voF9q=M^AQl$IU=hg|LaPJ=?=|E(t?XbxlQq;(ZQ~5x*WhHdm(H& z2I~!I1*w3~a9pQl&GnP9PgRkt)B!1=>3(zeK4Fak;$Q0Wyb9+(#;op3_rcrDebLAL Hav9wL-;1K{ literal 880 zcmb7C!A`x6NEPwcQ@l*98`Vup`!Uh!l>)P2BuR7iSiytOiNBK7UK zk6ESQ-sOl`C&!$B62y$f+s(4GDZW@EV^1ZKmZOaKQ%@xktHAG%Gigpun1s3>Ywktw zRHneoRajG?Ad~b-$$AUN>&x6NEPwcQ@l*98`Vup`!Uh!l>)P2BuR7iSiytOiNBK7UK zk6ESQ-sOl`C&!$B62y$f+s(4GDZW@EV^1ZKmZOaKQ%@xktHAG%Gigpun1s3>Ywktw zRHneoRajG?Ad~b-$$AUN>&v&9PiK#PXQ(HYio^>$}xy4Sc+Ys_Ps~$Uicj p25WfT8F9-#>Va%E-^3QJLjAch)2XR0!*?(;ySHlf4ZlM>$}xy4Sc+Ys_Ps~$Uicj p25WfT8F9-#>Va%E-^3QJLjAch)2XR0!*?(;ySHlf4ZlM`6_7bFp3aUS)`@QHkKcTqq4aWaBRiYiw& zY~H8HxkqDLVSNmwzuq+}IL{l5x8$zHDE}~5=vecaQeP*#G=RgtGn!_GGn_LT4ejW@ zwo;ukx#TeAJKOTG%cxc|)JduoGOqbZ&S{mTzHxrj;Z-x{#0n0*Yfz@H=XwJ+WRr)l wO0-AAw(X8`o4eo1zc$AF8}}l literal 1260 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 diff --git a/public/locales/pl/finanzen.json.bak b/public/locales/pl/finanzen.json.bak new file mode 100644 index 0000000000000000000000000000000000000000..fd07dcea2d99e8cf5c01b474b497be53502464c0 GIT binary patch literal 4002 zcmbW4OK;m&5QQ%n-UR5XtLzA^i~fKtT_ZpcAPL+60n(Ku(y|g;5=7C4*yLAdTeLmj zOh$Z&l7lQPOT&BTapuf}|NZ-SnxxxQrfpj5+l!PZB%jkV&Gm`grIYkhvQ?VuuabO{ ze$&}W+DW=gcP8QXBwgxzlQxo<($VPiDywwnQ5N!a)6ue)tdy+L-$pvnU8ehk?kd%3 zHe%t8>27o$yI(SH<*AVVtz?Dtg|$c1K2;=JovG|zE}gZVel&|qede+{O`p<5w$s_# zVnhE-xB9WHq=WPL2|9b(!Vi2{ScFSG9Y#rHe(%?uctN|7oqLmBX86y&okak`8)?Po zm1OAt{ea3w@}>EU^*_vhyVH|eG36Hb^9=2HJeB3h9+{lmjl%2=^?lIY zMpnoloWRdozb>;{(JrOu>vtZwCfI=emPyC_xVG3Ib@Czu<3MJJS0GC)PBz+z8{;-?fF&zs^IXoZWM^1gt*$^h zSXG$Sxo#|#i9RPL>9zSyy+56y$i{nNy|ygFXDYy1*@%gOz%g#6ZiG)T#bfnO&_?^9 zCtE|33Z~+snl6P5yoo+R2Ks#>w9^5+x+>ugR$#I+@sQf^ zZu`#ox-#ysjhpn`=UJgsfsEHcXrqf0Gc`>Qqr-%@u{?908sa=$-wRduz$XCmQb>Vf z=n1d-*uif4480_L`g&mPIBra%AMYV!b?1GZN(cnb^K&@Ai1l1W^E7xm-ZgF%Gc&I3 z72(NgR(h9zFtl1!>G-hGX9B%=d_q0NC@Rx4+RfUvWUzt$cRe`axu(~8|JfXJ-M{sZ zSWv4%BSQRRs$p*?uF{ik4|m_`$y5^9KyUMX;b-FN@@TxC$C*S`(oHT@F|fxwY`@O& zz1>RAvxkV*HkT^Z39~S^1Lx3~E$?p3^mBGkbLGbD6spi*%2*xWC@(89mHFKm;%!B+ zAyH-B?l-1`bH^P3&zVFsX&}R0Eid&uw#I%pI6cdPJKTdUOysH)-FSELE?LOKS~#?P z@ZGPFAJON=nJ^Y_+-1v)j^&kbo&|4h?(Kz2n|A0-sl(mJ~?aO zE7;4O+w3dMK(O(yKirA}m+?J5^7LMjlI57|-gWVeU7fqNS*q=v@3hoxAA9NwRhH<5YK?75)acP|oPrc+y4Z>igCY{@!8nz^fwsW-_rw zIcq@D-*C|7Ec&KzO#h({HVZavq6d#+z%!-?R+)>$>fNl(9b8-J2{CMS-*b@|!i4Wv%17xwev89+$wDGNzE33hrBDU{&eV{`E_Gmi`C!g3b;A literal 0 HcmV?d00001 diff --git a/public/locales/pl/geschaeftskunden.json b/public/locales/pl/geschaeftskunden.json index b05163a998a003c68c28117daf875e7dca2e4f4e..d029c21a83e04cec28a0b1fd1a81989d1163b7cd 100644 GIT binary patch literal 1819 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 CV+bz* literal 2800 zcmcJR%We}v5JhVi77`L4z;5I<1QJYmtVqNofB-2FMS|7Do+Qr0wmdc_CVUU#``9Aj zo-X&a12%#MvSu`{uCBUu>(Tw=`$ucq$hvw?tkm~?%k_S1g;kObZ7S(`R$5OwrPc=xsuqU;bw)9Tr zzmV=(jdVl%K{pbHq4vBGPB4Qqw;kas^?wl1x5EmN^c4ZoboD&eyBDlhwfu=Z?b%lC zyAZ;TY?flBn)!w~=ctr?R3q9ElU+qSwc~&R#->7iY?~Q&@C~+ATeDlWhpF}qY8x%P zsnu1zBgbv6kLKcjXx{>sQr@sR6w^t!FE-$0IJe`aER>3?9b}(oxr0?S$xn=d$Od*8 zR#HtkqE#Wkq3536v2|g*rxDtMrGWSR{1?7DPQwpJ8Jswwib zSKF9~vx%+zrG*$96@4Hy5esnAx2w68^jVv$bVOQ~PW{oU$IUUYySkOUJ<->>h~q zLfpa~^No3eom{%S3vtL~g3q2L?hziqlxFGt%CT0Mb5!qWZdWb|b2gVB?8ZIri%A3$ zqNk(J^mQoR*nMdRchyIWV_vIc-jBWJ4Nr;+6|>tAI(7YBtj>8(`H9#iDO&!pvg)hzP~ZQ{kJGG_ybK*)@C z7Ts>*+y5`q!UAmkO9tSf3K7$vl^#C+8Iremr`= z2_SWhu*%)Tdl5eTbOxc{cZ#K~w|-%rnGiWo(}p?WQF+JvZE7@|8D!p96MCZIwnDd% zO}gnYXeHe^%jq+(6gt4!hfDVoZ&dIQ?^x78>PU|+PFtqdKv|*N4&*bPk6*NFE!;<1 w`ue~3trdCjI=;xL-#MuO?-w|Lo%1Yp$0xgDm&MgUHOAL4R1aU=E8Yj$Pg(ZllK=n! diff --git a/public/locales/pl/impressum.json.bak b/public/locales/pl/impressum.json.bak new file mode 100644 index 0000000000000000000000000000000000000000..2cece5be0973f01ce117740e9cefb04f1474ac31 GIT binary patch literal 2800 zcmcJR%We}v5JhVi77`L4z;5I<1QJYmtVqNofB-2FMS|7Do+Qr0wmdc_CVUU#``9Aj zo-X&a12%#MvSu`{uCBUu>(Tw=`$ucq$hvw?tkm~?%k_S1g;kObZ7S(`R$5OwrPc=xsuqU;bw)9Tr zzmV=(jdVl%K{pbHq4vBGPB4Qqw;kas^?wl1x5EmN^c4ZoboD&eyBDlhwfu=Z?b%lC zyAZ;TY?flBn)!w~=ctr?R3q9ElU+qSwc~&R#->7iY?~Q&@C~+ATeDlWhpF}qY8x%P zsnu1zBgbv6kLKcjXx{>sQr@sR6w^t!FE-$0IJe`aER>3?9b}(oxr0?S$xn=d$Od*8 zR#HtkqE#Wkq3536v2|g*rxDtMrGWSR{1?7DPQwpJ8Jswwib zSKF9~vx%+zrG*$96@4Hy5esnAx2w68^jVv$bVOQ~PW{oU$IUUYySkOUJ<->>h~q zLfpa~^No3eom{%S3vtL~g3q2L?hziqlxFGt%CT0Mb5!qWZdWb|b2gVB?8ZIri%A3$ zqNk(J^mQoR*nMdRchyIWV_vIc-jBWJ4Nr;+6|>tAI(7YBtj>8(`H9#iDO&!pvg)hzP~ZQ{kJGG_ybK*)@C z7Ts>*+y5`q!UAmkO9tSf3K7$vl^#C+8Iremr`= z2_SWhu*%)Tdl5eTbOxc{cZ#K~w|-%rnGiWo(}p?WQF+JvZE7@|8D!p96MCZIwnDd% zO}gnYXeHe^%jq+(6gt4!hfDVoZ&dIQ?^x78>PU|+PFtqdKv|*N4&*bPk6*NFE!;<1 w`ue~3trdCjI=;xL-#MuO?-w|Lo%1Yp$0xgDm&MgUHOAL4R1aU=E8Yj$Pg(ZllK=n! literal 0 HcmV?d00001 diff --git a/public/locales/pl/krankheitsschutzbrief.json b/public/locales/pl/krankheitsschutzbrief.json index 89eaf192f40c06f9a215b423292f4f40befd7e91..5ee7542deab59e204d8cffbab9347d231800aadf 100644 GIT binary patch literal 237 zcmX|+zYc;h5XN_(qUr1tI2#unNZj16rApJnkQ|7E#Lx1vue|Je^HnR+Ry%y9o_j<51u`YJOzm>9B9+txdUEx9wTkcX zhTuy$Oe;sBR!8NnirqWTpw#0d)N&Y2G1J`p@p8PWUwSyAH>w|~h+!Y5u?cH^qPW9m z`0ktuv^r0-p`!;cofuM3#**BlYZP>GESFYD_rr7P-W^Rcte`=+Lmel|9&Ge`fFJVw* diff --git a/public/locales/pl/krankheitsschutzbrief.json.bak b/public/locales/pl/krankheitsschutzbrief.json.bak new file mode 100644 index 0000000000000000000000000000000000000000..89eaf192f40c06f9a215b423292f4f40befd7e91 GIT binary patch literal 466 zcmZvZJ8!~J424gIE|vHJY*FU^f{qnpNe85E-SQ|97E#Lx1vue|Je^HnR+Ry%y9o_j<51u`YJOzm>9B9+txdUEx9wTkcX zhTuy$Oe;sBR!8NnirqWTpw#0d)N&Y2G1J`p@p8PWUwSyAH>w|~h+!Y5u?cH^qPW9m z`0ktuv^r0-p`!;cofuM3#**BlYZP>GESFYD_rr7P-W^Rcte`=+Lmel|9&Ge`fFJVw* literal 0 HcmV?d00001 diff --git a/public/locales/pl/nav.json b/public/locales/pl/nav.json index a22405c..02e1405 100644 --- a/public/locales/pl/nav.json +++ b/public/locales/pl/nav.json @@ -28,5 +28,6 @@ "accidentInsurance": "Ubezpieczenie od wypadków", "service": "Serwis", "carInsurance": "Ubezpieczenie komunikacyjne", - "propertyInsurance": "Ubezpieczenia majątkowe" + "propertyInsurance": "Ubezpieczenia majątkowe", + "houseAndApartment": "Dom i mieszkanie" } \ No newline at end of file diff --git a/public/locales/pl/privatkunden.json b/public/locales/pl/privatkunden.json index a15cada7b0f0fe4f4363a8dc1a4fe3c319891bf9..ff72ac0f858cee48e08edb7e083187b23e1bce2b 100644 GIT binary patch literal 3640 zcmb7HOKuxS5Z&h#4XzTv$pO5K9V37cOR(aNcg3C>vgg<1{%9~Gcwwz0Xs-|M|5K7yz*sR#cCR?)!VtK9C&Nifm%-PP67~HX|Ew8wd^A9v}#d}v# z?40qYv{NUpANn%+penHQch-69R(!@0*X;U0Rl|!<5;(g%qj{Pe(lwzvi z$Z74^O;IilqgJ|?8swD?;S5IdyRw055OMj!%=UY)4P!VHp`=z> zvWxlYprKP5!$W4P2Jva5GK{(-3`c_F@Wup-eak$O)eM3wTelULNb<4k5me`aL%{GU z--k%L;4#h}tse2ln)1-*mC@@o2~YHo&026SqxI0ADSW}yF>ZOU*D)lD-^VLF)ue&@ zpJOA#pK%~ljkH>U%G0pj4pI__U8R!M_-rkjnsEcWu0APLYKrb4sW3jMj{8N$ zOK$vS2M3}^QrbezB|mJ8lA> zbo&#p{PE<)~JN zXLekSf^u%c$VCTfm*j*hEtX8;?}AFJ$_ip3z*AbgX)XJ>Jlwg?5mLc*kG(x~X7ezR z$lT1fB&3Z!jV+KI7gM!|J#UjTOb$)pdW;1D2i7|sIaw5E_JE`;+d|-YdwC^D!E&li z)x&t=^#++jvm?k+beJRs_D=U|MNX%wL8^@ANiAEb-r5Xw8uRWx&U8U4)*_%LG2d9( zB9Og4U~OW%>t3&+jVt4mlPf9rB;?znUqU#wwzhie?RH#Asxl=6b$Zbc&}>=q z6~IWoC5KABvVLB7z`%tli@>P9AD~tzasJMOiY0y^NO-n|s1M0!Wi?f|v2CrB#X5=c z+Cw$_fQ_A0-qaZi1;#GCjxW>_nWDj78D0YTPe~+b+XT|#6-51!%Uk@O2vmkxC~r1j z)Sw#FQ#?8C|dvk literal 3140 zcmcJR&2G~`6os!B6%rEf5M>Q7z_LQ!RM0M9Q&w(l)6{7k?EEO9ed_Lk@62TE#I>zd z0!4N_e`oI8d+xdO=l3rg+tLbK*wiLg(fVj3Q*UmW?e^`lT{Gw2VtNwWGUL)N?1s_z ze2-Zdv-+-{{mpJIWv)#;+4ZM zSuuAgvO}$nLk$RPR+a2f@GrD^z5a$(-8Q8yn^v_wCD;{@?DT#aTicEjZ|rz-@Piex z&9GdSRJLZV{`Hnc0cY5rlrw1k7963?-O8uh+ZtPA*@XVSnEA-chqHry`ywMR9LF?q z*b{b|62~QP`99eHiB{!2qj;Q0ifqw}QNqsZ|4Nj^9>t`fy>Knhr4{WDJX5g6EX6Z{ z1OC)nJ>{ubQ_`o=l<^t=8`{C+8ND$!u9$V~k(fU5JJ>yRem}QC6_2#GbbBW!VT3gk z#|fQ3*!a_(>NJ!vw^^NmG{p|#-|{u9t-08bd_EZQS*Z+B{Fh{MOh(B!WxcM=@^9ge^i)-16}x-TX35%85ks;P>goZjMv-F`eM$At0oC?$gOlg_szHuEEP z_Qhqv`PVgLuURj3QH-RfBfQ>U51Mm|`CffJkHw%ndO{{h2NQ=Hs@X7d1)d@;I|}?! zpo!9PoxG`po>5W{sbbh`DE87+<@>WeMu$i_eL~4WpSub)I}uU!T-qnS33a;3=e|nY z&73F2jedyVQkU!`26^?6>gnc|;2mYF{HA?IuE%>-cfDhE ze|d&(9<=qOvAU^r!*RdFq6cCtMbGy!?9z1arHzZeIH236_g01Nx+&-sx|58^81Ku# zavzs|K1lI1Fc!RZ6H%r#%Ktj0k=K>G;btR!^Ew$kANZ;2?RTm;kG^!XX>RCk--a8L QJP|PdWkrz|ytB9V7h&=znE(I) diff --git a/public/locales/pl/privatkunden.json.bak b/public/locales/pl/privatkunden.json.bak new file mode 100644 index 0000000000000000000000000000000000000000..a15cada7b0f0fe4f4363a8dc1a4fe3c319891bf9 GIT binary patch literal 3140 zcmcJR&2G~`6os!B6%rEf5M>Q7z_LQ!RM0M9Q&w(l)6{7k?EEO9ed_Lk@62TE#I>zd z0!4N_e`oI8d+xdO=l3rg+tLbK*wiLg(fVj3Q*UmW?e^`lT{Gw2VtNwWGUL)N?1s_z ze2-Zdv-+-{{mpJIWv)#;+4ZM zSuuAgvO}$nLk$RPR+a2f@GrD^z5a$(-8Q8yn^v_wCD;{@?DT#aTicEjZ|rz-@Piex z&9GdSRJLZV{`Hnc0cY5rlrw1k7963?-O8uh+ZtPA*@XVSnEA-chqHry`ywMR9LF?q z*b{b|62~QP`99eHiB{!2qj;Q0ifqw}QNqsZ|4Nj^9>t`fy>Knhr4{WDJX5g6EX6Z{ z1OC)nJ>{ubQ_`o=l<^t=8`{C+8ND$!u9$V~k(fU5JJ>yRem}QC6_2#GbbBW!VT3gk z#|fQ3*!a_(>NJ!vw^^NmG{p|#-|{u9t-08bd_EZQS*Z+B{Fh{MOh(B!WxcM=@^9ge^i)-16}x-TX35%85ks;P>goZjMv-F`eM$At0oC?$gOlg_szHuEEP z_Qhqv`PVgLuURj3QH-RfBfQ>U51Mm|`CffJkHw%ndO{{h2NQ=Hs@X7d1)d@;I|}?! zpo!9PoxG`po>5W{sbbh`DE87+<@>WeMu$i_eL~4WpSub)I}uU!T-qnS33a;3=e|nY z&73F2jedyVQkU!`26^?6>gnc|;2mYF{HA?IuE%>-cfDhE ze|d&(9<=qOvAU^r!*RdFq6cCtMbGy!?9z1arHzZeIH236_g01Nx+&-sx|58^81Ku# zavzs|K1lI1Fc!RZ6H%r#%Ktj0k=K>G;btR!^Ew$kANZ;2?RTm;kG^!XX>RCk--a8L QJP|PdWkrz|ytB9V7h&=znE(I) literal 0 HcmV?d00001 diff --git a/public/locales/pl/risikolebensversicherung.json b/public/locales/pl/risikolebensversicherung.json index d293043c6c56d377c746b41501328a0f2329c0b0..d172f1523bb8b24a255e98ec0f04597b282a196b 100644 GIT binary patch literal 2792 zcma)8%Wm676y5hL23n83#9w2Pv4P`5DP-6c7aMtlr09EO-Nyr|J2-{9l} z`T^d0Rg3@CbBCftDn#9dL76kW&vVYbH#4hjCTBm0*&mVgrIN9ig_5Em(LTBuzmzb} zyHwBSVpi4B{{BU2T}~M;>UeE5o=HaH_eO8zMi`xVRXEXz(s)-=lGdXAk}GLq#fB_J z6`bD8^ap7^DA{lX?~RwMZ2K|c8;P`}GQKps^ayJ8^w8cpK8Y!d>x`^6eE17x>Fz(A zEw#z{?KPFo5)$DLB7+EP6S91N_S5W^-__RYqKhHMk26_91RoO<1r7EbXbR+vJt9UIC zK$YSLf1AiEHmdA%c&?j5FQutBQpDa>cKdPHL}ZIbHrz3p?mH$tiGp3pK3jDnt|nS5 z>K;V8019-aBR3bdU+JVkaY<1J)e)uG2!#N zpx85&ETM-Ulv3^EDEA@D{84z6tD*N-WAE=Ws;q-~Cv<9LHR1jYWkvlPDgYVX^HLRw zYgAH$x9CshY)$c|^R$#?L6VLVdzQDK8%0SF1>k~P-ci(d)KXUF+>_bhUP$X0LL4Dq z<}%KH)$L=ZfMriTUV`W#l>{O6cRA_Vb)z#>kqhZXsS~o0k{AE{{c<7RUD}_&?Js}N zm(P{-l*#syrN>224+hmYZs}&XO!|YS3@|iMmr-{B`AH3I)@0#pVBxJ6R*Q|S?8v~d zy}gM3IMJzRsS4wPrDNvEPM2veQj0`o&mY?1dP;f^@g4ZNW3r4@qhwGUlp2WHQ#r8o zP>Ttq&Vg-iCJY!ttlRs*urcAFT^kIOP^Jd58Vi5KkduJ;X&j!@rXloI$qjQUmhn0a zgFOI`q+o*00$3B!Qb3q>C#6z>ns7n5wo-XF%^z~c--dP=qS9kz!JMz3f5Q0_m zz=uvcp@ckw2jU5%p{7-hRHHEG2e>`MJRHI5|I`;v0)$(ovj zET+OJ$=E^~wh}4y4ca#_66E2k!n}wvkpg496Y)C6=<8?eFf+IP^i?6l-q1~hP9>L6 z>CBDA;9|E7?KYqZzF+S}j|Q%J8$c}GXS-!0fh4b|%}?Na!qrt6sldhm6@!45crB?M zyM2D#9r3Rl#es7Fp$Ea8r0S@K?Vn`BbZ7|sV%Xu1)|*T3B3?%nD^Hc`yv$VE4Li(; RQdPYBi8==cApN)B{0o5{2FL&a literal 5426 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 diff --git a/public/locales/pl/vermoegenssicherung.json.bak b/public/locales/pl/vermoegenssicherung.json.bak new file mode 100644 index 0000000000000000000000000000000000000000..5d9867d025b3ad6c67d33b1ca343de01afd93a74 GIT binary patch literal 926 zcmcJO%~FFv5QHZOFIM>uRL*$e4>d7#*BGF9!B16I5$fVk}VqFRiHuwGDJ?@Jd0wz)wtVh4-U5HC%Gn z5s&y$ea`M@k5|6l7DtuGO;a3L@4${=*TiC|SXVH_Ok^|rRmXGRHT5+HugSPS^>&)> z;C*zcOV8nB#8*sLOI8`W!L@QNIn8qK>umfpBNxu-Z?kkLX!ih1;1As5(8(=vr86@1 p^e2_mKVf8-y4JHVp6fk6BgfMTwVtvZPvUdx>d6+)7p@CCw-0$5sLucZ literal 0 HcmV?d00001 diff --git a/src/App.tsx b/src/App.tsx index f6f7434..afcbba0 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -119,7 +119,7 @@ const App = () => { - + } /> } /> diff --git a/src/components/GeneralNotice.tsx b/src/components/GeneralNotice.tsx index 2cc2e33..635326d 100644 --- a/src/components/GeneralNotice.tsx +++ b/src/components/GeneralNotice.tsx @@ -1,18 +1,24 @@ import { AlertTriangle } from 'lucide-react'; +import { useTranslation } from 'react-i18next'; type Props = { className?: string; }; export default function GeneralNotice({ className }: Props) { + const { t } = useTranslation('common'); + return (
-

Wichtiger Hinweis:

+

{t('generalNotice.title', 'Wichtiger Hinweis:')}

- Die auf diesen Seiten enthaltenen Tipps und Informationen stellen allgemeine, unverbindliche Hinweise zu Versicherungen dar. Es handelt sich um eine private Meinungsäußerung ohne Anspruch auf Richtigkeit, Vollständigkeit oder Haftung und ersetzt keine individuelle Beratung. Maßgeblich sind ausschließlich die jeweiligen Versicherungsbedingungen des Versicherungsunternehmens. + {t( + 'generalNotice.text', + 'Die auf diesen Seiten enthaltenen Tipps und Informationen stellen allgemeine, unverbindliche Hinweise zu Versicherungen dar. Es handelt sich um eine private Meinungsäußerung ohne Anspruch auf Richtigkeit, Vollständigkeit oder Haftung und ersetzt keine individuelle Beratung. Maßgeblich sind ausschließlich die jeweiligen Versicherungsbedingungen des Versicherungsunternehmens.' + )}

diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 229cb71..c31528d 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -18,6 +18,8 @@ const Header = () => { const navigation = [ { name: t('home'), href: '/', icon: Home }, { name: t('privateCustomers'), href: '/privatkunden', icon: Users }, + { name: t('houseAndApartment', 'Haus & Wohnung'), href: '/sachversicherung', icon: Home }, + { name: t('health', 'Gesundheit'), href: '/gesundheitsvorsorge', icon: Shield }, { name: t('familiesAndChildren', 'Familien & Kinder'), href: '/familien-kinder', icon: Users }, { name: t('seniors'), href: '/senioren', icon: Shield }, { name: t('businessCustomers'), href: '/geschaeftskunden', icon: Truck }, @@ -36,13 +38,79 @@ const Header = () => { { name: t('carInsurance', 'KFZ'), href: '/kfz', icon: Truck }, { name: t('services', 'Leistungen'), href: '/leistungen', icon: FileText }, { name: 'Risikolebensversicherung', href: '/risikolebensversicherung', icon: Shield }, + { name: 'Sterbegeldversicherung', href: '/senioren-sterbegeldversicherung', icon: Shield }, + { name: 'Sterbegeld', href: '/senioren-sterbegeldversicherung', icon: Shield }, + { name: 'Bestattungsvorsorge', href: '/senioren-sterbegeldversicherung', icon: Shield }, { name: 'Krankheits-Schutzbrief', href: '/krankheitsschutzbrief', icon: Shield }, { name: 'Vermögenssicherung', href: '/vermoegenssicherung', icon: Shield }, + { name: 'Autoversicherung', href: '/autoversicherung', icon: Truck }, + { name: 'Motorradversicherung', href: '/motorradversicherung', icon: Truck }, + { name: 'Quadversicherung', href: '/quadversicherung', icon: Truck }, + { name: 'Quad', href: '/quadversicherung', icon: Truck }, + { name: 'FairMobil', href: '/fairmobil', icon: Truck }, + { name: 'Flottenversicherung', href: '/flottenversicherung', icon: Truck }, + { name: 'Drittfahrer-Schutz', href: '/drittfahrer-schutz', icon: Shield }, + { name: 'Hausratversicherung', href: '/hausratversicherung', icon: Shield }, + { name: 'Wohngebäudeversicherung', href: '/hausrat', icon: Shield }, + { name: 'Haftpflichtversicherung', href: '/haftpflicht', icon: Shield }, + { name: 'Haftpflicht', href: '/haftpflicht', icon: Shield }, + { name: 'Rechtsschutzversicherung', href: '/rechtsschutzversicherung', icon: Shield }, + { name: 'Tierversicherung', href: '/tierversicherung', icon: Shield }, + { name: 'Hundeversicherung', href: '/tierversicherung/hunde', icon: Shield }, + { name: 'Pferdeversicherung', href: '/tierversicherung/pferde', icon: Shield }, + { name: 'Katzenversicherung', href: '/tierversicherung/katzen', icon: Shield }, + { name: 'Familien & Kinder', href: '/familien-kinder', icon: Users }, + { name: 'Kinderunfall', href: '/familien-kinder/kinderunfall', icon: Shield }, + { name: 'Kinder Gesundheit', href: '/familien-kinder/gesundheit', icon: Shield }, + { name: 'Kinder Zahn', href: '/familien-kinder/gesundheit/zahn', icon: Shield }, + { name: 'Familien Reise', href: '/familien-kinder/reise', icon: Shield }, + { name: 'Familien Vorsorge', href: '/familien-kinder/vorsorge', icon: Shield }, + { name: 'Private Krankenversicherung', href: '/private-krankenversicherung', icon: Shield }, + { name: 'Zahnzusatzversicherung', href: '/zahnzusatzversicherung', icon: Shield }, + { name: 'Auslandsreisekrankenversicherung', href: '/auslandsreisekrankenversicherung', icon: Shield }, + { name: 'Gesundheitsvorsorge', href: '/gesundheitsvorsorge', icon: Shield }, + { name: 'Altersvorsorge', href: '/altersvorsorge', icon: Shield }, + { name: 'Risikoschutz', href: '/risikoschutz', icon: Shield }, + { name: 'Sachversicherung', href: '/sachversicherung', icon: Shield }, + { name: 'Riester-Rente', href: '/riester-rente', icon: FileText }, + { name: 'Tagesgeld', href: '/tagesgeld', icon: FileText }, + { name: 'Investmentsparplan', href: '/investmentsparplan', icon: FileText }, + { name: 'Depots', href: '/depots', icon: FileText }, + { name: 'Beteiligungen', href: '/beteiligungen', icon: FileText }, + { name: 'Finanzierung', href: '/finanzierung', icon: FileText }, + { name: 'Kreditvergleich', href: '/kreditvergleich', icon: FileText }, + { name: 'Kreditabsicherung', href: '/kreditabsicherung', icon: FileText }, + { name: 'Brutto-Netto-Rechner', href: '/bruttolnetto', icon: FileText }, + { name: 'Senioren Altersvorsorge', href: '/senioren-altersvorsorge', icon: Shield }, + { name: 'Senioren Gesundheitsvorsorge', href: '/senioren-gesundheitsvorsorge', icon: Shield }, + { name: 'Senioren Risikoschutz', href: '/senioren-risikoschutz', icon: Shield }, + { name: 'Geschäftskunden Flottenversicherung', href: '/geschaeftskunden/flottenversicherung', icon: Truck }, + { name: 'Geschäftskunden Betriebsrente', href: '/geschaeftskunden/betriebsrente', icon: FileText }, + { name: 'Geschäftskunden Betriebshaftpflicht', href: '/geschaeftskunden/betriebshaftpflicht', icon: Shield }, + { name: 'Geschäftskunden Betriebsunterbrechung', href: '/geschaeftskunden/betriebsunterbrechung', icon: Shield }, + { name: 'Geschäftskunden Betriebskrankenversicherung', href: '/geschaeftskunden/betriebskrankenversicherung', icon: Shield }, + { name: 'Geschäftskunden Cyber-Versicherung', href: '/geschaeftskunden/cyber-versicherung', icon: Shield }, + { name: 'Geschäftskunden Gebäudeversicherung', href: '/geschaeftskunden/gebaeudeversicherung', icon: Shield }, + { name: 'Geschäftskunden Rechtsschutz', href: '/geschaeftskunden/rechtsschutz', icon: Shield }, + { name: 'Geschäftskunden Risikoschutz', href: '/geschaeftskunden/risikoschutz', icon: Shield }, + { name: 'Geschäftskunden Sachversicherung', href: '/geschaeftskunden/sachversicherung', icon: Shield }, + { name: 'Geschäftskunden Umwelthaftpflicht', href: '/geschaeftskunden/umwelthaftpflicht', icon: Shield }, + { name: 'Geschäftskunden Vermögenssicherung', href: '/geschaeftskunden/vermoegenssicherung', icon: Shield }, ]; const normalizedQuery = searchQuery.trim().toLowerCase(); const filteredItems = normalizedQuery - ? searchItems.filter((item) => item.name.toLowerCase().includes(normalizedQuery)) + ? searchItems + .filter((item) => item.name.toLowerCase().includes(normalizedQuery)) + .sort((a, b) => { + const aName = a.name.toLowerCase(); + const bName = b.name.toLowerCase(); + const aStarts = aName.startsWith(normalizedQuery); + const bStarts = bName.startsWith(normalizedQuery); + if (aStarts && !bStarts) return -1; + if (!aStarts && bStarts) return 1; + return aName.localeCompare(bName, 'de', { sensitivity: 'base' }); + }) : []; return ( @@ -76,7 +144,7 @@ const Header = () => { {filteredItems.length > 0 && (
- {filteredItems.slice(0, 8).map((item) => ( + {filteredItems.slice(0, 20).map((item) => (
- + {[...navigation, ...rightMenuItems].map((item) => { const Icon = item.icon; const isActive = location.pathname === item.href; @@ -208,7 +276,7 @@ const Header = () => { ); })} - + {/* Mobile Accessibility Bar */} {isAccessibilityOpen && (
diff --git a/src/i18n/i18n.ts b/src/i18n/i18n.ts index a830e8d..cfd53d2 100644 --- a/src/i18n/i18n.ts +++ b/src/i18n/i18n.ts @@ -44,6 +44,13 @@ i18n 'geschaeftskunden', 'service', 'unfall', + 'gesundheitsvorsorge', + 'risikoschutz', + 'sachversicherung', + 'familienreise', + 'familienvorsorge', + 'familienpakete', + 'familienhaftpflicht', 'vermoegenssicherung', 'risikolebensversicherung', 'krankheitsschutzbrief', diff --git a/src/pages/Familienpakete.tsx b/src/pages/Familienpakete.tsx index a7f02e7..9cc0fd0 100644 --- a/src/pages/Familienpakete.tsx +++ b/src/pages/Familienpakete.tsx @@ -1,5 +1,6 @@ import React, { useState } from 'react'; import { Link, useNavigate } from 'react-router-dom'; +import { useTranslation } from 'react-i18next'; import { Users, Shield, Phone, Mail, CheckCircle, Download, Home, FileText, Calculator } from 'lucide-react'; import Layout from '@/components/Layout'; import GeneralNotice from '@/components/GeneralNotice'; @@ -11,6 +12,7 @@ import RightImageCard from '@/components/tab-pages/RightImageCard'; const Familienpakete = () => { const navigate = useNavigate(); + const { t } = useTranslation('familienpakete'); const baseUrl = import.meta.env.BASE_URL; const assetUrl = (fileName: string) => `${baseUrl}${encodeURI(fileName)}`; const [activeTab, setActiveTab] = useState('overview'); @@ -20,7 +22,7 @@ const Familienpakete = () => {
-

Familienpakete

+

{t('title', 'Familienpakete')}

@@ -31,28 +33,28 @@ const Familienpakete = () => { className="relative px-3 py-2.5 text-sm font-medium rounded-lg transition-all duration-200 data-[state=active]:bg-blue-600 data-[state=active]:text-white data-[state=active]:shadow-md data-[state=inactive]:bg-white data-[state=inactive]:text-gray-600 data-[state=inactive]:hover:bg-gray-50 data-[state=inactive]:border border-gray-200 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 !outline-none !ring-0" > - Übersicht + {t('tabs.overview', 'Übersicht')} - Details + {t('tabs.details', 'Details')} - Anfrage + {t('tabs.form', 'Anfrage')} - Ratgeber + {t('tabs.catalog', 'Ratgeber')}
@@ -65,22 +67,25 @@ const Familienpakete = () => { <>
- Alles aus einer Hand + {t('overview.badge', 'Alles aus einer Hand')}

- Familienpakete - kombinieren & sparen + {t('overview.title', 'Familienpakete')} + {t('overview.subtitle', 'kombinieren & sparen')}

- Mit passenden Paketen lassen sich Leistungen bündeln und oft Beiträge optimieren. + {t( + 'overview.description', + 'Mit passenden Paketen lassen sich Leistungen bündeln und oft Beiträge optimieren.' + )}

@@ -88,15 +93,15 @@ const Familienpakete = () => {
-
Sinnvoll
-
Bausteine passend
+
{t('overview.card1Title', 'Sinnvoll')}
+
{t('overview.card1Subtitle', 'Bausteine passend')}
-
Familie
-
ein Vertrag
+
{t('overview.card2Title', 'Familie')}
+
{t('overview.card2Subtitle', 'ein Vertrag')}
@@ -117,9 +122,11 @@ const Familienpakete = () => {
- einfach, klar, passend + {t('overview.rightCardTitle', 'einfach, klar, passend')} +
+
+ {t('overview.rightCardText', 'Wir vergleichen Optionen und erklären verständlich.')}
-
Wir vergleichen Optionen und erklären verständlich.
@@ -131,20 +138,20 @@ const Familienpakete = () => { -

Beispiele

-

Unfall + Haftpflicht + Zusatz – je nach Bedarf.

+

{t('details.title', 'Beispiele')}

+

{t('details.description', 'Unfall + Haftpflicht + Zusatz – je nach Bedarf.')}

- Typische Kombinationen - Beispiele + {t('details.combosTitle', 'Typische Kombinationen')} + {t('details.combosSubtitle', 'Beispiele')}
{[ - 'Kinderunfall + Haftpflicht', - 'Zahn + Stationär', - 'Reise + Ausland', + t('details.combo1', 'Kinderunfall + Haftpflicht'), + t('details.combo2', 'Zahn + Stationär'), + t('details.combo3', 'Reise + Ausland'), ].map((row) => (
@@ -159,10 +166,10 @@ const Familienpakete = () => { right={ - Tipp - Keine Doppelungen + {t('details.tipTitle', 'Tipp')} + {t('details.tipSubtitle', 'Keine Doppelungen')} - Wir prüfen, was schon vorhanden ist. + {t('details.tipText', 'Wir prüfen, was schon vorhanden ist.')} } /> @@ -172,16 +179,16 @@ const Familienpakete = () => { -

Anfrageformular

-

Wir bauen ein Paket passend zu deiner Familie.

+

{t('form.title', 'Anfrageformular')}

+

{t('form.subtitle', 'Wir bauen ein Paket passend zu deiner Familie.')}

- +
@@ -190,17 +197,17 @@ const Familienpakete = () => { - Direktkontakt - Wenn es schnell gehen soll. + {t('form.directTitle', 'Direktkontakt')} + {t('form.directSubtitle', 'Wenn es schnell gehen soll.')}
- Telefon: 0171 / 9864053 + {t('form.phone', 'Telefon: 0171 / 9864053')}
- E-Mail: info@finanzen-mizera.de + {t('form.email', 'E-Mail: info@finanzen-mizera.de')}
@@ -213,21 +220,21 @@ const Familienpakete = () => { -

Ratgeber

-

So findest du das passende Paket.

+

{t('catalog.title', 'Ratgeber')}

+

{t('catalog.subtitle', 'So findest du das passende Paket.')}

- Checkliste - Beispiele + {t('catalog.checklistTitle', 'Checkliste')} + {t('catalog.checklistSubtitle', 'Beispiele')}
{[ - 'Welche Risiken sind wichtig?', - 'Budget pro Monat', - 'Bestehende Verträge prüfen', - 'Leistung vor Preis', + t('catalog.row1', 'Welche Risiken sind wichtig?'), + t('catalog.row2', 'Budget pro Monat'), + t('catalog.row3', 'Bestehende Verträge prüfen'), + t('catalog.row4', 'Leistung vor Preis'), ].map((row) => (
diff --git a/src/pages/Gesundheitsvorsorge.tsx b/src/pages/Gesundheitsvorsorge.tsx index 9b09f95..22138df 100644 --- a/src/pages/Gesundheitsvorsorge.tsx +++ b/src/pages/Gesundheitsvorsorge.tsx @@ -1,37 +1,45 @@ import React, { useEffect } from 'react'; import { Link } from 'react-router-dom'; import { Heart, Shield, Plane, ArrowRight } from 'lucide-react'; +import { useTranslation } from 'react-i18next'; import Layout from '@/components/Layout'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import Disclaimer from '@/components/Disclaimer'; const Gesundheitsvorsorge = () => { + const { t } = useTranslation('gesundheitsvorsorge'); const baseUrl = import.meta.env.BASE_URL; const assetUrl = (fileName: string) => `${baseUrl}${encodeURI(fileName)}`; // Add SEO metadata for search useEffect(() => { - document.title = 'Gesundheitsvorsorge - Agentur Mizera'; + document.title = t('meta.title', 'Gesundheitsvorsorge - Agentur Mizera'); const metaDescription = document.querySelector('meta[name="description"]'); if (metaDescription) { - metaDescription.setAttribute('content', 'Gesundheitsvorsorge: Umfassende Vorsorge und Prävention für Ihre Gesundheit. Unabhängige Beratung für alle Bereiche der Gesundheitsvorsorge.'); + metaDescription.setAttribute( + 'content', + t( + 'meta.description', + 'Gesundheitsvorsorge: Umfassende Vorsorge und Prävention für Ihre Gesundheit. Unabhängige Beratung für alle Bereiche der Gesundheitsvorsorge.' + ) + ); } - }, []); + }, [t]); const healthTopics = [ { - title: 'Private Krankenversicherung', + title: t('tiles.pkv', 'Private Krankenversicherung'), href: '/private-krankenversicherung', image: assetUrl('head_kranken.jpg') }, { - title: 'Zahnzusatzversicherung', + title: t('tiles.zahn', 'Zahnzusatzversicherung'), href: '/zahnzusatzversicherung', image: assetUrl('Fotolia_45263348_S.jpg') }, { - title: 'Auslandsreisekrankenversicherung', + title: t('tiles.ausland', 'Auslandsreisekrankenversicherung'), href: '/auslandsreisekrankenversicherung', image: assetUrl('iStock-637584740.jpg') } @@ -51,18 +59,18 @@ const Gesundheitsvorsorge = () => {

- Gesundheitsvorsorge + {t('hero.title', 'Gesundheitsvorsorge')}

- Umfassender Schutz für Ihre Gesundheit - im In- und Ausland + {t('hero.subtitle', 'Umfassender Schutz für Ihre Gesundheit - im In- und Ausland')}

@@ -76,10 +84,10 @@ const Gesundheitsvorsorge = () => {

- Wählen Sie Ihren Versicherungsschutz + {t('tiles.title', 'Wählen Sie Ihren Versicherungsschutz')}

- Wir bieten Ihnen maßgeschneiderte Lösungen für alle Bereiche der Gesundheitsvorsorge + {t('tiles.subtitle', 'Wir bieten Ihnen maßgeschneiderte Lösungen für alle Bereiche der Gesundheitsvorsorge')}

diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx index 0f2b95e..39baef0 100644 --- a/src/pages/Index.tsx +++ b/src/pages/Index.tsx @@ -9,12 +9,14 @@ import HeroSlider from '@/components/HeroSlider'; import Disclaimer from '@/components/Disclaimer'; const Index = () => { - const { t } = useTranslation('home'); + const { t, i18n } = useTranslation('home'); const navigate = useNavigate(); const assetUrl = (fileName: string) => `${import.meta.env.BASE_URL}${encodeURI(fileName)}`; const [yearsOfExperience, setYearsOfExperience] = useState(new Date().getFullYear() - 1994); - const [focusTopics, setFocusTopics] = useState>([]); + const [focusTopics, setFocusTopics] = useState< + Array<{ id: string; title: string; description: string; cta: string; href: string; image: string }> + >([]); // Berechne die Erfahrungsjahre seit 1994 useEffect(() => { @@ -24,32 +26,83 @@ const Index = () => { }, []); useEffect(() => { - - const assetUrl = (fileName: string) => `${import.meta.env.BASE_URL}${encodeURI(fileName)}`; - const pool = [ - { title: 'KFZ-Fahrzeuge', href: '/kfz', image: import.meta.env.BASE_URL + encodeURI('Fotolia_8654128_XS.jpg') }, - { title: 'Privatkunden', href: '/privatkunden', image: import.meta.env.BASE_URL + encodeURI('Fotolia_11700075_XS.jpg') }, - { title: 'Senioren', href: '/senioren', image: import.meta.env.BASE_URL + encodeURI('Fotolia_8218560_XS.jpg') }, - { title: 'Hausrat', href: '/hausrat', image: import.meta.env.BASE_URL + encodeURI('iStock-482694353.jpg') }, - { title: 'Rechtsschutzversicherung', href: '/rechtsschutzversicherung', image: import.meta.env.BASE_URL + encodeURI('iStock-1067720324.jpg') }, - { title: 'Unfall – Was jetzt?', href: '/unfall', image: import.meta.env.BASE_URL + encodeURI('iStock-523830845.jpg') }, - { title: 'Familien & Kinder', href: '/familien-kinder', image: import.meta.env.BASE_URL + encodeURI('iStock-956005062.jpg') }, - { title: 'Tier­ver­si­che­rungen', href: '/tierversicherung', image: import.meta.env.BASE_URL + encodeURI('Tiere/DSC_4029.JPG?v=1') }, - { title: 'Finanzen', href: '/finanzen', image: import.meta.env.BASE_URL + encodeURI('iStock-957363908.jpg') }, - { title: 'Private Krankenversicherung', href: '/private-krankenversicherung', image: import.meta.env.BASE_URL + encodeURI('head_kranken.jpg') }, - { title: 'Zahnzusatzversicherung', href: '/zahnzusatzversicherung', image: import.meta.env.BASE_URL + encodeURI('Fotolia_45263348_S.jpg') }, - { title: 'Auslandsreisekrankenversicherung', href: '/auslandsreisekrankenversicherung', image: import.meta.env.BASE_URL + encodeURI('iStock-637584740.jpg') }, - { title: 'Gesundheitsvorsorge', href: '/gesundheitsvorsorge', image: import.meta.env.BASE_URL + encodeURI('iStock-819100588.jpg') }, - { title: 'Sterbegeldversicherung', href: '/senioren-sterbegeldversicherung', image: import.meta.env.BASE_URL + encodeURI('iStock-939772870.jpg') }, + { + id: 'kfz', + title: t('topTopics.items.kfz.title', 'KFZ-Versicherung'), + description: t('topTopics.items.kfz.description', 'Tarife vergleichen und schnell zum passenden Schutz.'), + cta: t('topTopics.items.kfz.cta', 'Jetzt informieren'), + href: '/kfz', + image: assetUrl('Fotolia_8654128_XS.jpg'), + }, + { + id: 'privatkunden', + title: t('topTopics.items.privatkunden.title', 'Privatkunden'), + description: t('topTopics.items.privatkunden.description', 'Versicherungen für Alltag, Familie und Zuhause.'), + cta: t('topTopics.items.privatkunden.cta', 'Jetzt informieren'), + href: '/privatkunden', + image: assetUrl('Fotolia_11700075_XS.jpg'), + }, + { + id: 'gesundheit', + title: t('topTopics.items.gesundheit.title', 'Gesundheitsvorsorge'), + description: t('topTopics.items.gesundheit.description', 'Optimal abgesichert – privat und individuell.'), + cta: t('topTopics.items.gesundheit.cta', 'Mehr erfahren'), + href: '/gesundheitsvorsorge', + image: assetUrl('head_kranken.jpg'), + }, + { + id: 'zahnzusatz', + title: t('topTopics.items.zahnzusatz.title', 'Zahnzusatzversicherung'), + description: t('topTopics.items.zahnzusatz.description', 'Zahnersatz und -erhalt nach Maß: Stellen Sie sich die Leistungen nach Ihren Wünschen zusammen.'), + cta: t('topTopics.items.zahnzusatz.cta', 'Jetzt informieren'), + href: '/zahnzusatzversicherung', + image: assetUrl('Fotolia_45263348_S.jpg'), + }, + { + id: 'ausland', + title: t('topTopics.items.ausland.title', 'Auslandskrankenversicherung'), + description: t('topTopics.items.ausland.description', 'Auch im Urlaub bestens abgesichert: weltweiter Schutz für medizinische Versorgung.'), + cta: t('topTopics.items.ausland.cta', 'Jetzt informieren'), + href: '/auslandsreisekrankenversicherung', + image: assetUrl('iStock-637584740.jpg'), + }, + { + id: 'sterbegeld', + title: t('topTopics.items.sterbegeld.title', 'Sterbegeldversicherung'), + description: t('topTopics.items.sterbegeld.description', 'Für Ihre Liebsten vorsorgen: finanzielle Sicherheit im Todesfall.'), + cta: t('topTopics.items.sterbegeld.cta', 'Jetzt informieren'), + href: '/senioren-sterbegeldversicherung', + image: assetUrl('iStock-939772870.jpg'), + }, + { + id: 'rechtsschutz', + title: t('topTopics.items.rechtsschutz.title', 'Rechtsschutzversicherung'), + description: t('topTopics.items.rechtsschutz.description', 'Ihre Rechte schützen – passende Bausteine finden.'), + cta: t('topTopics.items.rechtsschutz.cta', 'Mehr erfahren'), + href: '/rechtsschutzversicherung', + image: assetUrl('iStock-1067720324.jpg'), + }, + { + id: 'senioren', + title: t('topTopics.items.senioren.title', 'Senioren'), + description: t('topTopics.items.senioren.description', 'Sicherheit und Komfort – Lösungen für jede Lebensphase.'), + cta: t('topTopics.items.senioren.cta', 'Alle Themen'), + href: '/senioren', + image: assetUrl('Fotolia_8218560_XS.jpg'), + }, + { + id: 'finanzen', + title: t('topTopics.items.finanzen.title', 'Finanzen'), + description: t('topTopics.items.finanzen.description', 'Vermögensaufbau, Altersvorsorge und Finanzierung.'), + cta: t('topTopics.items.finanzen.cta', 'Zur Übersicht'), + href: '/finanzen', + image: assetUrl('iStock-957363908.jpg'), + }, ]; - setFocusTopics( - [...pool].sort((a, b) => - a.title.localeCompare(b.title, 'de-DE', { sensitivity: 'base' }) - ) - ); - }, []); + setFocusTopics(pool); + }, [i18n.language, t]); const benefits = [ t('benefits.benefit1', { @@ -268,58 +321,155 @@ const Index = () => { ]} /> + {(() => { + const extraTopicIds = new Set(['zahnzusatz', 'ausland', 'sterbegeld']); + const mainTopics = focusTopics.filter((x) => !extraTopicIds.has(x.id)); + const extraTopics = focusTopics.filter((x) => extraTopicIds.has(x.id)); + + const getExtraMeta = (id: string) => { + const priceValue = t(`topTopicsExtra.items.${id}.priceValue`, ''); + const priceUnit = t(`topTopicsExtra.items.${id}.priceUnit`, ''); + const pricePrefix = t(`topTopicsExtra.items.${id}.pricePrefix`, 'z.B. ab'); + const title = t(`topTopicsExtra.items.${id}.title`, ''); + const description = t(`topTopicsExtra.items.${id}.description`, ''); + const cta = t(`topTopicsExtra.items.${id}.cta`, 'Jetzt informieren'); + + return { + title: title || undefined, + description: description || undefined, + cta, + pricePrefix: priceValue ? pricePrefix : undefined, + priceValue: priceValue || undefined, + priceUnit: priceValue ? priceUnit : undefined, + }; + }; + + return ( + <> + {/* Tematy dla klientów prywatnych */}
+
+ {t('topTopics.kicker', 'Bestseller')} +

- {t('topics.title', 'Unsere Leistungen')} + {t('topTopics.title', 'Die beliebtesten Themen')}

- {t('topics.subtitle', 'Die wichtigsten Lösungen für Ihre private Absicherung')} + {t('topTopics.subtitle', 'Wählen Sie ein Thema und starten Sie mit wenigen Klicks.')}

-
- {focusTopics.map((item) => ( - -
+
+ {mainTopics.map((item) => ( + +
-
- - {/* Overlay mit Titel und Beschreibung */} -
-
{item.title.replace('Versicherung', '').trim()}
-
- {item.title === 'KFZ-Fahrzeuge' && t('topics.kfz.description', 'Autoversicherung & Kfz')} - {item.title === 'Privatkunden' && t('topics.privatkunden.description', 'Sicherheit & Vorsorge')} - {item.title === 'Senioren' && t('topics.senioren.description', 'Wohlbefinden im Alter')} - {item.title === 'Hausrat' && t('topics.hausrat.description', 'Schutz für Ihr Zuhause')} - {item.title === 'Rechtsschutzversicherung' && t('topics.rechtsschutz.description', 'Ihre Rechte schützen')} - {item.title === 'Unfall – Was jetzt?' && t('topics.unfall.description', 'Schnelle Hilfe')} - {item.title === 'Familien & Kinder' && t('topics.familie.description', 'Für Ihre Familie')} - {item.title === 'Tier­ver­si­che­rungen' && t('topics.tiere.description', 'Schutz für Ihre Haustiere')} - {item.title === 'Finanzen' && t('topics.finanzen.description', 'Ihre finanzielle Zukunft')} - {item.title === 'Private Krankenversicherung' && t('topics.privateKrankenversicherung.description', 'Optimaler Gesundheitsschutz')} - {item.title === 'Zahnzusatzversicherung' && t('topics.zahnzusatzversicherung.description', 'Perfekter Zahnschutz')} - {item.title === 'Auslandsreisekrankenversicherung' && t('topics.auslandsreisekrankenversicherung.description', 'Sorgenfrei reisen')} - {item.title === 'Gesundheitsvorsorge' && t('topics.gesundheitsvorsorge.description', 'Vorsorge & Prävention')} -
-
+
- + +
{item.title}
+
{item.description}
+ +
+ ))}
+ +
+
+
+ {t('topTopicsExtra.kicker', 'Weitere Themen')} +
+

+ {t('topTopicsExtra.title', 'Mehr Absicherung – passend zu Ihrer Situation')} +

+

+ {t('topTopicsExtra.subtitle', 'Beliebte Zusatzlösungen – schnell erklärt und einfach anfragen.')} +

+
+ +
+ {extraTopics.map((item) => { + const meta = getExtraMeta(item.id); + const title = meta.title ?? item.title; + const description = meta.description ?? item.description; + + return ( + +
+
+
+
+ +
{title}
+
{description}
+ +
+ {meta.priceValue ? ( +
+
+ {meta.pricePrefix} +
+
+ {meta.priceValue}€ +
+ {meta.priceUnit ? ( +
+ {meta.priceUnit} +
+ ) : null} +
+ ) : null} + + +
+
+ + ); + })} +
+
+ +
+ +
+ + ); + })()} + {/* Experience Section */}
diff --git a/src/pages/NotFound.tsx b/src/pages/NotFound.tsx index 7bc2234..da83712 100644 --- a/src/pages/NotFound.tsx +++ b/src/pages/NotFound.tsx @@ -1,8 +1,10 @@ import { useLocation } from "react-router-dom"; import { useEffect } from "react"; +import { useTranslation } from "react-i18next"; const NotFound = () => { const location = useLocation(); + const { t } = useTranslation('common'); useEffect(() => { console.error("404 Error: User attempted to access non-existent route:", location.pathname); @@ -12,9 +14,9 @@ const NotFound = () => {

404

-

Oops! Page not found

+

{t('notFound.message', 'Seite nicht gefunden')}

- Return to Home + {t('notFound.backHome', 'Zur Startseite')}
diff --git a/src/pages/Privatkunden.tsx b/src/pages/Privatkunden.tsx index 2f9ed30..576a1a9 100644 --- a/src/pages/Privatkunden.tsx +++ b/src/pages/Privatkunden.tsx @@ -7,26 +7,28 @@ import Layout from '@/components/Layout'; import HeroSlider from '@/components/HeroSlider'; const Privatkunden = () => { - const { t } = useTranslation('privatkunden'); + const { t, i18n } = useTranslation('privatkunden'); const navigate = useNavigate(); const baseUrl = import.meta.env.BASE_URL; const assetUrl = (fileName: string) => `${baseUrl}${encodeURI(fileName)}`; - const [focusTopics, setFocusTopics] = useState>([]); + const [focusTopics, setFocusTopics] = useState< + Array<{ id: string; title: string; href: string; image: string }> + >([]); useEffect(() => { const pool = [ - { title: t('topics.kfz', 'KFZ-Fahrzeuge'), href: '/kfz', image: assetUrl('Fotolia_8654128_XS.jpg') }, - { title: t('topics.sach', 'Sachversicherung'), href: '/sachversicherung', image: assetUrl('iStock-943842590.jpg') }, - { title: t('topics.gesundheit', 'Gesundheitsvorsorge'), href: '/gesundheitsvorsorge', image: assetUrl('iStock-819100588.jpg') }, - { title: t('topics.vermoegen', 'Vermögenssicherung'), href: '/vermoegenssicherung', image: assetUrl('iStock-495809266.jpg') }, - { title: t('topics.risiko', 'Risikoschutz'), href: '/risikoschutz', image: assetUrl('iStock-970876204.jpg') }, - { title: t('topics.altersvorsorge', 'Altersvorsorge'), href: '/altersvorsorge', image: assetUrl('Fotolia_67327775_XS.jpg') }, + { id: 'kfz', title: t('topics.kfz', 'KFZ-Fahrzeuge'), href: '/kfz', image: assetUrl('Fotolia_8654128_XS.jpg') }, + { id: 'sach', title: t('topics.sach', 'Sachversicherung'), href: '/sachversicherung', image: assetUrl('iStock-943842590.jpg') }, + { id: 'gesundheit', title: t('topics.gesundheit', 'Gesundheitsvorsorge'), href: '/gesundheitsvorsorge', image: assetUrl('iStock-819100588.jpg') }, + { id: 'vermoegen', title: t('topics.vermoegen', 'Vermögenssicherung'), href: '/vermoegenssicherung', image: assetUrl('iStock-495809266.jpg') }, + { id: 'risiko', title: t('topics.risiko', 'Risikoschutz'), href: '/risikoschutz', image: assetUrl('iStock-970876204.jpg') }, + { id: 'altersvorsorge', title: t('topics.altersvorsorge', 'Altersvorsorge'), href: '/altersvorsorge', image: assetUrl('Fotolia_67327775_XS.jpg') }, ]; setFocusTopics( - [...pool].sort((a, b) => a.title.localeCompare(b.title, 'de', { sensitivity: 'base' })) + [...pool].sort((a, b) => a.title.localeCompare(b.title, i18n.language || 'de', { sensitivity: 'base' })) ); - }, []); + }, [i18n.language, t]); const services = [ { @@ -45,32 +47,54 @@ const Privatkunden = () => { { icon: Shield, title: t('services.sach.title', 'Sachversicherung'), - description: 'Ihr Hab und Gut bestens abgesichert', - features: ['Hausratversicherung', 'Unfallversicherung'] + description: t('services.sach.description', 'Ihr Hab und Gut bestens abgesichert'), + features: [ + t('services.sach.features.hausrat', 'Hausratversicherung'), + t('services.sach.features.unfall', 'Unfallversicherung'), + ] }, { icon: Shield, - title: 'Gesundheitsvorsorge', - description: 'Optimale medizinische Versorgung für die ganze Familie', - features: ['Private Krankenversicherung', 'Zahnzusatzversicherung', 'Auslandsreisekrankenversicherung', 'Krankentagegeldversicherung'] + title: t('services.gesundheit.title', 'Gesundheitsvorsorge'), + description: t('services.gesundheit.description', 'Optimale medizinische Versorgung für die ganze Familie'), + features: [ + t('services.gesundheit.features.pkv', 'Private Krankenversicherung'), + t('services.gesundheit.features.zahn', 'Zahnzusatzversicherung'), + t('services.gesundheit.features.ausland', 'Auslandsreisekrankenversicherung'), + t('services.gesundheit.features.ktg', 'Krankentagegeldversicherung'), + ] }, { icon: Shield, - title: 'Vermögenssicherung', - description: 'Schutz Ihres Lebenswerks und Ihrer Familie', - features: ['Lebensversicherung', 'Risikolebensversicherung', 'Wohngebäudeversicherung', 'Hausratversicherung'] + title: t('services.vermoegen.title', 'Vermögenssicherung'), + description: t('services.vermoegen.description', 'Schutz Ihres Lebenswerks und Ihrer Familie'), + features: [ + t('services.vermoegen.features.lebensversicherung', 'Lebensversicherung'), + t('services.vermoegen.features.risikolebensversicherung', 'Risikolebensversicherung'), + t('services.vermoegen.features.wohngebaeudeversicherung', 'Wohngebäudeversicherung'), + t('services.vermoegen.features.hausratversicherung', 'Hausratversicherung'), + ] }, { icon: Shield, - title: 'Risikoschutz', - description: 'Umfassender Schutz für alle Lebensbereiche', - features: ['Unfallversicherung', 'Haftpflichtversicherung', 'Rechtsschutzversicherung'] + title: t('services.risiko.title', 'Risikoschutz'), + description: t('services.risiko.description', 'Umfassender Schutz für alle Lebensbereiche'), + features: [ + t('services.risiko.features.unfallversicherung', 'Unfallversicherung'), + t('services.risiko.features.haftpflichtversicherung', 'Haftpflichtversicherung'), + t('services.risiko.features.rechtsschutzversicherung', 'Rechtsschutzversicherung'), + ] }, { icon: Users, - title: 'Altersvorsorge', - description: 'Sichere Rente und finanzielle Unabhängigkeit', - features: ['Private Rentenversicherung', 'Riester-Rente', 'Rürup-Rente', 'Betriebliche Altersvorsorge'] + title: t('services.altersvorsorge.title', 'Altersvorsorge'), + description: t('services.altersvorsorge.description', 'Sichere Rente und finanzielle Unabhängigkeit'), + features: [ + t('services.altersvorsorge.features.privateRente', 'Private Rentenversicherung'), + t('services.altersvorsorge.features.riesterRente', 'Riester-Rente'), + t('services.altersvorsorge.features.ruerupRente', 'Rürup-Rente'), + t('services.altersvorsorge.features.bav', 'Betriebliche Altersvorsorge'), + ] } ]; @@ -136,17 +160,17 @@ const Privatkunden = () => { {/* Links unter dem Bild */}
- {item.title === 'KFZ-Fahrzeuge' && ( + {item.id === 'kfz' && (
-
Details:
+
{t('details.label', 'Details:')}
{[ - { title: 'Autoversicherung', href: '/autoversicherung' }, - { title: 'Motorradversicherung', href: '/motorradversicherung' }, - { title: 'Quadversicherung', href: '/quadversicherung' }, - { title: 'FairMobil', href: '/fairmobil' }, - { title: 'Drittfahrer-Schutz', href: '/drittfahrer-schutz' }, - { title: 'Flottenversicherung', href: '/flottenversicherung' } + { title: t('details.kfz.autoversicherung', 'Autoversicherung'), href: '/autoversicherung' }, + { title: t('details.kfz.motorradversicherung', 'Motorradversicherung'), href: '/motorradversicherung' }, + { title: t('details.kfz.quadversicherung', 'Quadversicherung'), href: '/quadversicherung' }, + { title: t('details.kfz.fairmobil', 'FairMobil'), href: '/fairmobil' }, + { title: t('details.kfz.drittfahrerSchutz', 'Drittfahrer-Schutz'), href: '/drittfahrer-schutz' }, + { title: t('details.kfz.flottenversicherung', 'Flottenversicherung'), href: '/flottenversicherung' } ].map((link) => ( { )} {/* Zusätzliche Links unter dem Bild für Sachversicherung */} - {item.title === 'Sachversicherung' && ( + {item.id === 'sach' && (
-
Details:
+
{t('details.label', 'Details:')}
{[ - { title: 'Hausratversicherung', href: '/hausratversicherung' }, - { title: 'Wohngebäudeversicherung', href: '/hausrat' }, - { title: 'Unfallversicherung', href: '/unfall' } + { title: t('details.sach.hausratversicherung', 'Hausratversicherung'), href: '/hausratversicherung' }, + { title: t('details.sach.wohngebaeudeversicherung', 'Wohngebäudeversicherung'), href: '/hausrat' }, + { title: t('details.sach.unfallversicherung', 'Unfallversicherung'), href: '/unfall' } ].map((link) => ( { )} {/* Zusätzliche Links unter dem Bild für Gesundheitsvorsorge */} - {item.title === 'Gesundheitsvorsorge' && ( + {item.id === 'gesundheit' && (
-
Details:
+
{t('details.label', 'Details:')}
{[ - { title: 'Private Krankenversicherung', href: '/private-krankenversicherung' }, - { title: 'Zahnzusatzversicherung', href: '/zahnzusatzversicherung' }, - { title: 'Auslandsreisekrankenversicherung', href: '/auslandsreisekrankenversicherung' } + { title: t('details.gesundheit.privateKrankenversicherung', 'Private Krankenversicherung'), href: '/private-krankenversicherung' }, + { title: t('details.gesundheit.zahnzusatzversicherung', 'Zahnzusatzversicherung'), href: '/zahnzusatzversicherung' }, + { title: t('details.gesundheit.auslandsreisekrankenversicherung', 'Auslandsreisekrankenversicherung'), href: '/auslandsreisekrankenversicherung' } ].map((link) => ( { )} {/* Zusätzliche Links unter dem Bild für Vermögenssicherung */} - {item.title === 'Vermögenssicherung' && ( + {item.id === 'vermoegen' && (
-
Details:
+
{t('details.label', 'Details:')}
{[ - { title: 'Lebensversicherung', href: '/finanzen' }, - { title: 'Risikolebensversicherung', href: '/finanzen' }, - { title: 'Wohngebäudeversicherung', href: '/hausrat' } + { title: t('details.vermoegen.lebensversicherung', 'Lebensversicherung'), href: '/finanzen' }, + { title: t('details.vermoegen.risikolebensversicherung', 'Risikolebensversicherung'), href: '/finanzen' }, + { title: t('details.vermoegen.wohngebaeudeversicherung', 'Wohngebäudeversicherung'), href: '/hausrat' } ].map((link) => ( { )} {/* Zusätzliche Links unter dem Bild für Risikoschutz */} - {item.title === 'Risikoschutz' && ( + {item.id === 'risiko' && (
-
Details:
+
{t('details.label', 'Details:')}
{[ - { title: 'Unfallversicherung', href: '/unfall' }, - { title: 'Rechtsschutzversicherung', href: '/service' } + { title: t('details.risiko.unfallversicherung', 'Unfallversicherung'), href: '/unfall' }, + { title: t('details.risiko.rechtsschutzversicherung', 'Rechtsschutzversicherung'), href: '/service' } ].map((link) => ( { )} {/* Zusätzliche Links unter dem Bild für Altersvorsorge */} - {item.title === 'Altersvorsorge' && ( + {item.id === 'altersvorsorge' && (
-
Details:
+
{t('details.label', 'Details:')}
{[ - { title: 'Private Rentenversicherung', href: '/finanzen' }, - { title: 'Riester-Rente', href: '/finanzen' }, - { title: 'Rürup-Rente', href: '/finanzen' }, - { title: 'Betriebliche Altersvorsorge', href: '/finanzen' } + { title: t('details.altersvorsorge.privateRentenversicherung', 'Private Rentenversicherung'), href: '/finanzen' }, + { title: t('details.altersvorsorge.riester', 'Riester-Rente'), href: '/finanzen' }, + { title: t('details.altersvorsorge.ruerup', 'Rürup-Rente'), href: '/finanzen' }, + { title: t('details.altersvorsorge.bav', 'Betriebliche Altersvorsorge'), href: '/finanzen' } ].map((link) => ( {

- Ihre Vorteile als Privatkunde + {t('benefits.title', 'Ihre Vorteile als Privatkunde')}

- Wir bieten Ihnen maßgeschneiderte Lösungen für Ihre persönliche Absicherung + {t('benefits.subtitle', 'Wir bieten Ihnen maßgeschneiderte Lösungen für Ihre persönliche Absicherung')}

{[ - { icon: Shield, title: 'Umfassender Schutz', desc: 'Für alle Lebensbereiche' }, - { icon: Users, title: 'Familienfreundlich', desc: 'Optimale Lösungen für Familien' }, - { icon: TrendingUp, title: 'Vertragsoptimierung', desc: 'Bestehende Verträge verbessern' }, - { icon: Clock, title: 'Schnelle Hilfe', desc: 'Rasche Schadenabwicklung' }, - { icon: DollarSign, title: 'Transparente Kosten', desc: 'Keine versteckten Gebühren' }, - { icon: MapPin, title: 'Persönliche Betreuung', desc: 'Vor Ort in Ihrer Nähe' } + { icon: Shield, title: t('benefits.items.protection.title', 'Umfassender Schutz'), desc: t('benefits.items.protection.desc', 'Für alle Lebensbereiche') }, + { icon: Users, title: t('benefits.items.family.title', 'Familienfreundlich'), desc: t('benefits.items.family.desc', 'Optimale Lösungen für Familien') }, + { icon: TrendingUp, title: t('benefits.items.optimization.title', 'Vertragsoptimierung'), desc: t('benefits.items.optimization.desc', 'Bestehende Verträge verbessern') }, + { icon: Clock, title: t('benefits.items.fastHelp.title', 'Schnelle Hilfe'), desc: t('benefits.items.fastHelp.desc', 'Rasche Schadenabwicklung') }, + { icon: DollarSign, title: t('benefits.items.transparentCosts.title', 'Transparente Kosten'), desc: t('benefits.items.transparentCosts.desc', 'Keine versteckten Gebühren') }, + { icon: MapPin, title: t('benefits.items.localSupport.title', 'Persönliche Betreuung'), desc: t('benefits.items.localSupport.desc', 'Vor Ort in Ihrer Nähe') } ].map((benefit, index) => { const Icon = benefit.icon; return ( @@ -333,19 +357,19 @@ const Privatkunden = () => { {/* Contact Section */}

- Kontaktieren Sie uns + {t('contactCta.title', 'Kontaktieren Sie uns')}

- Lassen Sie sich unverbindlich zu Ihren Privatkunden-Lösungen beraten. + {t('contactCta.subtitle', 'Lassen Sie sich unverbindlich zu Ihren Privatkunden-Lösungen beraten.')}

diff --git a/src/pages/Risikoschutz.tsx b/src/pages/Risikoschutz.tsx index e811159..18a6b24 100644 --- a/src/pages/Risikoschutz.tsx +++ b/src/pages/Risikoschutz.tsx @@ -1,42 +1,44 @@ import React from 'react'; import { Link } from 'react-router-dom'; import { Shield, Heart, Car, Home, Briefcase, Users } from 'lucide-react'; +import { useTranslation } from 'react-i18next'; import Layout from '@/components/Layout'; import { Card } from '@/components/ui/card'; import Disclaimer from '@/components/Disclaimer'; const Risikoschutz = () => { + const { t } = useTranslation('risikoschutz'); const baseUrl = import.meta.env.BASE_URL; const assetUrl = (fileName: string) => `${baseUrl}${encodeURI(fileName)}`; const topics = [ { - title: 'Unfallversicherung', + title: t('topics.unfall', 'Unfallversicherung'), href: '/unfall', image: assetUrl('iStock-970876204.jpg') }, { - title: 'Berufsunfähigkeitsversicherung', + title: t('topics.bu', 'Berufsunfähigkeitsversicherung'), href: '/berufsunfaehigkeitsversicherung', image: assetUrl('iStock-957363908.jpg') }, { - title: 'Haftpflichtversicherung', + title: t('topics.haftpflicht', 'Haftpflichtversicherung'), href: '/haftpflichtversicherung', image: assetUrl('iStock-943842590.jpg') }, { - title: 'Rechtsschutzversicherung', + title: t('topics.rechtsschutz', 'Rechtsschutzversicherung'), href: '/rechtsschutzversicherung', image: assetUrl('Fotolia_8654128_XS.jpg') }, { - title: 'Tierhalterhaftpflicht', + title: t('topics.tierhalter', 'Tierhalterhaftpflicht'), href: '/tierhalterhaftpflicht', image: assetUrl('iStock-495809266.jpg') }, { - title: 'Dread-Disease Versicherung', + title: t('topics.dread', 'Dread-Disease Versicherung'), href: '/dread-disease-versicherung', image: assetUrl('Fotolia_67327775_XS.jpg') } @@ -50,10 +52,10 @@ const Risikoschutz = () => {

- Risikoschutz + {t('hero.title', 'Risikoschutz')}

- Umfassender Schutz für Sie und Ihre Familie bei unvorhergesehenen Ereignissen + {t('hero.subtitle', 'Umfassender Schutz für Sie und Ihre Familie bei unvorhergesehenen Ereignissen')}

diff --git a/src/pages/Sachversicherung.tsx b/src/pages/Sachversicherung.tsx index fc5a1e2..37ae741 100644 --- a/src/pages/Sachversicherung.tsx +++ b/src/pages/Sachversicherung.tsx @@ -1,41 +1,42 @@ import React from 'react'; import { Link } from 'react-router-dom'; -import { Home, Car, Fire, Zap, Shield, Phone } from 'lucide-react'; +import { useTranslation } from 'react-i18next'; import Layout from '@/components/Layout'; import { Card } from '@/components/ui/card'; const Sachversicherung = () => { + const { t } = useTranslation('sachversicherung'); const baseUrl = import.meta.env.BASE_URL; const assetUrl = (fileName: string) => `${baseUrl}${encodeURI(fileName)}`; const topics = [ { - title: 'Hausratversicherung', + title: t('topics.hausrat', 'Hausratversicherung'), href: '/hausratversicherung', image: assetUrl('iStock-943842590.jpg') }, { - title: 'Wohngebäudeversicherung', + title: t('topics.wohngebaeude', 'Wohngebäudeversicherung'), href: '/hausrat', image: assetUrl('iStock-495809266.jpg') }, { - title: 'Haftpflichtversicherung', + title: t('topics.haftpflicht', 'Haftpflichtversicherung'), href: '/haftpflichtversicherung', image: assetUrl('Fotolia_67327775_XS.jpg') }, { - title: 'Tierversicherung', + title: t('topics.tiere', 'Tierversicherung'), href: '/tierversicherung', image: assetUrl('iStock-970876204.jpg') }, { - title: 'Rechtsschutzversicherung', + title: t('topics.rechtsschutz', 'Rechtsschutzversicherung'), href: '/rechtsschutzversicherung', image: assetUrl('iStock-957363908.jpg') }, { - title: 'Elektrogeräteversicherung', + title: t('topics.elektro', 'Elektrogeräteversicherung'), href: '/elektrogeraeteversicherung', image: assetUrl('Fotolia_8654128_XS.jpg') } @@ -49,10 +50,10 @@ const Sachversicherung = () => {

- Sachversicherung + {t('hero.title', 'Sachversicherung')}

- Schutz für Ihr Hab und Gut - von Hausrat bis Immobilie + {t('hero.subtitle', 'Schutz für Ihr Hab und Gut - von Hausrat bis Immobilie')}