{"common":{"email":"Email","password":"Password","signIn":"Sign In","forgotPassword":{"link":"Forgot password?","title":"Reset your password","description":"Enter your email and we'll send you a link to set a new password.","submit":"Send reset link","submitting":"Sending…","success":"If an account exists for that email, we've sent a link to reset the password. Check your inbox — the link expires in 24 hours.","error":"Something went wrong. Please try again.","slugRequired":"Enter a valid company name.","backToLogin":"Back to sign in"},"logOut":"Log out","cancel":"Cancel","confirm":"Confirm","create":"Create","delete":"Delete","save":"Save","done":"Done","yes":"Yes","no":"No","close":"Close","actions":"Actions","loading":"Loading...","error":"Error","loginFailed":"Login failed","sessionExpired":"Session expired","apiError":"API error {status}","locale":"Language","english":"English","danish":"Dansk","german":"Deutsch","bulgarian":"Bulgarian","swedish":"Swedish","norwegian":"Norwegian","dutch":"Dutch","french":"French","spanish":"Spanish","italian":"Italian","newsletter":{"contentStep":"Step 1 · Content","contentTitle":"Write your newsletter","contentIntro":"Start with a clear subject and keep the message concise and easy to scan.","subject":"Subject","subjectPlaceholder":"What's the email's subject line?","subjectHint":"A specific subject between 30 and 60 characters often works best.","subjectCount":"{count}/60 recommended","preheader":"Preheader","preheaderHint":"Supports the subject in most inboxes. 40–90 characters is recommended.","preheaderPlaceholder":"A one-sentence hook — Gmail and Apple Mail show 40-90 characters.","preheaderCount":"{count}/90 recommended","body":"Body","bodyPlaceholder":"Write your newsletter here…","bodyCount":"{count} characters","required":"(required)","optional":"(optional)","previewToggle":"Preview (inbox rendering)","previewTitle":"Live preview","previewIntro":"Updates as you write","previewSize":"Preview size","desktopPreview":"Show desktop preview","mobilePreview":"Show mobile preview","previewFrameTitle":"Newsletter preview","previewSender":"Your newsletter","previewNow":"Now","previewSubjectFallback":"Subject goes here","previewPreheaderFallback":"Preheader goes here","previewBodyFallback":"Body preview appears once you start typing.","imageNotice":"Images cannot be inserted yet. Use text and links to create a simple, readable newsletter.","dismissNotice":"Dismiss notice","readinessTitle":"Draft readiness","subjectReady":"Subject added","bodyReady":"Body added","readyToSave":"Your content is ready to save as a draft.","missingRequired":"Add a subject and body to save."},"users":{"inviteStatus":{"pending":"Pending","accepted":"Accepted","expired":"Expired","bounced":"Bounced"},"resendInvite":{"action":"Resend invite","tooltipAccepted":"This user has already accepted their invite.","toastSuccess":"Invite sent to {email}.","toastRateLimit":"Too many invites sent recently. Please wait a few minutes and try again.","toastError":"Failed to send invite. Please try again."},"inviteSentModal":{"title":"Invite sent","body":"An invite has been sent to {email}. They will receive a link to set up their account. The link expires on {expiresAt, date, long}.","emailHint":"If the email does not arrive within a few minutes, check the spam folder or use the resend option.","resendAction":"Resend invite","close":"Done"}}},"platformBillingSetup":{"title":"Complete your platform subscription","description":"Your platform administrator has prepared a subscription for your account. Review the details and continue to Stripe's secure checkout.","confirm":"Continue to checkout","creating":"Preparing checkout…","checkoutReady":"Checkout is ready","checkoutDescription":"Open Stripe Checkout to authorize automatic recurring payments for your platform subscription.","openCheckout":"Open Stripe Checkout","expiresAt":"This checkout link expires {date}.","missingToken":"This invitation link is missing or incomplete. Ask your platform administrator for a new link.","error":"We could not prepare checkout. Request a new invitation or try again.","retry":"Try again","secureNote":"Payments are handled securely by Stripe. This page does not collect card details."},"locale":{"name":{"en":"English","da":"Danish","de":"German","bg":"Bulgarian","sv":"Swedish","nb":"Norwegian","nl":"Dutch","fr":"French","es":"Spanish","it":"Italian"},"switcher":{"aria":{"trigger":"Change language, current: {locale}","option":"Switch to {locale}"}}},"account":{"menuAria":"Account menu","theme":"Theme","themeLight":"Light","themeDark":"Dark","themeSystem":"System","language":"Language","goToProfile":"Go to profile","changePassword":"Change password","installApp":"Install app","howToInstall":"How to install","logout":"Log out","changePasswordModal":{"title":"Change password","current":"Current password","new":"New password","confirm":"Confirm new password","submit":"Update password","cancel":"Cancel","success":"Password updated. Other signed-in devices have been signed out.","mismatch":"The new passwords don't match.","weak":"Password must be at least 12 characters and include upper, lower, and a digit.","error":"Could not change password. Check your current password and try again."}},"cms":{"login":{"sessionRecovery":{"loading":"Restoring your session…","unavailable":"We could not reconnect. Please try again.","retry":"Try again"},"title":"Welcome back","eyebrow":"Platform administration","description":"Sign in to manage the Guest & Stay platform.","superadminOnly":"This portal is for super-admins only. Tenant users should log in at their site URL."}},"tenant":{"acceptInvite":{"loading":{"title":"Set up your account","body":"Checking your invite link…"},"ready":{"title":"Set up your account","contextEmail":"You were invited as {email}","contextTenantRole":"Invited to {tenantName} as {role}","contextSuperadmin":"Guest&Stay platform admin"},"form":{"newPasswordLabel":"Choose a password","confirmPasswordLabel":"Confirm password","passwordHelper":"At least 12 characters, uppercase and lowercase letters, and at least one digit.","strengthLabel":"Password strength","confirmMismatch":"Passwords do not match.","passwordTooWeak":"Your password does not meet the requirements above.","validationError":"We could not process that request. Please check the form and try again.","submit":"Set up my account","submitting":"Setting up…"},"success":{"title":"You're all set","body":"Your account is ready — taking you there now."},"invalid":{"title":"Invite not found","body":"This invite link is not valid or has expired. If you were recently invited, contact the person who sent the invite."},"error":{"title":"Something went wrong","body":"We could not reach the server. Check your connection and try again.","retry":"Try again"},"role":{"tenantAdmin":"Admin","tenantViewer":"Viewer","superadmin":"Super Admin"},"rotate":{"title":"Set a new password","contextTenant":"Reset password for your {tenantName} account","contextNoTenant":"Reset password for your account"}}},"errorPages":{"notFoundTitle":"Page not found","backToHome":"Back to home","errorTitle":"Something went wrong","errorDescription":"An unexpected error occurred.","retry":"Try again"}}