This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
export const en = {
|
||||
invalid: {
|
||||
title: "Invitation not found",
|
||||
description: "We could not find this invitation. Please check the link or contact us.",
|
||||
},
|
||||
hero: {
|
||||
eyebrow: "Wedding invitation",
|
||||
title: "We cannot wait to celebrate with you",
|
||||
greeting: "Hello, {name}!",
|
||||
description:
|
||||
"Please confirm who will attend and share a few travel details so we can plan everything with care.",
|
||||
},
|
||||
deadline: {
|
||||
open: "You can edit this response until {date}.",
|
||||
closed: "The RSVP deadline has passed. Your answers are now read-only.",
|
||||
},
|
||||
sections: {
|
||||
wedding: "Wedding details",
|
||||
rsvp: "RSVP",
|
||||
travel: "Travel details",
|
||||
interactions: "Make it personal",
|
||||
},
|
||||
wedding: {
|
||||
dateLabel: "Date",
|
||||
dateValue: "Wedding date coming soon",
|
||||
locationLabel: "Location",
|
||||
locationValue: "Venue details coming soon",
|
||||
accommodationLabel: "Accommodation",
|
||||
accommodationValue: "Nearby stay recommendations will be added later.",
|
||||
},
|
||||
form: {
|
||||
attending: "Attending?",
|
||||
yes: "Yes",
|
||||
no: "No",
|
||||
mealPreference: "Meal preference",
|
||||
mealPlaceholder: "Select a meal",
|
||||
dietaryRestrictions: "Dietary restrictions",
|
||||
noRestrictions: "No restrictions",
|
||||
arrivalDate: "Arrival date",
|
||||
departureDate: "Departure date",
|
||||
stayLocation: "Where are you staying?",
|
||||
needsTransportHelp: "Do you need transportation help?",
|
||||
messageToCouple: "Message to the couple",
|
||||
submit: "Save RSVP",
|
||||
submitted: "Thank you — your RSVP was saved.",
|
||||
},
|
||||
meals: {
|
||||
meat: "Meat",
|
||||
fish: "Fish",
|
||||
vegetarian: "Vegetarian",
|
||||
vegan: "Vegan",
|
||||
kids: "Kids menu",
|
||||
other: "Other",
|
||||
},
|
||||
errors: {
|
||||
generic: "Please check the RSVP form and try again.",
|
||||
closed: "The RSVP deadline has passed.",
|
||||
},
|
||||
interactions: {
|
||||
intro: "This question is optional and helps us plan the celebration schedule.",
|
||||
toastTitle: "Toast or speech",
|
||||
toastDescription: "Would someone in your group like to say a few words? This is optional and will be scheduled by us.",
|
||||
wantsToast: "Someone would like to speak",
|
||||
speakerName: "Speaker name",
|
||||
estimatedMinutes: "Estimated minutes",
|
||||
},
|
||||
upload: {
|
||||
title: "Wedding surprise photo",
|
||||
description: "Upload one photo of yourself or your group for a wedding activity. You can replace it until the deadline.",
|
||||
current: "Current photo uploaded: {filename}",
|
||||
choose: "Choose image",
|
||||
upload: "Upload photo",
|
||||
replace: "Replace photo",
|
||||
uploading: "Uploading...",
|
||||
success: "Photo uploaded successfully.",
|
||||
error: "We could not upload the photo. Please try again.",
|
||||
disabled: "Photo uploads are closed because the RSVP deadline has passed.",
|
||||
requirements: "JPG, PNG, or WebP. Maximum 10 MB.",
|
||||
},
|
||||
} as const
|
||||
Reference in New Issue
Block a user