From f4f2261f55a9f21c2964acd56eb6362588876141 Mon Sep 17 00:00:00 2001 From: Arjun G <91885483+Arjun-Go@users.noreply.github.com> Date: Sat, 28 Sep 2024 11:57:57 +0530 Subject: [PATCH] Arjun | Allow intl for React components (#343) * Arjun | Allow intl for React components * add. new french and locale keys * add. additional localisation for Appointment components * update. Choose and option missing localisation --- ui/i18n/appointments/locale_es.json | 106 ++++- ui/i18n/appointments/locale_fr.json | 404 ++++++++++++------ .../AddAppointment/AddAppointment.jsx | 18 +- .../AppointmentCategory.jsx | 2 +- .../AppointmentNotes/AppointmentNotes.jsx | 4 +- .../components/Dropdown/Dropdown.jsx | 5 +- .../components/DropdownCarbon/Dropdown.jsx | 5 +- .../components/TimePicker/TimePicker.jsx | 4 +- .../AppointmentSummaryContainer.jsx | 11 +- 9 files changed, 393 insertions(+), 166 deletions(-) diff --git a/ui/i18n/appointments/locale_es.json b/ui/i18n/appointments/locale_es.json index ccc5473b11..688527569c 100644 --- a/ui/i18n/appointments/locale_es.json +++ b/ui/i18n/appointments/locale_es.json @@ -7,6 +7,7 @@ "CALENDAR_VIEW": "Calendar", "LIST_VIEW": "List view", "NO_PROVIDER_COLUMN_KEY": "[No Provider]", + "DOB_LABEL": "Date of Birth", "SERVICES": "Services", "APPOINTMENT_SERVICE_SAVE": "Save", "APPOINTMENT_SERVICE_ADD_NEW": "Add New Service", @@ -47,6 +48,7 @@ "APPOINTMENT_SERVICE_TYPE_CONFORMATION_POPUP_MESSAGE_FOR_DELETE": "Are you sure you want to delete service appointment type", "ADD_AVAILABILITY": "ADD", "CANCEL_KEY": "Cancel", + "DISCARD_KEY": "Discard", "OK_KEY": "Ok", "CONFIRM_DELETE_AVAILABILITY": "There could be appointments booked for this service availability. Are you sure you want to proceed with deleting it?", "CONFIRM_EDIT_SERVICE_MESSAGE_KEY": "There could be appointments booked against this service. Are you sure you want to save the changes?", @@ -99,6 +101,7 @@ "APPOINTMENT_CREATE_OUTOF": "out of", "APPOINTMENT_PATIENT_ID": "Patient ID", "APPOINTMENT_PATIENT_NAME": "Patient Name", + "APPOINTMENT_PATIENT_SEARCH_LABEL": "Search Patient", "APPOINTMENT_CHECKIN_TIME_KEY": "Check in time", "APPOINTMENT_SERVICE_TYPE_FULL": "Service Appointment Type", "APPOINTMENT_WALK_IN": "Walk In", @@ -142,7 +145,104 @@ "APPOINTMENT_RESET_CONFIRM_MESSAGE": "Are you sure, you want to reset the status to Scheduled?", "APPOINTMENT_ADDITIONAL_INFO": "Additional Info", "APPOINTMENT_STATUS_CHANGE_SUCCESS_MESSAGE": "Successfully changed appointment status to {{toStatus}}", - "SELECT_APPOINTMENT_PROVIDER": "Seleccionar Proveedor", - "INVITED_PROVIDERS": "Invitados", - "APPOINTMENT_PROVIDER_REMOVE_ACTION": "Retirar" + "NO_RESULTS_FOUND": "No results found", + "PRIVILEGE_REQUIRED": "User is logged in but doesn't have the relevant privilege", + "NO_FULFILMENT_MESSAGE": "No observations captured for this order.", + "NO_NAVIGATION_LINKS_AVAILABLE_MESSAGE": "No navigation links available.", + "ACCEPT":"Accept", + "SELECT_VALUE_FROM_AUTOCOMPLETE_DEFAULT_MESSAGE": "Please select a value from auto complete", + "CONCEPT_NOT_FOUND_MESSAGE": "concept not found.", + "NO_OBS_FOUND_MESSAGE": "No observations made for this patient.", + "TIME_OF_BIRTH_LABEL": "Time of Birth", + "PATIENT_PROFILE_RELATIONSHIPS_LABEL": "Relationships", + "BROWSER_DOES_NOT_SUPPORT_VIDEO_TAG_MESSAGE":"Your browser does not support the video tag.", + "YEARS_LABEL": "Years", + "CHOOSE_ANSWER_FROM_DROPDOWN_LABEL": "Choose Answer", + "DELETE_LABEL": "Delete", + "EDIT_LABEL": "Edit", + "SELECT_APPOINTMENT_PROVIDER": "Select Provider", + "INVITED_PROVIDERS": "Invitees", + "APPOINTMENT_PROVIDER_REMOVE_ACTION": "Remove", + "DROPDOWN_TYPE_TO_SEARCH_MESSAGE" : "Type to search", + "DROPDOWN_NO_OPTIONS_MESSAGE" : "No Patients Found", + "DROPDOWN_LOADING_MESSAGE" : "Loading...", + "APPOINTMENT_TIME_LABEL": "Choose a time slot", + "APPOINTMENT_TIME_FROM_LABEL": "Start time", + "APPOINTMENT_TIME_TO_LABEL": "End time", + "CURRENT_TIME_SLOT_LABEL": "Current time slot", + "APPOINTMENT_NOTES": "Notes", + "TODAY_LABEL": "Today", + "APPOINTMENT_DATE_LABEL": "Appointment date", + "RECURRING_APPOINTMENT_LABEL": "Recurring Appointment", + "WALK_IN_APPOINTMENT_LABEL": "Walk-in Appointment", + "PLAN_LABEL": "Plan", + "PLACEHOLDER_APPOINTMENT_CREATE_SEARCH_SERVICE_APP_TYPE": "Service App Type", + "PLACEHOLDER_APPOINTMENT_CREATE_SEARCH_PROVIDER": "Provider", + "PLACEHOLDER_APPOINTMENT_CREATE_SEARCH_SERVICE": "Service", + "PLACEHOLDER_APPOINTMENT_CREATE_SEARCH_SPECIALITY": "Speciality", + "PLACEHOLDER_APPOINTMENT_CREATE_APPOINTMENT_CATEGORY": "Appointment category", + "PLACEHOLDER_APPOINTMENT_CREATE_APPOINTMENT_STATUS": "Appointment status", + "PLACEHOLDER_APPOINTMENT_STATUS_SCHEDULED": "Scheduled", + "PLACEHOLDER_APPOINTMENT_STATUS_WAITLIST": "Waitlist", + "CHOOSE_TIME_PLACE_HOLDER": "hh:mm am/pm", + "APPOINTMENT_CREATE_CHECK_AND_SAVE": "Check and Save", + "APPOINTMENT_UPDATE_LABEL": "Update", + "PATIENT_ERROR_MESSAGE": "Please select patient", + "SERVICE_ERROR_MESSAGE": "Please select service", + "DATE_ERROR_MESSAGE": "Please select date", + "OCCURRENCE_ERROR_MESSAGE": "Please select valid occurrences", + "ENDDATE_TYPE_ERROR_MESSAGE": "Please select recurrence end type", + "TIME_ERROR_MESSAGE": "Please select time", + "RECURRENCE_PERIOD_ERROR_MESSAGE": "Please select valid recurrence period", + "START_TIME_LESSTHAN_END_TME_ERROR_MESSAGE": "End time shouldn't be before start time", + "RECURRENCE_WEEKDAYS_ERROR_MESSAGE": "Please select the day(s)", + "NO_CONTENT_ERROR_MESSAGE": "Selected days do not fall under the end date selected", + "UNEXPECTED_SERVICE_ERROR": "There was an unexpected issue on the server. Please try again", + "PRIORITY_ERROR_MESSAGE": "Please select appointment category", + "STATUS_ERROR_MESSAGE": "Please select appointment status", + "PUBLIC_HOLIDAY_WARNING": "Date selected is a Public Holiday", + "APPOINTMENT_CANCEL_CONFIRMATION_TEXT": "You will lose appointment details. Do you want to discard these changes?", + "APPOINTMENT_CANCEL_CONFIRMATION_TITLE": "Discard appointment?", + "APPOINTMENT_CANCEL_CONFIRMATION_NO": "No", + "APPOINTMENT_CANCEL_CONFIRMATION_YES": "Yes", + "OVERLAPPING_CONFLICTS_WARNING_HEADER": "You have an overlapping conflict", + "NO_SERVICE_DATE_CONFLICTS_WARNING_HEADER": "You have a no-service date conflict", + "OVERLAPPING_AND_NO_SERVICE_DATE_CONFLICTS_WARNING_HEADER": "You have an overlapping and no-service date conflict", + "NO_SERVICE_DATE_CONFLICTS": "No-Service Date conflicts", + "OVERLAPPING_CONFLICTS": "Overlapping conflicts", + "OVERLAPPING_CONFLICTS_DEFAULT_TEXT": "The appointment you are trying to book overlaps with the following dates", + "RECURRING_OVERLAPPING_CONFLICTS_DEFAULT_TEXT": "The recurring appointments you are trying to book overlaps with the following dates", + "APPOINTMENT_MODIFY_INFORMATION": "Modify Information", + "APPOINTMENT_SAVE_ANYWAY": "Save Anyway", + "APPOINTMENT_CANCEL_CONFIRMATION_TEXT_EDIT": "You will lose the edited appointment details. Do you want to discard these changes?", + "PLACEHOLDER_APPOINTMENT_NOTES_MAX_LENGTH": "Maximum of 250 characters", + "INVALID_DAY": "Invalid day", + "NEW_END_DATE_LABEL": "Series ends on", + "OCCURRENCES_LABEL": "Occurrences", + "WEEK_LABEL": "Week(s)", + "DAY_LABEL": "Day(s)", + "REPEATS_EVERY_LABEL": "Repeats every", + "REPEATS_ON_LABEL": "Repeats on", + "STARTS_LABEL": "Starts", + "ENDS_LABEL": "Ends", + "FROM_LABEL": "From", + "ON_LABEL": "On", + "AFTER_LABEL": "After", + "APPOINTMENT_UPDATE_ONE_LABEL": "This occurrence", + "APPOINTMENT_UPDATE_ALL_LABEL": "All occurrences", + "APPOINTMENT_UPDATE_TITLE": "Update occurrences", + "APPOINTMENT_SAVE_SUCCESS_TITLE": "Save successful", + "APPOINTMENT_SAVE_SUCCESS_HELP_TEXT": "Please check Appointment calendar for the updated schedule", + "APPOINTMENT_SAVE_SUCCESS_CLOSE": "Close", + "NUMBER_OF_OCCURRENCE_LABEL": "# of occurrences", + "APPOINTMENT_UPDATE_CONFIRMATION_TITLE": "Kindly Confirm", + "APPOINTMENT_UPDATE_CONFIRMATION_TEXT_RECURRING_APPOINTMENT": "This will update the details of the entire appointment series. This cannot be reversed!", + "APPOINTMENT_UPDATE_CONFIRMATION_TEXT_SINGLE_APPOINTMENT": "This will update the details of the selected appointment.", + "APPOINTMENT_UPDATE_CONFIRMATION_NO": "No, go back", + "APPOINTMENT_UPDATE_CONFIRMATION_YES": "Yes, I confirm", + "APPOINTMENT_SAVE_SUCCESS_TEXT": "The new appointment for the patient {patientDetails} has been saved.", + "CHANGE_DATE_TO_LABEL": "Change ${moment(originalAppointmentDate).format('Do MMM')} to", + "PATIENT_DOUBLE_BOOKING_CONFLICT_MESSAGE": "Current {currentAppointmentService} request conflicts with {existingAppointmentService} appointment on", + "NO_SERVICE_CONFLICTS_DEFAULT_TEXT": "The {label} service you had selected for the appointment(s) is not available during below listed dates", + "PROVIDER_ERROR_MESSAGE": "Please select maximum of {maxAppointmentProviders} provider(s)" } diff --git a/ui/i18n/appointments/locale_fr.json b/ui/i18n/appointments/locale_fr.json index 5549dec66d..c9c05cb35d 100644 --- a/ui/i18n/appointments/locale_fr.json +++ b/ui/i18n/appointments/locale_fr.json @@ -1,148 +1,268 @@ { - "APPOINTMENTS_MANAGE": "Manage Appointments", - "APPOINTMENTS_ADMIN": "Admin", - "APPOINTMENT_PROVIDER": "Provider", - "SUMMARY": "Résumé", - "APPOINTMENT_LIST": "Appointments List", - "CALENDAR_VIEW": "Calendar", - "LIST_VIEW": "List view", - "NO_PROVIDER_COLUMN_KEY": "[No Provider]", - "SERVICES": "Services", - "APPOINTMENT_SERVICE_SAVE": "Save", - "APPOINTMENT_SERVICE_ADD_NEW": "Ajouter une service", + "APPOINTMENTS_MANAGE": "Gérer les rendez-vous", + "APPOINTMENTS_ADMIN": "Administrateur", + "APPOINTMENT_PROVIDER": "Fournisseur", + "RÉSUMÉ": "Résumé", + "APPOINTMENT_LIST": "Liste des rendez-vous", + "CALENDAR_VIEW": "Calendrier", + "LIST_VIEW": "Vue liste", + "NO_PROVIDER_COLUMN_KEY": "[Aucun fournisseur]", + "DOB_LABEL": "Date de naissance", + "SERVICES": "Prestations", + "APPOINTMENT_SERVICE_SAVE": "Enregistrer", + "APPOINTMENT_SERVICE_ADD_NEW": "Ajouter un nouveau service", "APPOINTMENT_SERVICE_ACTION_KEY": "Action", "APPOINTMENT_SERVICE_EDIT_ACTION": "Modifier", "APPOINTMENT_SERVICE_DELETE_ACTION": "Supprimer", "APPOINTMENT_SERVICE_CANCEL_ACTION": "Annuler", - "APPOINTMENT_SERVICE_NAME_KEY": "Service Name", - "PLACEHOLDER_SERVICE_NAME": "Enter a service name", + "APPOINTMENT_SERVICE_NAME_KEY": "Nom du service", + "PLACEHOLDER_SERVICE_NAME": "Entrez un nom de service", "APPOINTMENT_SERVICE_DESCRIPTION_KEY": "Description", - "PLACEHOLDER_SERVICE_DESCRIPTION": "Enter description", - "APPOINTMENT_SERVICE_DURATION_KEY": "Duration", - "PLACEHOLDER_SERVICE_DURATION": "Mins", - "APPOINTMENT_SERVICE_MAX_LOAD_KEY": "Max Load", - "PLACEHOLDER_SERVICE_MAX_LOAD": "Appointments limit", - "APPOINTMENT_SERVICE_START_TIME_KEY": "Start Time", - "APPOINTMENT_SERVICE_END_TIME_KEY": "End Time", - "APPOINTMENT_SERVICE_SPECIALITY_KEY": "Speciality", - "PLACEHOLDER_SERVICE_SPECIALITY": "Select a speciality", - "APPOINTMENT_SERVICE_LOCATION_KEY": "Location", - "APPOINTMENT_SERVICE_LABEL_COLOUR_KEY": "Label Colour", - "PLACEHOLDER_SERVICE_LOCATION": "Select a location", - "APPOINTMENT_SERVICE_TYPE": "Service App. Type", - "APPOINTMENT_SERVICE_TYPE_ADD_NEW": "Add Service Appointment Type", - "APPOINTMENT_SERVICE_AVAILABILITY": "Service Availability", - "APPOINTMENT_SERVICE_AVAILABILITY_ADD_NEW": "Add Service Availability", - "APPOINTMENT_SERVICE_AVAILABILITY_START_TIME_KEY": "Start Time", - "APPOINTMENT_SERVICE_AVAILABILITY_END_TIME_KEY": "End Time", - "APPOINTMENT_SERVICE_AVAILABILITY_MAX_LOAD_KEY": "Max Load", - "SUNDAY": "Di", - "MONDAY": "Lu", - "TUESDAY": "Ma", - "WEDNESDAY": "Me", - "THURSDAY": "Je", - "FRIDAY": "Ve", - "SATURDAY": "Sa", - "APPOINTMENT_SERVICE_CONFORMATION_POPUP_MESSAGE_FOR_DELETE": "Are you sure you want to delete service", - "APPOINTMENT_SERVICE_TYPE_CONFORMATION_POPUP_MESSAGE_FOR_DELETE": "Are you sure you want to delete service appointment type", - "ADD_AVAILABILITY": "ADD", - "CANCEL_KEY": "Cancel", - "OK_KEY": "Ok", - "CONFIRM_DELETE_AVAILABILITY": "There could be appointments booked for this service availability. Are you sure you want to proceed with deleting it?", - "CONFIRM_EDIT_SERVICE_MESSAGE_KEY": "There could be appointments booked against this service. Are you sure you want to save the changes?", - "APPOINTMENT_SERVICE_SAVE_SUCCESS": "Service saved successfully", - "APPOINTMENT_SAVE_SUCCESS": "Appointment saved successfully", - "NAVIGATION_CONFIRMATION_DIALOG_MESSAGE_KEY": "You may have unsaved changes, please choose an option", - "NAVIGATION_CONFIRMATION_OPTION_DONT_SAVE_KEY" : "Don't save", - "NAVIGATION_CONFIRMATION_OPTION_CANCEL_KEY" : "Stay on page", - "SAVE_CONFIRMATION_DIALOG_CONFLICT_KEY": "This patient already has an appointment booked at this time. Would you like to proceed or edit the timings?", - "SAVE_CONFIRMATION_OPTION_CONFLICT_SAVE_KEY" : "Proceed and save", - "SAVE_CONFIRMATION_OPTION_CONFLICT_CANCEL_KEY" : "Back to edit", - "DUPLICATE_SERVICE_NAME_ERROR_MESSAGE": "Service name already exists", - "TIME_SEQUENCE_ERROR_MESSAGE": "End time must be after Start time", - "OVERLAPPING_AVAILABILITY_ERROR_MESSAGE": "Seems like there is an overlap in the availability you are trying to add. Please correct it to proceed further", - "INVALID_SERVICE_FORM_ERROR_MESSAGE": "Please correct the values in the fields to proceed", - "INVALID_TIME_ERROR_MESSAGE": "Invalid start/end time. Expected format is hh:mm am/pm.", - "MESSAGE_DIALOG_OPTION_COPY": "Copy Error", - "MESSAGE_DIALOG_OPTION_OKAY": "Ok", - "ADD_SERVICE_APPOINTMENT_TYPE": "Add Service Appointment Type", - "ADD_NEW_TYPE": "Add new type", - "PLACEHOLDER_SERVICE_TYPE_NAME": "Service type name", - "ADD": "Add", - "DUPLICATE_SERVICE_APPOINTMENT_TYPE_ERROR_MESSAGE": "Service appointment type already exists.", - "APPOINTMENT_SERVICE_DELETE_SUCCESS_MESSAGE_KEY": "Service deleted successfully", - "APPOINTMENT_SERVICE_TYPE_DELETE_CONFIRMATION_DIALOG_MESSAGE_KEY": "There are appointments for this type in future, please cancel them before deleting this service appointment type.After deleting the service appt type, you will not be able to see any appts. for it", - "ADD_NEW_APPOINTMENT": "Add new appointment", - "APPOINTMENT_CREATE_SEARCH_PATIENT": "Patient Search", - "PLACEHOLDER_APPOINTMENT_CREATE_SEARCH_PATIENT": "Patient Name or ID", - "APPOINTMENT_CREATE_PATIENT_NAME": "Patient", - "APPOINTMENT_SERVICE": "Service", - "PLACEHOLDER_SERVICE": "Select a service", - "PLACEHOLDER_SERVICE_TYPE": "Select a service appointment type", - "PLACEHOLDER_CREATE_PROVIDER": "Select a provider", - "APPOINTMENT_DATE": "Date", - "APPOINTMENT_START_TIME_KEY": "Start Time", - "APPOINTMENT_END_TIME_KEY": "End Time", - "PLACEHOLDER_APPOINTMENT_TIME_FORMAT": "Enter time as hh:mm am/pm", - "APPOINTMENT_CREATION_DATE_WARNING": "Date chosen is outside the availability of the service", - "APPOINTMENT_CREATION_START_TIME_WARNING": "Start time is outside the service available times", - "APPOINTMENT_CREATION_END_TIME_WARNING": "End time is outside the service available times", - "APPOINTMENT_CREATION_OUT_OF_RANGE_WARNING": "Selected time slots are outside the service available times", - "APPOINTMENT_CREATE_WALK_IN": " Walk-in Appointment", - "APPOINTMENT_CREATE_NOTES": "Notes", - "PLACEHOLDER_CREATE_NOTES": "Enter appointment notes", - "APPOINTMENT_CREATE_SAVE": "Save", - "APPOINTMENT_CREATE_CANCEL": "Cancel", - "APPOINTMENT_CREATE_SLOT": "Slots", - "APPOINTMENT_CREATE_BOOKED": "Booked", - "APPOINTMENT_CREATE_AVAL": "Available", - "APPOINTMENT_CREATE_OUTOF": "out of", - "APPOINTMENT_PATIENT_ID": "Patient ID", - "APPOINTMENT_PATIENT_NAME": "Patient Name", - "APPOINTMENT_CHECKIN_TIME_KEY": "Check in time", - "APPOINTMENT_SERVICE_TYPE_FULL": "Service Appointment Type", - "APPOINTMENT_WALK_IN": "Walk In", - "APPOINTMENT_STATUS": "Status", - "APPOINTMENT_COMMENTS": "Comments", - "CHECK_IN_APPOINTMENT": "Check-in", - "COMPLETE_APPOINTMENT": "Complete", - "MISSED_APPOINTMENT": "Missed", - "EDIT_APPOINTMENT": "Edit", - "CANCEL_APPOINTMENT": "Cancel", - "CURRENT_DATE": "Ajourd'hui", - "DAY": "Jour", - "WEEK": "Semaine", - "TOTAL_KEY": "Total", - "MISSED_KEY": "missed", - "PLACEHOLDER_SELECT_PATIENT": "Select a patient", - "APPOINTMENT_SLOT": "Slot", - "EDIT_APPOINTMENT_KEY": "Edit Appointment", - "APPLY_FILTER_KEY": "Apply Filter", - "FILTER_KEY": "Filter", - "APPOINTMENT_STATUS_KEY": "Appointment status", - "APPOINTMENT_SERVICE_KEY": "Service", - "APPOINTMENT_SHOW_SELECTED_KEY": "Show selected", - "APPOINTMENT_ENTER_STATUS_NAME_KEY": "Enter status Name", - "RESET_KEY": "Reset", - "BACK_LABEL": "Back", - "PATIENT_LIST_VIEW_SEARCH_HEADER": "Rechercher", - "NO_APPOINTMENT_LIST_VIEW": "No appointments found", - "NO_APPOINTMENT_CALENDAR_VIEW": "No appointments found", - "SEARCH_KEY": "Rechercher ...", - "APPOINTMENT_ENTER_PROVIDER_NAME_KEY": "Enter provider name", - "NO_SPECIALITY_KEY": "No Speciality", - "PLACEHOLDER_SERVICE_TYPE_DURATION_MIN": "min", - "APPOINTMENT_STATUS_CHANGE_CONFIRM_MESSAGE": "Are you sure, you want to mark appointment as {toStatus}?", - "CHECK_IN_APPOINTMENT_TIME_VALIDATION": "Enter valid check in time.", - "YES_KEY": "Oui", - "NO_KEY": "Non", - "UNDO_CHECK_IN_APPOINTMENT": "Undo Check-in", - "RESET_APPOINTMENT": "Reset", - "APPOINTMENT_UNDO_CHECKIN_CONFIRM_MESSAGE": "Are you sure, you want to undo Check-in?", - "APPOINTMENT_RESET_CONFIRM_MESSAGE": "Are you sure, you want to reset the status to Scheduled?", - "APPOINTMENT_ADDITIONAL_INFO": "Information supplementaire", - "APPOINTMENT_STATUS_CHANGE_SUCCESS_MESSAGE": "Successfully changed appointment status to {{toStatus}}", - "SELECT_APPOINTMENT_PROVIDER": "Sélectionner pourvoyeur", - "INVITED_PROVIDERS": "Invités", - "APPOINTMENT_PROVIDER_REMOVE_ACTION": "Retirer" -} + "PLACEHOLDER_SERVICE_DESCRIPTION": "Entrez la description", + "APPOINTMENT_SERVICE_DURATION_KEY": "Durée", + "PLACEHOLDER_SERVICE_DURATION": "Minutes", + "APPOINTMENT_SERVICE_MAX_LOAD_KEY": "Charge maximale", +"PLACEHOLDER_SERVICE_MAX_LOAD": "Limite de rendez-vous", +"APPOINTMENT_SERVICE_START_TIME_KEY": "Heure de début", +"APPOINTMENT_SERVICE_END_TIME_KEY": "Heure de fin", +"APPOINTMENT_SERVICE_SPECIALITY_KEY": "Spécialité", +"PLACEHOLDER_SERVICE_SPECIALITY": "Sélectionnez une spécialité", +"APPOINTMENT_SERVICE_LOCATION_KEY": "Emplacement", +"APPOINTMENT_SERVICE_LABEL_COLOUR_KEY": "Couleur de l'étiquette", +"PLACEHOLDER_SERVICE_LOCATION": "Sélectionnez un emplacement", +"APPOINTMENT_SERVICE_TYPE": "Type d'application de service", +"APPOINTMENT_SERVICE_TYPE_ADD_NEW": "Ajouter un type de rendez-vous de service", +"APPOINTMENT_SERVICE_AVAILABILITY": "Disponibilité du service", +"APPOINTMENT_SERVICE_AVAILABILITY_ADD_NEW": "Ajouter la disponibilité du service", +"APPOINTMENT_SERVICE_AVAILABILITY_START_TIME_KEY": "Heure de début", +"APPOINTMENT_SERVICE_AVAILABILITY_END_TIME_KEY": "Heure de fin", +"APPOINTMENT_SERVICE_AVAILABILITY_MAX_LOAD_KEY": "Charge maximale", +"SUNDAY": "S", +"MONDAY": "M", +"TUESDAY": "M", +"WEDNESDAY": "W", +"THURSDAY": "M", +"FRIDAY": "V", +"SATURDAY": "S", +"APPOINTMENT_SERVICE_CONFORMATION_POPUP_MESSAGE_FOR_DELETE": "Êtes-vous sûr de vouloir supprimer le service", +"APPOINTMENT_SERVICE_TYPE_CONFORMATION_POPUP_MESSAGE_FOR_DELETE": "Êtes-vous sûr de vouloir supprimer le type de rendez-vous de service", +"ADD_AVAILABILITY": "AJOUTER", +"CANCEL_KEY": "Annuler", +"DISCARD_KEY": "Rejeter", +"OK_KEY": "Ok", +"CONFIRM_DELETE_AVAILABILITY": "Il se peut que des rendez-vous soient réservés pour cette disponibilité de service. Êtes-vous sûr de vouloir procéder à sa suppression ?", +"CONFIRM_EDIT_SERVICE_MESSAGE_KEY": "Il se peut que des rendez-vous soient réservés pour ce service. Êtes-vous sûr de vouloir enregistrer les modifications ?", +"APPOINTMENT_SERVICE_SAVE_SUCCESS": "Service enregistré avec succès", +"APPOINTMENT_SAVE_SUCCESS": "Rendez-vous enregistré avec succès", +"NAVIGATION_CONFIRMATION_DIALOG_MESSAGE_KEY": "Vous avez peut-être des modifications non enregistrées, veuillez choisir une option", +"NAVIGATION_CONFIRMATION_OPTION_DONT_SAVE_KEY": "Ne pas enregistrer", +"NAVIGATION_CONFIRMATION_OPTION_CANCEL_KEY": "Rester sur la page", +"SAVE_CONFIRMATION_DIALOG_CONFLICT_KEY": "Ce patient a déjà un rendez-vous réservé à ce moment. Voulez-vous continuer ou modifier les horaires ?", +"SAVE_CONFIRMATION_OPTION_CONFLICT_SAVE_KEY": "Continuer et enregistrer", +"SAVE_CONFIRMATION_OPTION_CONFLICT_CANCEL_KEY": "Retour à l'édition", +"DUPLICATE_SERVICE_NAME_ERROR_MESSAGE": "Le nom du service existe déjà", +"TIME_SEQUENCE_ERROR_MESSAGE": "L'heure de fin doit être postérieure à l'heure de début", +"OVERLAPPING_AVAILABILITY_ERROR_MESSAGE": "Il semble qu'il y ait un chevauchement dans la disponibilité que vous essayez d'ajouter. Veuillez le corriger pour continuer", +"INVALID_SERVICE_FORM_ERROR_MESSAGE": "Veuillez corriger les valeurs dans les champs pour continuer", +"INVALID_TIME_ERROR_MESSAGE": "Heure de début/fin non valide. Le format attendu est hh:mm am/pm.", +"MESSAGE_DIALOG_OPTION_COPY": "Erreur de copie", +"MESSAGE_DIALOG_OPTION_OKAY": "Ok", +"ADD_SERVICE_APPOINTMENT_TYPE": "Ajouter un type de rendez-vous de service", +"ADD_NEW_TYPE": "Ajouter un nouveau type", +"PLACEHOLDER_SERVICE_TYPE_NAME": "Nom du type de service", +"ADD": "Ajouter", +"DUPLICATE_SERVICE_APPOINTMENT_TYPE_ERROR_MESSAGE": "Le type de rendez-vous de service existe déjà.", +"APPOINTMENT_SERVICE_DELETE_SUCCESS_MESSAGE_KEY": "Service supprimé avec succès", +"APPOINTMENT_SERVICE_TYPE_DELETE_CONFIRMATION_DIALOG_MESSAGE_KEY": "Il existe des rendez-vous pour ce type dans le futur, veuillez les annuler avant de supprimer ce type de rendez-vous de service. Après avoir supprimé le type de rendez-vous de service, vous ne pourra voir aucun rendez-vous pour cela", +"ADD_NEW_APPOINTMENT": "Ajouter un nouveau rendez-vous", +"APPOINTMENT_CREATE_SEARCH_PATIENT": "Recherche de patients", +"PLACEHOLDER_APPOINTMENT_CREATE_SEARCH_PATIENT": "Nom ou ID du patient", +"APPOINTMENT_CREATE_PATIENT_NAME": "Patient", +"APPOINTMENT_SERVICE": "Service", +"PLACEHOLDER_SERVICE": "Sélectionnez un service", +"PLACEHOLDER_SERVICE_TYPE": "Sélectionnez un type de rendez-vous de service", +"PLACEHOLDER_CREATE_PROVIDER": "Sélectionnez un prestataire", +"APPOINTMENT_DATE": "Date", +"APPOINTMENT_START_TIME_KEY": "Heure de début", +"APPOINTMENT_END_TIME_KEY": "Heure de fin", +"PLACEHOLDER_APPOINTMENT_TIME_FORMAT": "Entrez l'heure au format hh:mm am/pm", +"APPOINTMENT_CREATION_DATE_WARNING": "La date choisie est en dehors de la disponibilité du service", +"APPOINTMENT_CREATION_START_TIME_WARNING": "L'heure de début est en dehors des heures de disponibilité du service", +"APPOINTMENT_CREATION_END_TIME_WARNING": "L'heure de fin est en dehors des heures de disponibilité du service", +"APPOINTMENT_CREATION_OUT_OF_RANGE_WARNING": "Les plages horaires sélectionnées sont en dehors des heures de service disponibles", +"APPOINTMENT_CREATE_WALK_IN": "Rendez-vous sans rendez-vous", +"APPOINTMENT_CREATE_NOTES": "Notes", +"PLACEHOLDER_CREATE_NOTES": "Entrez des notes de rendez-vous", +"APPOINTMENT_CREATE_SAVE": "Enregistrer", +"APPOINTMENT_CREATE_CANCEL": "Annuler", +"APPOINTMENT_CREATE_SLOT": "Créneaux", +"APPOINTMENT_CREATE_BOOKED": "Réservé", +"APPOINTMENT_CREATE_AVAL": "Disponible", +"APPOINTMENT_CREATE_OUTOF": "hors de", +"APPOINTMENT_PATIENT_ID": "ID du patient", +"APPOINTMENT_PATIENT_NAME": "Nom du patient", +"APPOINTMENT_CHECKIN_TIME_KEY": "Heure d'arrivée", +"APPOINTMENT_SERVICE_TYPE_FULL": "Rendez-vous de service Type", +"APPOINTMENT_WALK_IN": "Entrée", +"APPOINTMENT_STATUS": "Statut", +"APPOINTMENT_COMMENTS": "Commentaires", +"APPOINTMENT_CATEGORY": "Catégorie", +"APPOINTMENT_CREATION_DATE": "Date de création", +"APPOINTMENT_WAITLIST": "Liste d'attente", +"CHECK_IN_APPOINTMENT": "Enregistrement", +"COMPLETE_APPOINTMENT": "Terminé", +"MISSED_APPOINTMENT": "Manqué", +"EDIT_APPOINTMENT": "Modifier", +"CANCEL_APPOINTMENT": "Annuler", +"CURRENT_DATE": "Aujourd'hui", +"DAY": "Jour", +"WEEK": "Semaine", +"TOTAL_KEY": "Total", +"MISSED_KEY": "manqué", +"PLACEHOLDER_SELECT_PATIENT": "Sélectionnez un patient", +"APPOINTMENT_SLOT": "Créneau", +"EDIT_APPOINTMENT_KEY": "Modifier le rendez-vous", +"APPLY_FILTER_KEY": "Appliquer le filtre", +"FILTER_KEY": "Filtre", +"APPOINTMENT_STATUS_KEY": "Statut du rendez-vous", +"APPOINTMENT_SERVICE_KEY": "Service", +"APPOINTMENT_SHOW_SELECTED_KEY": "Afficher la sélection", +"APPOINTMENT_ENTER_STATUS_NAME_KEY": "Entrer le nom du statut", +"RESET_KEY": "Réinitialiser", +"BACK_LABEL": "Retour", +"PATIENT_LIST_VIEW_SEARCH_HEADER": "Rechercher", +"NO_APPOINTMENT_LIST_VIEW": "Aucun rendez-vous trouvé", +"NO_APPOINTMENT_CALENDAR_VIEW": "Aucun rendez-vous trouvé", +"NO_APPOINTMENT_SUMMARY_VIEW": "Cette semaine, aucun rendez-vous n'est disponible pour aucun des {gridName}", +"LOADING_APPOINTMENT_SUMMARY": "Chargement des rendez-vous de la semaine", +"SEARCH_KEY": "Rechercher ...", +"APPOINTMENT_ENTER_PROVIDER_NAME_KEY": "Entrez le nom du fournisseur", +"APPOINTMENT_ENTER_LOCATION_NAME_KEY": "Entrez le nom de l'emplacement", +"NO_SPECIALITY_KEY": "Aucune spécialité", +"PLACEHOLDER_SERVICE_TYPE_DURATION_MIN": "min", +"APPOINTMENT_STATUS_CHANGE_CONFIRM_MESSAGE": "Êtes-vous sûr de vouloir marquer le rendez-vous comme {{toStatus}} ?", +"CHECK_IN_APPOINTMENT_TIME_VALIDATION": "Entrez une heure d'enregistrement valide.", +"YES_KEY": "Oui", +"NO_KEY": "Non", +"UNDO_CHECK_IN_APPOINTMENT": "Annuler l'enregistrement", +"RESET_APPOINTMENT": "Réinitialiser", +"APPOINTMENT_UNDO_CHECKIN_CONFIRM_MESSAGE": "Êtes-vous sûr de vouloir annuler l'enregistrement?", +"APPOINTMENT_RESET_CONFIRM_MESSAGE": "Êtes-vous sûr de vouloir réinitialiser le statut à Programmé?", +"APPOINTMENT_ADDITIONAL_INFO": "Informations supplémentaires", +"APPOINTMENT_STATUS_CHANGE_SUCCESS_MESSAGE": "Le statut du rendez-vous a été modifié avec succès en {{toStatus}}", +"NO_RESULTS_FOUND": "Aucun résultat trouvé", +"PRIVILEGE_REQUIRED": "L'utilisateur est connecté mais n'a pas le privilège approprié", +"NO_FULFILMENT_MESSAGE": "Aucune observation n'a été capturée pour cette commande.", +"NO_NAVIGATION_LINKS_AVAILABLE_MESSAGE": "Aucun lien de navigation disponible.", +"ACCEPT": "Accepter", +"SELECT_VALUE_FROM_AUTOCOMPLETE_DEFAULT_MESSAGE": "Veuillez sélectionner une valeur à partir de la saisie semi-automatique", +"CONCEPT_NOT_FOUND_MESSAGE": "concept non trouvé.", +"NO_OBS_FOUND_MESSAGE": "Aucune observation n'a été effectuée pour ce patient.", +"TIME_OF_BIRTH_LABEL": "Heure de naissance", +"PATIENT_PROFILE_RELATIONSHIPS_LABEL": "Relations", +"BROWSER_DOES_NOT_SUPPORT_VIDEO_TAG_MESSAGE": "Votre navigateur ne prend pas en charge la balise vidéo.", +"YEARS_LABEL": "Années", +"CHOOSE_ANSWER_FROM_DROPDOWN_LABEL": "Choisir une réponse", +"DELETE_LABEL": "Supprimer", +"EDIT_LABEL": "Modifier", +"SELECT_APPOINTMENT_PROVIDER": "Sélectionner un fournisseur", +"INVITED_PROVIDERS": "Invités", +"APPOINTMENT_PROVIDER_REMOVE_ACTION": "Supprimer", +"DROPDOWN_NO_OPTIONS_MESSAGE": "Aucun patient trouvé", +"DROPDOWN_LOADING_MESSAGE": "Chargement...", +"RECURRENCE_THIS_APPOINTMENT": "Annuler l'occurrence", +"RECURRENCE_ALL_APPOINTMENTS": "Annuler tout", +"DONT_CANCEL_KEY": "Ne pas annuler", +"APPOINTMENT_STATUS_CANCEL_CONFIRM_MESSAGE": "Il s'agit d'un rendez-vous récurrent. Vous pouvez annuler soit le rendez-vous sélectionné, soit la série entière", +"RECURRENCE_INDICATION_MESSAGE": "Il s'agit d'un rendez-vous récurrent", +"INITIAL_APPOINTMENT_STATUS_KEY": "Statut initial du rendez-vous", +"PLACEHOLDER_APPOINTMENT_REQUEST": "Sélectionner le statut du rendez-vous", +"ACCEPT_APPOINTMENT_REQUEST": "Accepter", +"PROVIDER_RESPONSE_ACCEPT_SUCCESS_MESSAGE": "Invitation de rendez-vous acceptée avec succès.", +"APPOINTMENT_ACCEPT_CONFIRM_MESSAGE": "Êtes-vous sûr de vouloir accepter l'invitation au rendez-vous?", +"JOIN_TELE_CONSULTATION": "Rejoindre la téléconsultation", +"COPY_LINK": "Copier le lien de téléconsultation", +"APPOINTMENT_TIME_LABEL": "Choisir un créneau horaire", +"APPOINTMENT_TIME_FROM_LABEL": "Heure de début", +"APPOINTMENT_TIME_TO_LABEL": "Heure de fin", +"CURRENT_TIME_SLOT_LABEL": "Créneau horaire actuel", +"APPOINTMENT_NOTES": "Notes", +"TODAY_LABEL": "Aujourd'hui", +"APPOINTMENT_DATE_LABEL": "Date du rendez-vous", +"RECURRING_APPOINTMENT_LABEL": "Rendez-vous récurrent", +"WALK_IN_APPOINTMENT_LABEL": "Rendez-vous sans rendez-vous", +"PLAN_LABEL": "Plan", +"PLACEHOLDER_APPOINTMENT_CREATE_SEARCH_SERVICE_APP_TYPE": "Type d'application de service", +"PLACEHOLDER_APPOINTMENT_CREATE_SEARCH_PROVIDER": "Fournisseur", +"PLACEHOLDER_APPOINTMENT_CREATE_SEARCH_SERVICE": "Service", +"PLACEHOLDER_APPOINTMENT_CREATE_SEARCH_SPECIALITY": "Spécialité", +"PLACEHOLDER_APPOINTMENT_CREATE_APPOINTMENT_CATEGORY": "Catégorie de rendez-vous", +"PLACEHOLDER_APPOINTMENT_CREATE_APPOINTMENT_STATUS": "Statut du rendez-vous", +"PLACEHOLDER_APPOINTMENT_STATUS_SCHEDULED": "Planifié", +"PLACEHOLDER_APPOINTMENT_STATUS_WAITLIST": "Liste d'attente", +"CHOOSE_TIME_PLACE_HOLDER": "hh:mm am/pm", +"APPOINTMENT_CREATE_CHECK_AND_SAVE": "Vérifier et enregistrer", +"APPOINTMENT_UPDATE_LABEL": "Mettre à jour", +"PATIENT_ERROR_MESSAGE": "Veuillez sélectionner le patient", +"SERVICE_ERROR_MESSAGE": "Veuillez sélectionner le service", +"DATE_ERROR_MESSAGE": "Veuillez sélectionner la date", +"OCCURRENCE_ERROR_MESSAGE": "Veuillez sélectionner des occurrences valides", +"ENDDATE_TYPE_ERROR_MESSAGE": "Veuillez sélectionner le type de fin de récurrence", +"TIME_ERROR_MESSAGE": "Veuillez sélectionner l'heure", +"RECURRENCE_PERIOD_ERROR_MESSAGE": "Veuillez sélectionner une période de récurrence valide", +"START_TIME_LESSTHAN_END_TME_ERROR_MESSAGE": "L'heure de fin ne doit pas être antérieure à l'heure de début", +"RECURRENCE_WEEKDAYS_ERROR_MESSAGE": "Veuillez sélectionner le(s) jour(s)", +"NO_CONTENT_ERROR_MESSAGE": "Les jours sélectionnés ne sont pas compris dans la date de fin sélectionnée", +"UNEXPECTED_SERVICE_ERROR": "Un problème inattendu s'est produit sur le serveur. Veuillez réessayer", +"APPOINTMENT_SEARCH_TIME_ERROR": "La connexion a expiré. La demande a pris trop de temps à être complétée.", +"PRIORITY_ERROR_MESSAGE": "Veuillez sélectionner la catégorie de rendez-vous", +"STATUS_ERROR_MESSAGE": "Veuillez sélectionner le statut du rendez-vous", +"PUBLIC_HOLIDAY_WARNING": "La date sélectionnée est un jour férié", +"APPOINTMENT_CANCEL_CONFIRMATION_TEXT": "Vous perdrez les détails du rendez-vous. Voulez-vous annuler ces modifications ?", +"APPOINTMENT_CANCEL_CONFIRMATION_TITLE": "Annuler le rendez-vous?", +"APPOINTMENT_CANCEL_CONFIRMATION_NO": "Non", +"APPOINTMENT_CANCEL_CONFIRMATION_YES": "Oui", +"OVERLAPPING_CONFLICTS_WARNING_HEADER": "Vous avez un conflit de chevauchement", +"NO_SERVICE_DATE_CONFLICTS_WARNING_HEADER": "Vous avez un conflit de date sans service", +"OVERLAPPING_AND_NO_SERVICE_DATE_CONFLICTS_WARNING_HEADER": "Vous avez un conflit de date de chevauchement et de date sans service", +"NO_SERVICE_DATE_CONFLICTS": "Conflits de date de non-service", +"OVERLAPPING_CONFLICTS": "Conflits de chevauchement", +"OVERLAPPING_CONFLICTS_DEFAULT_TEXT": "Le rendez-vous que vous essayez de réserver chevauche les dates suivantes", +"RECURRING_OVERLAPPING_CONFLICTS_DEFAULT_TEXT": "Les rendez-vous récurrents que vous essayez de réserver chevauchent les dates suivantes", +"APPOINTMENT_MODIFY_INFORMATION": "Modifier les informations", +"APPOINTMENT_SAVE_ANYWAY": "Enregistrer quand même", +"APPOINTMENT_CANCEL_CONFIRMATION_TEXT_EDIT": "Vous perdrez les détails du rendez-vous modifiés. Voulez-vous annuler ces modifications ?", +"PLACEHOLDER_APPOINTMENT_NOTES_MAX_LENGTH": "250 caractères maximum", +"INVALID_DAY": "Jour non valide", +"NEW_END_DATE_LABEL": "La série se termine le", +"OCCURRENCES_LABEL": "Occurrences", +"WEEK_LABEL": "Semaine(s)", +"DAY_LABEL": "Jour(s)", +"REPEATS_EVERY_LABEL": "Se répète toutes les", +"REPEATS_ON_LABEL": "Se répète le", +"STARTS_LABEL": "Commence", +"ENDS_LABEL": "Se termine", +"FROM_LABEL": "À partir de", +"ON_LABEL": "Le", +"AFTER_LABEL": "Après", +"APPOINTMENT_UPDATE_ONE_LABEL": "Cette occurrence", +"APPOINTMENT_UPDATE_ALL_LABEL": "Toutes les occurrences", +"APPOINTMENT_UPDATE_TITLE": "Mettre à jour les occurrences", +"APPOINTMENT_SAVE_SUCCESS_TITLE": "Enregistrement réussi", +"APPOINTMENT_SAVE_SUCCESS_HELP_TEXT": "Veuillez consulter le calendrier des rendez-vous pour connaître le calendrier mis à jour", +"APPOINTMENT_SAVE_SUCCESS_CLOSE": "Fermer", +"NUMBER_OF_OCCURRENCE_LABEL": "Nombre d'occurrences", +"APPOINTMENT_UPDATE_CONFIRMATION_TITLE": "Veuillez confirmer", +"APPOINTMENT_UPDATE_CONFIRMATION_TEXT_RECURRING_APPOINTMENT": "Cela mettra à jour les détails de toute la série de rendez-vous. Cela ne peut pas être annulé !", +"APPOINTMENT_UPDATE_CONFIRMATION_TEXT_SINGLE_APPOINTMENT": "Cela mettra à jour les détails du rendez-vous sélectionné", +"APPOINTMENT_UPDATE_CONFIRMATION_NO": "Non, revenir en arrière", +"APPOINTMENT_UPDATE_CONFIRMATION_YES": "Oui, je confirme", +"APPOINTMENT_SAVE_SUCCESS_TEXT": "Le nouveau rendez-vous pour le patient {patientDetails} a été enregistré.", +"CHANGE_DATE_TO_LABEL": "Modifier ${moment(originalAppointmentDate).format('Do MMM')} en", +"PATIENT_DOUBLE_BOOKING_CONFLICT_MESSAGE": "La demande actuelle de {currentAppointmentService} est en conflit avec le rendez-vous {existingAppointmentService} le", +"NO_SERVICE_CONFLICTS_DEFAULT_TEXT": "Le service {label} que vous avez sélectionné pour le(s) rendez-vous n'est pas disponible aux dates ci-dessous", +"PROVIDER_ERROR_MESSAGE": "Veuillez sélectionner un maximum de {maxAppointmentProviders} prestataire(s)", +"APPOINTMENT_BOOKING_MESSAGE": "Le rendez-vous pour #patientName, #patientId le #dateTime pour #service est réservé à #clinicName. Pour toute question, appelez nous sur #helpDeskNumber.", +"RECURRING_APPOINTMENT_BOOKING_MESSAGE": "Un rendez-vous récurrent pour #patientName, #patientId pour #service est réservé pour chaque #fréquence à #clinicName. Votre prochain rendez-vous est à #dateTime. Pour toute question, appelez-nous au #helpDeskNumber.", +"TELECONSULTATION_APPOINTMENT_BOOKING_MESSAGE": "Un rendez-vous de téléconsultation pour #patientName, #patientId le #dateTime pour #service est réservé à #clinicName. Veuillez cliquer sur le lien #meetingLink le #dateTime pour rejoindre la consultation. Pour toute question, appelez-nous au #helpDeskNumber." +} \ No newline at end of file diff --git a/ui/react-components/components/AddAppointment/AddAppointment.jsx b/ui/react-components/components/AddAppointment/AddAppointment.jsx index bc3f466e16..0c67dfff2d 100644 --- a/ui/react-components/components/AddAppointment/AddAppointment.jsx +++ b/ui/react-components/components/AddAppointment/AddAppointment.jsx @@ -14,7 +14,7 @@ import { import {customPopup} from "../CustomPopup/CustomPopup.module.scss"; import ErrorMessage from "../ErrorMessage/ErrorMessage.jsx"; import AppointmentEditorFooter from "../AppointmentEditorFooter/AppointmentEditorFooter.jsx"; -import {injectIntl} from "react-intl"; +import {FormattedMessage, injectIntl} from "react-intl"; import PropTypes from "prop-types"; import { getAppointmentConflicts, @@ -565,7 +565,7 @@ const AddAppointment = props => { if(showSuccessPopup){ - return + return } return (
@@ -617,7 +617,7 @@ const AddAppointment = props => { minDate={today} isRequired={requiredFields.recurringStartDate} intl={intl} - title={"Appointment start date"}/> + title={intl.formatMessage({id: 'APPOINTMENT_START_DATE', defaultMessage: "Appointment start date"})}/>
@@ -681,7 +681,7 @@ const AddAppointment = props => {
{ updateAppointmentDetails({recurrenceType: event.selectedItem.value}); @@ -816,7 +816,7 @@ const AddAppointment = props => { isRequired={requiredFields.appointmentStartDate} showWarning={showHolidayWarning} intl={intl} - title={"Appointment date"}/> + title={}/>
@@ -835,7 +835,9 @@ const AddAppointment = props => { appointmentDetails.serviceType && appointmentDetails.serviceType.value); updateErrorIndicators({startTimeError: !time}); } - }}/> + }} + translationKey={} + />
@@ -854,7 +856,9 @@ const AddAppointment = props => { endTimeError: !time }); } - }}/> + }} + translationKey={} + /> { errors.endTimeError ? : diff --git a/ui/react-components/components/AppointmentCategory/AppointmentCategory.jsx b/ui/react-components/components/AppointmentCategory/AppointmentCategory.jsx index 17a3c844f8..7a63cc8e03 100644 --- a/ui/react-components/components/AppointmentCategory/AppointmentCategory.jsx +++ b/ui/react-components/components/AppointmentCategory/AppointmentCategory.jsx @@ -19,7 +19,7 @@ const AppointmentCategory = (props) => { { @@ -17,7 +17,7 @@ const AppointmentNotes = (props) => { } return (