/* global React */
/* DDPP — i18n: language detection, dictionary, switcher.
   Load AFTER React + tweaks-panel and BEFORE shared.jsx and page-specific JSX. */

const I18N_SUPPORTED = ["de", "en", "fr", "es", "tr", "zh", "pl", "da", "it", "nl"];
const I18N_DEFAULT = "de";
const I18N_LABELS = {
  de: "Deutsch", en: "English", fr: "Français", es: "Español",
  tr: "Türkçe", zh: "中文", pl: "Polski", da: "Dansk",
  it: "Italiano", nl: "Nederlands"
};

function _i18nDetect() {
  try {
    const saved = localStorage.getItem("ddpp_lang");
    if (saved && I18N_SUPPORTED.includes(saved)) return saved;
  } catch (e) { /* localStorage unavailable */ }
  const navs = (navigator.languages || [navigator.language || ""]).map(s => String(s || "").toLowerCase());
  for (const n of navs) {
    const code = n.split("-")[0];
    if (I18N_SUPPORTED.includes(code)) return code;
  }
  return I18N_DEFAULT;
}

const LANG = _i18nDetect();
document.documentElement.lang = LANG;

const I18N_DICT = {
  de: {
    "nav.events": "Events",
    "nav.birthdays": "Geburtstage",
    "nav.corporate": "Firmenfeiern",
    "nav.howto": "So geht's",
    "nav.gallery": "Galerie",
    "cta.book": "Tisch buchen",
    "cta.book_arrow": "Tisch buchen →",
    "topbar.location": "Tischtennis an der Kulturbrauerei - Danziger Str. 6 · 10435 Berlin",
    "footercta.heading_alt": "Zeit für's Event!",
    "footercta.sub": "Klick auf den Button, wähle Datum und Uhrzeit — der Rest geht im Buchungstool.",
    "apppromo.heading": "Spielpartner:innen finden, Matches buchen, Replays sehen.",
    "apppromo.small_top1": "Laden im",
    "apppromo.small_top2": "Jetzt bei",
    "footer.imprint": "Impressum",
    "footer.contact": "Kontakt",
    "footer.directions": "Anfahrt",
    "lang.label": "Sprache",
    "hero.eyebrow": "JETZT DEIN EINZIGARTIGES TISCHTENNIS-EVENT BUCHEN",
    "hero.heading_alt": "Jetzt geöffnet – Zeit für Ping Pong.",
    "hero.lede": "Vier Profi-Tische und ein Ballroboter direkt neben der Kulturbrauerei. Schmettern bei allen Wettern - mit bis zu 16 Freunden, Kolleg:innen oder Geburtstagsgästen.",
    "hero.meta.tables": "Profi-Tische",
    "hero.meta.robot": "Ballroboter",
    "hero.meta.people": "Personen max.",
    "hero.meta.open": "geöffnet",
    "events_section.eyebrow": "DU WILLST WAS FEIERN?",
    "events_section.heading": "Dein einzigartiges Tischtennis Event.",
    "events_section.intro": "Du willst mehr als einen einzelnen Tisch buchen? Wir richten dir den ganzen Laden ein — mit Paketpreisen, Coaching und Ballroboter.",
    "events_section.tile_firmenfeier_title": "Firmenfeier &\nTeamevent",
    "events_section.tile_firmenfeier_blurb": "Onboarding, Sommerfest, Weihnachtsfeier. Eure Crew, unser Setup.",
    "events_section.tile_kinder_title": "Kinder-\ngeburtstag",
    "events_section.tile_kinder_blurb": "Coole Stimmung, tolle Games und das Geburtstagskind gewinnt. Wähle aus coolen Paketen die perfekte Party für dein Kind.",
    "events_section.tile_private_title": "Private\nEvents",
    "events_section.tile_private_blurb": "Geburtstag, JGA, Familienfeier. Dein Tag, deine Regeln.",
    "events_section.more": "Mehr erfahren →",
    "events_section.cta_note": "Schon klar, was du willst? Direkt zur Buchung.",
    "centercta.heading_pre": "Bereit?",
    "centercta.heading_alt": "Dann schmetter los.",
    "gallery.eyebrow": "EINBLICKE",
    "gallery.heading": "So sieht's bei uns aus.",
    "ev.noun.firmenfeiern": "Pers.",
    "ev.noun.geburtstage": "Gäste",
    "ev.noun.events": "Pers.",
    "ev.line.base": "{persons} {noun} × {price} ({hours} Std.)",
    "ev.line.extra": "+ {n} Zusatzstd. × {persons} {noun} × {price}",
    "ev.hint.persons": "Mindestens {n} {noun}.",
    "ev.hint.hours": "Ab {n} Std., dann je Std. {price} pro {noun}.",
    "ev.s3.billing_private": "Rechnungsadresse",
    "ff.crumb_book": "Buchungen",
    "ff.crumb": "Firmenfeier",
    "ff.title_alt": "Feierabend!",
    "ff.lede": "Eure Weihnachtsfeier, das Sommerfest, der Team-Kickoff. 4 Profi-Tische, bis zu 16 Personen, mitten in der Kulturbrauerei.",
    "ff.quick.group_lbl": "Gruppe",
    "ff.quick.group_val": "8–16 Personen",
    "ff.quick.duration_lbl": "Dauer",
    "ff.quick.duration_val": "ab 2 Stunden",
    "ff.photo_stamp": "Foto folgt",
    "ff.includes_eyebrow": "WAS DRIN IST",
    "ff.includes_heading": "Alles bereit, wenn ihr kommt.",
    "ff.includes_intro": "Ihr bringt eure Crew, wir haben den Rest schon aufgebaut. Hier ist, was im Standardpaket inklusive ist — der Rest ist optional dazu buchbar.",
    "ff.inc.0.t": "4 Profi-Tische",
    "ff.inc.0.b": "DONIC Wettkampftische, ESN-Beläge, 3-Sterne Bälle. Schläger für alle.",
    "ff.inc.1.t": "Ballroboter",
    "ff.inc.1.b": "Spielt mit, wenn niemand will. Variable Geschwindigkeit, perfekt zum Aufwärmen.",
    "ff.inc.2.t": "Score-Display",
    "ff.inc.2.b": "Knopf drücken, Stand erscheint. Kein „wer hat Aufschlag?\" mehr.",
    "ff.inc.3.t": "Replay-System",
    "ff.inc.3.b": "Geile Schmettererei? iPad tippen, Video kommt per Mail.",
    "ff.inc.4.t": "Coach buchbar",
    "ff.inc.4.b": "Eine Stunde Profi-Tipps, dann läuft alles. #gamechanger",
    "ff.inc.5.t": "Getränke buchbar",
    "ff.inc.5.b": "Bier, Limo, Wasser flat oder à la carte. Ihr trinkt, wir zählen.",
    "ff.packages_eyebrow": "PAKETE",
    "ff.packages_heading": "Drei Pakete, ein Match.",
    "ff.packages_intro": "Sucht euch was aus oder kombiniert. Alle Preise pro Person, ab 8 Personen, inkl. Tische, Schläger und Bedienung. Essen gibt's bei uns nicht — dafür volle Konzentration auf den Sport.",
    "ff.pkg.per": "p.P. ab",
    "ff.pkg.ribbon": "Beliebt",
    "ff.pkg.classic.0": "2 Std. Spielzeit auf 4 Tischen",
    "ff.pkg.classic.1": "Schläger + Bälle",
    "ff.pkg.classic.2": "Score- & Replay-System",
    "ff.pkg.classic.3": "Welcome-Drink",
    "ff.pkg.classic.4": "Garderobe",
    "ff.pkg.deluxe.0": "3 Std. Spielzeit",
    "ff.pkg.deluxe.1": "1 Std. Coaching mit Profi",
    "ff.pkg.deluxe.2": "Ballroboter-Session",
    "ff.pkg.deluxe.3": "Getränkepauschale (Bier, Limo, Wasser)",
    "ff.pkg.deluxe.4": "Replay-Highlights als Video-Mail",
    "ff.pkg.full.0": "4+ Std., exklusiv für euch",
    "ff.pkg.full.1": "2 Std. Coaching, Turnierformat",
    "ff.pkg.full.2": "Open Bar bis 24 Uhr",
    "ff.pkg.full.3": "Eigenes Branding auf Bildschirmen",
    "ff.pkg.full.4": "DJ-Setup buchbar",
    "ff.footercta_pre": "Bereit,",
    "ff.footercta_alt": "zu schmettern?",
    "ff.cta_configure": "Event zusammenstellen →",
    "ff_buchung.lede": "Das Teamevent, das alle wollen. Vier Profi-Tische, Ballroboter, der neue DDPP-Space an der Kulturbrauerei — Schmettern statt Slides, lachen statt Smalltalk. Stell dir dein Event in einer Minute zusammen, Angebot kommt per Mail.",
    "ffb.crumb_buchen": "Buchen",
    "ffb.title_pre": "Event",
    "ffb.title_alt": "zusammen­stellen.",
    "ffb.photo_stamp": "Live ab Soft-Opening",
    "ffb.error_banner": "Etwas ist schiefgelaufen. Bitte später nochmal versuchen oder direkt eine Mail an kulturbrauerei@dingdongpingpong.club.",
    "ffb.s1.h2": "Wann soll's losgehen?",
    "ffb.s1.intro": "Mindestens {hours} Stunden, Mindestvorlauf {days} Tage.",
    "ffb.lbl.date": "Datum",
    "ffb.lbl.time": "Startzeit",
    "ffb.lbl.persons": "Anzahl Personen",
    "ffb.lbl.hours": "Dauer (Stunden)",
    "ffb.hint.persons": "Mindestens {n} MA.",
    "ffb.hint.hours": "Ab {n} Std., dann je Std. {price} pro MA.",
    "ffb.err.date_required": "Bitte Datum wählen.",
    "ffb.err.date_min": "Mindestens {date} (Vorlaufzeit).",
    "ffb.err.time_required": "Bitte Uhrzeit wählen.",
    "ffb.err.persons_min": "Mindestens {n} MA.",
    "ffb.err.hours_min": "Mindestens {n} Std.",
    "ffb.err.balls_min": "Mindestens {n} Bälle.",
    "ffb.err.logo_required": "Bitte Logo hochladen oder Custom-Bälle abwählen.",
    "ffb.err.logo_size": "Max. 5 MB.",
    "ffb.err.required": "Pflichtfeld.",
    "ffb.err.email_invalid": "Bitte gültige E-Mail.",
    "ffb.err.consent": "Bitte Datenschutz bestätigen.",
    "ffb.s2.h2": "Was darf's noch sein?",
    "ffb.addon.drinks.title": "Getränke-Guthaben (Eventbudget)",
    "ffb.addon.drinks.amount_label": "Eventbudget für Getränke (€)",
    "ffb.addon.drinks.hint": "Eure Gäste bekommen Guthabenkarten und ziehen ihre Getränke selbst — abgerechnet wird gegen das Eventbudget.",
    "ffb.price.budget": "frei wählbar",
    "ffb.addon.dj.title": "DJ dazubuchen (von uns organisiert)",
    "ffb.addon.own_music.title": "Eigene Musik über Lautsprecher",
    "ffb.addon.custom_balls.title": "Custom-Bälle mit Logo",
    "ffb.addon.custom_balls.amount_label": "Stückzahl (Vielfaches von 200)",
    "ffb.addon.gift_balls.title": "3 Custom-Bälle als Geschenk pro Person",
    "ffb.addon.robot.title": "Ballroboter",
    "ffb.addon.coach.title": "Coach (für die volle Eventdauer von {hours} Std.)",
    "ffb.addon.replays.title": "Alle Replays inklusive",
    "ffb.addon.replays.body": "Bei Firmenevents sind alle Video-Replays automatisch dabei. Kommen per Mail nach dem Event.",
    "ffb.addon.free": "Kostenlos",
    "ffb.price.per_person": "{eur} / MA",
    "ffb.price.flat": "{eur} pauschal",
    "ffb.price.per_pack": "{eur} / {size} Stk.",
    "ffb.price.per_hour": "{eur} / Std.",
    "ffb.logo.h3": "Custom-Bälle: Logo & Wunschtext",
    "ffb.logo.lbl": "Logo (PNG/JPG/SVG, max. 5 MB)",
    "ffb.logo.uploaded": "Hochgeladen: {name}",
    "ffb.logo.note_lbl": "Was soll auf die Bälle? (optional)",
    "ffb.logo.note_hint": "Zusätzlich zum Logo: Slogan, Datum, Hashtag etc.",
    "ffb.s3.h2": "Kontakt & Rechnung",
    "ffb.s3.contact_subhead": "Ansprechpartner",
    "ffb.s3.billing_subhead": "Rechnungsadresse",
    "ffb.lbl.first_name": "Vorname",
    "ffb.lbl.last_name": "Nachname",
    "ffb.lbl.email": "E-Mail",
    "ffb.lbl.phone": "Telefon (optional)",
    "ffb.lbl.company": "Firma",
    "ffb.lbl.vat": "USt-IdNr. (optional)",
    "ffb.lbl.street": "Straße + Nr.",
    "ffb.lbl.zip": "PLZ",
    "ffb.lbl.city": "Stadt",
    "ffb.lbl.notes": "Anmerkungen (optional)",
    "ffb.summary.eyebrow": "ÜBERSICHT",
    "ffb.summary.h2": "Deine Auswahl",
    "ffb.summary.total": "Summe netto",
    "ffb.summary.tax_note": "Alle Preise zzgl. gesetzlicher MwSt. Die Buchung wird verbindlich, sobald die Zahlung bei uns eingegangen ist.",
    "ffb.consent.text_pre": "Ich habe die ",
    "ffb.consent.link": "Datenschutzhinweise",
    "ffb.consent.text_post": " zur Kenntnis genommen und willige in die Verarbeitung meiner Daten zur Abwicklung der Anfrage ein.",
    "ffb.submit": "Anfrage senden →",
    "ffb.submit.sending": "Wird gesendet…",
    "ffb.success.eyebrow": "DANKE!",
    "ffb.success.h2": "Anfrage ist raus.",
    "ffb.success.body": "Wir melden uns innerhalb von 24 Stunden mit Bestätigung und Zahlungsdetails. Deine Buchung ist verbindlich, sobald die Zahlung bei uns eingegangen ist.",
    "ffb.success.back": "Zurück",
    "ffb.line.base": "{persons} MA × {price} ({hours} Std.)",
    "ffb.line.extra_hours": "+ {n} Zusatzstd. × {persons} MA × {price}",
    "ffb.line.drinks": "Getränke-Guthaben (Eventbudget)",
    "ffb.line.dj": "DJ (von uns gebucht)",
    "ffb.line.own_music": "Eigene Musik über Lautsprecher",
    "ffb.line.custom_balls": "Custom-Logo-Bälle: {n} Stk.",
    "ffb.line.gift_balls": "3 Custom-Bälle Geschenkverpackung × {persons} MA",
    "ffb.line.coach": "Coach × {hours} Std.",
    "events.types.firmenfeiern.label": "Firmenfeier",
    "events.types.firmenfeiern.title": "Deine Firma,",
    "events.types.firmenfeiern.alt": "euer Match.",
    "events.types.firmenfeiern.blurb": "Weihnachtsfeier, Kickoff, Onboarding — wir richten euch den Laden ein. Pakete ab 39€ p.P., bis zu 16 Personen, 4 Profi-Tische plus Ballroboter.",
    "events.types.geburtstage.label": "Geburtstag",
    "events.types.geburtstage.title": "Dein Tag,",
    "events.types.geburtstage.alt": "dein Match.",
    "events.types.geburtstage.blurb": "Privatgeburtstag oder JGA — wir machen daraus ein Event, an das sich alle erinnern. Pakete ab 29€ p.P.",
    "events.types.events.label": "Sonstige Events",
    "events.types.events.title": "Dein Event,",
    "events.types.events.alt": "unser Setup.",
    "events.types.events.blurb": "Vereinsausflug, Schulausflug, Turnier oder Coaching-Session. Sag uns, was du brauchst — wir bauen den Rahmen.",
    "events.page_eyebrow": "EVENTS BEI DDPP KULTURBRAUEREI",
    "events.widget_pill": "Widget folgt",
    "events.widget_heading": "Event-Konfigurator",
    "events.widget_body": "Hier kommt das DDPP-Event-Widget rein: Anlass, Datum, Personenzahl, Paket-Auswahl, Add-ons (Coach, Getränke), Kontaktdaten — und am Ende eine echte Buchung mit Rechnung.",
    "events.widget_ctx": "Vorausgewählter Kontext:",
    "events.alt_cta_text": "Nur einen einzelnen Tisch buchen?",
    "events.alt_cta_link": "Direkt zur Tisch-Buchung →",
    "imp.crumb": "Impressum",
    "imp.title_pre": "Impressum",
    "imp.title_alt": "& Kontakt.",
    "imp.lede": "Angaben gemäß § 5 DDG (Digitale-Dienste-Gesetz).",
    "imp.eyebrow.anbieter": "Anbieter",
    "imp.eyebrow.vertreten": "Vertreten durch",
    "imp.eyebrow.kontakt": "Kontakt",
    "imp.gf": "Geschäftsführer",
    "imp.anfahrt": "Anfahrt & Adresse",
    "page.title.index": "Tischtennis Prenzlauer Berg – Ding Dong Ping Pong | Kulturbrauerei Berlin",
    "page.title.firmenfeier": "Firmenfeier & Teamevent mit Tischtennis – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.events": "Tischtennis-Events & Geburtstage – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.impressum": "Impressum – Ding Dong Ping Pong | Tischtennis Prenzlauer Berg Berlin"
  },

  en: {
    "nav.events": "Events",
    "nav.birthdays": "Birthdays",
    "nav.corporate": "Corporate",
    "nav.howto": "How it works",
    "nav.gallery": "Gallery",
    "cta.book": "Book a table",
    "cta.book_arrow": "Book a table →",
    "topbar.location": "Table tennis at Kulturbrauerei - Danziger Str. 6 · 10435 Berlin",
    "footercta.heading_alt": "Time to play!",
    "footercta.sub": "Click the button, pick a date and time — the rest is in the booking tool.",
    "apppromo.heading": "Find playing partners, book matches, watch replays.",
    "apppromo.small_top1": "Download on the",
    "apppromo.small_top2": "Get it on",
    "footer.imprint": "Imprint",
    "footer.contact": "Contact",
    "footer.directions": "Directions",
    "lang.label": "Language",
    "hero.eyebrow": "BOOK YOUR ONE-OF-A-KIND TABLE TENNIS EVENT NOW",
    "hero.heading_alt": "Now open – it's time for Ping Pong.",
    "hero.lede": "Four pro tables and a ball robot right next to the Kulturbrauerei. Smash away in any weather — with up to 16 friends, colleagues or birthday guests.",
    "hero.meta.tables": "Pro tables",
    "hero.meta.robot": "Ball robot",
    "hero.meta.people": "People max",
    "hero.meta.open": "open",
    "events_section.eyebrow": "WANT TO CELEBRATE?",
    "events_section.heading": "Your one-of-a-kind table tennis event.",
    "events_section.intro": "Want more than just a single table? We set up the whole place for you — with package prices, coaching and ball robot.",
    "events_section.tile_firmenfeier_title": "Corporate &\nTeam event",
    "events_section.tile_firmenfeier_blurb": "Onboarding, summer party, Christmas party. Your crew, our setup.",
    "events_section.tile_kinder_title": "Kids'\nbirthday",
    "events_section.tile_kinder_blurb": "Cool vibes, great games and the birthday kid wins. Pick the perfect party for your child from our packages.",
    "events_section.tile_private_title": "Private\nevents",
    "events_section.tile_private_blurb": "Birthday, stag/hen, family party. Your day, your rules.",
    "events_section.more": "Learn more →",
    "events_section.cta_note": "Already know what you want? Go straight to booking.",
    "centercta.heading_pre": "Ready?",
    "centercta.heading_alt": "Then smash away.",
    "gallery.eyebrow": "INSIDE",
    "gallery.heading": "Take a look inside.",
    "ev.noun.firmenfeiern": "pers.",
    "ev.noun.geburtstage": "guests",
    "ev.noun.events": "pers.",
    "ev.line.base": "{persons} {noun} × {price} ({hours} h)",
    "ev.line.extra": "+ {n} extra h × {persons} {noun} × {price}",
    "ev.hint.persons": "At least {n} {noun}.",
    "ev.hint.hours": "From {n} h, then {price} per {noun} per hour.",
    "ev.s3.billing_private": "Billing address",
    "ff.crumb_book": "Bookings",
    "ff.crumb": "Corporate event",
    "ff.title_alt": "after hours!",
    "ff.lede": "Your Christmas party, summer event, team kickoff. 4 pro tables, up to 16 people, right in the middle of Kulturbrauerei.",
    "ff.quick.group_lbl": "Group",
    "ff.quick.group_val": "8–16 people",
    "ff.quick.duration_lbl": "Duration",
    "ff.quick.duration_val": "from 2 hours",
    "ff.photo_stamp": "Photo coming",
    "ff.includes_eyebrow": "WHAT'S INCLUDED",
    "ff.includes_heading": "All set when you arrive.",
    "ff.includes_intro": "You bring the crew, we've already set up the rest. Here's what's in the standard package — everything else is optionally bookable.",
    "ff.inc.0.t": "4 pro tables",
    "ff.inc.0.b": "DONIC competition tables, ESN rubbers, 3-star balls. Paddles for everyone.",
    "ff.inc.1.t": "Ball robot",
    "ff.inc.1.b": "Plays along when no one else will. Variable speed, perfect for warming up.",
    "ff.inc.2.t": "Score display",
    "ff.inc.2.b": "Press the button, score appears. No more \"who's serving?\"",
    "ff.inc.3.t": "Replay system",
    "ff.inc.3.b": "Killer smash? Tap the iPad, video lands in your inbox.",
    "ff.inc.4.t": "Coach bookable",
    "ff.inc.4.b": "One hour of pro tips and everything clicks. #gamechanger",
    "ff.inc.5.t": "Drinks bookable",
    "ff.inc.5.b": "Beer, soda, water — flat rate or à la carte. You drink, we count.",
    "ff.packages_eyebrow": "PACKAGES",
    "ff.packages_heading": "Three packages, one match.",
    "ff.packages_intro": "Pick one or combine. All prices per person, from 8 people, incl. tables, paddles and service. We don't do food — but full focus on the sport.",
    "ff.pkg.per": "p.p. from",
    "ff.pkg.ribbon": "Popular",
    "ff.pkg.classic.0": "2 hrs play time on 4 tables",
    "ff.pkg.classic.1": "Paddles + balls",
    "ff.pkg.classic.2": "Score & replay system",
    "ff.pkg.classic.3": "Welcome drink",
    "ff.pkg.classic.4": "Cloakroom",
    "ff.pkg.deluxe.0": "3 hrs play time",
    "ff.pkg.deluxe.1": "1 hr coaching with a pro",
    "ff.pkg.deluxe.2": "Ball robot session",
    "ff.pkg.deluxe.3": "Drinks flat rate (beer, soda, water)",
    "ff.pkg.deluxe.4": "Replay highlights via video mail",
    "ff.pkg.full.0": "4+ hrs, exclusively for you",
    "ff.pkg.full.1": "2 hrs coaching, tournament format",
    "ff.pkg.full.2": "Open bar until midnight",
    "ff.pkg.full.3": "Your own branding on screens",
    "ff.pkg.full.4": "DJ setup bookable",
    "ff.footercta_pre": "Ready",
    "ff.footercta_alt": "to smash?",
    "ff.cta_configure": "Configure your event →",
    "ff_buchung.lede": "The team event everyone actually wants. Four pro tables, a ball robot, the new DDPP space right at Kulturbrauerei — smashes instead of slides, laughs instead of small talk. Build your event in a minute, the offer lands in your inbox.",
    "ffb.crumb_buchen": "Book",
    "ffb.title_pre": "Build",
    "ffb.title_alt": "your event.",
    "ffb.photo_stamp": "Live at soft opening",
    "ffb.error_banner": "Something went wrong. Please try again later or email kulturbrauerei@dingdongpingpong.club directly.",
    "ffb.s1.h2": "When does it start?",
    "ffb.s1.intro": "At least {hours} hours, lead time {days} days.",
    "ffb.lbl.date": "Date",
    "ffb.lbl.time": "Start time",
    "ffb.lbl.persons": "Number of people",
    "ffb.lbl.hours": "Duration (hours)",
    "ffb.hint.persons": "At least {n} people.",
    "ffb.hint.hours": "From {n} hrs, then {price} per person per hour.",
    "ffb.err.date_required": "Please pick a date.",
    "ffb.err.date_min": "Earliest possible: {date} (lead time).",
    "ffb.err.time_required": "Please pick a time.",
    "ffb.err.persons_min": "At least {n} people.",
    "ffb.err.hours_min": "At least {n} hrs.",
    "ffb.err.balls_min": "At least {n} balls.",
    "ffb.err.logo_required": "Please upload a logo or uncheck custom balls.",
    "ffb.err.logo_size": "Max. 5 MB.",
    "ffb.err.required": "Required field.",
    "ffb.err.email_invalid": "Please enter a valid email.",
    "ffb.err.consent": "Please confirm privacy.",
    "ffb.s2.h2": "Anything else?",
    "ffb.addon.drinks.title": "Drinks credit (event budget)",
    "ffb.addon.drinks.amount_label": "Event drinks budget (€)",
    "ffb.addon.drinks.hint": "Your guests get prepaid cards and pull their own drinks — billed against the event budget.",
    "ffb.price.budget": "you choose",
    "ffb.addon.dj.title": "Add a DJ (we book one for you)",
    "ffb.addon.own_music.title": "Own music via speakers",
    "ffb.addon.custom_balls.title": "Custom balls with your logo",
    "ffb.addon.custom_balls.amount_label": "Quantity (multiples of 200)",
    "ffb.addon.gift_balls.title": "3 custom balls as gift per person",
    "ffb.addon.robot.title": "Ball robot",
    "ffb.addon.coach.title": "Coach (for the full event duration of {hours} hrs)",
    "ffb.addon.replays.title": "All replays included",
    "ffb.addon.replays.body": "For corporate events, all video replays are automatic. Delivered by email after the event.",
    "ffb.addon.free": "Free",
    "ffb.price.per_person": "{eur} / pers.",
    "ffb.price.flat": "{eur} flat",
    "ffb.price.per_pack": "{eur} / {size} balls",
    "ffb.price.per_hour": "{eur} / hr",
    "ffb.logo.h3": "Custom balls: logo & wording",
    "ffb.logo.lbl": "Logo (PNG/JPG/SVG, max. 5 MB)",
    "ffb.logo.uploaded": "Uploaded: {name}",
    "ffb.logo.note_lbl": "What should be on the balls? (optional)",
    "ffb.logo.note_hint": "In addition to the logo: slogan, date, hashtag, etc.",
    "ffb.s3.h2": "Contact & billing",
    "ffb.s3.contact_subhead": "Contact person",
    "ffb.s3.billing_subhead": "Billing address",
    "ffb.lbl.first_name": "First name",
    "ffb.lbl.last_name": "Last name",
    "ffb.lbl.email": "Email",
    "ffb.lbl.phone": "Phone (optional)",
    "ffb.lbl.company": "Company",
    "ffb.lbl.vat": "VAT ID (optional)",
    "ffb.lbl.street": "Street + no.",
    "ffb.lbl.zip": "ZIP",
    "ffb.lbl.city": "City",
    "ffb.lbl.notes": "Notes (optional)",
    "ffb.summary.eyebrow": "OVERVIEW",
    "ffb.summary.h2": "Your selection",
    "ffb.summary.total": "Total net",
    "ffb.summary.tax_note": "All prices excl. VAT. Booking becomes binding once payment is received.",
    "ffb.consent.text_pre": "I have read the ",
    "ffb.consent.link": "privacy notice",
    "ffb.consent.text_post": " and consent to the processing of my data for handling this request.",
    "ffb.submit": "Send request →",
    "ffb.submit.sending": "Sending…",
    "ffb.success.eyebrow": "THANKS!",
    "ffb.success.h2": "Your request is in.",
    "ffb.success.body": "We'll get back to you within 24 hours with confirmation and payment details. Your booking becomes binding once we receive the payment.",
    "ffb.success.back": "Back",
    "ffb.line.base": "{persons} pers. × {price} ({hours} hrs)",
    "ffb.line.extra_hours": "+ {n} extra hrs × {persons} pers. × {price}",
    "ffb.line.drinks": "Drinks credit (event budget)",
    "ffb.line.dj": "DJ (booked by us)",
    "ffb.line.own_music": "Own music via speakers",
    "ffb.line.custom_balls": "Custom-logo balls: {n} pcs.",
    "ffb.line.gift_balls": "3 custom balls gift × {persons} pers.",
    "ffb.line.coach": "Coach × {hours} hrs",
    "events.types.firmenfeiern.label": "Corporate",
    "events.types.firmenfeiern.title": "Your company,",
    "events.types.firmenfeiern.alt": "your match.",
    "events.types.firmenfeiern.blurb": "Christmas party, kickoff, onboarding — we set the place up for you. Packages from €39 p.p., up to 16 people, 4 pro tables plus ball robot.",
    "events.types.geburtstage.label": "Birthday",
    "events.types.geburtstage.title": "Your day,",
    "events.types.geburtstage.alt": "your match.",
    "events.types.geburtstage.blurb": "Private birthday or stag/hen — we make it an event everyone remembers. Packages from €29 p.p.",
    "events.types.events.label": "Other events",
    "events.types.events.title": "Your event,",
    "events.types.events.alt": "our setup.",
    "events.types.events.blurb": "Club outing, school trip, tournament or coaching session. Tell us what you need — we build the frame.",
    "events.page_eyebrow": "EVENTS AT DDPP KULTURBRAUEREI",
    "events.widget_pill": "Widget coming soon",
    "events.widget_heading": "Event configurator",
    "events.widget_body": "This is where the DDPP event widget goes: occasion, date, headcount, package selection, add-ons (coach, drinks), contact details — and a real booking with invoice at the end.",
    "events.widget_ctx": "Preselected context:",
    "events.alt_cta_text": "Just want to book a single table?",
    "events.alt_cta_link": "Straight to table booking →",
    "imp.crumb": "Imprint",
    "imp.title_pre": "Imprint",
    "imp.title_alt": "& contact.",
    "imp.lede": "Information according to § 5 DDG (German Digital Services Act).",
    "imp.eyebrow.anbieter": "Provider",
    "imp.eyebrow.vertreten": "Represented by",
    "imp.eyebrow.kontakt": "Contact",
    "imp.gf": "Managing Directors",
    "imp.anfahrt": "Directions & address",
    "page.title.index": "Table Tennis Prenzlauer Berg – Ding Dong Ping Pong | Kulturbrauerei Berlin",
    "page.title.firmenfeier": "Corporate Events & Team Outings – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.events": "Table Tennis Events & Birthdays – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.impressum": "Imprint — Ding Dong Ping Pong Club"
  },

  fr: {
    "nav.events": "Événements",
    "nav.birthdays": "Anniversaires",
    "nav.corporate": "Entreprise",
    "nav.howto": "Mode d'emploi",
    "nav.gallery": "Galerie",
    "cta.book": "Réserver",
    "cta.book_arrow": "Réserver →",
    "topbar.location": "Tennis de table à la Kulturbrauerei - Danziger Str. 6 · 10435 Berlin",
    "footercta.heading_alt": "Place à la fête !",
    "footercta.sub": "Cliquez sur le bouton, choisissez date et heure — le reste se passe dans l'outil de réservation.",
    "apppromo.heading": "Trouvez des partenaires de jeu, réservez des matchs, regardez les replays.",
    "apppromo.small_top1": "Télécharger sur",
    "apppromo.small_top2": "Disponible sur",
    "footer.imprint": "Mentions légales",
    "footer.contact": "Contact",
    "footer.directions": "Itinéraire",
    "lang.label": "Langue",
    "hero.eyebrow": "RÉSERVEZ DÈS MAINTENANT VOTRE ÉVÉNEMENT TENNIS DE TABLE UNIQUE",
    "hero.heading_alt": "Maintenant ouvert – c'est l'heure du Ping Pong.",
    "hero.lede": "Quatre tables pro et un robot lanceur juste à côté de la Kulturbrauerei. Smashez par tous les temps — jusqu'à 16 amis, collègues ou invités d'anniversaire.",
    "hero.meta.tables": "Tables pro",
    "hero.meta.robot": "Robot lanceur",
    "hero.meta.people": "Personnes max.",
    "hero.meta.open": "ouvert",
    "events_section.eyebrow": "ENVIE DE FAIRE LA FÊTE ?",
    "events_section.heading": "Votre événement tennis de table sur mesure.",
    "events_section.intro": "Vous voulez plus qu'une simple table ? On vous prépare tout le club — tarifs packs, coaching et robot lanceur.",
    "events_section.tile_firmenfeier_title": "Fête d'entreprise\n& teambuilding",
    "events_section.tile_firmenfeier_blurb": "Onboarding, fête d'été, fête de Noël. Votre équipe, notre setup.",
    "events_section.tile_kinder_title": "Anniversaire\nenfants",
    "events_section.tile_kinder_blurb": "Bonne ambiance, super jeux et l'enfant fêté gagne. Choisissez la fête parfaite pour votre enfant parmi nos packs.",
    "events_section.tile_private_title": "Événements\nprivés",
    "events_section.tile_private_blurb": "Anniversaire, EVJF/EVG, fête de famille. Votre journée, vos règles.",
    "events_section.more": "En savoir plus →",
    "events_section.cta_note": "Vous savez déjà ce que vous voulez ? Direct à la réservation.",
    "centercta.heading_pre": "Prêt ?",
    "centercta.heading_alt": "Alors, smashez !",
    "gallery.eyebrow": "EN IMAGES",
    "gallery.heading": "Un aperçu de chez nous.",
    "ev.noun.firmenfeiern": "pers.",
    "ev.noun.geburtstage": "invités",
    "ev.noun.events": "pers.",
    "ev.line.base": "{persons} {noun} × {price} ({hours} h)",
    "ev.line.extra": "+ {n} h suppl. × {persons} {noun} × {price}",
    "ev.hint.persons": "Au moins {n} {noun}.",
    "ev.hint.hours": "À partir de {n} h, puis {price} par {noun} et par heure.",
    "ev.s3.billing_private": "Adresse de facturation",
    "ff.crumb_book": "Réservations",
    "ff.crumb": "Événement d'entreprise",
    "ff.title_alt": "on fait la fête !",
    "ff.lede": "Votre fête de Noël, votre fête d'été, votre kickoff d'équipe. 4 tables pro, jusqu'à 16 personnes, en plein cœur de la Kulturbrauerei.",
    "ff.quick.group_lbl": "Groupe",
    "ff.quick.group_val": "8 à 16 personnes",
    "ff.quick.duration_lbl": "Durée",
    "ff.quick.duration_val": "à partir de 2 heures",
    "ff.photo_stamp": "Photo à venir",
    "ff.includes_eyebrow": "CE QUI EST INCLUS",
    "ff.includes_heading": "Tout est prêt à votre arrivée.",
    "ff.includes_intro": "Vous amenez votre équipe, on s'occupe du reste. Voici ce qui est inclus dans le pack standard — le reste est en option.",
    "ff.inc.0.t": "4 tables pro",
    "ff.inc.0.b": "Tables de compétition DONIC, revêtements ESN, balles 3 étoiles. Raquettes pour tous.",
    "ff.inc.1.t": "Robot lanceur",
    "ff.inc.1.b": "Joue avec vous quand personne ne veut. Vitesse variable, parfait pour s'échauffer.",
    "ff.inc.2.t": "Affichage du score",
    "ff.inc.2.b": "Appuyez sur le bouton, le score s'affiche. Fini le « qui sert ? »",
    "ff.inc.3.t": "Système de replay",
    "ff.inc.3.b": "Smash de fou ? Tapotez l'iPad, la vidéo arrive par mail.",
    "ff.inc.4.t": "Coach disponible",
    "ff.inc.4.b": "Une heure de conseils pros et tout roule. #gamechanger",
    "ff.inc.5.t": "Boissons en option",
    "ff.inc.5.b": "Bière, soda, eau — forfait ou à la carte. Vous buvez, on compte.",
    "ff.packages_eyebrow": "PACKS",
    "ff.packages_heading": "Trois packs, un match.",
    "ff.packages_intro": "Choisissez ou combinez. Tous les prix par personne, à partir de 8 personnes, tables, raquettes et service inclus. Pas de nourriture — pour une concentration totale sur le sport.",
    "ff.pkg.per": "p.p. à partir de",
    "ff.pkg.ribbon": "Populaire",
    "ff.pkg.classic.0": "2 h de jeu sur 4 tables",
    "ff.pkg.classic.1": "Raquettes + balles",
    "ff.pkg.classic.2": "Système score & replay",
    "ff.pkg.classic.3": "Cocktail de bienvenue",
    "ff.pkg.classic.4": "Vestiaire",
    "ff.pkg.deluxe.0": "3 h de jeu",
    "ff.pkg.deluxe.1": "1 h de coaching avec un pro",
    "ff.pkg.deluxe.2": "Session avec robot lanceur",
    "ff.pkg.deluxe.3": "Forfait boissons (bière, soda, eau)",
    "ff.pkg.deluxe.4": "Replays des meilleurs moments par e-mail",
    "ff.pkg.full.0": "4 h et plus, rien que pour vous",
    "ff.pkg.full.1": "2 h de coaching, format tournoi",
    "ff.pkg.full.2": "Open bar jusqu'à minuit",
    "ff.pkg.full.3": "Votre branding sur les écrans",
    "ff.pkg.full.4": "Setup DJ en option",
    "ff.footercta_pre": "Prêt",
    "ff.footercta_alt": "à smasher ?",
    "ff.cta_configure": "Composer votre événement →",
    "ff_buchung.lede": "Le team event que tout le monde veut vraiment. Quatre tables pro, un robot lanceur, le nouveau DDPP Space à la Kulturbrauerei — des smashes au lieu de slides, des rires au lieu de small talk. Composez votre événement en une minute, le devis arrive par mail.",
    "ffb.crumb_buchen": "Réserver",
    "ffb.title_pre": "Composez",
    "ffb.title_alt": "votre événement.",
    "ffb.photo_stamp": "Live dès le soft opening",
    "ffb.error_banner": "Une erreur est survenue. Réessayez plus tard ou contactez directement kulturbrauerei@dingdongpingpong.club.",
    "ffb.s1.h2": "Quand est-ce qu'on commence ?",
    "ffb.s1.intro": "Minimum {hours} heures, délai de {days} jours.",
    "ffb.lbl.date": "Date",
    "ffb.lbl.time": "Heure de début",
    "ffb.lbl.persons": "Nombre de personnes",
    "ffb.lbl.hours": "Durée (heures)",
    "ffb.hint.persons": "Au moins {n} personnes.",
    "ffb.hint.hours": "À partir de {n} h, puis {price} par personne et par heure.",
    "ffb.err.date_required": "Veuillez choisir une date.",
    "ffb.err.date_min": "Au plus tôt : {date} (délai).",
    "ffb.err.time_required": "Veuillez choisir une heure.",
    "ffb.err.persons_min": "Au moins {n} personnes.",
    "ffb.err.hours_min": "Au moins {n} h.",
    "ffb.err.balls_min": "Au moins {n} balles.",
    "ffb.err.logo_required": "Veuillez ajouter un logo ou désélectionner les balles custom.",
    "ffb.err.logo_size": "Max. 5 Mo.",
    "ffb.err.required": "Champ requis.",
    "ffb.err.email_invalid": "Veuillez saisir un email valide.",
    "ffb.err.consent": "Veuillez accepter la confidentialité.",
    "ffb.s2.h2": "Quoi d'autre ?",
    "ffb.addon.drinks.title": "Crédit boissons (budget de l'événement)",
    "ffb.addon.drinks.amount_label": "Budget boissons de l'événement (€)",
    "ffb.addon.drinks.hint": "Vos invités reçoivent des cartes prépayées et se servent eux-mêmes — décompté sur le budget de l'événement.",
    "ffb.price.budget": "au choix",
    "ffb.addon.dj.title": "Ajouter un DJ (réservé par nos soins)",
    "ffb.addon.own_music.title": "Votre musique via les enceintes",
    "ffb.addon.custom_balls.title": "Balles custom avec votre logo",
    "ffb.addon.custom_balls.amount_label": "Quantité (multiples de 200)",
    "ffb.addon.gift_balls.title": "3 balles custom en cadeau par personne",
    "ffb.addon.robot.title": "Robot lanceur",
    "ffb.addon.coach.title": "Coach (pour toute la durée de {hours} h)",
    "ffb.addon.replays.title": "Tous les replays inclus",
    "ffb.addon.replays.body": "Pour les événements d'entreprise, tous les replays vidéo sont inclus. Livrés par email après l'événement.",
    "ffb.addon.free": "Gratuit",
    "ffb.price.per_person": "{eur} / pers.",
    "ffb.price.flat": "{eur} forfait",
    "ffb.price.per_pack": "{eur} / {size} balles",
    "ffb.price.per_hour": "{eur} / h",
    "ffb.logo.h3": "Balles custom : logo & texte",
    "ffb.logo.lbl": "Logo (PNG/JPG/SVG, max. 5 Mo)",
    "ffb.logo.uploaded": "Téléchargé : {name}",
    "ffb.logo.note_lbl": "Que mettre sur les balles ? (optionnel)",
    "ffb.logo.note_hint": "En plus du logo : slogan, date, hashtag, etc.",
    "ffb.s3.h2": "Contact & facturation",
    "ffb.s3.contact_subhead": "Personne de contact",
    "ffb.s3.billing_subhead": "Adresse de facturation",
    "ffb.lbl.first_name": "Prénom",
    "ffb.lbl.last_name": "Nom",
    "ffb.lbl.email": "Email",
    "ffb.lbl.phone": "Téléphone (optionnel)",
    "ffb.lbl.company": "Société",
    "ffb.lbl.vat": "N° TVA (optionnel)",
    "ffb.lbl.street": "Rue + n°",
    "ffb.lbl.zip": "CP",
    "ffb.lbl.city": "Ville",
    "ffb.lbl.notes": "Remarques (optionnel)",
    "ffb.summary.eyebrow": "RÉCAPITULATIF",
    "ffb.summary.h2": "Votre sélection",
    "ffb.summary.total": "Total HT",
    "ffb.summary.tax_note": "Tous les prix HT. La réservation devient ferme à la réception du paiement.",
    "ffb.consent.text_pre": "J'ai lu les ",
    "ffb.consent.link": "mentions de confidentialité",
    "ffb.consent.text_post": " et j'accepte le traitement de mes données pour cette demande.",
    "ffb.submit": "Envoyer la demande →",
    "ffb.submit.sending": "Envoi en cours…",
    "ffb.success.eyebrow": "MERCI !",
    "ffb.success.h2": "Demande envoyée.",
    "ffb.success.body": "Nous revenons vers vous sous 24 heures avec une confirmation et les détails de paiement. Votre réservation devient ferme à la réception du paiement.",
    "ffb.success.back": "Retour",
    "ffb.line.base": "{persons} pers. × {price} ({hours} h)",
    "ffb.line.extra_hours": "+ {n} h sup. × {persons} pers. × {price}",
    "ffb.line.drinks": "Crédit boissons (budget de l'événement)",
    "ffb.line.dj": "DJ (réservé par nos soins)",
    "ffb.line.own_music": "Musique perso via enceintes",
    "ffb.line.custom_balls": "Balles avec logo : {n} pcs.",
    "ffb.line.gift_balls": "3 balles custom cadeau × {persons} pers.",
    "ffb.line.coach": "Coach × {hours} h",
    "events.types.firmenfeiern.label": "Entreprise",
    "events.types.firmenfeiern.title": "Votre entreprise,",
    "events.types.firmenfeiern.alt": "votre match.",
    "events.types.firmenfeiern.blurb": "Fête de Noël, kickoff, onboarding — on prépare tout pour vous. Packs à partir de 39 € par personne, jusqu'à 16 personnes, 4 tables pro et robot lanceur.",
    "events.types.geburtstage.label": "Anniversaire",
    "events.types.geburtstage.title": "Ton jour,",
    "events.types.geburtstage.alt": "ton match.",
    "events.types.geburtstage.blurb": "Anniversaire privé ou EVJF/EVG — on en fait un événement dont tout le monde se souviendra. Packs à partir de 29 € par personne.",
    "events.types.events.label": "Autres événements",
    "events.types.events.title": "Votre événement,",
    "events.types.events.alt": "notre setup.",
    "events.types.events.blurb": "Sortie d'association, sortie scolaire, tournoi ou session de coaching. Dites-nous ce dont vous avez besoin — on construit le cadre.",
    "events.page_eyebrow": "ÉVÉNEMENTS À LA DDPP KULTURBRAUEREI",
    "events.widget_pill": "Widget à venir",
    "events.widget_heading": "Configurateur d'événement",
    "events.widget_body": "C'est ici que vient le widget événement DDPP : occasion, date, nombre de personnes, choix du pack, options (coach, boissons), coordonnées — et au final une vraie réservation avec facture.",
    "events.widget_ctx": "Contexte présélectionné :",
    "events.alt_cta_text": "Juste réserver une seule table ?",
    "events.alt_cta_link": "Direct à la réservation →",
    "imp.crumb": "Mentions légales",
    "imp.title_pre": "Mentions légales",
    "imp.title_alt": "& contact.",
    "imp.lede": "Mentions selon § 5 DDG (loi allemande sur les services numériques).",
    "imp.eyebrow.anbieter": "Fournisseur",
    "imp.eyebrow.vertreten": "Représenté par",
    "imp.eyebrow.kontakt": "Contact",
    "imp.gf": "Gérants",
    "imp.anfahrt": "Itinéraire & adresse",
    "page.title.index": "Tennis de table Prenzlauer Berg – Ding Dong Ping Pong | Kulturbrauerei Berlin",
    "page.title.firmenfeier": "Événements d'entreprise & team building – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.events": "Événements & anniversaires ping-pong – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.impressum": "Mentions légales — Ding Dong Ping Pong Club"
  },

  es: {
    "nav.events": "Eventos",
    "nav.birthdays": "Cumpleaños",
    "nav.corporate": "Empresas",
    "nav.howto": "Cómo funciona",
    "nav.gallery": "Galería",
    "cta.book": "Reservar mesa",
    "cta.book_arrow": "Reservar mesa →",
    "topbar.location": "Ping pong en Kulturbrauerei - Danziger Str. 6 · 10435 Berlín",
    "footercta.heading_alt": "¡Hora del evento!",
    "footercta.sub": "Pulsa el botón, elige fecha y hora — el resto va en la herramienta de reserva.",
    "apppromo.heading": "Encuentra compañeros de juego, reserva partidos, mira repeticiones.",
    "apppromo.small_top1": "Descargar en",
    "apppromo.small_top2": "Disponible en",
    "footer.imprint": "Aviso legal",
    "footer.contact": "Contacto",
    "footer.directions": "Cómo llegar",
    "lang.label": "Idioma",
    "hero.eyebrow": "RESERVA YA TU EVENTO ÚNICO DE PING PONG",
    "hero.heading_alt": "Ya abierto – es hora del Ping Pong.",
    "hero.lede": "Cuatro mesas profesionales y un robot lanzapelotas justo al lado de la Kulturbrauerei. A darle con cualquier tiempo — con hasta 16 amigos, compañeros o invitados de cumpleaños.",
    "hero.meta.tables": "Mesas pro",
    "hero.meta.robot": "Robot lanzapelotas",
    "hero.meta.people": "Personas máx.",
    "hero.meta.open": "abierto",
    "events_section.eyebrow": "¿QUIERES CELEBRAR ALGO?",
    "events_section.heading": "Tu evento único de ping pong.",
    "events_section.intro": "¿Quieres más que solo una mesa? Te montamos todo el local — con precios por paquete, coaching y robot lanzapelotas.",
    "events_section.tile_firmenfeier_title": "Empresa &\nteam event",
    "events_section.tile_firmenfeier_blurb": "Onboarding, fiesta de verano, fiesta de Navidad. Vuestro equipo, nuestro montaje.",
    "events_section.tile_kinder_title": "Cumpleaños\ninfantil",
    "events_section.tile_kinder_blurb": "Buen rollo, juegos geniales y gana el cumpleañero. Elige el cumple perfecto para tu hijo entre nuestros packs.",
    "events_section.tile_private_title": "Eventos\nprivados",
    "events_section.tile_private_blurb": "Cumpleaños, despedida, fiesta familiar. Tu día, tus reglas.",
    "events_section.more": "Saber más →",
    "events_section.cta_note": "¿Ya sabes lo que quieres? Directo a la reserva.",
    "centercta.heading_pre": "¿Listo?",
    "centercta.heading_alt": "¡A darle!",
    "gallery.eyebrow": "POR DENTRO",
    "gallery.heading": "Así es por aquí.",
    "ev.noun.firmenfeiern": "pers.",
    "ev.noun.geburtstage": "invitados",
    "ev.noun.events": "pers.",
    "ev.line.base": "{persons} {noun} × {price} ({hours} h)",
    "ev.line.extra": "+ {n} h extra × {persons} {noun} × {price}",
    "ev.hint.persons": "Mínimo {n} {noun}.",
    "ev.hint.hours": "Desde {n} h, luego {price} por {noun} y hora.",
    "ev.s3.billing_private": "Dirección de facturación",
    "ff.crumb_book": "Reservas",
    "ff.crumb": "Evento de empresa",
    "ff.title_alt": "¡A la fiesta!",
    "ff.lede": "Vuestra fiesta de Navidad, el evento de verano, el kickoff de equipo. 4 mesas pro, hasta 16 personas, en plena Kulturbrauerei.",
    "ff.quick.group_lbl": "Grupo",
    "ff.quick.group_val": "8–16 personas",
    "ff.quick.duration_lbl": "Duración",
    "ff.quick.duration_val": "desde 2 horas",
    "ff.photo_stamp": "Foto pendiente",
    "ff.includes_eyebrow": "LO QUE INCLUYE",
    "ff.includes_heading": "Todo listo cuando lleguéis.",
    "ff.includes_intro": "Traéis vuestro equipo, nosotros ya hemos montado el resto. Esto es lo que incluye el paquete estándar — lo demás es opcional.",
    "ff.inc.0.t": "4 mesas pro",
    "ff.inc.0.b": "Mesas de competición DONIC, gomas ESN, pelotas 3 estrellas. Palas para todos.",
    "ff.inc.1.t": "Robot lanzapelotas",
    "ff.inc.1.b": "Juega contigo cuando nadie quiere. Velocidad variable, perfecto para calentar.",
    "ff.inc.2.t": "Marcador",
    "ff.inc.2.b": "Pulsa el botón, aparece el marcador. Se acabó el \"¿quién saca?\"",
    "ff.inc.3.t": "Sistema de repetición",
    "ff.inc.3.b": "¿Un smash épico? Tocas el iPad y el vídeo te llega por mail.",
    "ff.inc.4.t": "Coach reservable",
    "ff.inc.4.b": "Una hora de consejos pro y todo fluye. #gamechanger",
    "ff.inc.5.t": "Bebidas reservables",
    "ff.inc.5.b": "Cerveza, refresco, agua — barra libre o a la carta. Vosotros bebéis, nosotros contamos.",
    "ff.packages_eyebrow": "PAQUETES",
    "ff.packages_heading": "Tres paquetes, un partido.",
    "ff.packages_intro": "Elegid uno o combinad. Todos los precios por persona, desde 8 personas, incluye mesas, palas y servicio. No hay comida — sí concentración total en el deporte.",
    "ff.pkg.per": "p.p. desde",
    "ff.pkg.ribbon": "Popular",
    "ff.pkg.classic.0": "2 h de juego en 4 mesas",
    "ff.pkg.classic.1": "Palas + pelotas",
    "ff.pkg.classic.2": "Sistema marcador y repetición",
    "ff.pkg.classic.3": "Bebida de bienvenida",
    "ff.pkg.classic.4": "Guardarropa",
    "ff.pkg.deluxe.0": "3 h de juego",
    "ff.pkg.deluxe.1": "1 h de coaching con pro",
    "ff.pkg.deluxe.2": "Sesión con robot lanzapelotas",
    "ff.pkg.deluxe.3": "Pack de bebidas (cerveza, refresco, agua)",
    "ff.pkg.deluxe.4": "Repeticiones destacadas por mail",
    "ff.pkg.full.0": "4+ h en exclusiva para vosotros",
    "ff.pkg.full.1": "2 h de coaching, formato torneo",
    "ff.pkg.full.2": "Barra libre hasta medianoche",
    "ff.pkg.full.3": "Tu propio branding en las pantallas",
    "ff.pkg.full.4": "Setup de DJ disponible",
    "ff.footercta_pre": "¿Listo",
    "ff.footercta_alt": "para darle?",
    "ff.cta_configure": "Configurar evento →",
    "ff_buchung.lede": "El team event que todos quieren de verdad. Cuatro mesas pro, robot lanzapelotas, el nuevo DDPP Space en Kulturbrauerei — smashes en lugar de slides, risas en lugar de small talk. Configura tu evento en un minuto, el presupuesto llega por mail.",
    "ffb.crumb_buchen": "Reservar",
    "ffb.title_pre": "Monta",
    "ffb.title_alt": "tu evento.",
    "ffb.photo_stamp": "Live desde el soft opening",
    "ffb.error_banner": "Algo ha ido mal. Inténtalo más tarde o escríbenos a kulturbrauerei@dingdongpingpong.club.",
    "ffb.s1.h2": "¿Cuándo empezamos?",
    "ffb.s1.intro": "Mínimo {hours} horas, antelación de {days} días.",
    "ffb.lbl.date": "Fecha",
    "ffb.lbl.time": "Hora de inicio",
    "ffb.lbl.persons": "Número de personas",
    "ffb.lbl.hours": "Duración (horas)",
    "ffb.hint.persons": "Mínimo {n} personas.",
    "ffb.hint.hours": "Desde {n} h, después {price} por persona y hora.",
    "ffb.err.date_required": "Por favor, elige una fecha.",
    "ffb.err.date_min": "Como pronto: {date} (antelación).",
    "ffb.err.time_required": "Por favor, elige una hora.",
    "ffb.err.persons_min": "Mínimo {n} personas.",
    "ffb.err.hours_min": "Mínimo {n} h.",
    "ffb.err.balls_min": "Mínimo {n} pelotas.",
    "ffb.err.logo_required": "Sube un logo o desmarca las pelotas custom.",
    "ffb.err.logo_size": "Máx. 5 MB.",
    "ffb.err.required": "Campo obligatorio.",
    "ffb.err.email_invalid": "Por favor, introduce un email válido.",
    "ffb.err.consent": "Confirma la privacidad.",
    "ffb.s2.h2": "¿Algo más?",
    "ffb.addon.drinks.title": "Saldo de bebidas (presupuesto del evento)",
    "ffb.addon.drinks.amount_label": "Presupuesto de bebidas del evento (€)",
    "ffb.addon.drinks.hint": "Vuestros invitados reciben tarjetas con saldo y se sirven las bebidas — se descuenta del presupuesto del evento.",
    "ffb.price.budget": "a tu elección",
    "ffb.addon.dj.title": "Añadir DJ (lo contratamos nosotros)",
    "ffb.addon.own_music.title": "Vuestra música por altavoces",
    "ffb.addon.custom_balls.title": "Pelotas custom con vuestro logo",
    "ffb.addon.custom_balls.amount_label": "Cantidad (múltiplos de 200)",
    "ffb.addon.gift_balls.title": "3 pelotas custom de regalo por persona",
    "ffb.addon.robot.title": "Robot lanzapelotas",
    "ffb.addon.coach.title": "Coach (para toda la duración de {hours} h)",
    "ffb.addon.replays.title": "Todas las repeticiones incluidas",
    "ffb.addon.replays.body": "En eventos de empresa, todas las repeticiones en vídeo van incluidas. Te llegan por email tras el evento.",
    "ffb.addon.free": "Gratis",
    "ffb.price.per_person": "{eur} / pers.",
    "ffb.price.flat": "{eur} fijo",
    "ffb.price.per_pack": "{eur} / {size} pelotas",
    "ffb.price.per_hour": "{eur} / h",
    "ffb.logo.h3": "Pelotas custom: logo y texto",
    "ffb.logo.lbl": "Logo (PNG/JPG/SVG, máx. 5 MB)",
    "ffb.logo.uploaded": "Subido: {name}",
    "ffb.logo.note_lbl": "¿Qué va en las pelotas? (opcional)",
    "ffb.logo.note_hint": "Además del logo: eslogan, fecha, hashtag, etc.",
    "ffb.s3.h2": "Contacto y facturación",
    "ffb.s3.contact_subhead": "Persona de contacto",
    "ffb.s3.billing_subhead": "Dirección de facturación",
    "ffb.lbl.first_name": "Nombre",
    "ffb.lbl.last_name": "Apellido",
    "ffb.lbl.email": "Email",
    "ffb.lbl.phone": "Teléfono (opcional)",
    "ffb.lbl.company": "Empresa",
    "ffb.lbl.vat": "NIF (opcional)",
    "ffb.lbl.street": "Calle + nº",
    "ffb.lbl.zip": "CP",
    "ffb.lbl.city": "Ciudad",
    "ffb.lbl.notes": "Notas (opcional)",
    "ffb.summary.eyebrow": "RESUMEN",
    "ffb.summary.h2": "Tu selección",
    "ffb.summary.total": "Total neto",
    "ffb.summary.tax_note": "Todos los precios sin IVA. La reserva es firme al recibir el pago.",
    "ffb.consent.text_pre": "He leído la ",
    "ffb.consent.link": "política de privacidad",
    "ffb.consent.text_post": " y consiento el tratamiento de mis datos para esta solicitud.",
    "ffb.submit": "Enviar solicitud →",
    "ffb.submit.sending": "Enviando…",
    "ffb.success.eyebrow": "¡GRACIAS!",
    "ffb.success.h2": "Solicitud enviada.",
    "ffb.success.body": "Te respondemos en menos de 24 horas con confirmación y datos de pago. Tu reserva es firme al recibir el pago.",
    "ffb.success.back": "Volver",
    "ffb.line.base": "{persons} pers. × {price} ({hours} h)",
    "ffb.line.extra_hours": "+ {n} h extra × {persons} pers. × {price}",
    "ffb.line.drinks": "Saldo de bebidas (presupuesto del evento)",
    "ffb.line.dj": "DJ (contratado por nosotros)",
    "ffb.line.own_music": "Música propia por altavoces",
    "ffb.line.custom_balls": "Pelotas con logo: {n} uds.",
    "ffb.line.gift_balls": "3 pelotas custom regalo × {persons} pers.",
    "ffb.line.coach": "Coach × {hours} h",
    "events.types.firmenfeiern.label": "Empresa",
    "events.types.firmenfeiern.title": "Tu empresa,",
    "events.types.firmenfeiern.alt": "vuestro match.",
    "events.types.firmenfeiern.blurb": "Fiesta de Navidad, kickoff, onboarding — os montamos el local. Paquetes desde 39 € p.p., hasta 16 personas, 4 mesas pro y robot lanzapelotas.",
    "events.types.geburtstage.label": "Cumpleaños",
    "events.types.geburtstage.title": "Tu día,",
    "events.types.geburtstage.alt": "tu match.",
    "events.types.geburtstage.blurb": "Cumpleaños privado o despedida — lo convertimos en un evento inolvidable. Paquetes desde 29 € p.p.",
    "events.types.events.label": "Otros eventos",
    "events.types.events.title": "Tu evento,",
    "events.types.events.alt": "nuestro montaje.",
    "events.types.events.blurb": "Excursión de club, salida escolar, torneo o sesión de coaching. Dinos lo que necesitas — montamos el marco.",
    "events.page_eyebrow": "EVENTOS EN DDPP KULTURBRAUEREI",
    "events.widget_pill": "Widget próximamente",
    "events.widget_heading": "Configurador de eventos",
    "events.widget_body": "Aquí irá el widget de eventos DDPP: ocasión, fecha, número de personas, selección de paquete, extras (coach, bebidas), datos de contacto — y al final una reserva real con factura.",
    "events.widget_ctx": "Contexto preseleccionado:",
    "events.alt_cta_text": "¿Solo quieres reservar una mesa?",
    "events.alt_cta_link": "Directo a la reserva de mesa →",
    "imp.crumb": "Aviso legal",
    "imp.title_pre": "Aviso legal",
    "imp.title_alt": "y contacto.",
    "imp.lede": "Información según § 5 DDG (Ley alemana de servicios digitales).",
    "imp.eyebrow.anbieter": "Proveedor",
    "imp.eyebrow.vertreten": "Representado por",
    "imp.eyebrow.kontakt": "Contacto",
    "imp.gf": "Directores",
    "imp.anfahrt": "Cómo llegar y dirección",
    "page.title.index": "Tenis de mesa Prenzlauer Berg – Ding Dong Ping Pong | Kulturbrauerei Berlín",
    "page.title.firmenfeier": "Eventos de empresa y team building – Ding Dong Ping Pong | Prenzlauer Berg Berlín",
    "page.title.events": "Eventos y cumpleaños de ping pong – Ding Dong Ping Pong | Prenzlauer Berg Berlín",
    "page.title.impressum": "Aviso legal — Ding Dong Ping Pong Club"
  },

  tr: {
    "nav.events": "Etkinlikler",
    "nav.birthdays": "Doğum Günleri",
    "nav.corporate": "Şirket",
    "nav.howto": "Nasıl çalışır",
    "nav.gallery": "Galeri",
    "cta.book": "Masa ayırt",
    "cta.book_arrow": "Masa ayırt →",
    "topbar.location": "Kulturbrauerei'de masa tenisi - Danziger Str. 6 · 10435 Berlin",
    "footercta.heading_alt": "Etkinlik zamanı!",
    "footercta.sub": "Düğmeye tıkla, tarih ve saati seç — gerisi rezervasyon aracında.",
    "apppromo.heading": "Oyun arkadaşı bul, maç ayırt, tekrarları izle.",
    "apppromo.small_top1": "İndir",
    "apppromo.small_top2": "Şimdi",
    "footer.imprint": "Künye",
    "footer.contact": "İletişim",
    "footer.directions": "Yol tarifi",
    "lang.label": "Dil",
    "hero.eyebrow": "BENZERSİZ MASA TENİSİ ETKİNLİĞİNİ ŞİMDİ REZERVE ET",
    "hero.heading_alt": "Artık açık – Ping Pong zamanı.",
    "hero.lede": "Kulturbrauerei'nin hemen yanında dört profesyonel masa ve bir top robotu. Her havada smaç at — 16 arkadaş, iş arkadaşı veya doğum günü misafiriyle.",
    "hero.meta.tables": "Profi masa",
    "hero.meta.robot": "Top robotu",
    "hero.meta.people": "Kişi max.",
    "hero.meta.open": "açık",
    "events_section.eyebrow": "BİR ŞEYLER KUTLAMAK MI İSTİYORSUN?",
    "events_section.heading": "Sana özel masa tenisi etkinliği.",
    "events_section.intro": "Tek bir masadan fazlasını mı istiyorsun? Tüm mekânı sana göre hazırlarız — paket fiyatları, koçluk ve top robotuyla.",
    "events_section.tile_firmenfeier_title": "Şirket etkinliği &\ntakım eventi",
    "events_section.tile_firmenfeier_blurb": "Oryantasyon, yaz partisi, yılbaşı partisi. Sizin ekibiniz, bizim kurulumumuz.",
    "events_section.tile_kinder_title": "Çocuk\ndoğum günü",
    "events_section.tile_kinder_blurb": "Süper atmosfer, harika oyunlar ve doğum günü çocuğu kazanır. Çocuğun için en uygun paketi seç.",
    "events_section.tile_private_title": "Özel\netkinlikler",
    "events_section.tile_private_blurb": "Doğum günü, bekarlığa veda, aile partisi. Senin günün, senin kuralların.",
    "events_section.more": "Daha fazla →",
    "events_section.cta_note": "Ne istediğini biliyor musun? Doğrudan rezervasyona.",
    "centercta.heading_pre": "Hazır mısın?",
    "centercta.heading_alt": "O zaman smaça başla.",
    "gallery.eyebrow": "İÇERİDEN",
    "gallery.heading": "Mekâna bir göz at.",
    "ev.noun.firmenfeiern": "kişi",
    "ev.noun.geburtstage": "misafir",
    "ev.noun.events": "kişi",
    "ev.line.base": "{persons} {noun} × {price} ({hours} saat)",
    "ev.line.extra": "+ {n} ek saat × {persons} {noun} × {price}",
    "ev.hint.persons": "En az {n} {noun}.",
    "ev.hint.hours": "{n} saatten itibaren, sonra saat başına {noun} başına {price}.",
    "ev.s3.billing_private": "Fatura adresi",
    "ff.crumb_book": "Rezervasyonlar",
    "ff.crumb": "Şirket etkinliği",
    "ff.title_alt": "mesai bitti!",
    "ff.lede": "Yılbaşı partiniz, yaz partisi, takım kickoff'u. 4 profi masa, 16 kişiye kadar, Kulturbrauerei'nin tam ortasında.",
    "ff.quick.group_lbl": "Grup",
    "ff.quick.group_val": "8–16 kişi",
    "ff.quick.duration_lbl": "Süre",
    "ff.quick.duration_val": "2 saatten itibaren",
    "ff.photo_stamp": "Fotoğraf gelecek",
    "ff.includes_eyebrow": "NELER DAHİL",
    "ff.includes_heading": "Geldiğinizde her şey hazır.",
    "ff.includes_intro": "Ekibinizi getirin, gerisini biz kurduk. İşte standart pakette dahil olanlar — gerisi opsiyonel.",
    "ff.inc.0.t": "4 profi masa",
    "ff.inc.0.b": "DONIC turnuva masaları, ESN lastikler, 3 yıldız toplar. Herkese raket.",
    "ff.inc.1.t": "Top robotu",
    "ff.inc.1.b": "Kimse oynamak istemezse o oynar. Değişken hız, ısınmak için ideal.",
    "ff.inc.2.t": "Skor ekranı",
    "ff.inc.2.b": "Düğmeye bas, skor görünsün. \"Kim servis atıyor?\" bitti.",
    "ff.inc.3.t": "Tekrar sistemi",
    "ff.inc.3.b": "Müthiş bir smaç mı? iPad'e dokun, video mail olarak gelir.",
    "ff.inc.4.t": "Koç ekleyebilirsin",
    "ff.inc.4.b": "Bir saat profesyonel ipucu, sonra her şey yağ gibi. #gamechanger",
    "ff.inc.5.t": "İçecekler ekleyebilirsin",
    "ff.inc.5.b": "Bira, gazoz, su — limitsiz veya à la carte. Siz için, biz sayarız.",
    "ff.packages_eyebrow": "PAKETLER",
    "ff.packages_heading": "Üç paket, tek bir maç.",
    "ff.packages_intro": "Birini seçin ya da birleştirin. Tüm fiyatlar kişi başı, 8 kişiden itibaren, masalar, raketler ve servis dahil. Yemek yok — sporda tam odak var.",
    "ff.pkg.per": "kişi başı",
    "ff.pkg.ribbon": "Popüler",
    "ff.pkg.classic.0": "4 masada 2 saat oyun",
    "ff.pkg.classic.1": "Raket + top",
    "ff.pkg.classic.2": "Skor & tekrar sistemi",
    "ff.pkg.classic.3": "Karşılama içeceği",
    "ff.pkg.classic.4": "Vestiyer",
    "ff.pkg.deluxe.0": "3 saat oyun",
    "ff.pkg.deluxe.1": "Profi ile 1 saat koçluk",
    "ff.pkg.deluxe.2": "Top robotu seansı",
    "ff.pkg.deluxe.3": "İçecek paketi (bira, gazoz, su)",
    "ff.pkg.deluxe.4": "Tekrar öne çıkanlar video mail olarak",
    "ff.pkg.full.0": "4+ saat, sadece sizin için",
    "ff.pkg.full.1": "2 saat koçluk, turnuva formatı",
    "ff.pkg.full.2": "Gece yarısına kadar open bar",
    "ff.pkg.full.3": "Ekranlarda kendi markanız",
    "ff.pkg.full.4": "DJ kurulumu ekleyebilir",
    "ff.footercta_pre": "Hazır mısın",
    "ff.footercta_alt": "smaç atmaya?",
    "ff.cta_configure": "Etkinliği oluştur →",
    "ff_buchung.lede": "Herkesin gerçekten istediği team eventi. Dört profi masa, top robotu, Kulturbrauerei'deki yeni DDPP Space — slayt yerine smaç, small talk yerine kahkaha. Etkinliğini bir dakikada oluştur, teklif mailine düşer.",
    "ffb.crumb_buchen": "Rezerve et",
    "ffb.title_pre": "Etkinliğini",
    "ffb.title_alt": "oluştur.",
    "ffb.photo_stamp": "Soft opening'den itibaren live",
    "ffb.error_banner": "Bir şeyler ters gitti. Daha sonra tekrar deneyin ya da doğrudan kulturbrauerei@dingdongpingpong.club adresine mail atın.",
    "ffb.s1.h2": "Ne zaman başlıyoruz?",
    "ffb.s1.intro": "En az {hours} saat, {days} gün önceden.",
    "ffb.lbl.date": "Tarih",
    "ffb.lbl.time": "Başlangıç saati",
    "ffb.lbl.persons": "Kişi sayısı",
    "ffb.lbl.hours": "Süre (saat)",
    "ffb.hint.persons": "En az {n} kişi.",
    "ffb.hint.hours": "{n} saatten itibaren, sonra kişi başı saat {price}.",
    "ffb.err.date_required": "Lütfen tarih seçin.",
    "ffb.err.date_min": "En erken: {date} (önceden bildirim).",
    "ffb.err.time_required": "Lütfen saat seçin.",
    "ffb.err.persons_min": "En az {n} kişi.",
    "ffb.err.hours_min": "En az {n} saat.",
    "ffb.err.balls_min": "En az {n} top.",
    "ffb.err.logo_required": "Lütfen logo yükleyin veya custom topları kaldırın.",
    "ffb.err.logo_size": "Maks. 5 MB.",
    "ffb.err.required": "Zorunlu alan.",
    "ffb.err.email_invalid": "Lütfen geçerli bir e-posta girin.",
    "ffb.err.consent": "Lütfen gizliliği onaylayın.",
    "ffb.s2.h2": "Başka bir şey?",
    "ffb.addon.drinks.title": "İçecek bakiyesi (etkinlik bütçesi)",
    "ffb.addon.drinks.amount_label": "Etkinlik içecek bütçesi (€)",
    "ffb.addon.drinks.hint": "Misafirleriniz bakiyeli kart alır ve içeceklerini kendileri çeker — etkinlik bütçesinden düşülür.",
    "ffb.price.budget": "siz belirleyin",
    "ffb.addon.dj.title": "DJ ekle (biz ayarlıyoruz)",
    "ffb.addon.own_music.title": "Hoparlörden kendi müziğiniz",
    "ffb.addon.custom_balls.title": "Logolu custom toplar",
    "ffb.addon.custom_balls.amount_label": "Adet (200'ün katları)",
    "ffb.addon.gift_balls.title": "Kişi başı 3 custom top hediye",
    "ffb.addon.robot.title": "Top robotu",
    "ffb.addon.coach.title": "Koç (tüm {hours} saat boyunca)",
    "ffb.addon.replays.title": "Tüm tekrarlar dahil",
    "ffb.addon.replays.body": "Şirket etkinliklerinde tüm video tekrarları otomatik dahil. Etkinlikten sonra e-postayla gelir.",
    "ffb.addon.free": "Ücretsiz",
    "ffb.price.per_person": "{eur} / kişi",
    "ffb.price.flat": "{eur} sabit",
    "ffb.price.per_pack": "{eur} / {size} top",
    "ffb.price.per_hour": "{eur} / saat",
    "ffb.logo.h3": "Custom toplar: logo & metin",
    "ffb.logo.lbl": "Logo (PNG/JPG/SVG, maks. 5 MB)",
    "ffb.logo.uploaded": "Yüklendi: {name}",
    "ffb.logo.note_lbl": "Topların üstünde ne olsun? (opsiyonel)",
    "ffb.logo.note_hint": "Logoya ek olarak: slogan, tarih, hashtag vs.",
    "ffb.s3.h2": "İletişim & faturalama",
    "ffb.s3.contact_subhead": "İletişim kişisi",
    "ffb.s3.billing_subhead": "Fatura adresi",
    "ffb.lbl.first_name": "Ad",
    "ffb.lbl.last_name": "Soyad",
    "ffb.lbl.email": "E-posta",
    "ffb.lbl.phone": "Telefon (opsiyonel)",
    "ffb.lbl.company": "Şirket",
    "ffb.lbl.vat": "Vergi no. (opsiyonel)",
    "ffb.lbl.street": "Sokak + no.",
    "ffb.lbl.zip": "Posta kodu",
    "ffb.lbl.city": "Şehir",
    "ffb.lbl.notes": "Notlar (opsiyonel)",
    "ffb.summary.eyebrow": "ÖZET",
    "ffb.summary.h2": "Seçiminiz",
    "ffb.summary.total": "Net toplam",
    "ffb.summary.tax_note": "Tüm fiyatlar KDV hariç. Ödeme alındığında rezervasyon kesinleşir.",
    "ffb.consent.text_pre": "",
    "ffb.consent.link": "Gizlilik bildirimini",
    "ffb.consent.text_post": " okudum ve bu talep için verilerimin işlenmesine onay veriyorum.",
    "ffb.submit": "Talep gönder →",
    "ffb.submit.sending": "Gönderiliyor…",
    "ffb.success.eyebrow": "TEŞEKKÜRLER!",
    "ffb.success.h2": "Talebiniz alındı.",
    "ffb.success.body": "24 saat içinde onay ve ödeme detaylarıyla geri döneceğiz. Ödeme bize ulaştığında rezervasyon kesinleşir.",
    "ffb.success.back": "Geri",
    "ffb.line.base": "{persons} kişi × {price} ({hours} saat)",
    "ffb.line.extra_hours": "+ {n} ek saat × {persons} kişi × {price}",
    "ffb.line.drinks": "İçecek bakiyesi (etkinlik bütçesi)",
    "ffb.line.dj": "DJ (bizim ayarladığımız)",
    "ffb.line.own_music": "Hoparlörden kendi müzik",
    "ffb.line.custom_balls": "Logolu toplar: {n} adet",
    "ffb.line.gift_balls": "3 custom top hediye × {persons} kişi",
    "ffb.line.coach": "Koç × {hours} saat",
    "events.types.firmenfeiern.label": "Şirket etkinliği",
    "events.types.firmenfeiern.title": "Şirketiniz,",
    "events.types.firmenfeiern.alt": "sizin maçınız.",
    "events.types.firmenfeiern.blurb": "Yılbaşı partisi, kickoff, oryantasyon — mekânı sizin için hazırlarız. 39 €'dan başlayan paketler, 16 kişiye kadar, 4 profi masa ve top robotu.",
    "events.types.geburtstage.label": "Doğum günü",
    "events.types.geburtstage.title": "Senin günün,",
    "events.types.geburtstage.alt": "senin maçın.",
    "events.types.geburtstage.blurb": "Özel doğum günü veya bekarlığa veda — herkesin hatırlayacağı bir etkinliğe çeviririz. 29 €'dan başlayan paketler.",
    "events.types.events.label": "Diğer etkinlikler",
    "events.types.events.title": "Senin eventin,",
    "events.types.events.alt": "bizim kurulumumuz.",
    "events.types.events.blurb": "Kulüp gezisi, okul gezisi, turnuva ya da koçluk seansı. İhtiyacını söyle — biz çerçeveyi kuralım.",
    "events.page_eyebrow": "DDPP KULTURBRAUEREI'DE ETKİNLİKLER",
    "events.widget_pill": "Widget yakında",
    "events.widget_heading": "Etkinlik yapılandırıcı",
    "events.widget_body": "DDPP etkinlik widget'ı buraya gelecek: ana fikir, tarih, kişi sayısı, paket seçimi, eklentiler (koç, içecek), iletişim bilgileri — ve sonunda faturalı gerçek bir rezervasyon.",
    "events.widget_ctx": "Önceden seçilen bağlam:",
    "events.alt_cta_text": "Sadece tek bir masa mı ayırtacaksın?",
    "events.alt_cta_link": "Doğrudan masa rezervasyonuna →",
    "imp.crumb": "Künye",
    "imp.title_pre": "Künye",
    "imp.title_alt": "ve iletişim.",
    "imp.lede": "§ 5 DDG (Alman Dijital Hizmetler Yasası) gereği bilgiler.",
    "imp.eyebrow.anbieter": "Sağlayıcı",
    "imp.eyebrow.vertreten": "Temsil eden",
    "imp.eyebrow.kontakt": "İletişim",
    "imp.gf": "Yöneticiler",
    "imp.anfahrt": "Yol tarifi & adres",
    "page.title.index": "Masa Tenisi Prenzlauer Berg – Ding Dong Ping Pong | Kulturbrauerei Berlin",
    "page.title.firmenfeier": "Şirket etkinlikleri & takım etkinliği – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.events": "Masa tenisi etkinlikleri & doğum günleri – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.impressum": "Künye — Ding Dong Ping Pong Club"
  },

  zh: {
    "nav.events": "活动",
    "nav.birthdays": "生日派对",
    "nav.corporate": "企业活动",
    "nav.howto": "使用步骤",
    "nav.gallery": "图库",
    "cta.book": "预订球桌",
    "cta.book_arrow": "预订球桌 →",
    "topbar.location": "Kulturbrauerei 乒乓球馆 - Danziger Str. 6 · 10435 柏林",
    "footercta.heading_alt": "玩起来!",
    "footercta.sub": "点击按钮,选择日期和时间——其余在预订工具中完成。",
    "apppromo.heading": "找球友、预订比赛、观看回放。",
    "apppromo.small_top1": "下载于",
    "apppromo.small_top2": "立即下载",
    "footer.imprint": "版本说明",
    "footer.contact": "联系",
    "footer.directions": "路线",
    "lang.label": "语言",
    "hero.eyebrow": "立即预订你独一无二的乒乓球活动",
    "hero.heading_alt": "现已开业 —— 是时候打乒乓球了。",
    "hero.lede": "四张专业球桌和一台发球机,就在 Kulturbrauerei 旁边。任何天气都能开打——最多 16 位朋友、同事或生日来宾。",
    "hero.meta.tables": "专业球桌",
    "hero.meta.robot": "发球机",
    "hero.meta.people": "最多人数",
    "hero.meta.open": "营业",
    "events_section.eyebrow": "想要庆祝吗?",
    "events_section.heading": "你独一无二的乒乓球活动。",
    "events_section.intro": "想要不止一张球桌?我们为你布置整个场地——套餐价格、教练指导和发球机。",
    "events_section.tile_firmenfeier_title": "公司聚会 &\n团建活动",
    "events_section.tile_firmenfeier_blurb": "入职、夏季派对、圣诞派对。你的团队,我们的场地。",
    "events_section.tile_kinder_title": "儿童\n生日派对",
    "events_section.tile_kinder_blurb": "酷炫氛围、精彩游戏,小寿星就是赢家。从我们的套餐中挑选最适合孩子的派对。",
    "events_section.tile_private_title": "私人\n活动",
    "events_section.tile_private_blurb": "生日、单身派对、家庭聚会。你的日子,你做主。",
    "events_section.more": "了解更多 →",
    "events_section.cta_note": "已经知道想要什么?直接去预订。",
    "centercta.heading_pre": "准备好了吗?",
    "centercta.heading_alt": "那就开打吧。",
    "gallery.eyebrow": "实景一览",
    "gallery.heading": "看看我们的场地。",
    "ev.noun.firmenfeiern": "人",
    "ev.noun.geburtstage": "位嘉宾",
    "ev.noun.events": "人",
    "ev.line.base": "{persons} {noun} × {price}（{hours} 小时）",
    "ev.line.extra": "+ {n} 额外小时 × {persons} {noun} × {price}",
    "ev.hint.persons": "至少 {n} {noun}。",
    "ev.hint.hours": "{n} 小时起，之后每小时每{noun} {price}。",
    "ev.s3.billing_private": "账单地址",
    "ff.crumb_book": "预订",
    "ff.crumb": "公司活动",
    "ff.title_alt": "下班开干!",
    "ff.lede": "你们的圣诞派对、夏日活动、团队启动会。4 张专业球桌,最多 16 人,就在 Kulturbrauerei 中央。",
    "ff.quick.group_lbl": "团队",
    "ff.quick.group_val": "8–16 人",
    "ff.quick.duration_lbl": "时长",
    "ff.quick.duration_val": "2 小时起",
    "ff.photo_stamp": "照片稍后",
    "ff.includes_eyebrow": "包含内容",
    "ff.includes_heading": "你们到达时,一切就绪。",
    "ff.includes_intro": "你们带上团队,其余的我们已经准备好。以下是标准套餐内容——其他可选加购。",
    "ff.inc.0.t": "4 张专业球桌",
    "ff.inc.0.b": "DONIC 比赛球桌、ESN 胶皮、三星级球。每人一把球拍。",
    "ff.inc.1.t": "发球机",
    "ff.inc.1.b": "没人陪你时,它陪你。速度可调,热身利器。",
    "ff.inc.2.t": "比分显示器",
    "ff.inc.2.b": "按一下,比分出现。再也不用问\"谁发球?\"",
    "ff.inc.3.t": "回放系统",
    "ff.inc.3.b": "漂亮的扣杀?点一下 iPad,视频发到你邮箱。",
    "ff.inc.4.t": "可预约教练",
    "ff.inc.4.b": "一小时专业指导,然后一切顺畅。#改变游戏",
    "ff.inc.5.t": "可加购饮品",
    "ff.inc.5.b": "啤酒、汽水、水——畅饮或单点。你们喝,我们记账。",
    "ff.packages_eyebrow": "套餐",
    "ff.packages_heading": "三个套餐,一场比赛。",
    "ff.packages_intro": "任选或组合。价格按人计,最少 8 人起,含球桌、球拍和服务。我们不提供餐食——专心打球。",
    "ff.pkg.per": "起/人",
    "ff.pkg.ribbon": "热门",
    "ff.pkg.classic.0": "4 张球桌 2 小时游戏时间",
    "ff.pkg.classic.1": "球拍 + 球",
    "ff.pkg.classic.2": "比分 & 回放系统",
    "ff.pkg.classic.3": "欢迎饮品",
    "ff.pkg.classic.4": "衣帽间",
    "ff.pkg.deluxe.0": "3 小时游戏时间",
    "ff.pkg.deluxe.1": "1 小时专业教练指导",
    "ff.pkg.deluxe.2": "发球机训练",
    "ff.pkg.deluxe.3": "饮品畅饮(啤酒、汽水、水)",
    "ff.pkg.deluxe.4": "精彩回放视频邮件",
    "ff.pkg.full.0": "4 小时以上,场地包场",
    "ff.pkg.full.1": "2 小时教练指导,锦标赛形式",
    "ff.pkg.full.2": "开放酒吧至午夜",
    "ff.pkg.full.3": "屏幕显示你的品牌",
    "ff.pkg.full.4": "可预约 DJ 设备",
    "ff.footercta_pre": "准备好",
    "ff.footercta_alt": "大干一场?",
    "ff.cta_configure": "配置活动 →",
    "ff_buchung.lede": "团队真正想要的活动。四张专业球桌、发球机、Kulturbrauerei 旁全新的 DDPP Space——挥拍代替幻灯片,欢笑代替寒暄。一分钟搭配好你的活动,报价邮件随后送达。",
    "ffb.crumb_buchen": "预订",
    "ffb.title_pre": "搭配",
    "ffb.title_alt": "你的活动。",
    "ffb.photo_stamp": "试营业起即上线",
    "ffb.error_banner": "出错了。请稍后再试,或直接邮件至 kulturbrauerei@dingdongpingpong.club。",
    "ffb.s1.h2": "什么时候开始?",
    "ffb.s1.intro": "至少 {hours} 小时,提前 {days} 天。",
    "ffb.lbl.date": "日期",
    "ffb.lbl.time": "开始时间",
    "ffb.lbl.persons": "人数",
    "ffb.lbl.hours": "时长(小时)",
    "ffb.hint.persons": "至少 {n} 人。",
    "ffb.hint.hours": "{n} 小时起,之后每人每小时 {price}。",
    "ffb.err.date_required": "请选择日期。",
    "ffb.err.date_min": "最早:{date}(提前期)。",
    "ffb.err.time_required": "请选择时间。",
    "ffb.err.persons_min": "至少 {n} 人。",
    "ffb.err.hours_min": "至少 {n} 小时。",
    "ffb.err.balls_min": "至少 {n} 个球。",
    "ffb.err.logo_required": "请上传 logo 或取消定制球。",
    "ffb.err.logo_size": "最大 5 MB。",
    "ffb.err.required": "必填项。",
    "ffb.err.email_invalid": "请输入有效邮箱。",
    "ffb.err.consent": "请确认隐私声明。",
    "ffb.s2.h2": "还想加点什么?",
    "ffb.addon.drinks.title": "饮品余额（活动预算）",
    "ffb.addon.drinks.amount_label": "活动饮品预算（€）",
    "ffb.addon.drinks.hint": "你的宾客会拿到储值卡，自助取饮品 —— 从活动预算中扣除。",
    "ffb.price.budget": "自由设定",
    "ffb.addon.dj.title": "加订 DJ（由我们安排）",
    "ffb.addon.own_music.title": "通过音箱播放自己的音乐",
    "ffb.addon.custom_balls.title": "印 logo 的定制球",
    "ffb.addon.custom_balls.amount_label": "数量(200 的倍数)",
    "ffb.addon.gift_balls.title": "每人 3 个定制球作为礼物",
    "ffb.addon.robot.title": "发球机",
    "ffb.addon.coach.title": "教练(全场 {hours} 小时)",
    "ffb.addon.replays.title": "全部回放包含在内",
    "ffb.addon.replays.body": "企业活动自动包含所有视频回放,活动结束后邮件送达。",
    "ffb.addon.free": "免费",
    "ffb.price.per_person": "{eur} / 人",
    "ffb.price.flat": "{eur} 总价",
    "ffb.price.per_pack": "{eur} / {size} 个",
    "ffb.price.per_hour": "{eur} / 小时",
    "ffb.logo.h3": "定制球:logo 与文字",
    "ffb.logo.lbl": "Logo(PNG/JPG/SVG,最大 5 MB)",
    "ffb.logo.uploaded": "已上传:{name}",
    "ffb.logo.note_lbl": "球上还要印什么?(选填)",
    "ffb.logo.note_hint": "除 logo 外:口号、日期、话题标签等。",
    "ffb.s3.h2": "联系方式与发票",
    "ffb.s3.contact_subhead": "联系人",
    "ffb.s3.billing_subhead": "发票地址",
    "ffb.lbl.first_name": "名",
    "ffb.lbl.last_name": "姓",
    "ffb.lbl.email": "邮箱",
    "ffb.lbl.phone": "电话(选填)",
    "ffb.lbl.company": "公司",
    "ffb.lbl.vat": "税号(选填)",
    "ffb.lbl.street": "街道 + 门牌号",
    "ffb.lbl.zip": "邮编",
    "ffb.lbl.city": "城市",
    "ffb.lbl.notes": "备注(选填)",
    "ffb.summary.eyebrow": "总览",
    "ffb.summary.h2": "你的选择",
    "ffb.summary.total": "合计(净价)",
    "ffb.summary.tax_note": "所有价格不含增值税。我们收到付款后预订即正式生效。",
    "ffb.consent.text_pre": "我已阅读",
    "ffb.consent.link": "隐私声明",
    "ffb.consent.text_post": ",并同意为处理此请求处理我的数据。",
    "ffb.submit": "发送请求 →",
    "ffb.submit.sending": "发送中…",
    "ffb.success.eyebrow": "感谢!",
    "ffb.success.h2": "请求已发送。",
    "ffb.success.body": "我们将在 24 小时内回复确认和付款信息。我们收到付款后预订即正式生效。",
    "ffb.success.back": "返回",
    "ffb.line.base": "{persons} 人 × {price}({hours} 小时)",
    "ffb.line.extra_hours": "+ {n} 加时 × {persons} 人 × {price}",
    "ffb.line.drinks": "饮品余额（活动预算）",
    "ffb.line.dj": "DJ（由我们安排）",
    "ffb.line.own_music": "音箱播放自己的音乐",
    "ffb.line.custom_balls": "定制 logo 球:{n} 个",
    "ffb.line.gift_balls": "3 个定制球礼物 × {persons} 人",
    "ffb.line.coach": "教练 × {hours} 小时",
    "events.types.firmenfeiern.label": "公司活动",
    "events.types.firmenfeiern.title": "你的公司,",
    "events.types.firmenfeiern.alt": "你们的比赛。",
    "events.types.firmenfeiern.blurb": "圣诞派对、启动会、入职活动——我们为你布置好场地。套餐 39 欧/人起,最多 16 人,4 张专业球桌加发球机。",
    "events.types.geburtstage.label": "生日",
    "events.types.geburtstage.title": "你的日子,",
    "events.types.geburtstage.alt": "你的比赛。",
    "events.types.geburtstage.blurb": "私人生日或单身派对——我们让它成为大家都会记得的活动。套餐 29 欧/人起。",
    "events.types.events.label": "其他活动",
    "events.types.events.title": "你的活动,",
    "events.types.events.alt": "我们的场地。",
    "events.types.events.blurb": "俱乐部出游、学校出游、锦标赛或教练课程。告诉我们你需要什么——我们搭好框架。",
    "events.page_eyebrow": "DDPP KULTURBRAUEREI 活动",
    "events.widget_pill": "小工具即将上线",
    "events.widget_heading": "活动配置器",
    "events.widget_body": "DDPP 活动小工具将放在这里:场合、日期、人数、套餐选择、附加项(教练、饮品)、联系方式——最后完成正式预订并开具发票。",
    "events.widget_ctx": "预选上下文:",
    "events.alt_cta_text": "只想预订一张球桌?",
    "events.alt_cta_link": "直接预订球桌 →",
    "imp.crumb": "版本说明",
    "imp.title_pre": "版本说明",
    "imp.title_alt": "与联系方式。",
    "imp.lede": "依据德国《数字服务法》(DDG)第 5 条提供的信息。",
    "imp.eyebrow.anbieter": "服务提供方",
    "imp.eyebrow.vertreten": "法定代表人",
    "imp.eyebrow.kontakt": "联系",
    "imp.gf": "总经理",
    "imp.anfahrt": "路线 & 地址",
    "page.title.index": "乒乓球 Prenzlauer Berg – Ding Dong Ping Pong | Kulturbrauerei 柏林",
    "page.title.firmenfeier": "公司活动与团建 – Ding Dong Ping Pong | Prenzlauer Berg 柏林",
    "page.title.events": "乒乓球活动与生日派对 – Ding Dong Ping Pong | Prenzlauer Berg 柏林",
    "page.title.impressum": "版本说明 — Ding Dong Ping Pong Club"
  },

  pl: {
    "nav.events": "Wydarzenia",
    "nav.birthdays": "Urodziny",
    "nav.corporate": "Firmowe",
    "nav.howto": "Jak to działa",
    "nav.gallery": "Galeria",
    "cta.book": "Zarezerwuj stół",
    "cta.book_arrow": "Zarezerwuj stół →",
    "topbar.location": "Tenis stołowy w Kulturbrauerei - Danziger Str. 6 · 10435 Berlin",
    "footercta.heading_alt": "Czas na event!",
    "footercta.sub": "Kliknij przycisk, wybierz datę i godzinę — resztę załatwiasz w narzędziu rezerwacji.",
    "apppromo.heading": "Znajdź partnerów do gry, rezerwuj mecze, oglądaj powtórki.",
    "apppromo.small_top1": "Pobierz w",
    "apppromo.small_top2": "Pobierz z",
    "footer.imprint": "Impressum",
    "footer.contact": "Kontakt",
    "footer.directions": "Dojazd",
    "lang.label": "Język",
    "hero.eyebrow": "ZAREZERWUJ JUŻ TERAZ SWÓJ WYJĄTKOWY EVENT TENISA STOŁOWEGO",
    "hero.heading_alt": "Już otwarte – czas na Ping Ponga.",
    "hero.lede": "Cztery profesjonalne stoły i robot do gry tuż obok Kulturbrauerei. Smeczuj przy każdej pogodzie — z maks. 16 przyjaciółmi, kolegami z pracy lub gośćmi urodzinowymi.",
    "hero.meta.tables": "Stoły pro",
    "hero.meta.robot": "Robot",
    "hero.meta.people": "Maks. osób",
    "hero.meta.open": "otwarte",
    "events_section.eyebrow": "CHCESZ COŚ ŚWIĘTOWAĆ?",
    "events_section.heading": "Twój wyjątkowy event tenisa stołowego.",
    "events_section.intro": "Chcesz więcej niż jeden stół? Urządzimy Ci cały lokal — z cenami pakietowymi, treningiem i robotem do gry.",
    "events_section.tile_firmenfeier_title": "Impreza firmowa\n& event zespołowy",
    "events_section.tile_firmenfeier_blurb": "Onboarding, impreza letnia, świąteczna. Wasza ekipa, nasze setupy.",
    "events_section.tile_kinder_title": "Urodziny\ndzieci",
    "events_section.tile_kinder_blurb": "Świetna atmosfera, fajne gry i solenizant wygrywa. Wybierz idealną imprezę dla swojego dziecka z naszych pakietów.",
    "events_section.tile_private_title": "Imprezy\nprywatne",
    "events_section.tile_private_blurb": "Urodziny, wieczór panieński/kawalerski, impreza rodzinna. Twój dzień, twoje zasady.",
    "events_section.more": "Dowiedz się więcej →",
    "events_section.cta_note": "Wiesz, czego chcesz? Prosto do rezerwacji.",
    "centercta.heading_pre": "Gotowy?",
    "centercta.heading_alt": "To ruszaj!",
    "gallery.eyebrow": "ZAJRZYJ DO NAS",
    "gallery.heading": "Zobacz, jak u nas jest.",
    "ev.noun.firmenfeiern": "os.",
    "ev.noun.geburtstage": "gości",
    "ev.noun.events": "os.",
    "ev.line.base": "{persons} {noun} × {price} ({hours} godz.)",
    "ev.line.extra": "+ {n} godz. dod. × {persons} {noun} × {price}",
    "ev.hint.persons": "Minimum {n} {noun}.",
    "ev.hint.hours": "Od {n} godz., potem {price} za {noun} na godzinę.",
    "ev.s3.billing_private": "Adres rozliczeniowy",
    "ff.crumb_book": "Rezerwacje",
    "ff.crumb": "Impreza firmowa",
    "ff.title_alt": "koniec pracy!",
    "ff.lede": "Wasza świąteczna impreza, letnia impreza, team kickoff. 4 stoły pro, do 16 osób, w samym sercu Kulturbrauerei.",
    "ff.quick.group_lbl": "Grupa",
    "ff.quick.group_val": "8–16 osób",
    "ff.quick.duration_lbl": "Czas",
    "ff.quick.duration_val": "od 2 godzin",
    "ff.photo_stamp": "Zdjęcie wkrótce",
    "ff.includes_eyebrow": "CO JEST W ZESTAWIE",
    "ff.includes_heading": "Wszystko gotowe, gdy przyjdziecie.",
    "ff.includes_intro": "Wy przyprowadzacie ekipę, my mamy już resztę. Oto co jest w pakiecie standardowym — reszta opcjonalnie.",
    "ff.inc.0.t": "4 stoły pro",
    "ff.inc.0.b": "Stoły turniejowe DONIC, okładziny ESN, piłki 3-gwiazdkowe. Rakietki dla wszystkich.",
    "ff.inc.1.t": "Robot do gry",
    "ff.inc.1.b": "Zagra z tobą, kiedy nikt inny nie chce. Regulowana prędkość, idealny do rozgrzewki.",
    "ff.inc.2.t": "Wyświetlacz wyniku",
    "ff.inc.2.b": "Naciskasz przycisk, wynik się pojawia. Koniec z „kto serwuje?\".",
    "ff.inc.3.t": "System powtórek",
    "ff.inc.3.b": "Świetny smecz? Stukasz w iPada, wideo przychodzi mailem.",
    "ff.inc.4.t": "Trener do wyboru",
    "ff.inc.4.b": "Godzina porad od profesjonalisty i wszystko śmiga. #gamechanger",
    "ff.inc.5.t": "Napoje do wyboru",
    "ff.inc.5.b": "Piwo, lemoniada, woda — flat lub à la carte. Wy pijecie, my liczymy.",
    "ff.packages_eyebrow": "PAKIETY",
    "ff.packages_heading": "Trzy pakiety, jeden mecz.",
    "ff.packages_intro": "Wybierzcie albo łączcie. Wszystkie ceny od osoby, od 8 osób, w cenie stoły, rakietki i obsługa. Jedzenia nie ma — za to pełna koncentracja na sporcie.",
    "ff.pkg.per": "za os. od",
    "ff.pkg.ribbon": "Popularne",
    "ff.pkg.classic.0": "2 godz. gry na 4 stołach",
    "ff.pkg.classic.1": "Rakietki + piłki",
    "ff.pkg.classic.2": "System wyników i powtórek",
    "ff.pkg.classic.3": "Drink powitalny",
    "ff.pkg.classic.4": "Szatnia",
    "ff.pkg.deluxe.0": "3 godz. gry",
    "ff.pkg.deluxe.1": "1 godz. coachingu z trenerem",
    "ff.pkg.deluxe.2": "Sesja z robotem",
    "ff.pkg.deluxe.3": "Pakiet napojów (piwo, lemoniada, woda)",
    "ff.pkg.deluxe.4": "Najlepsze powtórki na maila",
    "ff.pkg.full.0": "4+ godz., na wyłączność",
    "ff.pkg.full.1": "2 godz. coachingu, format turniejowy",
    "ff.pkg.full.2": "Open bar do północy",
    "ff.pkg.full.3": "Wasz branding na ekranach",
    "ff.pkg.full.4": "Możliwość zamówienia setu DJ",
    "ff.footercta_pre": "Gotowy",
    "ff.footercta_alt": "na smecze?",
    "ff.cta_configure": "Skonfiguruj event →",
    "ff_buchung.lede": "Team event, którego naprawdę chce każdy. Cztery profesjonalne stoły, robot do gry, nowy DDPP Space przy Kulturbrauerei — smecze zamiast slajdów, śmiech zamiast small talku. Skonfiguruj swój event w minutę, oferta przyjdzie mailem.",
    "ffb.crumb_buchen": "Rezerwuj",
    "ffb.title_pre": "Skonfiguruj",
    "ffb.title_alt": "swój event.",
    "ffb.photo_stamp": "Live od soft openingu",
    "ffb.error_banner": "Coś poszło nie tak. Spróbuj ponownie później lub napisz bezpośrednio na kulturbrauerei@dingdongpingpong.club.",
    "ffb.s1.h2": "Kiedy zaczynamy?",
    "ffb.s1.intro": "Minimum {hours} godz., z wyprzedzeniem {days} dni.",
    "ffb.lbl.date": "Data",
    "ffb.lbl.time": "Godzina startu",
    "ffb.lbl.persons": "Liczba osób",
    "ffb.lbl.hours": "Czas (godziny)",
    "ffb.hint.persons": "Co najmniej {n} osób.",
    "ffb.hint.hours": "Od {n} godz., potem {price} za osobę za godzinę.",
    "ffb.err.date_required": "Wybierz datę.",
    "ffb.err.date_min": "Najwcześniej: {date} (wyprzedzenie).",
    "ffb.err.time_required": "Wybierz godzinę.",
    "ffb.err.persons_min": "Co najmniej {n} osób.",
    "ffb.err.hours_min": "Co najmniej {n} godz.",
    "ffb.err.balls_min": "Co najmniej {n} piłek.",
    "ffb.err.logo_required": "Wgraj logo lub odznacz piłki custom.",
    "ffb.err.logo_size": "Maks. 5 MB.",
    "ffb.err.required": "Pole wymagane.",
    "ffb.err.email_invalid": "Podaj poprawny e-mail.",
    "ffb.err.consent": "Potwierdź politykę prywatności.",
    "ffb.s2.h2": "Coś jeszcze?",
    "ffb.addon.drinks.title": "Kredyt na napoje (budżet eventu)",
    "ffb.addon.drinks.amount_label": "Budżet na napoje (€)",
    "ffb.addon.drinks.hint": "Wasi goście dostają karty z saldem i sami pobierają napoje — rozliczane z budżetu eventu.",
    "ffb.price.budget": "do wyboru",
    "ffb.addon.dj.title": "Dobierz DJ-a (zapewniamy go my)",
    "ffb.addon.own_music.title": "Własna muzyka przez głośniki",
    "ffb.addon.custom_balls.title": "Piłki custom z waszym logo",
    "ffb.addon.custom_balls.amount_label": "Ilość (wielokrotności 200)",
    "ffb.addon.gift_balls.title": "3 piłki custom w prezencie na osobę",
    "ffb.addon.robot.title": "Robot do gry",
    "ffb.addon.coach.title": "Trener (na cały event {hours} godz.)",
    "ffb.addon.replays.title": "Wszystkie powtórki w cenie",
    "ffb.addon.replays.body": "W eventach firmowych wszystkie powtórki wideo są automatycznie w cenie. Przyjdą mailem po evencie.",
    "ffb.addon.free": "Gratis",
    "ffb.price.per_person": "{eur} / os.",
    "ffb.price.flat": "{eur} ryczałt",
    "ffb.price.per_pack": "{eur} / {size} szt.",
    "ffb.price.per_hour": "{eur} / godz.",
    "ffb.logo.h3": "Piłki custom: logo i tekst",
    "ffb.logo.lbl": "Logo (PNG/JPG/SVG, maks. 5 MB)",
    "ffb.logo.uploaded": "Wgrane: {name}",
    "ffb.logo.note_lbl": "Co ma być na piłkach? (opcjonalnie)",
    "ffb.logo.note_hint": "Oprócz logo: slogan, data, hashtag itp.",
    "ffb.s3.h2": "Kontakt i rozliczenie",
    "ffb.s3.contact_subhead": "Osoba kontaktowa",
    "ffb.s3.billing_subhead": "Adres rozliczeniowy",
    "ffb.lbl.first_name": "Imię",
    "ffb.lbl.last_name": "Nazwisko",
    "ffb.lbl.email": "E-mail",
    "ffb.lbl.phone": "Telefon (opcjonalnie)",
    "ffb.lbl.company": "Firma",
    "ffb.lbl.vat": "NIP (opcjonalnie)",
    "ffb.lbl.street": "Ulica + nr",
    "ffb.lbl.zip": "Kod",
    "ffb.lbl.city": "Miasto",
    "ffb.lbl.notes": "Uwagi (opcjonalnie)",
    "ffb.summary.eyebrow": "PODSUMOWANIE",
    "ffb.summary.h2": "Twój wybór",
    "ffb.summary.total": "Suma netto",
    "ffb.summary.tax_note": "Wszystkie ceny bez VAT. Rezerwacja jest wiążąca po zaksięgowaniu wpłaty.",
    "ffb.consent.text_pre": "Zapoznałem/am się z ",
    "ffb.consent.link": "polityką prywatności",
    "ffb.consent.text_post": " i wyrażam zgodę na przetwarzanie moich danych w celu obsługi tego zgłoszenia.",
    "ffb.submit": "Wyślij zapytanie →",
    "ffb.submit.sending": "Wysyłam…",
    "ffb.success.eyebrow": "DZIĘKI!",
    "ffb.success.h2": "Zapytanie wysłane.",
    "ffb.success.body": "Odezwiemy się w ciągu 24 godzin z potwierdzeniem i danymi do płatności. Rezerwacja jest wiążąca po zaksięgowaniu wpłaty.",
    "ffb.success.back": "Wróć",
    "ffb.line.base": "{persons} os. × {price} ({hours} godz.)",
    "ffb.line.extra_hours": "+ {n} godz. dod. × {persons} os. × {price}",
    "ffb.line.drinks": "Kredyt na napoje (budżet eventu)",
    "ffb.line.dj": "DJ (zapewniony przez nas)",
    "ffb.line.own_music": "Własna muzyka przez głośniki",
    "ffb.line.custom_balls": "Piłki z logo: {n} szt.",
    "ffb.line.gift_balls": "3 piłki custom prezent × {persons} os.",
    "ffb.line.coach": "Trener × {hours} godz.",
    "events.types.firmenfeiern.label": "Impreza firmowa",
    "events.types.firmenfeiern.title": "Twoja firma,",
    "events.types.firmenfeiern.alt": "wasz mecz.",
    "events.types.firmenfeiern.blurb": "Świąteczna impreza, kickoff, onboarding — przygotujemy dla was lokal. Pakiety od 39 € za osobę, do 16 osób, 4 stoły pro i robot do gry.",
    "events.types.geburtstage.label": "Urodziny",
    "events.types.geburtstage.title": "Twój dzień,",
    "events.types.geburtstage.alt": "twój mecz.",
    "events.types.geburtstage.blurb": "Prywatne urodziny lub wieczór panieński/kawalerski — zrobimy z tego event, który zapamiętacie. Pakiety od 29 € za osobę.",
    "events.types.events.label": "Inne wydarzenia",
    "events.types.events.title": "Twój event,",
    "events.types.events.alt": "nasz setup.",
    "events.types.events.blurb": "Wyjazd klubu, wycieczka szkolna, turniej lub sesja coachingowa. Powiedz, czego potrzebujesz — my zbudujemy ramy.",
    "events.page_eyebrow": "WYDARZENIA W DDPP KULTURBRAUEREI",
    "events.widget_pill": "Widget wkrótce",
    "events.widget_heading": "Konfigurator eventu",
    "events.widget_body": "Tu pojawi się widget eventowy DDPP: okazja, data, liczba osób, wybór pakietu, dodatki (trener, napoje), dane kontaktowe — a na końcu prawdziwa rezerwacja z fakturą.",
    "events.widget_ctx": "Wybrany kontekst:",
    "events.alt_cta_text": "Chcesz tylko jeden stół?",
    "events.alt_cta_link": "Prosto do rezerwacji stołu →",
    "imp.crumb": "Impressum",
    "imp.title_pre": "Impressum",
    "imp.title_alt": "i kontakt.",
    "imp.lede": "Informacje zgodnie z § 5 DDG (niemiecka ustawa o usługach cyfrowych).",
    "imp.eyebrow.anbieter": "Dostawca",
    "imp.eyebrow.vertreten": "Reprezentowani przez",
    "imp.eyebrow.kontakt": "Kontakt",
    "imp.gf": "Zarząd",
    "imp.anfahrt": "Dojazd i adres",
    "page.title.index": "Tenis stołowy Prenzlauer Berg – Ding Dong Ping Pong | Kulturbrauerei Berlin",
    "page.title.firmenfeier": "Imprezy firmowe i teambuilding – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.events": "Wydarzenia i urodziny ping pong – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.impressum": "Impressum — Ding Dong Ping Pong Club"
  },

  da: {
    "nav.events": "Events",
    "nav.birthdays": "Fødselsdage",
    "nav.corporate": "Firma",
    "nav.howto": "Sådan gør du",
    "nav.gallery": "Galleri",
    "cta.book": "Bestil bord",
    "cta.book_arrow": "Bestil bord →",
    "topbar.location": "Bordtennis ved Kulturbrauerei - Danziger Str. 6 · 10435 Berlin",
    "footercta.heading_alt": "Tid til event!",
    "footercta.sub": "Klik på knappen, vælg dato og tidspunkt — resten klares i bookingværktøjet.",
    "apppromo.heading": "Find spillemakkere, book kampe, se replays.",
    "apppromo.small_top1": "Hent i",
    "apppromo.small_top2": "Hent på",
    "footer.imprint": "Kolofon",
    "footer.contact": "Kontakt",
    "footer.directions": "Rutevejledning",
    "lang.label": "Sprog",
    "hero.eyebrow": "BOOK DIT UNIKKE BORDTENNIS-EVENT NU",
    "hero.heading_alt": "Nu åbent – det er tid til Ping Pong.",
    "hero.lede": "Fire pro-borde og en boldrobot lige ved siden af Kulturbrauerei. Smash i alt slags vejr — med op til 16 venner, kolleger eller fødselsdagsgæster.",
    "hero.meta.tables": "Pro-borde",
    "hero.meta.robot": "Boldrobot",
    "hero.meta.people": "Personer maks.",
    "hero.meta.open": "åbent",
    "events_section.eyebrow": "VIL DU FEJRE NOGET?",
    "events_section.heading": "Dit unikke bordtennis-event.",
    "events_section.intro": "Vil du have mere end ét enkelt bord? Vi sætter hele stedet op til dig — med pakkepriser, coaching og boldrobot.",
    "events_section.tile_firmenfeier_title": "Firmafest &\nteam-event",
    "events_section.tile_firmenfeier_blurb": "Onboarding, sommerfest, julefrokost. Jeres hold, vores setup.",
    "events_section.tile_kinder_title": "Børne-\nfødselsdag",
    "events_section.tile_kinder_blurb": "Fed stemning, gode spil, og fødselsdagsbarnet vinder. Vælg den perfekte fest fra vores pakker.",
    "events_section.tile_private_title": "Private\nevents",
    "events_section.tile_private_blurb": "Fødselsdag, polterabend, familiefest. Din dag, dine regler.",
    "events_section.more": "Læs mere →",
    "events_section.cta_note": "Allerede sikker? Gå direkte til booking.",
    "centercta.heading_pre": "Klar?",
    "centercta.heading_alt": "Så kør på.",
    "gallery.eyebrow": "INDENFOR",
    "gallery.heading": "Se dig omkring hos os.",
    "ev.noun.firmenfeiern": "pers.",
    "ev.noun.geburtstage": "gæster",
    "ev.noun.events": "pers.",
    "ev.line.base": "{persons} {noun} × {price} ({hours} t.)",
    "ev.line.extra": "+ {n} ekstra t. × {persons} {noun} × {price}",
    "ev.hint.persons": "Mindst {n} {noun}.",
    "ev.hint.hours": "Fra {n} t., derefter {price} pr. {noun} pr. time.",
    "ev.s3.billing_private": "Faktureringsadresse",
    "ff.crumb_book": "Bookinger",
    "ff.crumb": "Firmaevent",
    "ff.title_alt": "fyraften!",
    "ff.lede": "Jeres julefrokost, sommerfest, team-kickoff. 4 pro-borde, op til 16 personer, midt i Kulturbrauerei.",
    "ff.quick.group_lbl": "Gruppe",
    "ff.quick.group_val": "8–16 personer",
    "ff.quick.duration_lbl": "Varighed",
    "ff.quick.duration_val": "fra 2 timer",
    "ff.photo_stamp": "Foto kommer",
    "ff.includes_eyebrow": "HVAD ER MED",
    "ff.includes_heading": "Alt klart, når I kommer.",
    "ff.includes_intro": "I tager holdet med, vi har sat resten op. Her er, hvad standardpakken indeholder — resten kan tilkøbes.",
    "ff.inc.0.t": "4 pro-borde",
    "ff.inc.0.b": "DONIC konkurrenceborde, ESN-belægninger, 3-stjernede bolde. Bats til alle.",
    "ff.inc.1.t": "Boldrobot",
    "ff.inc.1.b": "Spiller med, når ingen vil. Variabel hastighed, perfekt til opvarmning.",
    "ff.inc.2.t": "Score-display",
    "ff.inc.2.b": "Tryk på knappen, stillingen kommer frem. Slut med \"hvem server?\"",
    "ff.inc.3.t": "Replay-system",
    "ff.inc.3.b": "Vild smash? Tryk på iPad'en, videoen kommer på mail.",
    "ff.inc.4.t": "Coach kan tilkøbes",
    "ff.inc.4.b": "En times pro-tips, så kører det. #gamechanger",
    "ff.inc.5.t": "Drikkevarer kan tilkøbes",
    "ff.inc.5.b": "Øl, sodavand, vand — flat rate eller à la carte. I drikker, vi tæller.",
    "ff.packages_eyebrow": "PAKKER",
    "ff.packages_heading": "Tre pakker, ét match.",
    "ff.packages_intro": "Vælg eller kombiner. Alle priser pr. person, fra 8 personer, inkl. borde, bats og service. Mad har vi ikke — til gengæld fuld fokus på sporten.",
    "ff.pkg.per": "pr. pers. fra",
    "ff.pkg.ribbon": "Populær",
    "ff.pkg.classic.0": "2 timers spil på 4 borde",
    "ff.pkg.classic.1": "Bats + bolde",
    "ff.pkg.classic.2": "Score- og replay-system",
    "ff.pkg.classic.3": "Velkomstdrink",
    "ff.pkg.classic.4": "Garderobe",
    "ff.pkg.deluxe.0": "3 timers spil",
    "ff.pkg.deluxe.1": "1 times coaching med pro",
    "ff.pkg.deluxe.2": "Boldrobot-session",
    "ff.pkg.deluxe.3": "Drikkevarepakke (øl, sodavand, vand)",
    "ff.pkg.deluxe.4": "Replay-highlights pr. video-mail",
    "ff.pkg.full.0": "4+ timer, kun for jer",
    "ff.pkg.full.1": "2 timers coaching, turneringsformat",
    "ff.pkg.full.2": "Open bar til midnat",
    "ff.pkg.full.3": "Jeres eget branding på skærmene",
    "ff.pkg.full.4": "DJ-setup kan tilkøbes",
    "ff.footercta_pre": "Klar",
    "ff.footercta_alt": "til at smashe?",
    "ff.cta_configure": "Sammensæt event →",
    "ff_buchung.lede": "Det team-event, alle faktisk vil have. Fire pro-borde, en boldrobot, det nye DDPP Space ved Kulturbrauerei — smashes i stedet for slides, grin i stedet for small talk. Sammensæt dit event på et minut, tilbuddet kommer på mail.",
    "ffb.crumb_buchen": "Book",
    "ffb.title_pre": "Sammensæt",
    "ffb.title_alt": "dit event.",
    "ffb.photo_stamp": "Live fra soft opening",
    "ffb.error_banner": "Noget gik galt. Prøv igen senere eller skriv direkte til kulturbrauerei@dingdongpingpong.club.",
    "ffb.s1.h2": "Hvornår starter vi?",
    "ffb.s1.intro": "Minimum {hours} timer, varsel {days} dage.",
    "ffb.lbl.date": "Dato",
    "ffb.lbl.time": "Starttidspunkt",
    "ffb.lbl.persons": "Antal personer",
    "ffb.lbl.hours": "Varighed (timer)",
    "ffb.hint.persons": "Mindst {n} personer.",
    "ffb.hint.hours": "Fra {n} timer, derefter {price} pr. person pr. time.",
    "ffb.err.date_required": "Vælg en dato.",
    "ffb.err.date_min": "Tidligst: {date} (varsel).",
    "ffb.err.time_required": "Vælg et tidspunkt.",
    "ffb.err.persons_min": "Mindst {n} personer.",
    "ffb.err.hours_min": "Mindst {n} timer.",
    "ffb.err.balls_min": "Mindst {n} bolde.",
    "ffb.err.logo_required": "Upload et logo eller fravælg custom-bolde.",
    "ffb.err.logo_size": "Maks. 5 MB.",
    "ffb.err.required": "Påkrævet felt.",
    "ffb.err.email_invalid": "Indtast en gyldig e-mail.",
    "ffb.err.consent": "Bekræft venligst privatlivspolitik.",
    "ffb.s2.h2": "Skal vi tilføje noget?",
    "ffb.addon.drinks.title": "Drikkevare-saldo (eventbudget)",
    "ffb.addon.drinks.amount_label": "Drikkevarebudget for eventet (€)",
    "ffb.addon.drinks.hint": "Jeres gæster får saldokort og henter selv deres drikkevarer — afregnes mod eventbudgettet.",
    "ffb.price.budget": "frit valg",
    "ffb.addon.dj.title": "Tilføj DJ (vi booker ham)",
    "ffb.addon.own_music.title": "Egen musik via højttalere",
    "ffb.addon.custom_balls.title": "Custom-bolde med jeres logo",
    "ffb.addon.custom_balls.amount_label": "Antal (multipla af 200)",
    "ffb.addon.gift_balls.title": "3 custom-bolde som gave pr. person",
    "ffb.addon.robot.title": "Boldrobot",
    "ffb.addon.coach.title": "Coach (i hele eventets {hours} timer)",
    "ffb.addon.replays.title": "Alle replays inkluderet",
    "ffb.addon.replays.body": "Ved firma-events er alle video-replays automatisk inkluderet. Kommer på mail efter eventet.",
    "ffb.addon.free": "Gratis",
    "ffb.price.per_person": "{eur} / pers.",
    "ffb.price.flat": "{eur} samlet",
    "ffb.price.per_pack": "{eur} / {size} bolde",
    "ffb.price.per_hour": "{eur} / time",
    "ffb.logo.h3": "Custom-bolde: logo og tekst",
    "ffb.logo.lbl": "Logo (PNG/JPG/SVG, maks. 5 MB)",
    "ffb.logo.uploaded": "Uploadet: {name}",
    "ffb.logo.note_lbl": "Hvad skal stå på boldene? (valgfrit)",
    "ffb.logo.note_hint": "Ud over logoet: slogan, dato, hashtag osv.",
    "ffb.s3.h2": "Kontakt & faktura",
    "ffb.s3.contact_subhead": "Kontaktperson",
    "ffb.s3.billing_subhead": "Faktureringsadresse",
    "ffb.lbl.first_name": "Fornavn",
    "ffb.lbl.last_name": "Efternavn",
    "ffb.lbl.email": "E-mail",
    "ffb.lbl.phone": "Telefon (valgfrit)",
    "ffb.lbl.company": "Firma",
    "ffb.lbl.vat": "CVR (valgfrit)",
    "ffb.lbl.street": "Vej + nr.",
    "ffb.lbl.zip": "Postnr.",
    "ffb.lbl.city": "By",
    "ffb.lbl.notes": "Bemærkninger (valgfrit)",
    "ffb.summary.eyebrow": "OVERSIGT",
    "ffb.summary.h2": "Dit valg",
    "ffb.summary.total": "Sum netto",
    "ffb.summary.tax_note": "Alle priser ekskl. moms. Bookingen er bindende, når betalingen er modtaget.",
    "ffb.consent.text_pre": "Jeg har læst ",
    "ffb.consent.link": "privatlivspolitikken",
    "ffb.consent.text_post": " og samtykker til behandling af mine data til denne forespørgsel.",
    "ffb.submit": "Send forespørgsel →",
    "ffb.submit.sending": "Sender…",
    "ffb.success.eyebrow": "TAK!",
    "ffb.success.h2": "Din forespørgsel er sendt.",
    "ffb.success.body": "Vi vender tilbage inden for 24 timer med bekræftelse og betalingsdetaljer. Bookingen er bindende, når vi modtager betalingen.",
    "ffb.success.back": "Tilbage",
    "ffb.line.base": "{persons} pers. × {price} ({hours} timer)",
    "ffb.line.extra_hours": "+ {n} ekstra timer × {persons} pers. × {price}",
    "ffb.line.drinks": "Drikkevare-saldo (eventbudget)",
    "ffb.line.dj": "DJ (booket af os)",
    "ffb.line.own_music": "Egen musik via højttalere",
    "ffb.line.custom_balls": "Logo-bolde: {n} stk.",
    "ffb.line.gift_balls": "3 custom-bolde gave × {persons} pers.",
    "ffb.line.coach": "Coach × {hours} timer",
    "events.types.firmenfeiern.label": "Firmaevent",
    "events.types.firmenfeiern.title": "Jeres firma,",
    "events.types.firmenfeiern.alt": "jeres match.",
    "events.types.firmenfeiern.blurb": "Julefrokost, kickoff, onboarding — vi gør lokalet klar til jer. Pakker fra 39 € pr. person, op til 16 personer, 4 pro-borde plus boldrobot.",
    "events.types.geburtstage.label": "Fødselsdag",
    "events.types.geburtstage.title": "Din dag,",
    "events.types.geburtstage.alt": "dit match.",
    "events.types.geburtstage.blurb": "Privat fødselsdag eller polterabend — vi gør det til et event, alle husker. Pakker fra 29 € pr. person.",
    "events.types.events.label": "Andre events",
    "events.types.events.title": "Dit event,",
    "events.types.events.alt": "vores setup.",
    "events.types.events.blurb": "Klubtur, skoletur, turnering eller coaching-session. Sig, hvad du har brug for — vi bygger rammen.",
    "events.page_eyebrow": "EVENTS HOS DDPP KULTURBRAUEREI",
    "events.widget_pill": "Widget kommer",
    "events.widget_heading": "Event-konfigurator",
    "events.widget_body": "Her kommer DDPP-event-widget'en: anledning, dato, antal personer, pakkevalg, tilkøb (coach, drikkevarer), kontaktoplysninger — og til sidst en rigtig booking med faktura.",
    "events.widget_ctx": "Forvalgt kontekst:",
    "events.alt_cta_text": "Skal du bare booke ét bord?",
    "events.alt_cta_link": "Direkte til bordbooking →",
    "imp.crumb": "Kolofon",
    "imp.title_pre": "Kolofon",
    "imp.title_alt": "& kontakt.",
    "imp.lede": "Oplysninger iht. § 5 DDG (tysk lov om digitale tjenester).",
    "imp.eyebrow.anbieter": "Udbyder",
    "imp.eyebrow.vertreten": "Repræsenteret af",
    "imp.eyebrow.kontakt": "Kontakt",
    "imp.gf": "Direktører",
    "imp.anfahrt": "Rutevejledning & adresse",
    "page.title.index": "Bordtennis Prenzlauer Berg – Ding Dong Ping Pong | Kulturbrauerei Berlin",
    "page.title.firmenfeier": "Firmaevents & teamevents – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.events": "Bordtennis-events & fødselsdage – Ding Dong Ping Pong | Prenzlauer Berg Berlin",
    "page.title.impressum": "Kolofon — Ding Dong Ping Pong Club"
  },

  it: {
    "nav.events": "Eventi",
    "nav.birthdays": "Compleanni",
    "nav.corporate": "Aziende",
    "nav.howto": "Come funziona",
    "nav.gallery": "Galleria",
    "cta.book": "Prenota tavolo",
    "cta.book_arrow": "Prenota tavolo →",
    "topbar.location": "Ping pong alla Kulturbrauerei - Danziger Str. 6 · 10435 Berlino",
    "footercta.heading_alt": "È ora di giocare!",
    "footercta.sub": "Clicca il pulsante, scegli data e ora — il resto si fa nello strumento di prenotazione.",
    "apppromo.heading": "Trova compagni di gioco, prenota partite, guarda i replay.",
    "apppromo.small_top1": "Scarica su",
    "apppromo.small_top2": "Disponibile su",
    "footer.imprint": "Note legali",
    "footer.contact": "Contatti",
    "footer.directions": "Come arrivare",
    "lang.label": "Lingua",
    "hero.eyebrow": "PRENOTA ORA IL TUO EVENTO DI PING PONG UNICO",
    "hero.heading_alt": "Ora aperto – è l'ora del Ping Pong.",
    "hero.lede": "Quattro tavoli pro e un lanciapalla proprio accanto alla Kulturbrauerei. Schiaccia con qualsiasi tempo — fino a 16 amici, colleghi o invitati di compleanno.",
    "hero.meta.tables": "Tavoli pro",
    "hero.meta.robot": "Lanciapalla",
    "hero.meta.people": "Persone max",
    "hero.meta.open": "aperto",
    "events_section.eyebrow": "VUOI FESTEGGIARE?",
    "events_section.heading": "Il tuo evento di ping pong unico.",
    "events_section.intro": "Vuoi più di un singolo tavolo? Allestiamo l'intero locale per te — con prezzi a pacchetto, coaching e lanciapalla.",
    "events_section.tile_firmenfeier_title": "Festa aziendale\n& team event",
    "events_section.tile_firmenfeier_blurb": "Onboarding, festa estiva, festa di Natale. Il vostro team, il nostro setup.",
    "events_section.tile_kinder_title": "Compleanno\nbambini",
    "events_section.tile_kinder_blurb": "Atmosfera top, giochi fantastici e il festeggiato vince. Scegli la festa perfetta tra i nostri pacchetti.",
    "events_section.tile_private_title": "Eventi\nprivati",
    "events_section.tile_private_blurb": "Compleanno, addio al celibato/nubilato, festa di famiglia. Il tuo giorno, le tue regole.",
    "events_section.more": "Scopri di più →",
    "events_section.cta_note": "Sai già cosa vuoi? Vai direttamente alla prenotazione.",
    "centercta.heading_pre": "Pronto?",
    "centercta.heading_alt": "Allora, vai di schiacciate.",
    "gallery.eyebrow": "DENTRO DDPP",
    "gallery.heading": "Dai un'occhiata da noi.",
    "ev.noun.firmenfeiern": "pers.",
    "ev.noun.geburtstage": "ospiti",
    "ev.noun.events": "pers.",
    "ev.line.base": "{persons} {noun} × {price} ({hours} h)",
    "ev.line.extra": "+ {n} h extra × {persons} {noun} × {price}",
    "ev.hint.persons": "Almeno {n} {noun}.",
    "ev.hint.hours": "Da {n} h, poi {price} per {noun} all'ora.",
    "ev.s3.billing_private": "Indirizzo di fatturazione",
    "ff.crumb_book": "Prenotazioni",
    "ff.crumb": "Evento aziendale",
    "ff.title_alt": "si stacca!",
    "ff.lede": "La vostra festa di Natale, l'evento estivo, il team kickoff. 4 tavoli pro, fino a 16 persone, in pieno cuore della Kulturbrauerei.",
    "ff.quick.group_lbl": "Gruppo",
    "ff.quick.group_val": "8–16 persone",
    "ff.quick.duration_lbl": "Durata",
    "ff.quick.duration_val": "da 2 ore",
    "ff.photo_stamp": "Foto in arrivo",
    "ff.includes_eyebrow": "COSA È INCLUSO",
    "ff.includes_heading": "Tutto pronto quando arrivate.",
    "ff.includes_intro": "Voi portate la crew, noi abbiamo già allestito il resto. Ecco cosa è incluso nel pacchetto standard — il resto è opzionale.",
    "ff.inc.0.t": "4 tavoli pro",
    "ff.inc.0.b": "Tavoli da competizione DONIC, gomme ESN, palline 3 stelle. Racchette per tutti.",
    "ff.inc.1.t": "Lanciapalla",
    "ff.inc.1.b": "Gioca con te quando nessun altro vuole. Velocità variabile, perfetto per scaldarsi.",
    "ff.inc.2.t": "Display dei punteggi",
    "ff.inc.2.b": "Premi il pulsante, il punteggio appare. Niente più \"chi serve?\"",
    "ff.inc.3.t": "Sistema replay",
    "ff.inc.3.b": "Schiacciata pazzesca? Tocchi l'iPad e il video ti arriva via mail.",
    "ff.inc.4.t": "Coach prenotabile",
    "ff.inc.4.b": "Un'ora di consigli da pro e funziona tutto. #gamechanger",
    "ff.inc.5.t": "Bevande prenotabili",
    "ff.inc.5.b": "Birra, bibite, acqua — flat o alla carta. Voi bevete, noi contiamo.",
    "ff.packages_eyebrow": "PACCHETTI",
    "ff.packages_heading": "Tre pacchetti, una sola partita.",
    "ff.packages_intro": "Sceglietene uno o combinate. Tutti i prezzi a persona, da 8 persone, tavoli, racchette e servizio inclusi. Niente cibo — ma piena concentrazione sullo sport.",
    "ff.pkg.per": "a pers. da",
    "ff.pkg.ribbon": "Popolare",
    "ff.pkg.classic.0": "2 h di gioco su 4 tavoli",
    "ff.pkg.classic.1": "Racchette + palline",
    "ff.pkg.classic.2": "Sistema score & replay",
    "ff.pkg.classic.3": "Drink di benvenuto",
    "ff.pkg.classic.4": "Guardaroba",
    "ff.pkg.deluxe.0": "3 h di gioco",
    "ff.pkg.deluxe.1": "1 h di coaching con un pro",
    "ff.pkg.deluxe.2": "Sessione con lanciapalla",
    "ff.pkg.deluxe.3": "Pacchetto bevande (birra, bibita, acqua)",
    "ff.pkg.deluxe.4": "Highlight replay via video email",
    "ff.pkg.full.0": "4+ h, in esclusiva per voi",
    "ff.pkg.full.1": "2 h di coaching, formato torneo",
    "ff.pkg.full.2": "Open bar fino a mezzanotte",
    "ff.pkg.full.3": "Il vostro branding sugli schermi",
    "ff.pkg.full.4": "Setup DJ prenotabile",
    "ff.footercta_pre": "Pronti",
    "ff.footercta_alt": "a schiacciare?",
    "ff.cta_configure": "Configura evento →",
    "ff_buchung.lede": "Il team event che tutti vogliono davvero. Quattro tavoli pro, un lanciapalla, il nuovo DDPP Space alla Kulturbrauerei — schiacciate al posto di slide, risate al posto di small talk. Componi il tuo evento in un minuto, il preventivo arriva via mail.",
    "ffb.crumb_buchen": "Prenota",
    "ffb.title_pre": "Componi",
    "ffb.title_alt": "il tuo evento.",
    "ffb.photo_stamp": "Live dal soft opening",
    "ffb.error_banner": "Qualcosa è andato storto. Riprova più tardi o scrivi direttamente a kulturbrauerei@dingdongpingpong.club.",
    "ffb.s1.h2": "Quando si parte?",
    "ffb.s1.intro": "Minimo {hours} ore, preavviso {days} giorni.",
    "ffb.lbl.date": "Data",
    "ffb.lbl.time": "Orario d'inizio",
    "ffb.lbl.persons": "Numero di persone",
    "ffb.lbl.hours": "Durata (ore)",
    "ffb.hint.persons": "Almeno {n} persone.",
    "ffb.hint.hours": "Da {n} h, poi {price} a persona all'ora.",
    "ffb.err.date_required": "Seleziona una data.",
    "ffb.err.date_min": "Prima data possibile: {date} (preavviso).",
    "ffb.err.time_required": "Seleziona un orario.",
    "ffb.err.persons_min": "Almeno {n} persone.",
    "ffb.err.hours_min": "Almeno {n} h.",
    "ffb.err.balls_min": "Almeno {n} palline.",
    "ffb.err.logo_required": "Carica un logo o deseleziona le palline custom.",
    "ffb.err.logo_size": "Max 5 MB.",
    "ffb.err.required": "Campo obbligatorio.",
    "ffb.err.email_invalid": "Inserisci un'email valida.",
    "ffb.err.consent": "Conferma la privacy.",
    "ffb.s2.h2": "Vuoi aggiungere altro?",
    "ffb.addon.drinks.title": "Credito bevande (budget dell'evento)",
    "ffb.addon.drinks.amount_label": "Budget bevande dell'evento (€)",
    "ffb.addon.drinks.hint": "I vostri ospiti ricevono carte prepagate e si servono da soli — scalato dal budget dell'evento.",
    "ffb.price.budget": "a tua scelta",
    "ffb.addon.dj.title": "Aggiungi DJ (lo organizziamo noi)",
    "ffb.addon.own_music.title": "Musica tua via casse",
    "ffb.addon.custom_balls.title": "Palline custom col vostro logo",
    "ffb.addon.custom_balls.amount_label": "Quantità (multipli di 200)",
    "ffb.addon.gift_balls.title": "3 palline custom in regalo a persona",
    "ffb.addon.robot.title": "Lanciapalla",
    "ffb.addon.coach.title": "Coach (per tutta la durata di {hours} h)",
    "ffb.addon.replays.title": "Tutti i replay inclusi",
    "ffb.addon.replays.body": "Negli eventi aziendali tutti i replay video sono automaticamente inclusi. Arrivano via mail dopo l'evento.",
    "ffb.addon.free": "Gratis",
    "ffb.price.per_person": "{eur} / pers.",
    "ffb.price.flat": "{eur} forfait",
    "ffb.price.per_pack": "{eur} / {size} palline",
    "ffb.price.per_hour": "{eur} / h",
    "ffb.logo.h3": "Palline custom: logo & testo",
    "ffb.logo.lbl": "Logo (PNG/JPG/SVG, max 5 MB)",
    "ffb.logo.uploaded": "Caricato: {name}",
    "ffb.logo.note_lbl": "Cosa mettiamo sulle palline? (opzionale)",
    "ffb.logo.note_hint": "Oltre al logo: slogan, data, hashtag, ecc.",
    "ffb.s3.h2": "Contatti & fatturazione",
    "ffb.s3.contact_subhead": "Persona di contatto",
    "ffb.s3.billing_subhead": "Indirizzo di fatturazione",
    "ffb.lbl.first_name": "Nome",
    "ffb.lbl.last_name": "Cognome",
    "ffb.lbl.email": "Email",
    "ffb.lbl.phone": "Telefono (opzionale)",
    "ffb.lbl.company": "Azienda",
    "ffb.lbl.vat": "P. IVA (opzionale)",
    "ffb.lbl.street": "Via + n.",
    "ffb.lbl.zip": "CAP",
    "ffb.lbl.city": "Città",
    "ffb.lbl.notes": "Note (opzionale)",
    "ffb.summary.eyebrow": "RIEPILOGO",
    "ffb.summary.h2": "La tua selezione",
    "ffb.summary.total": "Totale netto",
    "ffb.summary.tax_note": "Tutti i prezzi IVA esclusa. La prenotazione diventa vincolante al ricevimento del pagamento.",
    "ffb.consent.text_pre": "Ho letto l'",
    "ffb.consent.link": "informativa sulla privacy",
    "ffb.consent.text_post": " e acconsento al trattamento dei miei dati per la gestione di questa richiesta.",
    "ffb.submit": "Invia richiesta →",
    "ffb.submit.sending": "Invio…",
    "ffb.success.eyebrow": "GRAZIE!",
    "ffb.success.h2": "Richiesta inviata.",
    "ffb.success.body": "Ti rispondiamo entro 24 ore con conferma e dettagli di pagamento. La prenotazione diventa vincolante al ricevimento del pagamento.",
    "ffb.success.back": "Indietro",
    "ffb.line.base": "{persons} pers. × {price} ({hours} h)",
    "ffb.line.extra_hours": "+ {n} h extra × {persons} pers. × {price}",
    "ffb.line.drinks": "Credito bevande (budget dell'evento)",
    "ffb.line.dj": "DJ (organizzato da noi)",
    "ffb.line.own_music": "Musica propria via casse",
    "ffb.line.custom_balls": "Palline con logo: {n} pz.",
    "ffb.line.gift_balls": "3 palline custom regalo × {persons} pers.",
    "ffb.line.coach": "Coach × {hours} h",
    "events.types.firmenfeiern.label": "Evento aziendale",
    "events.types.firmenfeiern.title": "La vostra azienda,",
    "events.types.firmenfeiern.alt": "il vostro match.",
    "events.types.firmenfeiern.blurb": "Festa di Natale, kickoff, onboarding — vi allestiamo noi il locale. Pacchetti da 39 € a persona, fino a 16 persone, 4 tavoli pro più lanciapalla.",
    "events.types.geburtstage.label": "Compleanno",
    "events.types.geburtstage.title": "Il tuo giorno,",
    "events.types.geburtstage.alt": "il tuo match.",
    "events.types.geburtstage.blurb": "Compleanno privato o addio al celibato/nubilato — ne facciamo un evento che ricorderete tutti. Pacchetti da 29 € a persona.",
    "events.types.events.label": "Altri eventi",
    "events.types.events.title": "Il tuo evento,",
    "events.types.events.alt": "il nostro setup.",
    "events.types.events.blurb": "Uscita di club, gita scolastica, torneo o sessione di coaching. Dicci cosa ti serve — costruiamo noi la cornice.",
    "events.page_eyebrow": "EVENTI ALLA DDPP KULTURBRAUEREI",
    "events.widget_pill": "Widget in arrivo",
    "events.widget_heading": "Configuratore eventi",
    "events.widget_body": "Qui arriverà il widget eventi DDPP: occasione, data, numero di persone, selezione del pacchetto, extra (coach, bevande), dati di contatto — e alla fine una vera prenotazione con fattura.",
    "events.widget_ctx": "Contesto preselezionato:",
    "events.alt_cta_text": "Vuoi prenotare solo un tavolo?",
    "events.alt_cta_link": "Vai diretto alla prenotazione →",
    "imp.crumb": "Note legali",
    "imp.title_pre": "Note legali",
    "imp.title_alt": "e contatti.",
    "imp.lede": "Informazioni ai sensi del § 5 DDG (legge tedesca sui servizi digitali).",
    "imp.eyebrow.anbieter": "Fornitore",
    "imp.eyebrow.vertreten": "Rappresentata da",
    "imp.eyebrow.kontakt": "Contatti",
    "imp.gf": "Amministratori",
    "imp.anfahrt": "Come arrivare & indirizzo",
    "page.title.index": "Ping pong Prenzlauer Berg – Ding Dong Ping Pong | Kulturbrauerei Berlino",
    "page.title.firmenfeier": "Eventi aziendali e team building – Ding Dong Ping Pong | Prenzlauer Berg Berlino",
    "page.title.events": "Eventi e compleanni ping pong – Ding Dong Ping Pong | Prenzlauer Berg Berlino",
    "page.title.impressum": "Note legali — Ding Dong Ping Pong Club"
  },

  nl: {
    "nav.events": "Evenementen",
    "nav.birthdays": "Verjaardagen",
    "nav.corporate": "Zakelijk",
    "nav.howto": "Zo werkt het",
    "nav.gallery": "Galerij",
    "cta.book": "Tafel boeken",
    "cta.book_arrow": "Tafel boeken →",
    "topbar.location": "Tafeltennis bij de Kulturbrauerei - Danziger Str. 6 · 10435 Berlijn",
    "footercta.heading_alt": "Tijd voor het event!",
    "footercta.sub": "Klik op de knop, kies datum en tijd — de rest gaat via de boekingstool.",
    "apppromo.heading": "Vind speelpartners, boek wedstrijden, bekijk replays.",
    "apppromo.small_top1": "Download in de",
    "apppromo.small_top2": "Verkrijgbaar in",
    "footer.imprint": "Colofon",
    "footer.contact": "Contact",
    "footer.directions": "Route",
    "lang.label": "Taal",
    "hero.eyebrow": "BOEK NU JOUW UNIEKE TAFELTENNIS-EVENT",
    "hero.heading_alt": "Nu open – het is tijd voor Ping Pong.",
    "hero.lede": "Vier pro-tafels en een balrobot direct naast de Kulturbrauerei. Smashen bij elk weer — met maximaal 16 vrienden, collega's of verjaardagsgasten.",
    "hero.meta.tables": "Pro-tafels",
    "hero.meta.robot": "Balrobot",
    "hero.meta.people": "Personen max.",
    "hero.meta.open": "geopend",
    "events_section.eyebrow": "ZIN OM TE FEESTEN?",
    "events_section.heading": "Jouw unieke tafeltennis-event.",
    "events_section.intro": "Wil je meer dan één enkele tafel? We richten de hele zaak voor je in — met pakketprijzen, coaching en balrobot.",
    "events_section.tile_firmenfeier_title": "Bedrijfsfeest &\nteamevent",
    "events_section.tile_firmenfeier_blurb": "Onboarding, zomerfeest, kerstfeest. Jullie crew, onze setup.",
    "events_section.tile_kinder_title": "Kinder-\nverjaardag",
    "events_section.tile_kinder_blurb": "Toffe sfeer, leuke games en de jarige wint. Kies het perfecte feestje voor je kind uit onze pakketten.",
    "events_section.tile_private_title": "Privé-\nevents",
    "events_section.tile_private_blurb": "Verjaardag, vrijgezellenfeest, familiefeest. Jouw dag, jouw regels.",
    "events_section.more": "Meer info →",
    "events_section.cta_note": "Weet je al wat je wilt? Direct naar de boeking.",
    "centercta.heading_pre": "Klaar?",
    "centercta.heading_alt": "Dan maar lossmashen.",
    "gallery.eyebrow": "VAN BINNEN",
    "gallery.heading": "Kijk even rond bij ons.",
    "ev.noun.firmenfeiern": "pers.",
    "ev.noun.geburtstage": "gasten",
    "ev.noun.events": "pers.",
    "ev.line.base": "{persons} {noun} × {price} ({hours} u)",
    "ev.line.extra": "+ {n} extra u × {persons} {noun} × {price}",
    "ev.hint.persons": "Minimaal {n} {noun}.",
    "ev.hint.hours": "Vanaf {n} u, daarna {price} per {noun} per uur.",
    "ev.s3.billing_private": "Factuuradres",
    "ff.crumb_book": "Boekingen",
    "ff.crumb": "Bedrijfsfeest",
    "ff.title_alt": "borreltijd!",
    "ff.lede": "Jullie kerstfeest, zomerevenement, team-kickoff. 4 pro-tafels, tot 16 personen, midden in de Kulturbrauerei.",
    "ff.quick.group_lbl": "Groep",
    "ff.quick.group_val": "8–16 personen",
    "ff.quick.duration_lbl": "Duur",
    "ff.quick.duration_val": "vanaf 2 uur",
    "ff.photo_stamp": "Foto volgt",
    "ff.includes_eyebrow": "WAT ZIT ERIN",
    "ff.includes_heading": "Alles staat klaar als jullie komen.",
    "ff.includes_intro": "Jullie nemen de crew mee, wij hebben de rest klaargezet. Dit zit in het standaardpakket — de rest is optioneel bij te boeken.",
    "ff.inc.0.t": "4 pro-tafels",
    "ff.inc.0.b": "DONIC competitietafels, ESN-rubbers, 3-sterren ballen. Batjes voor iedereen.",
    "ff.inc.1.t": "Balrobot",
    "ff.inc.1.b": "Speelt mee als niemand wil. Verstelbare snelheid, perfect om op te warmen.",
    "ff.inc.2.t": "Scorebord",
    "ff.inc.2.b": "Druk op de knop, stand verschijnt. Geen \"wie serveert?\" meer.",
    "ff.inc.3.t": "Replay-systeem",
    "ff.inc.3.b": "Killer smash? Tik op de iPad, video komt per mail.",
    "ff.inc.4.t": "Coach bij te boeken",
    "ff.inc.4.b": "Een uur pro-tips en alles loopt. #gamechanger",
    "ff.inc.5.t": "Drank bij te boeken",
    "ff.inc.5.b": "Bier, fris, water — flat fee of à la carte. Jullie drinken, wij tellen.",
    "ff.packages_eyebrow": "PAKKETTEN",
    "ff.packages_heading": "Drie pakketten, één match.",
    "ff.packages_intro": "Kies er een of combineer. Alle prijzen per persoon, vanaf 8 personen, incl. tafels, batjes en service. Eten doen we niet — wel volle focus op de sport.",
    "ff.pkg.per": "p.p. vanaf",
    "ff.pkg.ribbon": "Populair",
    "ff.pkg.classic.0": "2 uur speeltijd op 4 tafels",
    "ff.pkg.classic.1": "Batjes + ballen",
    "ff.pkg.classic.2": "Score- & replay-systeem",
    "ff.pkg.classic.3": "Welkomstdrankje",
    "ff.pkg.classic.4": "Garderobe",
    "ff.pkg.deluxe.0": "3 uur speeltijd",
    "ff.pkg.deluxe.1": "1 uur coaching met een pro",
    "ff.pkg.deluxe.2": "Balrobot-sessie",
    "ff.pkg.deluxe.3": "Drank-arrangement (bier, fris, water)",
    "ff.pkg.deluxe.4": "Replay-highlights per video-mail",
    "ff.pkg.full.0": "4+ uur, exclusief voor jullie",
    "ff.pkg.full.1": "2 uur coaching, toernooi-format",
    "ff.pkg.full.2": "Open bar tot middernacht",
    "ff.pkg.full.3": "Eigen branding op de schermen",
    "ff.pkg.full.4": "DJ-setup te boeken",
    "ff.footercta_pre": "Klaar",
    "ff.footercta_alt": "om te smashen?",
    "ff.cta_configure": "Event samenstellen →",
    "ff_buchung.lede": "Het team-event dat iedereen écht wil. Vier pro-tafels, een balrobot, de nieuwe DDPP Space bij de Kulturbrauerei — smashes in plaats van slides, lachen in plaats van small talk. Stel je event in een minuut samen, de offerte komt per mail.",
    "ffb.crumb_buchen": "Boeken",
    "ffb.title_pre": "Stel je",
    "ffb.title_alt": "event samen.",
    "ffb.photo_stamp": "Live vanaf soft opening",
    "ffb.error_banner": "Er ging iets mis. Probeer het later opnieuw of mail direct naar kulturbrauerei@dingdongpingpong.club.",
    "ffb.s1.h2": "Wanneer beginnen we?",
    "ffb.s1.intro": "Minimaal {hours} uur, vooraf {days} dagen.",
    "ffb.lbl.date": "Datum",
    "ffb.lbl.time": "Starttijd",
    "ffb.lbl.persons": "Aantal personen",
    "ffb.lbl.hours": "Duur (uur)",
    "ffb.hint.persons": "Minimaal {n} personen.",
    "ffb.hint.hours": "Vanaf {n} uur, daarna {price} per persoon per uur.",
    "ffb.err.date_required": "Kies een datum.",
    "ffb.err.date_min": "Vroegst mogelijk: {date} (voorbereidingstijd).",
    "ffb.err.time_required": "Kies een tijdstip.",
    "ffb.err.persons_min": "Minimaal {n} personen.",
    "ffb.err.hours_min": "Minimaal {n} uur.",
    "ffb.err.balls_min": "Minimaal {n} ballen.",
    "ffb.err.logo_required": "Upload een logo of vink custom ballen uit.",
    "ffb.err.logo_size": "Max. 5 MB.",
    "ffb.err.required": "Verplicht veld.",
    "ffb.err.email_invalid": "Vul een geldig e-mailadres in.",
    "ffb.err.consent": "Bevestig de privacyverklaring.",
    "ffb.s2.h2": "Iets toevoegen?",
    "ffb.addon.drinks.title": "Dranktegoed (eventbudget)",
    "ffb.addon.drinks.amount_label": "Drankbudget voor het event (€)",
    "ffb.addon.drinks.hint": "Jullie gasten krijgen tegoedkaarten en pakken zelf hun drankjes — verrekend met het eventbudget.",
    "ffb.price.budget": "zelf bepalen",
    "ffb.addon.dj.title": "DJ erbij (door ons geregeld)",
    "ffb.addon.own_music.title": "Eigen muziek via speakers",
    "ffb.addon.custom_balls.title": "Custom ballen met jullie logo",
    "ffb.addon.custom_balls.amount_label": "Aantal (veelvouden van 200)",
    "ffb.addon.gift_balls.title": "3 custom ballen cadeau per persoon",
    "ffb.addon.robot.title": "Balrobot",
    "ffb.addon.coach.title": "Coach (voor de volledige duur van {hours} uur)",
    "ffb.addon.replays.title": "Alle replays inbegrepen",
    "ffb.addon.replays.body": "Bij bedrijfsevents zitten alle video-replays automatisch erbij. Komen per mail na het event.",
    "ffb.addon.free": "Gratis",
    "ffb.price.per_person": "{eur} / pers.",
    "ffb.price.flat": "{eur} vast",
    "ffb.price.per_pack": "{eur} / {size} stuks",
    "ffb.price.per_hour": "{eur} / uur",
    "ffb.logo.h3": "Custom ballen: logo & tekst",
    "ffb.logo.lbl": "Logo (PNG/JPG/SVG, max. 5 MB)",
    "ffb.logo.uploaded": "Geüpload: {name}",
    "ffb.logo.note_lbl": "Wat moet op de ballen? (optioneel)",
    "ffb.logo.note_hint": "Naast het logo: slogan, datum, hashtag enz.",
    "ffb.s3.h2": "Contact & facturatie",
    "ffb.s3.contact_subhead": "Contactpersoon",
    "ffb.s3.billing_subhead": "Factuuradres",
    "ffb.lbl.first_name": "Voornaam",
    "ffb.lbl.last_name": "Achternaam",
    "ffb.lbl.email": "E-mail",
    "ffb.lbl.phone": "Telefoon (optioneel)",
    "ffb.lbl.company": "Bedrijf",
    "ffb.lbl.vat": "BTW-nr. (optioneel)",
    "ffb.lbl.street": "Straat + nr.",
    "ffb.lbl.zip": "Postcode",
    "ffb.lbl.city": "Plaats",
    "ffb.lbl.notes": "Opmerkingen (optioneel)",
    "ffb.summary.eyebrow": "OVERZICHT",
    "ffb.summary.h2": "Jouw selectie",
    "ffb.summary.total": "Totaal netto",
    "ffb.summary.tax_note": "Alle prijzen excl. btw. De boeking is bindend zodra de betaling binnen is.",
    "ffb.consent.text_pre": "Ik heb de ",
    "ffb.consent.link": "privacyverklaring",
    "ffb.consent.text_post": " gelezen en stem in met de verwerking van mijn gegevens voor deze aanvraag.",
    "ffb.submit": "Aanvraag versturen →",
    "ffb.submit.sending": "Versturen…",
    "ffb.success.eyebrow": "BEDANKT!",
    "ffb.success.h2": "Aanvraag verstuurd.",
    "ffb.success.body": "We laten binnen 24 uur van ons horen met bevestiging en betaalgegevens. Je boeking is bindend zodra de betaling binnen is.",
    "ffb.success.back": "Terug",
    "ffb.line.base": "{persons} pers. × {price} ({hours} uur)",
    "ffb.line.extra_hours": "+ {n} extra uur × {persons} pers. × {price}",
    "ffb.line.drinks": "Dranktegoed (eventbudget)",
    "ffb.line.dj": "DJ (door ons geregeld)",
    "ffb.line.own_music": "Eigen muziek via speakers",
    "ffb.line.custom_balls": "Ballen met logo: {n} stuks",
    "ffb.line.gift_balls": "3 custom ballen cadeau × {persons} pers.",
    "ffb.line.coach": "Coach × {hours} uur",
    "events.types.firmenfeiern.label": "Bedrijfsfeest",
    "events.types.firmenfeiern.title": "Jullie bedrijf,",
    "events.types.firmenfeiern.alt": "jullie match.",
    "events.types.firmenfeiern.blurb": "Kerstfeest, kickoff, onboarding — wij richten de zaak voor jullie in. Pakketten vanaf €39 p.p., tot 16 personen, 4 pro-tafels plus balrobot.",
    "events.types.geburtstage.label": "Verjaardag",
    "events.types.geburtstage.title": "Jouw dag,",
    "events.types.geburtstage.alt": "jouw match.",
    "events.types.geburtstage.blurb": "Privé-verjaardag of vrijgezellenfeest — wij maken er een evenement van dat iedereen onthoudt. Pakketten vanaf €29 p.p.",
    "events.types.events.label": "Overige events",
    "events.types.events.title": "Jouw event,",
    "events.types.events.alt": "onze setup.",
    "events.types.events.blurb": "Verenigingsuitje, schooluitje, toernooi of coaching-sessie. Zeg wat je nodig hebt — wij bouwen het kader.",
    "events.page_eyebrow": "EVENTS BIJ DDPP KULTURBRAUEREI",
    "events.widget_pill": "Widget volgt",
    "events.widget_heading": "Event-configurator",
    "events.widget_body": "Hier komt de DDPP-event-widget: gelegenheid, datum, aantal personen, pakketkeuze, add-ons (coach, drank), contactgegevens — en uiteindelijk een echte boeking met factuur.",
    "events.widget_ctx": "Vooraf geselecteerde context:",
    "events.alt_cta_text": "Wil je gewoon één tafel boeken?",
    "events.alt_cta_link": "Direct naar tafelboeking →",
    "imp.crumb": "Colofon",
    "imp.title_pre": "Colofon",
    "imp.title_alt": "& contact.",
    "imp.lede": "Informatie conform § 5 DDG (Duitse Wet digitale diensten).",
    "imp.eyebrow.anbieter": "Aanbieder",
    "imp.eyebrow.vertreten": "Vertegenwoordigd door",
    "imp.eyebrow.kontakt": "Contact",
    "imp.gf": "Bestuurders",
    "imp.anfahrt": "Route & adres",
    "page.title.index": "Tafeltennis Prenzlauer Berg – Ding Dong Ping Pong | Kulturbrauerei Berlijn",
    "page.title.firmenfeier": "Bedrijfsfeesten & teamevents – Ding Dong Ping Pong | Prenzlauer Berg Berlijn",
    "page.title.events": "Tafeltennis-events & verjaardagen – Ding Dong Ping Pong | Prenzlauer Berg Berlijn",
    "page.title.impressum": "Colofon — Ding Dong Ping Pong Club"
  }
};

function t(key) {
  const dict = I18N_DICT[LANG];
  if (dict && dict[key] != null) return dict[key];
  const fb = I18N_DICT[I18N_DEFAULT];
  return (fb && fb[key] != null) ? fb[key] : key;
}

// Template version: replaces {placeholders} from params.
// tt("ffb.s1.intro", { hours: 2, days: 2 })
function tt(key, params) {
  let s = t(key);
  if (params) {
    s = s.replace(/\{(\w+)\}/g, (_, k) => params[k] != null ? String(params[k]) : "");
  }
  return s;
}

function setLang(code) {
  if (!I18N_SUPPORTED.includes(code)) return;
  try { localStorage.setItem("ddpp_lang", code); } catch (e) { /* ignore */ }
  window.location.reload();
}

// ── Flag SVGs (square 40×40 viewBox, parent wrapper crops to circle) ───────
function FlagInner({ code }) {
  switch (code) {
    case "de":
      return (
        <g>
          <rect fill="#000" width="40" height="13.33" />
          <rect fill="#DD0000" y="13.33" width="40" height="13.34" />
          <rect fill="#FFCE00" y="26.67" width="40" height="13.33" />
        </g>
      );
    case "en":
      return (
        <g>
          <rect fill="#012169" width="40" height="40" />
          <g stroke="#fff" strokeWidth="6">
            <line x1="0" y1="0" x2="40" y2="40" />
            <line x1="40" y1="0" x2="0" y2="40" />
          </g>
          <g stroke="#C8102E" strokeWidth="2.5">
            <line x1="0" y1="0" x2="40" y2="40" />
            <line x1="40" y1="0" x2="0" y2="40" />
          </g>
          <rect x="16" width="8" height="40" fill="#fff" />
          <rect y="16" width="40" height="8" fill="#fff" />
          <rect x="17.5" width="5" height="40" fill="#C8102E" />
          <rect y="17.5" width="40" height="5" fill="#C8102E" />
        </g>
      );
    case "fr":
      return (
        <g>
          <rect fill="#0055A4" width="13.33" height="40" />
          <rect fill="#fff" x="13.33" width="13.34" height="40" />
          <rect fill="#EF4135" x="26.67" width="13.33" height="40" />
        </g>
      );
    case "es":
      return (
        <g>
          <rect fill="#AA151B" width="40" height="40" />
          <rect fill="#F1BF00" y="10" width="40" height="20" />
        </g>
      );
    case "tr":
      return (
        <g>
          <rect fill="#E30A17" width="40" height="40" />
          <circle cx="16" cy="20" r="8" fill="#fff" />
          <circle cx="18.5" cy="20" r="6.5" fill="#E30A17" />
          <polygon points="26,16 27.6,19.4 31.3,19.7 28.4,22.1 29.3,25.7 26,23.8 22.7,25.7 23.6,22.1 20.7,19.7 24.4,19.4" fill="#fff" />
        </g>
      );
    case "zh":
      return (
        <g>
          <rect fill="#EE1C25" width="40" height="40" />
          <polygon points="11,7 12.8,12.5 18.5,12.5 13.9,16 15.7,21.5 11,18 6.3,21.5 8.1,16 3.5,12.5 9.2,12.5" fill="#FFFF00" />
        </g>
      );
    case "pl":
      return (
        <g>
          <rect fill="#fff" width="40" height="20" />
          <rect fill="#DC143C" y="20" width="40" height="20" />
        </g>
      );
    case "da":
      return (
        <g>
          <rect fill="#C8102E" width="40" height="40" />
          <rect fill="#fff" x="12" width="5" height="40" />
          <rect fill="#fff" y="17.5" width="40" height="5" />
        </g>
      );
    case "it":
      return (
        <g>
          <rect fill="#008C45" width="13.33" height="40" />
          <rect fill="#fff" x="13.33" width="13.34" height="40" />
          <rect fill="#CD212A" x="26.67" width="13.33" height="40" />
        </g>
      );
    case "nl":
      return (
        <g>
          <rect fill="#AE1C28" width="40" height="13.33" />
          <rect fill="#fff" y="13.33" width="40" height="13.34" />
          <rect fill="#21468B" y="26.67" width="40" height="13.33" />
        </g>
      );
    default:
      return null;
  }
}

function Flag({ code, size = 22 }) {
  return (
    <span className="lang-flag" style={{ width: size, height: size }} aria-hidden="true">
      <svg viewBox="0 0 40 40" preserveAspectRatio="xMidYMid slice">
        <FlagInner code={code} />
      </svg>
    </span>
  );
}

function LangSwitcher() {
  const [open, setOpen] = React.useState(false);
  const ref = React.useRef(null);
  React.useEffect(() => {
    if (!open) return;
    const onDoc = (e) => {
      if (ref.current && !ref.current.contains(e.target)) setOpen(false);
    };
    const onKey = (e) => { if (e.key === "Escape") setOpen(false); };
    document.addEventListener("mousedown", onDoc);
    document.addEventListener("keydown", onKey);
    return () => {
      document.removeEventListener("mousedown", onDoc);
      document.removeEventListener("keydown", onKey);
    };
  }, [open]);
  return (
    <div className="lang-switcher" ref={ref}>
      <button
        type="button"
        className="lang-current"
        onClick={() => setOpen((o) => !o)}
        aria-haspopup="listbox"
        aria-expanded={open}
        aria-label={t("lang.label") + ": " + I18N_LABELS[LANG]}
        title={t("lang.label")}>
        <Flag code={LANG} />
        <svg className="lang-chev" width="8" height="6" viewBox="0 0 10 6" aria-hidden="true">
          <path fill="currentColor" d="M0 0 L10 0 L5 6 Z" />
        </svg>
      </button>
      {open && (
        <ul className="lang-menu" role="listbox">
          {I18N_SUPPORTED.map((code) => (
            <li key={code} role="option" aria-selected={code === LANG}>
              <button
                type="button"
                onClick={() => setLang(code)}
                className={code === LANG ? "active" : ""}>
                <Flag code={code} size={20} />
                <span>{I18N_LABELS[code]}</span>
              </button>
            </li>
          ))}
        </ul>
      )}
    </div>
  );
}

(function _injectLangStyles() {
  if (document.getElementById("ddpp-lang-style")) return;
  const s = document.createElement("style");
  s.id = "ddpp-lang-style";
  s.textContent = `
    .lang-switcher { position: relative; display: inline-flex; align-items: center; }
    .lang-current {
      appearance: none; background: transparent;
      border: 1.5px solid var(--ddpp-green, #1A3A2A); color: var(--ddpp-green, #1A3A2A);
      border-radius: 999px; padding: 4px 10px 4px 5px;
      display: inline-flex; align-items: center; gap: 6px;
      cursor: pointer; font-family: var(--font-accent, system-ui); font-size: 13px;
      transition: background 140ms ease;
    }
    .lang-current:hover { background: rgba(0,0,0,.05); }
    .lang-flag {
      display: inline-block; border-radius: 50%; overflow: hidden;
      box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
      flex-shrink: 0; line-height: 0; background: #ddd;
    }
    .lang-flag svg { width: 100%; height: 100%; display: block; }
    .lang-chev { color: currentColor; opacity: .7; }
    .lang-menu {
      position: absolute; right: 0; top: calc(100% + 8px);
      margin: 0; padding: 6px; list-style: none;
      background: var(--ddpp-cream, #FAF9F7);
      border: 1.5px solid var(--ddpp-green, #1A3A2A);
      border-radius: 12px;
      box-shadow: 0 8px 28px rgba(0,0,0,.16);
      z-index: 1000; min-width: 180px;
      max-height: 70vh; overflow-y: auto;
    }
    .lang-menu li { margin: 0; padding: 0; }
    .lang-menu button {
      width: 100%; appearance: none; background: transparent; border: 0;
      padding: 8px 10px; display: flex; align-items: center; gap: 10px;
      font-family: var(--font-accent, system-ui); font-size: 14px;
      color: var(--ddpp-green, #1A3A2A); cursor: pointer;
      border-radius: 8px; text-align: left; line-height: 1.2;
    }
    .lang-menu button:hover { background: rgba(0,0,0,.06); }
    .lang-menu button.active {
      background: var(--ddpp-orange, #F4A300);
      color: var(--ddpp-green, #1A3A2A); font-weight: 600;
    }
    @media (max-width: 720px) {
      .lang-current { padding: 3px 8px 3px 4px; font-size: 12px; }
      .lang-menu { right: -4px; min-width: 160px; }
    }
  `;
  document.head.appendChild(s);
})();

Object.assign(window, {
  t, tt, setLang, currentLang: LANG,
  LangSwitcher, Flag,
  I18N_SUPPORTED, I18N_LABELS, I18N_DICT
});
