diff --git a/src/components/HotelSection.tsx b/src/components/HotelSection.tsx index eedb34b..ab27f67 100644 --- a/src/components/HotelSection.tsx +++ b/src/components/HotelSection.tsx @@ -28,7 +28,10 @@ const HotelSection = () => {

{t("hotel.title")}

-

{t("hotel.subtitle")}

+

{t("hotel.subtitle")}

+

+ {t("info.hotelFullBoard")} +

diff --git a/src/components/PracticalSection.tsx b/src/components/PracticalSection.tsx index 0e49b0d..59dc825 100644 --- a/src/components/PracticalSection.tsx +++ b/src/components/PracticalSection.tsx @@ -1,5 +1,5 @@ import { motion } from "framer-motion"; -import { EVENT_INFO, PRACTICAL_INFO } from "@/data/event-data"; +import { EVENT_INFO, PRACTICAL_INFO, RECEPTION_INFO, EXTRA_NOTES } from "@/data/event-data"; import { MapPin, Plane, Train } from "lucide-react"; import { useTranslation } from "react-i18next"; @@ -109,6 +109,18 @@ const PracticalSection = () => { })}
+ + {/* Notas Festival */} +
+

{t("info.reception")}

+

+ {t("info.receptionHours")} · {RECEPTION_INFO.location} +

+

{t("info.noFullPass")}

+

{t("info.looseClass")}

+

{t("info.poolParties")}

+

{t("info.showsNight")}

+
diff --git a/src/data/event-data.ts b/src/data/event-data.ts index 399ea0a..39bca93 100644 --- a/src/data/event-data.ts +++ b/src/data/event-data.ts @@ -408,6 +408,24 @@ export const PRACTICAL_INFO = { ], }; +// ---- INFORMACIÓN EXTRA FESTIVAL ---- +export const RECEPTION_INFO = { + openDay: "Viernes", + openTime: "15:00h", + location: "Zouklambada Beach", +}; + +export const EXTRA_NOTES = { + noFullPassEntryFee: 25, + noFullPassEntryFeeCurrency: "€", + looseClassReserveLocation: "Recepción", + looseClassPrice: 25, + looseClassCurrency: "€", + poolPartyIncludedWith: "Alojamiento en Hotel Don Ángel", + showsNightTime: "01:00h", + fullBoardPeriod: "De la cena del viernes a la comida del lunes", +}; + // ---- GALERÍA ---- /** * Añade URLs o importaciones de imágenes. diff --git a/src/locales/en.json b/src/locales/en.json index a2d35f3..6c6a499 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -92,8 +92,8 @@ "passType": "Pass Type", "amount": "Amount", "country": "Country", - "countryPlaceholder": "Search country...", - "countryNoResults": "No countries found" + "countryPlaceholder": "Search country...", + "countryNoResults": "No countries found" }, "validation": { "nameMin": "Name must be at least 2 characters", @@ -111,8 +111,8 @@ "eventInProgressDescription": "Disabled reservations.", "error": "Error sending reservation. Please try again." }, - "priceSummaryLabel": "Total Price", - "priceSummaryNote": "No online payment • Pay at the event", + "priceSummaryLabel": "Total Price", + "priceSummaryNote": "No online payment • Pay at the event", "buyButton": "Send Reservation", "reservationId": "Reservation ID" }, @@ -182,7 +182,14 @@ "viewInfo": "View info", "venue": "Event Venue", "mapTitle": "Event Location", - "viewOnMap": "View on map" + "viewOnMap": "View on map", + "reception": "Zouklambada Reception", + "receptionHours": "Open from Friday 15:00h", + "noFullPass": "No Full Pass → Every party costs €25 cash at entry", + "looseClass": "Drop-in class — Book at Reception (€25 cash)", + "poolParties": "Pool parties included with accommodation", + "showsNight": "Night Shows — 01:00h", + "hotelFullBoard": "Hotel Don Ángel — Full Board (dinner Friday to lunch Monday)" }, "gallery": { "title": "Gallery" @@ -201,4 +208,4 @@ "es": "ES", "en": "EN" } -} +} \ No newline at end of file diff --git a/src/locales/es.json b/src/locales/es.json index f6f8ddd..5a69240 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -92,8 +92,8 @@ "passType": "Tipo de Pase", "amount": "Cantidad", "country": "País", - "countryPlaceholder": "Buscar país...", - "countryNoResults": "No se encontraron países" + "countryPlaceholder": "Buscar país...", + "countryNoResults": "No se encontraron países" }, "validation": { "nameMin": "El nombre debe tener al menos 2 caracteres", @@ -111,8 +111,8 @@ "eventInProgressDescription": "La reserva de pases ha finalizado.", "error": "Error al enviar la reserva. Inténtalo de nuevo." }, - "priceSummaryLabel": "Precio Total", - "priceSummaryNote": "Sin pago online • Paga en el evento", + "priceSummaryLabel": "Precio Total", + "priceSummaryNote": "Sin pago online • Paga en el evento", "buyButton": "Enviar Reserva", "reservationId": "ID de Reserva" }, @@ -182,7 +182,14 @@ "viewInfo": "Ver info", "venue": "Lugar del Evento", "mapTitle": "Ubicación del evento", - "viewOnMap": "Ver en mapa" + "viewOnMap": "Ver en mapa", + "reception": "Recepción Zouklambada", + "receptionHours": "Abierta desde viernes 15:00h", + "noFullPass": "Sin Full Pass → Todas las fiestas 25€ en efectivo al entrar", + "looseClass": "Clase suelta — Reserva en Recepción (25€ efectivo)", + "poolParties": "Fiestas en la piscina incluidas con alojamiento", + "showsNight": "Shows Noche — 01:00h", + "hotelFullBoard": "Hotel Don Ángel — Pensión Completa (cena viernes a comida lunes)" }, "gallery": { "title": "Galería" @@ -201,4 +208,4 @@ "es": "ES", "en": "EN" } -} +} \ No newline at end of file