81 lines
2.9 KiB
TypeScript
81 lines
2.9 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, PNG o WebP. Máximo 10 MB.",
|
|
},
|
|
} as const
|