chore: seminarhof customer project

This commit is contained in:
e2e
2026-07-10 23:27:29 +02:00
commit 3c84c9ff80
188 changed files with 20779 additions and 0 deletions

507
apps/app/messages/en.json Normal file
View File

@@ -0,0 +1,507 @@
{
"$schema": "https://inlang.com/schema/inlang-message-format",
"common__app__title": "App",
"common__brand__name": "Seminarhof Drawehn",
"common__brand__tagline": "Arrive, unwind, recharge.",
"common__nav__hello": "Hello",
"common__nav__login": "Log in",
"common__nav__logout": "Log out",
"common__nav__toggle_direction": "Toggle direction",
"common__nav__toggle": "Toggle navigation",
"common__nav__back": "Back",
"common__nav__sections__workspace": "Workspace",
"common__nav__sections__public": "Public",
"common__nav__items__client": "My retreats",
"common__nav__items__dashboard": "Dashboard",
"common__nav__items__bookings": "Bookings",
"common__nav__items__enquiries": "Enquiries",
"common__nav__items__kanban": "Kanban",
"common__nav__items__availability": "Availability",
"common__nav__items__enquiry": "Public enquiry form",
"common__nav__items__events": "Events",
"enum__role__client": "Client",
"enum__role__admin": "Admin",
"enum__role__owner": "Owner",
"common__pages__kanban__title": "Kanban",
"common__pages__hello__subtitle": "Your app template is wired.",
"common__pages__hello__body": "Pages compose widgets; widgets are pure props-driven; i18n keys resolve via the namespace chain (see CONVENTIONS.md).",
"common__pages__hello__rtl_tip": "Try ?dir=rtl on this URL — every layout must render correctly in both directions.",
"common__pages__launchpad__title": "Launchpad",
"common__pages__launchpad__client__title": "Client portal",
"common__pages__launchpad__client__body": "Upcoming bookings, completeness %, recent invoices.",
"common__pages__launchpad__client__cta": "Open client overview",
"common__pages__launchpad__availability__title": "Availability (Public)",
"common__pages__launchpad__availability__body": "12-month availability calendar. Click a free day to enquire.",
"common__pages__launchpad__availability__cta": "Open availability",
"common__pages__launchpad__admin__title": "Admin · Bookings",
"common__pages__launchpad__admin__body": "Replaces Buchungsübersicht. Filter, search, drill into detail.",
"common__pages__launchpad__admin__cta": "Open admin bookings",
"common__pages__launchpad__events__title": "Public events",
"common__pages__launchpad__events__body": "Cards for opted-in retreats with cover, dates, and organiser link.",
"common__pages__launchpad__events__cta": "Open events",
"common__pages__launchpad__enquiry__title": "Enquiry form",
"common__pages__launchpad__enquiry__body": "Public booking form — submits as new enquiry.",
"common__pages__launchpad__enquiry__cta": "Open enquiry form",
"common__pages__client__title": "Client portal",
"common__pages__client__upcoming": "Upcoming bookings",
"common__pages__client__no_upcoming": "No upcoming bookings.",
"common__pages__client__current_badge": "Current",
"common__pages__client__participants_count": "{count} / {target} participants",
"common__pages__client__participants_count_unknown": "{count} participants",
"common__pages__client__completeness": "Booking info complete",
"common__pages__client__recent_invoices": "Recent invoices",
"common__pages__client__no_invoices": "No invoices yet — your invoice will appear once it has been issued.",
"common__pages__client__invoice_cols__booking": "Booking",
"common__pages__client__invoice_cols__number": "Number",
"common__pages__client__invoice_cols__kind": "Kind",
"common__pages__client__invoice_cols__amount": "Amount",
"common__pages__client__invoice_cols__status": "Status",
"common__pages__client__invoice_cols__issued": "Issued",
"common__pages__booking__tabs__overview": "Overview",
"common__pages__booking__tabs__participants": "Participants",
"common__pages__booking__tabs__invoices": "Invoices",
"common__pages__booking__overview__schedule": "Schedule",
"common__pages__booking__overview__breakfast": "Breakfast",
"common__pages__booking__overview__lunch": "Lunch",
"common__pages__booking__overview__dinner": "Dinner",
"common__pages__booking__overview__headcount": "Headcount",
"common__pages__booking__overview__added": "{count} / {target} added",
"common__pages__booking__participants__dietary_breakdown": "Dietary breakdown",
"common__pages__booking__participants__total_participants": "{count} participants",
"common__pages__booking__participants__title": "Participants",
"common__pages__booking__participants__add_cta": "+ Add participant",
"common__pages__booking__participants__empty": "No participants yet — add the first one.",
"common__pages__booking__participants__cols__name": "Name",
"common__pages__booking__participants__cols__kind": "Kind",
"common__pages__booking__participants__cols__diet": "Diet",
"common__pages__booking__participants__cols__allergies": "Allergies",
"common__pages__booking__participants__cols__room": "Room",
"enum__participant_kind__overnight": "Overnight",
"enum__participant_kind__day_guest": "Day guest",
"enum__dietary__omnivore": "Omnivore",
"enum__dietary__vegetarian": "Vegetarian",
"enum__dietary__vegan": "Vegan",
"enum__dietary__gluten_free": "Gluten-free",
"enum__dietary__lactose_free": "Lactose-free",
"enum__dietary__pescatarian": "Pescatarian",
"enum__dietary__unknown": "Unknown",
"common__pages__booking__participants__add_modal__title": "Add participant",
"common__pages__booking__participants__add_modal__name": "Name",
"common__pages__booking__participants__add_modal__kind": "Kind",
"common__pages__booking__participants__add_modal__add": "Add",
"common__pages__booking__participants__remove_confirm": "Remove {name}?",
"common__pages__booking__participants__allergy_add": "+ Allergy",
"common__pages__booking__participants__allergy_none": "No allergies",
"common__pages__booking__participants__allergy_count": [
{
"declarations": [
"input count",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{count} allergy",
"countPlural=other": "{count} allergies"
}
}
],
"common__pages__booking__participants__allergy_remove_aria": "Remove allergy {allergen}",
"enum__severity__mild": "Mild",
"enum__severity__moderate": "Moderate",
"enum__severity__severe": "Severe",
"enum__severity__standard": "Standard",
"enum__severity__separate_prep": "Separate prep",
"common__pages__booking__invoices__empty": "No invoices yet — your invoice will appear once it has been issued.",
"common__pages__booking__invoices__cols__number": "Number",
"common__pages__booking__invoices__cols__kind": "Kind",
"common__pages__booking__invoices__cols__amount": "Amount",
"common__pages__booking__invoices__cols__status": "Status",
"common__pages__booking__invoices__cols__issued": "Issued",
"common__pages__booking__invoices__cols__due": "Due",
"common__pages__booking__invoices__cols__paid": "Paid",
"common__pages__admin__dashboard__title": "Dashboard",
"common__pages__admin__dashboard__needs_action": "Needs action",
"common__pages__admin__dashboard__upcoming": "Upcoming events",
"common__pages__admin__dashboard__upcoming_window": "Next 30 days",
"common__pages__admin__dashboard__all_clear": "Nothing needs your attention right now.",
"common__pages__admin__dashboard__no_upcoming": "No events in the next 30 days.",
"common__pages__admin__dashboard__more": "+{count} more",
"common__pages__admin__dashboard__waitlisted": "Waitlisted",
"common__pages__admin__dashboard__persons": "{count} guests",
"common__pages__admin__dashboard__cards__pending_enquiries": "Pending enquiries",
"common__pages__admin__dashboard__cards__contracts_to_send": "Contracts to send",
"common__pages__admin__dashboard__cards__contracts_awaiting": "Contracts awaiting response",
"common__pages__admin__dashboard__cards__deposits_outstanding": "Deposits outstanding",
"common__pages__admin__bookings__title": "Bookings",
"common__pages__admin__bookings__subtitle": "Replaces the Buchungsübersicht spreadsheet.",
"common__pages__admin__bookings__new_booking": "+ New booking",
"common__pages__admin__bookings__search_placeholder": "Search event or client…",
"common__pages__admin__bookings__filters__all": "All",
"common__pages__admin__bookings__filters__half_house_only": "Half house only",
"common__pages__admin__bookings__filters__year": "Year",
"common__pages__admin__bookings__filters__status": "Status",
"common__pages__admin__bookings__stats__showing": "{count} bookings",
"common__pages__admin__bookings__cols__dates": "Dates",
"common__pages__admin__bookings__cols__course": "Event",
"common__pages__admin__bookings__cols__client": "Client",
"common__pages__admin__bookings__cols__status": "Status",
"common__pages__admin__bookings__cols__persons": "Persons",
"common__pages__admin__bookings__cols__half_house": "½",
"common__pages__admin__bookings__cols__deposit": "Deposit",
"common__pages__admin__bookings__cols__final": "Final",
"common__pages__admin__bookings__cols__regular_group": "★",
"common__pages__admin__bookings__deposit__missing": "—",
"common__pages__admin__bookings__deposit__outstanding": "Issued",
"common__pages__admin__bookings__deposit__paid": "Paid",
"common__pages__admin__bookings__empty": "No bookings match the current filters.",
"common__pages__admin__enquiries__title": "Enquiries",
"common__pages__admin__enquiries__empty": "No enquiries.",
"common__pages__admin__enquiries__no_dates": "No dates yet",
"common__pages__admin__enquiries__transition_error": "The action could not be completed.",
"common__pages__admin__enquiries__filters__status": "Status",
"common__pages__admin__enquiries__stats__showing": "{count} enquiries",
"enum__enquiry_status__pending": "Pending",
"enum__enquiry_status__approved": "Approved",
"enum__enquiry_status__declined": "Declined",
"enum__enquiry_status__waitlisted": "Waitlisted",
"common__pages__admin__enquiries__cols__received": "Received",
"common__pages__admin__enquiries__cols__event": "Event",
"common__pages__admin__enquiries__cols__contact": "Contact",
"common__pages__admin__enquiries__cols__dates": "Dates",
"common__pages__admin__enquiries__cols__persons": "Persons",
"common__pages__admin__enquiries__cols__status": "Status",
"common__pages__admin__enquiries__cols__actions": "Actions",
"common__pages__admin__enquiries__actions__approve": "Approve",
"common__pages__admin__enquiries__actions__waitlist": "Waitlist",
"common__pages__admin__enquiries__actions__decline": "Decline",
"common__pages__admin__enquiries__actions__view_booking": "View booking",
"common__pages__admin__enquiries__approve_modal__title": "Approve enquiry",
"common__pages__admin__enquiries__approve_modal__start_date": "Start date",
"common__pages__admin__enquiries__approve_modal__end_date": "End date",
"common__pages__admin__enquiries__approve_modal__date_error": "Start date must be on or before the end date.",
"common__pages__admin__enquiries__approve_modal__existing_client": "Existing client",
"common__pages__admin__enquiries__approve_modal__new_client": "New client",
"common__pages__admin__enquiries__approve_modal__select_client": "Client",
"common__pages__admin__enquiries__approve_modal__search_client": "Search by name or email…",
"common__pages__admin__enquiries__approve_modal__no_clients": "No matching clients",
"common__pages__admin__enquiries__approve_modal__client_name": "Name",
"common__pages__admin__enquiries__approve_modal__client_email": "Email",
"common__pages__admin__enquiries__approve_modal__client_phone": "Phone",
"common__pages__admin__enquiries__approve_modal__client_website": "Website",
"common__pages__admin__enquiries__approve_modal__client_billing_address": "Billing address",
"common__pages__admin__enquiries__approve_modal__date_options": "Proposed dates — click to use",
"common__pages__admin__enquiries__waitlist_modal__title": "Waitlist enquiry",
"common__pages__admin__enquiries__waitlist_modal__intro": "Waitlisting keeps the enquiry pending but records preferred dates so it can be slotted in if dates free up.",
"common__pages__admin__enquiries__waitlist_modal__no_options": "This enquiry has no date options yet, so it cannot be waitlisted.",
"common__pages__admin__enquiries__decline_modal__title": "Decline enquiry",
"common__pages__admin__enquiries__decline_modal__confirm": "Decline the enquiry for “{event}” received {date}? This cannot be undone.",
"common__pages__admin_booking__title": "Booking · {course}",
"common__pages__admin_booking__tabs__details": "Details",
"common__pages__admin_booking__tabs__client": "Client",
"common__pages__admin_booking__tabs__rooms": "Rooms",
"common__pages__admin_booking__tabs__participants": "Participants",
"common__pages__admin_booking__tabs__invoices": "Invoices",
"common__pages__admin_booking__tabs__overview": "Overview",
"common__pages__admin_booking__tabs__audit": "Audit Log",
"common__pages__admin_booking__invoices__title": "Invoices",
"common__pages__admin_booking__invoices__empty": "No invoices yet for this booking.",
"common__pages__admin_booking__invoices__cols__number": "Number",
"common__pages__admin_booking__invoices__cols__kind": "Kind",
"common__pages__admin_booking__invoices__cols__amount": "Amount",
"common__pages__admin_booking__invoices__cols__issued": "Issued",
"common__pages__admin_booking__invoices__cols__due": "Due",
"common__pages__admin_booking__invoices__cols__paid": "Paid",
"common__pages__admin_booking__invoices__cols__status": "Status",
"common__pages__admin_booking__invoices__cols__action": "Action",
"enum__invoice_kind__deposit": "Deposit",
"enum__invoice_kind__final": "Final",
"enum__invoice_status__outstanding": "Outstanding",
"enum__invoice_status__paid": "Paid",
"enum__invoice_status__cancelled": "Cancelled",
"common__pages__admin_booking__invoices__create_title": "New invoice",
"common__pages__admin_booking__invoices__create": "Create invoice",
"common__pages__admin_booking__invoices__attach_pdf": "Attach PDF (optional)",
"common__pages__admin_booking__invoices__pdf_selected": "PDF selected",
"common__pages__admin_booking__invoices__upload_pdf": "Upload PDF",
"common__pages__admin_booking__invoices__replace_pdf": "Replace PDF",
"common__pages__admin_booking__invoices__open_pdf": "Open PDF",
"common__pages__admin_booking__invoices__mark_paid": "Mark paid",
"common__pages__admin_booking__invoices__cancel": "Cancel",
"common__pages__admin_booking__invoices__cancel_confirm": "Cancel this invoice?",
"common__pages__admin_booking__invoices__paid_on_prompt": "Payment date",
"common__pages__admin_booking__invoices__errors__create": "Could not create invoice.",
"common__pages__admin_booking__invoices__errors__upload_pdf": "Could not upload PDF.",
"common__pages__admin_booking__invoices__errors__pay": "Could not record payment.",
"common__pages__admin_booking__invoices__errors__cancel": "Could not cancel invoice.",
"common__pages__admin_booking__audit__empty": "No audit entries for this booking.",
"common__pages__admin_booking__audit__system": "System",
"common__pages__admin_booking__audit__email_sent": "Email sent",
"common__pages__admin_booking__audit__cols__when": "When",
"common__pages__admin_booking__audit__cols__who": "Who",
"common__pages__admin_booking__audit__cols__change": "Change",
"enum__email_kind__send_contract_and_deposit_email": "Contract & deposit invoice",
"enum__email_kind__send_deposit_reminder_email": "Deposit reminder",
"enum__email_kind__send_reservation_confirmed_email": "Reservation confirmed",
"enum__email_kind__send_booking_confirmed_email": "Booking confirmed",
"enum__email_kind__send_cancellation_email": "Cancellation",
"enum__email_kind__send_enquiry_declined_email": "Enquiry declined",
"common__pages__admin_booking__fields__event_name": "Event name",
"common__pages__admin_booking__fields__start_date": "Start date",
"common__pages__admin_booking__fields__end_date": "End date",
"common__pages__admin_booking__fields__expected_persons": "Expected participants",
"common__pages__admin_booking__fields__half_house": "Half house",
"common__pages__admin_booking__fields__online_ad": "Public listing",
"common__pages__admin_booking__fields__event_outline": "Event outline",
"common__pages__admin_booking__fields__description": "Event description",
"common__pages__admin_booking__fields__cover_image_url": "Cover image URL",
"common__pages__admin_booking__fields__organiser_website": "Organiser website",
"common__pages__admin_booking__fields__meal_time_breakfast": "Breakfast time",
"common__pages__admin_booking__fields__meal_time_lunch": "Lunch time",
"common__pages__admin_booking__fields__meal_time_dinner": "Dinner time",
"common__pages__admin_booking__fields__arrival_time": "Arrival time",
"common__pages__admin_booking__fields__departure_time": "Departure time",
"common__pages__admin_booking__fields__daily_plan": "Daily plan",
"common__pages__admin_booking__fields__notes": "Internal notes",
"common__pages__admin_booking__client__title": "Client",
"common__pages__admin_booking__client__name": "Name",
"common__pages__admin_booking__client__contact_email": "Email",
"common__pages__admin_booking__client__contact_phone": "Phone",
"common__pages__admin_booking__client__billing_address": "Billing address",
"common__pages__admin_booking__client__website": "Website",
"common__pages__admin_booking__client__save": "Save client",
"common__pages__admin_booking__client__saved": "Client saved",
"common__pages__admin_booking__client__save_error": "Could not save client.",
"common__pages__admin_booking__client__regular_group": "Regular group",
"common__pages__admin_booking__allergies__empty": "No allergies recorded.",
"common__pages__admin_booking__allergies__add_placeholder": "Allergen…",
"common__pages__admin_booking__allergies__add": "Add",
"common__pages__admin_booking__status__panel_title": "Booking lifecycle",
"common__pages__admin_booking__status__flagged": "Flagged for review",
"enum__flag_reason__deposit_overdue": "Deposit overdue — client has not paid within 14 days.",
"enum__flag_reason__short_window": "Start date is less than 14 days away — deposit window is very tight.",
"enum__flag_reason__contract_declined": "Client declined the contract — please cancel or discuss.",
"common__pages__admin_booking__status__milestones__enquiry": "Enquiry",
"common__pages__admin_booking__status__milestones__reserved": "Reserved",
"common__pages__admin_booking__status__milestones__contract_sent": "Contract sent",
"common__pages__admin_booking__status__milestones__contract_signed": "Contract signed",
"common__pages__admin_booking__status__milestones__deposit_paid": "Deposit paid",
"common__pages__admin_booking__status__milestones__confirmed": "Confirmed",
"common__pages__admin_booking__status__milestones__ended": "Ended",
"common__pages__admin_booking__status__milestones__cancelled": "Cancelled",
"common__pages__admin_booking__status__deposit_window": "Day {day} of 14",
"common__pages__admin_booking__status__deposit_overdue": "Deposit overdue",
"common__pages__admin_booking__status__reminder_sent": "Reminder sent",
"common__pages__admin_booking__status__due_on": "Due {date}",
"common__pages__admin_booking__status__contract_not_sent_yet": "Contract email scheduled ~{date}",
"common__pages__admin_booking__status__awaiting_signature": "Awaiting client signature",
"common__pages__admin_booking__status__awaiting_deposit": "Awaiting deposit",
"common__pages__admin_booking__status__actions__approve_enquiry": "Approve enquiry",
"common__pages__admin_booking__status__actions__decline_enquiry": "Decline enquiry",
"common__pages__admin_booking__status__actions__send_contract_now": "Send contract now",
"common__pages__admin_booking__status__actions__record_contract_approved": "Mark contract signed",
"common__pages__admin_booking__status__actions__record_contract_declined": "Mark contract declined",
"common__pages__admin_booking__status__actions__record_deposit_received": "Mark deposit received",
"common__pages__admin_booking__status__actions__mark_ended": "Mark ended",
"common__pages__admin_booking__status__actions__cancel_booking": "Cancel booking",
"common__pages__admin_booking__status__actions__create_form_link": "Create booking form link",
"common__pages__admin_booking__status__actions__confirm": "Confirm?",
"common__pages__admin_booking__status__form_link__label": "Magic link — copy and send to the client:",
"common__pages__admin_booking__status__party__admin": "Admin action",
"common__pages__admin_booking__status__party__client": "Client action",
"common__pages__admin_booking__status__party__system": "Automatic",
"common__pages__admin_booking__cancel": "Cancel booking",
"common__pages__admin_booking__cancel_confirm": "Cancel this booking? This cannot be undone.",
"common__pages__admin_booking__rooms__title": "Room map",
"common__pages__admin_booking__rooms__occupied_other": "Booked by another retreat",
"common__pages__admin_booking__rooms__assign_to_participant": "Assign to…",
"common__pages__admin_booking__rooms__unassign": "Remove",
"common__pages__admin_booking__rooms__beds": "beds",
"common__pages__admin_booking__rooms__cols__room": "Room",
"common__pages__admin_booking__rooms__cols__guests": "Guests",
"common__pages__admin_booking__rooms__cols__assign": "Assign",
"enum__building__gaestehaus": "Gästehaus",
"enum__building__haupthaus": "Haupthaus",
"enum__floor__eg": "Ground floor",
"enum__floor__og": "Upper floor",
"common__pages__admin_booking__rooms__flags__wheelchair": "♿",
"common__pages__admin_booking__rooms__flags__ground_floor": "GF",
"common__pages__admin_booking__rooms__flags__quiet": "🔇",
"common__pages__admin_booking__rooms__flags__shared_bath": "shared",
"common__pages__admin_booking__rooms__flags__dogs_allowed": "🐕",
"common__pages__admin_booking__rooms__flags__double_bed_140": "2-bed",
"common__pages__admin_booking__rooms__flags__allergy_friendly": "allergy",
"common__pages__admin_booking__save": "Save changes",
"common__pages__admin_booking__saved": "Saved",
"common__pages__admin_booking__save_error": "Failed to save changes.",
"common__pages__events__title": "Upcoming retreats",
"common__pages__events__subtitle": "Public events at Seminarhof Drawehn.",
"common__pages__events__search_placeholder": "Search event or organiser…",
"common__pages__events__filters__this_year": "This year",
"common__pages__events__filters__next_year": "Next year",
"common__pages__events__filters__all": "All",
"common__pages__events__empty": "No events listed at this moment — please check our retreat calendar for available dates.",
"common__pages__events__more_info": "More info →",
"common__pages__staff__today": "Today",
"common__pages__staff__prev_day": "Previous day",
"common__pages__staff__next_day": "Next day",
"enum__allergen__gluten_strict": "Gluten (strict)",
"enum__allergen__nuts": "Nuts",
"enum__allergen__soy": "Soy",
"enum__allergen__dairy": "Dairy",
"enum__allergen__egg": "Egg",
"enum__allergen__fish": "Fish",
"enum__allergen__shellfish": "Shellfish",
"enum__allergen__sesame": "Sesame",
"enum__allergen__celery": "Celery",
"enum__allergen__mustard": "Mustard",
"enum__allergen__other": "Other",
"common__pages__enquiry__title": "Make an enquiry",
"common__pages__enquiry__subtitle": "Tell us about your retreat — we'll come back to you within 2 business days.",
"common__pages__enquiry__sections__event": "Your event",
"common__pages__enquiry__sections__client": "Client",
"common__pages__enquiry__sections__billing": "Billing",
"common__pages__enquiry__sections__schedule": "Schedule",
"common__pages__enquiry__sections__public_listing": "Public listing",
"common__pages__enquiry__sections__notes": "Notes",
"common__pages__enquiry__sections__terms": "Terms",
"common__pages__enquiry__agb_accept": "I accept the terms and conditions",
"common__pages__enquiry__fields__event_name": "Event name",
"common__pages__enquiry__fields__event_outline": "Event outline",
"common__pages__enquiry__fields__description": "Event description",
"common__pages__enquiry__fields__start_date": "Arrival date",
"common__pages__enquiry__fields__end_date": "Departure date",
"common__pages__enquiry__fields__expected_persons": "Expected participants",
"common__pages__enquiry__fields__half_house": "Half house only",
"common__pages__enquiry__fields__half_house_yes": "Yes",
"common__pages__enquiry__fields__half_house_no": "No",
"common__pages__enquiry__fields__client_name": "Client name",
"common__pages__enquiry__fields__contact_email": "Contact email",
"common__pages__enquiry__fields__contact_phone": "Contact phone",
"common__pages__enquiry__fields__billing_address": "Billing address",
"common__pages__enquiry__fields__website": "Website",
"common__pages__enquiry__fields__arrival_time": "Arrival time",
"common__pages__enquiry__fields__departure_time": "Departure time",
"common__pages__enquiry__fields__meal_time_breakfast": "Breakfast time",
"common__pages__enquiry__fields__meal_time_lunch": "Lunch time",
"common__pages__enquiry__fields__meal_time_dinner": "Dinner time",
"common__pages__enquiry__fields__daily_plan": "Daily plan",
"common__pages__enquiry__fields__online_ad": "List this retreat publicly on our events page",
"common__pages__enquiry__fields__cover_image_url": "Cover image URL",
"common__pages__enquiry__fields__organiser_website": "Organiser website",
"common__pages__enquiry__fields__notes": "Additional notes",
"common__pages__enquiry__fields__privacy_accepted": "I accept the privacy policy",
"common__pages__enquiry__fields__date_options": "Preferred dates",
"common__pages__enquiry__hints__event_name": "The public title of your retreat or workshop — this is what guests and our team will see.",
"common__pages__enquiry__hints__event_outline": "A one-line summary of your event — the headline shown alongside the title on the public events page if you list it.",
"common__pages__enquiry__hints__description": "A few sentences describing your event — what it is, who it's for, and what participants can expect. Used on the public events page if you list it.",
"common__pages__enquiry__hints__start_date": "The day your group arrives at the venue.",
"common__pages__enquiry__hints__end_date": "The day your group departs. Same-day events can use the same date.",
"common__pages__enquiry__hints__expected_persons": "Your best estimate of total participants. You can refine this later.",
"common__pages__enquiry__hints__half_house": "Choose Yes if you only need half of the house, allowing us to host a second group at the same time.",
"common__pages__enquiry__hints__client_name": "The name of the group, association, or company making the booking.",
"common__pages__enquiry__hints__contact_email": "We'll send the confirmation and all follow-up here, so double-check it.",
"common__pages__enquiry__hints__contact_phone": "Optional — a number we can reach you on for quick questions.",
"common__pages__enquiry__hints__website": "Optional — your website, if you have one.",
"common__pages__enquiry__hints__notes": "Anything else we should know: special requests, accessibility needs, questions.",
"common__pages__enquiry__hints__privacy_accepted": "You must accept our privacy policy so we can process your enquiry.",
"common__pages__enquiry__hints__date_options": "List up to three preferred date ranges in priority order. Leave empty if your dates are flexible.",
"common__pages__enquiry__submit": "Submit enquiry",
"common__pages__enquiry__success__title": "Thank you — your enquiry has been received.",
"common__pages__enquiry__success__body": "Reference: {enquiryId}. We will respond by email within 2 business days.",
"common__pages__enquiry__error": "Something went wrong submitting your enquiry. Please try again.",
"common__pages__enquiry__date_options__none": "No dates yet — add up to 3 preferred ranges, or leave empty if you are flexible.",
"common__pages__enquiry__date_options__add": "Add date option",
"common__pages__enquiry__date_options__remove": "Remove date option",
"common__pages__enquiry__date_options__invalid": "Departure must be on or after arrival.",
"common__pages__booking_form__title": "Booking form",
"common__pages__booking_form__heading": "Your binding booking",
"common__pages__booking_form__link_invalid__title": "Link invalid or expired",
"common__pages__booking_form__link_invalid__body": "This booking-form link is no longer valid. Please ask Seminarhof to send you a new one.",
"common__pages__booking_form__sections__billing": "Billing details",
"common__pages__booking_form__sections__event": "Event details",
"common__pages__booking_form__sections__terms": "Confirmation",
"common__pages__booking_form__fields__name": "Name / company (invoice recipient)",
"common__pages__booking_form__fields__billing_address": "Billing address",
"common__pages__booking_form__fields__contact_phone": "Phone",
"common__pages__booking_form__fields__website": "Website",
"common__pages__booking_form__fields__payment_method": "Payment method",
"common__pages__booking_form__fields__expected_persons": "Expected participants",
"common__pages__booking_form__fields__arrival_time": "Arrival time",
"common__pages__booking_form__fields__departure_time": "Departure time",
"common__pages__booking_form__fields__daily_plan": "Daily schedule",
"common__pages__booking_form__fields__online_ad": "List this event publicly on the website",
"common__pages__booking_form__fields__notes": "Anything else we should know?",
"common__pages__booking_form__fields__accept_terms": "I accept the terms and conditions (AGB). Submitting this form is legally binding.",
"common__pages__booking_form__fields__accept_privacy": "I accept the privacy policy.",
"common__pages__booking_form__payment__cash": "Cash on site (collected together)",
"common__pages__booking_form__payment__transfer": "Bank transfer",
"common__pages__booking_form__submit": "Submit binding booking",
"common__pages__booking_form__success__title": "Thank you — your booking is confirmed.",
"common__pages__booking_form__success__body": "We have received your details. A €300 deposit is due within 14 days; you will receive the invoice by email.",
"common__pages__booking_form__error": "Something went wrong submitting the form. Please try again.",
"enum__booking_status__enquiry": "Enquiry",
"enum__booking_status__reserved": "Reserved",
"enum__booking_status__confirmed": "Confirmed",
"enum__booking_status__ended": "Ended",
"enum__booking_status__cancelled": "Cancelled",
"common__pages__booking_status__advance": "Change status",
"common__pages__booking_status__confirm_title": "Confirm status change",
"common__pages__booking_status__confirm_body": "Move booking to <b>{status}</b>?",
"common__pages__booking_status__no_transitions": "No further transitions available.",
"common__pages__availability__title": "Availability",
"common__pages__availability__venue_line": "{venue} · {from} → {to}",
"common__pages__availability__year_label": "Year",
"common__pages__availability__free_stat": "{free} free days of {total} ({percent}%)",
"common__pages__availability__free_month_badge": "{count} free",
"common__pages__availability__footnote": "Select a free start day, then a free end day to request that range — or pick a single day. Event names are only shown when the organiser has consented to public listing.",
"common__pages__availability__select_start_hint": "Select a free start day.",
"common__pages__availability__select_end_hint": "Now select a free end day, or create a single-day enquiry.",
"common__pages__availability__selected_range": "Selected: {range}",
"common__pages__availability__create_enquiry": "Create enquiry",
"common__pages__availability__clear_selection": "Clear",
"common__pages__availability__status__free": "Free",
"common__pages__availability__status__enquiry": "Enquiry",
"common__pages__availability__status__reserved": "Reserved",
"common__pages__availability__status__confirmed": "Confirmed",
"common__pages__availability__status__half_house": "Half house",
"common__actions__submit": "Submit",
"common__actions__cancel": "Cancel",
"common__actions__save": "Save",
"common__actions__delete": "Delete",
"common__actions__confirm": "Confirm",
"common__states__loading": "Loading…",
"common__states__empty": "No results.",
"common__states__error": "Something went wrong.",
"common__components__file_uploader__browse": "Browse",
"common__components__file_uploader__drop_now": "Drop file to upload",
"common__components__file_uploader__uploading": "Uploading...",
"common__components__file_uploader__uploaded": "Uploaded",
"common__components__file_uploader__pdf_only": "PDF only. Click to browse or drag and drop.",
"common__yes": "Yes",
"common__no": "No",
"auth__login__title": "Welcome back",
"auth__login__subtitle": "Sign in to continue",
"auth__login__email": "Email",
"auth__login__email_placeholder": "you@example.com",
"auth__login__password": "Password",
"auth__login__submit": "Sign in",
"auth__login__forgot_password": "Forgot password?",
"auth__login__no_account": "Don't have an account?",
"auth__login__signup_cta": "Create one",
"auth__login__or": "or",
"auth__login__providers__continue_with": "Continue with {provider}",
"auth__login__errors__invalid_credentials": "Email or password is incorrect.",
"auth__login__errors__account_locked": "Your account is locked. Contact support.",
"auth__login__errors__generic": "Sign in failed. Please try again.",
"auth__logout__title": "Signed out",
"auth__logout__subtitle": "You've been signed out. See you soon.",
"auth__logout__back_to_login": "Back to sign in",
"auth__providers__auth0": "Auth0",
"auth__providers__email": "Email",
"auth__providers__github": "GitHub",
"auth__providers__google": "Google",
"auth__providers__microsoft": "Microsoft",
"auth__providers__passwordless": "Magic link"
}