Files
2026-09-12 23:50:10 +02:00

86 lines
3.3 KiB
TypeScript

export const es = {
invalid: {
title: "Invitación no encontrada",
description: "No pudimos encontrar esta invitación. Revisa el enlace o contáctanos.",
},
hero: {
eyebrow: "Invitación de boda",
title: "Nos emociona mucho celebrar contigo",
greeting: "¡Hola, {name}!",
description:
"Confirma quién asistirá y comparte algunos detalles del viaje para que podamos planificar todo con cariño.",
},
deadline: {
open: "Puedes editar esta respuesta hasta el {date}.",
closed: "La fecha límite para confirmar asistencia ya pasó. Tus respuestas están en modo lectura.",
},
sections: {
wedding: "Detalles de la boda",
rsvp: "Confirmación",
travel: "Detalles del viaje",
interactions: "Hazlo personal",
},
wedding: {
dateLabel: "Fecha",
dateValue: "La fecha de la boda se agregará pronto",
locationLabel: "Lugar",
locationValue: "Los detalles del lugar se agregarán pronto",
accommodationLabel: "Alojamiento",
accommodationValue: "Pronto agregaremos recomendaciones para quedarse cerca.",
},
form: {
attending: "¿Asiste?",
yes: "Sí",
no: "No",
mealPreference: "Preferencia de comida",
mealPlaceholder: "Selecciona una opción",
dietaryRestrictions: "Restricciones alimentarias",
noRestrictions: "Sin restricciones",
arrivalDate: "Fecha de llegada",
departureDate: "Fecha de salida",
stayLocation: "¿Dónde te hospedarás?",
needsTransportHelp: "¿Necesitas ayuda con transporte?",
messageToCouple: "Mensaje para la pareja",
submit: "Guardar confirmación",
submitted: "Gracias — guardamos tu confirmación.",
},
meals: {
meat: "Carne",
fish: "Pescado",
vegetarian: "Vegetariano",
vegan: "Vegano",
kids: "Menú infantil",
other: "Otro",
},
errors: {
generic: "Revisa el formulario e inténtalo de nuevo.",
closed: "La fecha límite para confirmar asistencia ya pasó.",
},
interactions: {
intro: "Esta pregunta es opcional y nos ayuda a organizar el horario de la celebración.",
toastTitle: "Brindis o discurso",
toastDescription: "¿Alguien de tu grupo quiere decir unas palabras? Es opcional y nosotros lo organizaremos.",
wantsToast: "Alguien quiere hablar",
speakerName: "Nombre de la persona",
estimatedMinutes: "Minutos aproximados",
},
upload: {
title: "Foto para la sorpresa de la boda",
description: "Sube una foto tuya o de tu grupo para una actividad de la boda. Puedes reemplazarla hasta la fecha límite.",
current: "Foto actual subida: {filename}",
choose: "Elegir imagen",
upload: "Subir foto",
replace: "Reemplazar foto",
uploading: "Subiendo...",
success: "Foto subida correctamente.",
error: "No pudimos subir la foto. Inténtalo de nuevo.",
disabled: "La subida de fotos está cerrada porque ya pasó la fecha límite.",
requirements: "JPG, JPEG, PNG, WebP, HEIC o HEIF. Máximo 10 MB.",
saved: "Foto subida actualmente",
selected: "Foto seleccionada — todavía no subida",
invalid: "Elige una imagen JPG, JPEG, PNG, WebP, HEIC o HEIF de hasta 10 MB.",
refresh: "No se pudo cargar la foto guardada. Intenta actualizar la página.",
previewUnavailable: "Este formato no se puede previsualizar aquí, pero se convertirá a JPEG al subirlo.",
},
} as const