{ "modal": { "title": "Request Appointment", "editTitle": "Edit Appointment Request", "step": "Step", "of": "of" }, "steps": { "service": "Service", "date": "Date", "time": "Time", "confirm": "Confirm" }, "step1": { "title": "Select Service", "description": "Choose the service you need assistance with", "selectService": "Select a service", "serviceLabel": "Service", "ticketLabel": "Link to Existing Ticket (Optional)", "selectTicket": "Select a ticket", "noTicket": "No ticket", "searchTickets": "Search tickets...", "noTicketsFound": "No tickets found matching your search", "ticketHint": "Optionally link this appointment to an existing support ticket" }, "step2": { "title": "Choose Date", "description": "Select your preferred appointment date", "selectDate": "Select an available date", "selectedDate": "Selected date" }, "step3": { "title": "Select Time & Technician", "description": "Choose your preferred time slot and optionally select a technician", "selectTime": "Available Time Slots", "minutes": "min", "noTimeSlotsAvailable": "No time slots available for this date. Please select a different date.", "technicianLabel": "Preferred Technician (Optional)", "selectTechnician": "Select a technician", "noPreference": "No preference", "technicianHint": "This is a preference and may be adjusted based on availability" }, "step4": { "title": "Review & Confirm", "description": "Add any additional details and review your appointment request", "descriptionPlaceholder": "Please provide any additional details about your request...", "summaryTitle": "Appointment Summary", "service": "Service", "dateTime": "Date & Time", "at": "at", "duration": "Duration", "technician": "Preferred Technician", "linkedTicket": "Linked Ticket", "approvalNote": "Your appointment request will be submitted for approval. You'll receive an email confirmation once approved.", "submit": "Request Appointment", "update": "Update Appointment" }, "status": { "pending": "Pending Approval", "approved": "Confirmed", "declined": "Declined", "cancelled": "Cancelled" }, "errors": { "loadServicesFailed": "Failed to load available services. Please try again.", "loadDatesFailed": "Failed to load available dates. Please try again.", "loadSlotsFailed": "Failed to load available time slots. Please try again.", "createFailed": "Failed to create appointment request. Please try again.", "updateFailed": "Failed to update appointment request. Please try again.", "loadFailed": "Failed to load appointments. Please try again.", "notFound": "Appointment request not found" }, "messages": { "requestSuccess": "Appointment request submitted successfully!", "requestSuccessDetail": "We'll review your request and send you a confirmation email once approved.", "updateSuccess": "Appointment request updated successfully!", "updateSuccessDetail": "Your appointment request has been updated.", "cancelSuccess": "Appointment cancelled successfully.", "cancelFailed": "Failed to cancel appointment. Please try again." }, "page": { "title": "My Appointments", "subtitle": "View and manage your appointment requests", "requestButton": "Request New Appointment", "noAppointments": "No appointments found", "noAppointmentsDescription": "You haven't requested any appointments yet. Request one now to get started!" }, "filters": { "all": "All", "pending": "Pending", "approved": "Approved", "declined": "Declined" }, "table": { "service": "Service", "dateTime": "Date & Time", "status": "Status", "technician": "Technician", "actions": "Actions", "minutes": "min", "notAssigned": "Not assigned", "viewDetails": "View Details", "edit": "Edit", "cancel": "Cancel", "rowActionsLabel": "Ações da linha" }, "details": { "title": "Appointment Details", "statusApproved": "This appointment has been confirmed", "statusPending": "This appointment is pending approval", "statusDeclined": "This appointment request was declined", "statusCancelled": "This appointment was cancelled", "reason": "Reason", "reference": "Reference", "service": "Service", "dateTime": "Date & Time", "technician": "Assigned Technician", "linkedTicket": "Linked Ticket", "description": "Description", "created": "Requested", "approved": "Approved", "cancelButton": "Cancel Appointment", "teamsMeeting": "Reunião do Teams", "joinTeamsMeeting": "Participar na reunião do Teams", "downloadRecording": "Baixar gravação", "viewTranscript": "Ver transcrição" }, "cancel": { "title": "Cancel Appointment", "message": "Are you sure you want to cancel this appointment request? This action cannot be undone.", "confirm": "Yes, Cancel", "messageWithTeamsWarning": "Tem a certeza de que pretende cancelar este pedido de marcação? Esta ação não pode ser anulada. A reunião associada do Microsoft Teams também será eliminada." }, "ticketSection": { "title": "Appointment Requests", "service": "Service", "publicRequest": "Public Request", "minutes": "minutes", "preferred": "Preferred:", "approvedBy": "Approved by", "on": "on", "declined": "Declined:", "invalidDateTime": "Invalid date/time" }, "views": { "list": "Lista", "calendar": "Calendário", "label": "Mudar vista" }, "calendar": { "today": "Hoje", "more": "mais", "label": "Calendário de agendamentos", "previousMonth": "Mês anterior", "nextMonth": "Próximo mês", "cellWithCount": "{{date}}, {{count}} agendamentos", "moreAria": "Mostrar mais {{count}} em {{date}}", "requestOnDate": "Pedir consulta em {{date}}" }, "backToAppointments": "Voltar para os agendamentos" }