{ "AUTH": { "LOGIN": { "SUCCESS": "Login successful. Welcome back!" }, "ERROR": { "EMAIL_EXISTS": "This email is already registered.", "UNAUTHORIZED": "Unauthorized access." } }, "SENTINEL": { "LOCK": { "MSG": "Account locked for security reasons." }, "APPROVAL": { "REQUIRED": "Approval required" } }, "COMMON": { "SAVE_SUCCESS": "Saved successfully!" }, "EMAIL": { "REG": { "SUBJECT": "Confirm your registration - Service Finder", "GREETING": "Hi {{first_name}}!", "BODY": "Thank you for registering! Click the button below to activate your account:", "BUTTON": "Activate Account", "FOOTER": "If you did not register, please ignore this email." }, "PWD_RESET": { "SUBJECT": "Password Reset Request", "GREETING": "Hi!", "BODY": "You requested a password reset. Click the button below to set a new password:", "BUTTON": "Reset Password", "FOOTER": "If you did not request a password reset, please ignore this email." }, "TEST": { "SUBJECT": "🧪 Test Email - Service Finder", "GREETING": "Hi {{first_name}}!", "BODY": "This is a test email from the Service Finder system. If you see this, email sending is working!", "BUTTON": "Go to Dashboard", "FOOTER": "Service Finder - Test system message" } }, "ORGANIZATION": { "ERROR": { "NOT_FOUND": "Organization not found.", "INVALID_TAX_FORMAT": "Invalid Hungarian tax number format!", "TAX_LOOKUP_FAILED": "Tax number lookup failed.", "FORBIDDEN": "You do not have permission to access this organization.", "INVALID_ROLE": "Invalid role specified.", "CANNOT_REMOVE_OWNER": "The owner cannot be removed from the organization.", "CANNOT_DEMOTE_OWNER": "The owner's role cannot be changed.", "ALREADY_MEMBER": "You are already a member of this organization.", "NO_ACTIVE_ADMIN": "This organization has no active admin. Use the /claim endpoint.", "HAS_ACTIVE_ADMIN": "This organization has an active admin. Use the /join-request endpoint.", "EMAIL_MISMATCH": "The email does not match the organization owner's email.", "INVALID_CODE": "Invalid or expired code.", "CODE_ORG_MISMATCH": "The code does not belong to this organization.", "INVITE_EXPIRED": "The invitation has expired.", "INVITE_INVALID": "Invalid invitation token." }, "SUCCESS": { "ONBOARDED": "Company successfully created and registered.", "MEMBER_REMOVED": "Member successfully removed.", "ROLE_UPDATED": "Role successfully updated.", "UPDATED": "Organization data successfully updated.", "VISUAL_SETTINGS_UPDATED": "Visual settings successfully updated." }, "INVITATION": { "CREATED": "Invitation created successfully.", "ACCEPTED": "Invitation accepted.", "REVOKED": "Invitation revoked." }, "JOIN_REQUEST": { "SENT": "Your join request has been submitted. Waiting for admin approval." }, "CLAIM": { "OTP_SENT": "A 6-digit verification code has been sent to the organization owner's email.", "SUCCESS": "You have successfully taken over the organization. You are now the admin." } }, "REGISTRATION_DOCUMENTS": { "CERTIFICATE_NUMBER": "Registration Certificate Number", "CERTIFICATE_VALIDITY": "Registration Certificate Validity", "DOCUMENT_NUMBER": "Vehicle Registration Document Number", "TITLE": "Registration Certificate & Vehicle Document" } }