diff --git a/components/ModEditHealthcareProfessionalSection.vue b/components/ModEditHealthcareProfessionalSection.vue index 1f22703d..6ba250c4 100644 --- a/components/ModEditHealthcareProfessionalSection.vue +++ b/components/ModEditHealthcareProfessionalSection.vue @@ -139,6 +139,7 @@ ) => string[] + //Optional test id for testing the component + dataTestId?: string } const { placeHolderText, noMatchText, fieldsToDisplayCallback } = defineProps() diff --git a/i18n/locales/it.json b/i18n/locales/it.json index 0391f25f..53bd835b 100644 --- a/i18n/locales/it.json +++ b/i18n/locales/it.json @@ -1,363 +1,372 @@ { - "about": { - "heading": "Informazioni su Find a Doc, Japan", - "members": "Membri", - "subheading": "Collegare le persone in Giappone ai servizi sanitari di cui hanno bisogno, nelle lingue di cui hanno bisogno.", - "paragraph1": "In Find a Doc, Japan, la nostra missione è promuovere una società più sana e inclusiva. Offriamo informazioni sanitarie di qualità gratuitamente in molte lingue per tutti, inclusi stranieri e professionisti medici. Puntiamo a un Giappone in cui tutte le persone, indipendentemente dalla nazionalità o dalla lingua, possano navigare con fiducia nel sistema sanitario, trovare i medici giusti e ottenere le cure di cui hanno bisogno.", - "paragraph2": "Siamo un'organizzazione non profit guidata dall'ideale che tutti dovrebbero avere accesso alle informazioni sanitarie come parte di una vita prospera. Le nostre attività sono guidate da un senso di giustizia sociale, sensibilità culturale e innovazione. Siamo sempre felici di collaborare con partner nelle comunità governative, non profit e mediche. Insieme ai nostri partner, speriamo di creare un Giappone in cui tutti abbiano accesso all'assistenza sanitaria, si sentano inclusi e possano vivere bene." - }, - "serverErrorMessages": { - "UNAUTHENTICATED": "Non sei autenticato per eseguire questa azione", - "BAD_USER_INPUT": "Uno o più dei dati inseriti non sono validi, riprova", - "errorCodeMessagingNeeded": "Il codice di errore del server non ha un messaggio per l'utente. Si prega di aggiungerne uno.", - "genericErrorMessage": "Si è verificato un errore nell'invio del modulo, riprova" - }, - "footer": { - "terms": "Termini", - "privacy": "Privacy", - "poweredBy": "Offerto da", - "contribute": "Contribuisci su", - "feedback": "Hai qualche feedback?", - "clickHere": "Clicca qui", - "copyright": "Find a Doc, Japan" - }, - "hamburgerMenu": { - "about": "Informazioni su Find a Doc, Japan", - "balancesheet": "Bilancio", - "home": "Home", - "contact": "Contatto", - "submit": "Aggiungi un medico", - "moderation": "Moderazione", - "login": "Accedi", - "logout": "Esci", - "privacy": "Privacy", - "terms": "Termini", - "github": "Github", - "languageDropdownTitle": "Lingua:", - "netlify": "Offerto da Netlify", - "copyright": "Find a Doc, Japan" - }, - "privacyPage": { - "heading": "Informazioni sulla privacy", - "subheading": "Questa Informativa sulla privacy è pensata per aiutarti a capire quali informazioni raccogliamo, perché le raccogliamo e come puoi aggiornare, gestire, esportare ed eliminare le tue informazioni.", - "date": "Data di entrata in vigore: December 3, 2023", - "paragraph1": "Grazie per utilizzare il nostro servizio per cercare medici nella lingua di tua scelta. Questa Informativa sulla privacy è progettata per aiutarti a capire come raccogliamo, utilizziamo e proteggiamo le tue informazioni personali.", - "paragraph2": "1. Informationazioni che raccogliamo", - "paragraph3": "a. Informazioni fornite dall'utente: Potremmo raccogliere informazioni che fornisci utilizzando il nostro servizio, come la tua lingua preferita, le query di ricerca e qualsiasi feedback che decidi di condividere.", - "paragraph4": "2. Come utilizziamo le tue informazioni", - "paragraph5": "a. Personalizzazione: Utilizziamo le informazioni raccolte per personalizzare la tua esperienza, come fornire risultati di ricerca nella tua lingua preferita e adattare le raccomandazioni. b. Miglioramento del servizio: Il tuo feedback e i modelli di utilizzo ci aiutano a migliorare il nostro servizio, risolvere problemi e migliorare le prestazioni complessive. c. Comunicazione: Potremmo utilizzare le tue informazioni di contatto per comunicarti aggiornamenti importanti, modifiche al nostro servizio o per rispondere alle tue domande.", - "paragraph6": "3. Condivisione delle informazioni", - "paragraph7": "a. Con il tuo consenso: Potremmo condividere le tue informazioni con terze parti se fornisci il tuo consenso esplicito. b. Requisiti legali: Potremmo divulgare le tue informazioni se richiesto dalla legge o in risposta a una richiesta legale valida.", - "paragraph8": "4. Sicurezza dei dati", - "paragraph9": "a. Crittografia: Utilizziamo misure di crittografia e sicurezza standard per proteggere le tue informazioni da accessi o divulgazioni non autorizzati. b. Controllo di accesso ai dati: L'accesso alle tue informazioni personali è limitato solo al personale autorizzato.", - "paragraph10": "5. Collegamenti a terze parti", - "paragraph11": "Il nostro servizio potrebbe contenere collegamenti a siti web di terze parti. Non siamo responsabili delle pratiche sulla privacy o dei contenuti di questi siti. Ti invitiamo a consultare le loro informative sulla privacy.", - "paragraph12": "6. Privacy dei bambini", - "paragraph13": "Il nostro servizio non è rivolto a persone di età inferiore ai 13 anni. Non raccogliamo consapevolmente informazioni personali da bambini. Se ritieni che abbiamo raccolto informazioni da un bambino, ti preghiamo di contattarci immediatamente.", - "paragraph14": "7. Modifiche all'informativa sulla privacy", - "paragraph15": "Ci riserviamo il diritto di aggiornare questa Informativa sulla privacy per riflettere i cambiamenti nelle nostre pratiche e nei nostri servizi. Ti informeremo di eventuali modifiche significative pubblicando l'informativa aggiornata sul nostro sito web.", - "paragraph16": "Utilizzando il nostro servizio, accetti i termini descritti in questa Informativa sulla privacy." - }, - "submitPage": { - "firstName": "Nome", - "firstNameValidation": "Inserisci un nome", - "googleMaps": "URL di Google Maps", - "googleMapsValidation": "Inserisci un URL che inizi con https://", - "heading": "Aggiungi un medico", - "healthcareProfessionalName": "Nome del professionista sanitario", - "invalidOption": "Opzione non valida", - "lastName": "Cognome", - "lastNameValidation": "Inserisci un cognome", - "location": "Posizione", - "selectLanguage1": "Seleziona la prima lingua", - "selectLanguage2": "Seleziona la seconda lingua", - "spokenLanguage1": "Lingua parlata 1", - "spokenLanguage2": "Lingua parlata 2", - "spokenLanguageValidation": "Seleziona una lingua", - "subheading": "Vuoi aggiungere un medico al database? Completa il modulo qui sotto e sarà esaminato dai nostri moderatori.", - "submissionSuccessful": "Grazie per il tuo contributo! La tua segnalazione sul medico è stata registrata con successo. Siamo grati per il tuo supporto!", - "submitButton": "Invia", - "optional": "Opzionale", - "otherNotes": "Altre note" - }, - "searchBar": { - "selectSpecialty": "Seleziona una specialità...", - "selectLocation": "Seleziona una posizione...", - "selectLanguage": "Seleziona una lingua...", - "search": "Cerca" - }, - "searchResultsList": { - "doctorsNearby": "Medici validi", - "filters": "Filtri", - "noResults": "Nessun risultato trovato", - "noResultsSubtext": "Prova con una combinazione di filtri diversa" - }, - "searchResultsDetails": { - "speaks": "Questo medico parla", - "contact": "Contatta" - }, - "thankYouPage": { - "heading": "Grazie!", - "submission": "La tua segnalazione sarà esaminata a breve dai nostri moderatori.", - "feedback": "Il tuo feedback è stato inviato e sarà esaminato dal nostro team.", - "home": "Torna alla home", - "submitAnotherDoctor": "Aggiungi un altro medico" - }, - "topNav": { - "about": "Informazioni", - "home": "Home", - "moderation": "Moderazione", - "submit": "Aggiungi un medico", - "login": "Accedi", - "logout": "Esci" - }, - "login": { - "heading": "Accedi al tuo account", - "usernamelabel": "Nome utente", - "passwordlabel": "Password", - "loginButton": "Accedi", - "invalidUsernameValidation": "Per favore inserisci un nome utente valido", - "invalidPasswordValidation": "Per favore inserisci una password valida", - "invalidLoginValidation": "Il nome utente o la password non sono corretti", - "checkingauth": "Verifica autenticazione...", - "redirectingtoauth0": "Ti stiamo reindirizzando ad Auth0 per l'autenticazione", - "unauthorizedline1": "Sembra che non hai i permessi necessari per accedere a questa pagina. Verrai reindirizzato tra 10 secondi...", - "unauthorizedline2": "Se desideri diventare un moderatore o hai domande, contattaci", - "unauthorizedline3": "qui" - }, - "modDashboardLeftNav": { - "facilities": "Strutture", - "healthcareProfessionals": "Professionisti sanitari", - "forReview": "In revisione", - "approved": "Approvato", - "rejected": "Rifiutato", - "submissions": "Inoltrato" - }, - "modPanelSubmissionLeftNavbar": { - "addresses": "Indirizzi", - "changeLog": "Registro modifiche", - "contactInformation":"Informazioni di contatto", - "facilityNameUnknown": "Nome struttura sconosciuto", - "googleMapsInformation": "Informazioni Google Maps", - "healthcareProfessionalIds": "ID professionista sanitario", - "healthcareProfessionalName": "Nome del professionista sanitario", - "healthcareProfessionalMedicalInfo": "Info mediche professionista" - }, - "modDashboardTopbar": { - "placeholderText": "Inserisci nome o ID per la ricerca", - "approved": "Approvato", - "rejected": "Rifiutato", - "forReview": "In revisione", - "healthcareProfessionals": "Professionisti sanitari", - "facilities": "Strutture" - }, - "modEditFacilityOrHPTopbar": { - "copyFailure": "Copiatura ID fallita", - "delete": "Elimina", - "deleteButtonText": "ELIMINA DEFINITIVAMENTE", - "deleteConfirmationFacility": "Sei sicuro di voler eliminare la struttura: {facility}, con ID: {id}?", - "update": "Aggiorna", - "updateAndExit": "Aggiorna & Esci", - "facilityDeletedSuccessfully": "Struttura eliminata con successo", - "facilityUpdatedSuccessfully": "Struttura aggiornata con successo", - "healthcareProfessionalDeletedSuccessfully": "Professionista sanitario eliminato con successo", - "healthcareProfessionalUpdatedSuccessfully": "Professionista sanitario aggiornato con successo" - }, - "modEditSubmissionTopNav": { - "saveAndExit": "Salva & Esci", - "saving": "Salvataggio...", - "retryMessage": "Qualcosa non sta funzionando. Riprova tra {seconds}s...", - "approve": "Approva", - "reject": "Rifiuta" - }, - "modPanelSubmissionList": { - "approved": "Approvato", - "facilityNameUnknown": "Nome struttura sconosciuto", - "modified": "Modificato", - "name": "Nome", - "new": "Nuovo", - "noSubmissions": "Non ci sono richieste in attesa", - "rejected": "Rifiutato", - "status": "Stato", - "submitted": "Inoltrato", - "underReview": "In revisione" - }, - "modHealthcareProfessionalCard": { - "editName": "Modifica", - "saveName": "Salva" - }, - "modHealthcareProfessionalSection": { - "addHealthCareProfessionalLocaleName": "Aggiungi nome per località", - "errorMessageHealthcareProfessionalId": "ID professionista sanitario non trovato", - "healthcareProfessionalHeading": "Informazioni sul professionista sanitario", - "healthcareProfessionalId": "ID professionista sanitario", - "healthcareProfessionalMedicalInfoHeading": "Informazioni mediche del professionista sanitario", - "healthcareProfessionalNameHeading": "Nome del professionista sanitario", - "inputErrorMessageHealthcareProfessionalFirstName": "Nome non valido", - "inputErrorMessageHealthcareProfessionalLastName": "Cognome non valido", - "inputErrorMessageHealthcareProfessionalMiddleName": "Nome intermedio non valido", - "labelHealthcareProfessionalFirstName": "Nome", - "labelHealthcareProfessionalLastName": "Cognome", - "labelHealthcareProfessionalMiddleName": "Nome intermedio", - "labelHealthcareProfessionalNameLocale": "Nome località", - "placeholderTextHealthcareProfessionalFirstName": "es. John", - "placeholderTextHealthcareProfessionalLastName": "es. Doe", - "placeholderTextHealthcareProfessionalMiddleName": "es. Bronson", - "selectDegrees": "Titoli di studio", - "selectInsurances": "Selezione assicurazione", - "selectLocales": "Seleziona le lingue parlate", - "selectSpecialties": "Specializzazioni", - "facilities": "Strutture", - "placeholderTextFacilitySearchBar": "Cerca per nome o ID", - "noFacilitiesWereFound": "Nessuna struttura è stata trovata" - }, - "modFacilitySection": { - "addresses": "Indirizzi", - "contactInformation": "Informazioni di contatto", - "errorMessageFacilityId": "ID della struttura non trovato", - "existingHPHeading": "Professionisti sanitari attuali nella struttura", - "facilityHeading": "Informazioni sulla struttura", - "googleMapsInformation": "Informazioni Google Maps", - "healthcareProfessionalToAdd": "Professionista sanitario da aggiungere", - "inputErrorMessageFacilityAddressLine1Ja": "Indirizzo giapponese non valido", - "inputErrorMessageFacilityAddressLine2Ja": "Indirizzo giapponese non valido", - "inputErrorMessageFacilityAddressLine1En": "Indirizzo inglese non valido", - "inputErrorMessageFacilityAddressLine2En": "Indirizzo inglese non valido", - "inputErrorMessageFacilityCityEn": "Nome città in inglese non valido", - "inputErrorMessageFacilityCityJa": "Nome città in giapponese non valido", - "inputErrorMessageFacilityEmail": "Indirizzo email non valido", - "inputErrorMessageFacilityGoogleMapsUrl": "URL Google Maps non valido", - "inputErrorMessageFacilityMapLatitude": "Latitudine non valida", - "inputErrorMessageFacilityMapLongitude": "Longitudine non valida", - "inputErrorMessageFacilityNameEn": "Nome in inglese non valido", - "inputErrorMessageFacilityNameJa": "Nome in giapponese non valido", - "inputErrorMessageFacilityPhoneNumber": "Numero di telefono non valido", - "inputErrorMessageFacilityPostalCode": "Codice postale no valido", - "inputErrorMessageFacilityWebsite": "URL sito web non valido", - "labelFacilityNameEn": "Nome En", - "labelFacilityNameJa": "Nome Ja", - "labelFacilityPhoneNumber": "Telefono", - "labelFacilityEmail": "Email", - "labelFacilityWebsite": "Sito web", - "labelFacilityPostalCode": "Codice postale", - "labelFacilityPrefectureEn": "Prefettura En", - "labelFacilityPrefectureJa": "Prefettura Ja", - "labelFacilityCityEn": "Città En", - "labelFacilityCityJa": "Città Ja", - "labelFacilityAddressLine1En": "Indirizzo 1 En", - "labelFacilityAddressLine2En": "Indirizzo 2 En", - "labelFacilityAddressLine1Ja": "Indirizzo 1 Ja", - "labelFacilityAddressLine2Ja": "Indirizzo 2 Ja", - "labelFacilityGoogleMapsUrl": "URL Google Maps", - "labelFacilityMapLatitude": "Latitudine mappa", - "labelFacilityMapLongitude": "Longitudine mappa", - "noHPSelected": "Nessun professionista sanitario selezionato", - "placeholderTextFacilityAddressLine1En": "Indirizzo stradale", - "placeholderTextFacilityAddressLine2En": "Appartamento, edificio, stanza...", - "placeholderTextFacilityAddressLine1Ja": "Indirizzo stradale", - "placeholderTextFacilityAddressLine2Ja": "Appartamento della strada", - "placeholderTextFacilityCityEn": "es. Shibuya", - "placeholderTextFacilityCityJa": "es. 渋谷区", - "placeholderTextFacilityEmail": "es. {'@'}mail.com", - "placeholderTextFacilityGoogleMapsUrl": "es. https://www.google.co.jp/maps/", - "placeholderTextHealthcareProfessionalSearchbar": "Cerca per nome o ID per aggiungere un medico", - "placeholderTextFacilityMapLatitude": "es. 5.76137", - "placeholderTextFacilityMapLongitude": "es. 178.45229", - "placeholderTextFacilityNameEn": "es. Tachikawa Central Hospital", - "placeholderTextFacilityNameJa": "es. 立川中央病院", - "placeholderTextFacilityPhoneNumber": "es. 08xxxxxxxxx", - "placeholderTextFacilityPostalCode": "es. 186-0000", - "placeholderTextFacilityWebsite": "es. http://www.example.com/", - "updateButtonText": "Aggiorna" - }, - "modSubmissionForm": { - "addHealthCareProfessionalLocaleName": "Aggiungi nome per località", - "addresses": "Indirizzi", - "confirmationButton": "Lascia la pagina", - "hasUnsavedChanges": "Hai delle modifiche non salvate. Sei sicuro di voler uscire?", - "contactInformation": "Informazioni di contatto", - "delete": "Elimina", - "errorMessageCompletedForm": "Tentativo di inviare il modulo completato fallito", - "errorMessageFacilityInputsInvalid": "Alcuni campi della struttura non sono stati compilati correttamente", - "errorMessageFacilityId": "L'ID della struttura è obbligatiorio per aggiornare la struttura", - "errorMessageHealthcareInputsInvalid": "Alcuni campi del professionista sanitario non sono stati compilati correttamente", - "errorMessageUpdated": "Impossibile aggiornare il modulo di sottomissione", - "facilityHeading": "Informazioni della struttura", - "facilitySuccessfullyRejected": "Struttura rifiutata con successo", - "googleMapsInformation": "Informazioni Google Maps", - "healthcareProfessionalHeading": "Informazioni professionista sanitario", - "healthcareProfessionalMedicalInfoHeading": "Info mediche professionista sanitario", - "healthcareProfessionalNameHeading": "Nome professionista sanitario", - "healthcareProfessionalId": "ID professionista sanitario", - "infoMessageAlreadyApproved": "Questa richiesta è già stata approvata", - "infoMessageUpdateNeeded": "Deve essere aggiornato prima dell'approvazione", - "inputErrorMessageHealthcareProfessionalFirstName": "Nome non valido", - "inputErrorMessageHealthcareProfessionalLastName": "Cognome non valido", - "inputErrorMessageHealthcareProfessionalMiddleName": "Nome intermedio non valido", - "inputErrorMessageFacilityAddressLine1Ja": "Indirizzo giapponese non valido", - "inputErrorMessageFacilityAddressLine2Ja": "Indirizzo giapponese non valido", - "inputErrorMessageFacilityAddressLine1En": "Indirizzo inglese non valido", - "inputErrorMessageFacilityAddressLine2En": "Indirizzo inglese non valido", - "inputErrorMessageFacilityCityEn": "Nome città non inglese non valido", - "inputErrorMessageFacilityCityJa": "Nome città in giapponese non valido", - "inputErrorMessageFacilityEmail": "Indirizzo email non valido", - "inputErrorMessageFacilityGoogleMapsUrl": "URL Google Maps non valido", - "inputErrorMessageFacilityMapLatitude": "Latitudine non valida", - "inputErrorMessageFacilityMapLongitude": "Longitudine non valida", - "inputErrorMessageFacilityNameEn": "Nome in inglese non valido", - "inputErrorMessageFacilityNameJa": "Nome in giapponese non valido", - "inputErrorMessageFacilityPhoneNumber": "Numero di telefono non valido", - "inputErrorMessageFacilityPostalCode": "Codice postale no valido", - "inputErrorMessageFacilityWebsite": "URL sito web non valido", - "labelHealthcareProfessionalFirstName": "Nome", - "labelHealthcareProfessionalLastName": "Cognome", - "labelHealthcareProfessionalMiddleName": "Nome intermedio", - "labelHealthcareProfessionalNameLocale": "Name Locale", - "labelFacilityNameEn": "Name En", - "labelFacilityNameJa": "Name Ja", - "labelFacilityPhoneNumber": "Telefono", - "labelFacilityEmail": "Email", - "labelFacilityWebsite": "Sito web", - "labelFacilityPostalCode": "Codice postale", - "labelFacilityPrefectureEn": "Prefecture En", - "labelFacilityPrefectureJa": "Prefecture Ja", - "labelFacilityCityEn": "Città En", - "labelFacilityCityJa": "Città Ja", - "labelFacilityAddressLine1En": "Indirizzo 1 En", - "labelFacilityAddressLine2En": "Indirizzo 2 En", - "labelFacilityAddressLine1Ja": "Indirizzo 1 Ja", - "labelFacilityAddressLine2Ja": "Indirizzo 2 Ja", - "labelFacilityGoogleMapsUrl": "URL Google Maps", - "labelFacilityMapLatitude": "Latitudine mappa", - "labelFacilityMapLongitude": "Longitudine mappa", - "placeholderTextFacilityAddressLine1En": "Indirizzo stradale", - "placeholderTextFacilityAddressLine2En": "Appartamento, edificio, stanza...", - "placeholderTextFacilityAddressLine1Ja": "Indirizzo stradale", - "placeholderTextFacilityAddressLine2Ja": "Appartamento della strada", - "placeholderTextFacilityCityEn": "es. Shibuya", - "placeholderTextFacilityCityJa": "es. 渋谷区", - "placeholderTextFacilityEmail": "es. example{'@'}mail.com", - "placeholderTextFacilityGoogleMapsUrl": "es. https://www.google.co.jp/maps/", - "placeholderTextHealthcareProfessionalSearchbar": "Cerca per nome o ID per aggiungere un medico", - "placeholderTextFacilityMapLatitude": "es. 5.76137", - "placeholderTextFacilityMapLongitude": "es. 178.45229", - "placeholderTextFacilityNameEn": "es. Tachikawa Central Hospital", - "placeholderTextFacilityNameJa": "es. 立川中央病院", - "placeholderTextFacilityPhoneNumber": "es. 08xxxxxxxxx", - "placeholderTextFacilityPostalCode": "es. 186-0000", - "placeholderTextFacilityWebsite": "es. http://www.example.com/", - "placeholderTextHealthcareProfessionalFirstName": "es. John", - "placeholderTextHealthcareProfessionalLastName": "es. Doe", - "placeholderTextHealthcareProfessionalMiddleName": "es. Bronson", - "selectDegrees": "Titoli di studio", - "selectInsurances": "Assicurazioni accettate", - "selectLocales": "Seleziona le lingue parlate", - "selectSpecialties": "Specializzazioni", - "submissionConfirmationAcceptanceButton": "Si, invia", - "submissionConfirmationBackButton": "No, ritorna indietro", - "submissionConfirmationMessage": "Sei sicuro di inviare questo form?", - "successMessageUpdated": "Avvio aggiornato con successo", - "successMessageApproved": "Invio approvato e creato con successo", - "updateButtonText": "Aggiorna" - } -} + "about": { + "heading": "Informazioni su Find a Doc, Japan", + "members": "Membri", + "subheading": "Collegare le persone in Giappone ai servizi sanitari di cui hanno bisogno, nelle lingue di cui hanno bisogno.", + "paragraph1": "In Find a Doc, Japan, la nostra missione è promuovere una società più sana e inclusiva. Offriamo informazioni sanitarie di qualità gratuitamente in molte lingue per tutti, inclusi stranieri e professionisti medici. Puntiamo a un Giappone in cui tutte le persone, indipendentemente dalla nazionalità o dalla lingua, possano navigare con fiducia nel sistema sanitario, trovare i medici giusti e ottenere le cure di cui hanno bisogno.", + "paragraph2": "Siamo un'organizzazione non profit guidata dall'ideale che tutti dovrebbero avere accesso alle informazioni sanitarie come parte di una vita prospera. Le nostre attività sono guidate da un senso di giustizia sociale, sensibilità culturale e innovazione. Siamo sempre felici di collaborare con partner nelle comunità governative, non profit e mediche. Insieme ai nostri partner, speriamo di creare un Giappone in cui tutti abbiano accesso all'assistenza sanitaria, si sentano inclusi e possano vivere bene." + }, + "serverErrorMessages": { + "UNAUTHENTICATED": "Non sei autenticato per eseguire questa azione", + "BAD_USER_INPUT": "Uno o più dei dati inseriti non sono validi, riprova", + "errorCodeMessagingNeeded": "Il codice di errore del server non ha un messaggio per l'utente. Si prega di aggiungerne uno.", + "genericErrorMessage": "Si è verificato un errore nell'invio del modulo, riprova" + }, + "footer": { + "terms": "Termini", + "privacy": "Privacy", + "poweredBy": "Offerto da", + "contribute": "Contribuisci su", + "feedback": "Hai qualche feedback?", + "clickHere": "Clicca qui", + "copyright": "Find a Doc, Japan" + }, + "hamburgerMenu": { + "about": "Informazioni su Find a Doc, Japan", + "balancesheet": "Bilancio", + "home": "Home", + "contact": "Contatto", + "submit": "Aggiungi un medico", + "moderation": "Moderazione", + "login": "Accedi", + "logout": "Esci", + "privacy": "Privacy", + "terms": "Termini", + "github": "Github", + "languageDropdownTitle": "Lingua:", + "netlify": "Offerto da Netlify", + "copyright": "Find a Doc, Japan" + }, + "privacyPage": { + "heading": "Informazioni sulla privacy", + "subheading": "Questa Informativa sulla privacy è pensata per aiutarti a capire quali informazioni raccogliamo, perché le raccogliamo e come puoi aggiornare, gestire, esportare ed eliminare le tue informazioni.", + "date": "Data di entrata in vigore: December 3, 2023", + "paragraph1": "Grazie per utilizzare il nostro servizio per cercare medici nella lingua di tua scelta. Questa Informativa sulla privacy è progettata per aiutarti a capire come raccogliamo, utilizziamo e proteggiamo le tue informazioni personali.", + "paragraph2": "1. Informationazioni che raccogliamo", + "paragraph3": "a. Informazioni fornite dall'utente: Potremmo raccogliere informazioni che fornisci utilizzando il nostro servizio, come la tua lingua preferita, le query di ricerca e qualsiasi feedback che decidi di condividere.", + "paragraph4": "2. Come utilizziamo le tue informazioni", + "paragraph5": "a. Personalizzazione: Utilizziamo le informazioni raccolte per personalizzare la tua esperienza, come fornire risultati di ricerca nella tua lingua preferita e adattare le raccomandazioni. b. Miglioramento del servizio: Il tuo feedback e i modelli di utilizzo ci aiutano a migliorare il nostro servizio, risolvere problemi e migliorare le prestazioni complessive. c. Comunicazione: Potremmo utilizzare le tue informazioni di contatto per comunicarti aggiornamenti importanti, modifiche al nostro servizio o per rispondere alle tue domande.", + "paragraph6": "3. Condivisione delle informazioni", + "paragraph7": "a. Con il tuo consenso: Potremmo condividere le tue informazioni con terze parti se fornisci il tuo consenso esplicito. b. Requisiti legali: Potremmo divulgare le tue informazioni se richiesto dalla legge o in risposta a una richiesta legale valida.", + "paragraph8": "4. Sicurezza dei dati", + "paragraph9": "a. Crittografia: Utilizziamo misure di crittografia e sicurezza standard per proteggere le tue informazioni da accessi o divulgazioni non autorizzati. b. Controllo di accesso ai dati: L'accesso alle tue informazioni personali è limitato solo al personale autorizzato.", + "paragraph10": "5. Collegamenti a terze parti", + "paragraph11": "Il nostro servizio potrebbe contenere collegamenti a siti web di terze parti. Non siamo responsabili delle pratiche sulla privacy o dei contenuti di questi siti. Ti invitiamo a consultare le loro informative sulla privacy.", + "paragraph12": "6. Privacy dei bambini", + "paragraph13": "Il nostro servizio non è rivolto a persone di età inferiore ai 13 anni. Non raccogliamo consapevolmente informazioni personali da bambini. Se ritieni che abbiamo raccolto informazioni da un bambino, ti preghiamo di contattarci immediatamente.", + "paragraph14": "7. Modifiche all'informativa sulla privacy", + "paragraph15": "Ci riserviamo il diritto di aggiornare questa Informativa sulla privacy per riflettere i cambiamenti nelle nostre pratiche e nei nostri servizi. Ti informeremo di eventuali modifiche significative pubblicando l'informativa aggiornata sul nostro sito web.", + "paragraph16": "Utilizzando il nostro servizio, accetti i termini descritti in questa Informativa sulla privacy." + }, + "submitPage": { + "firstName": "Nome", + "firstNameValidation": "Inserisci un nome", + "googleMaps": "URL di Google Maps", + "googleMapsValidation": "Inserisci un URL che inizi con https://", + "heading": "Aggiungi un medico", + "healthcareProfessionalName": "Nome del professionista sanitario", + "invalidOption": "Opzione non valida", + "lastName": "Cognome", + "lastNameValidation": "Inserisci un cognome", + "location": "Posizione", + "selectLanguage1": "Seleziona la prima lingua", + "selectLanguage2": "Seleziona la seconda lingua", + "spokenLanguage1": "Lingua parlata 1", + "spokenLanguage2": "Lingua parlata 2", + "spokenLanguageValidation": "Seleziona una lingua", + "subheading": "Vuoi aggiungere un medico al database? Completa il modulo qui sotto e sarà esaminato dai nostri moderatori.", + "submissionSuccessful": "Grazie per il tuo contributo! La tua segnalazione sul medico è stata registrata con successo. Siamo grati per il tuo supporto!", + "submitButton": "Invia", + "optional": "Opzionale", + "otherNotes": "Altre note" + }, + "searchBar": { + "selectSpecialty": "Seleziona una specialità...", + "selectLocation": "Seleziona una posizione...", + "selectLanguage": "Seleziona una lingua...", + "search": "Cerca" + }, + "searchResultsList": { + "doctorsNearby": "Medici validi", + "filters": "Filtri", + "noResults": "Nessun risultato trovato", + "noResultsSubtext": "Prova con una combinazione di filtri diversa" + }, + "searchResultsDetails": { + "speaks": "Questo medico parla", + "contact": "Contatta" + }, + "thankYouPage": { + "heading": "Grazie!", + "submission": "La tua segnalazione sarà esaminata a breve dai nostri moderatori.", + "feedback": "Il tuo feedback è stato inviato e sarà esaminato dal nostro team.", + "home": "Torna alla home", + "submitAnotherDoctor": "Aggiungi un altro medico" + }, + "topNav": { + "about": "Informazioni", + "home": "Home", + "moderation": "Moderazione", + "submit": "Aggiungi un medico", + "login": "Accedi", + "logout": "Esci" + }, + "login": { + "heading": "Accedi al tuo account", + "usernamelabel": "Nome utente", + "passwordlabel": "Password", + "loginButton": "Accedi", + "invalidUsernameValidation": "Per favore inserisci un nome utente valido", + "invalidPasswordValidation": "Per favore inserisci una password valida", + "invalidLoginValidation": "Il nome utente o la password non sono corretti", + "checkingauth": "Verifica autenticazione...", + "redirectingtoauth0": "Ti stiamo reindirizzando ad Auth0 per l'autenticazione", + "unauthorizedline1": "Sembra che non hai i permessi necessari per accedere a questa pagina. Verrai reindirizzato tra 10 secondi...", + "unauthorizedline2": "Se desideri diventare un moderatore o hai domande, contattaci", + "unauthorizedline3": "qui" + }, + "modDashboardLeftNav": { + "facilities": "Strutture", + "healthcareProfessionals": "Professionisti sanitari", + "forReview": "In revisione", + "approved": "Approvato", + "rejected": "Rifiutato", + "submissions": "Inoltrato" + }, + "modPanelSubmissionLeftNavbar": { + "addresses": "Indirizzi", + "changeLog": "Registro modifiche", + "contactInformation": "Informazioni di contatto", + "facilityNameUnknown": "Nome struttura sconosciuto", + "googleMapsInformation": "Informazioni Google Maps", + "healthcareProfessionalIds": "ID professionista sanitario", + "healthcareProfessionalName": "Nome del professionista sanitario", + "healthcareProfessionalMedicalInfo": "Info mediche professionista" + }, + "modDashboardTopbar": { + "placeholderText": "Inserisci nome o ID per la ricerca", + "approved": "Approvato", + "rejected": "Rifiutato", + "forReview": "In revisione", + "healthcareProfessionals": "Professionisti sanitari", + "facilities": "Strutture" + }, + "modEditFacilityOrHPTopbar": { + "copyFailure": "Copiatura ID fallita", + "delete": "Elimina", + "deleteButtonText": "ELIMINA DEFINITIVAMENTE", + "deleteConfirmationFacility": "Sei sicuro di voler eliminare la struttura: {facility}, con ID: {id}?", + "update": "Aggiorna", + "updateAndExit": "Aggiorna & Esci", + "facilityDeletedSuccessfully": "Struttura eliminata con successo", + "facilityUpdatedSuccessfully": "Struttura aggiornata con successo", + "healthcareProfessionalDeletedSuccessfully": "Professionista sanitario eliminato con successo", + "healthcareProfessionalUpdatedSuccessfully": "Professionista sanitario aggiornato con successo" + }, + "modEditSubmissionTopNav": { + "saveAndExit": "Salva & Esci", + "saving": "Salvataggio...", + "retryMessage": "Qualcosa non sta funzionando. Riprova tra {seconds}s...", + "approve": "Approva", + "reject": "Rifiuta" + }, + "modPanelSubmissionList": { + "approved": "Approvato", + "facilityNameUnknown": "Nome struttura sconosciuto", + "modified": "Modificato", + "name": "Nome", + "new": "Nuovo", + "noSubmissions": "Non ci sono richieste in attesa", + "rejected": "Rifiutato", + "status": "Stato", + "submitted": "Inoltrato", + "underReview": "In revisione" + }, + "modHealthcareProfessionalCard": { + "editName": "Modifica", + "saveName": "Salva" + }, + "modHealthcareProfessionalSection": { + "addHealthCareProfessionalLocaleName": "Aggiungi nome per località", + "errorMessageHealthcareProfessionalId": "ID professionista sanitario non trovato", + "healthcareProfessionalHeading": "Informazioni sul professionista sanitario", + "healthcareProfessionalId": "ID professionista sanitario", + "healthcareProfessionalMedicalInfoHeading": "Informazioni mediche del professionista sanitario", + "healthcareProfessionalNameHeading": "Nome del professionista sanitario", + "inputErrorMessageHealthcareProfessionalFirstName": "Nome non valido", + "inputErrorMessageHealthcareProfessionalLastName": "Cognome non valido", + "inputErrorMessageHealthcareProfessionalMiddleName": "Nome intermedio non valido", + "labelHealthcareProfessionalFirstName": "Nome", + "labelHealthcareProfessionalLastName": "Cognome", + "labelHealthcareProfessionalMiddleName": "Nome intermedio", + "labelHealthcareProfessionalNameLocale": "Nome località", + "placeholderTextHealthcareProfessionalFirstName": "es. John", + "placeholderTextHealthcareProfessionalLastName": "es. Doe", + "placeholderTextHealthcareProfessionalMiddleName": "es. Bronson", + "selectDegrees": "Titoli di studio", + "selectInsurances": "Selezione assicurazione", + "selectLocales": "Seleziona le lingue parlate", + "selectSpecialties": "Specializzazioni", + "facilities": "Strutture", + "placeholderTextFacilitySearchBar": "Cerca per nome o ID", + "noFacilitiesWereFound": "Nessuna struttura è stata trovata", + "nameForLocaleAlreadyExists": "Name for locale already exists. Either update existing name or choose a different locale.", + "placeholderTextAcceptedInsurances": "Search by insurance to add or remove an insurance", + "placeholderTextSpecialties": "Search by specialty to add or remove an specialty", + "placeholderTextDegrees": "Search by degree to add or remove an degree", + "placeholderTextLocales": "Search by locale to add or remove an locale", + "noSpecialtiesWereFound": "No specialties were found", + "noInsurancesWereFound": "No insurances were found", + "noDegreesWereFound": "No degrees were found", + "noLocalesWereFound": "No locales were found" + }, + "modFacilitySection": { + "addresses": "Indirizzi", + "contactInformation": "Informazioni di contatto", + "errorMessageFacilityId": "ID della struttura non trovato", + "existingHPHeading": "Professionisti sanitari attuali nella struttura", + "facilityHeading": "Informazioni sulla struttura", + "googleMapsInformation": "Informazioni Google Maps", + "healthcareProfessionalToAdd": "Professionista sanitario da aggiungere", + "inputErrorMessageFacilityAddressLine1Ja": "Indirizzo giapponese non valido", + "inputErrorMessageFacilityAddressLine2Ja": "Indirizzo giapponese non valido", + "inputErrorMessageFacilityAddressLine1En": "Indirizzo inglese non valido", + "inputErrorMessageFacilityAddressLine2En": "Indirizzo inglese non valido", + "inputErrorMessageFacilityCityEn": "Nome città in inglese non valido", + "inputErrorMessageFacilityCityJa": "Nome città in giapponese non valido", + "inputErrorMessageFacilityEmail": "Indirizzo email non valido", + "inputErrorMessageFacilityGoogleMapsUrl": "URL Google Maps non valido", + "inputErrorMessageFacilityMapLatitude": "Latitudine non valida", + "inputErrorMessageFacilityMapLongitude": "Longitudine non valida", + "inputErrorMessageFacilityNameEn": "Nome in inglese non valido", + "inputErrorMessageFacilityNameJa": "Nome in giapponese non valido", + "inputErrorMessageFacilityPhoneNumber": "Numero di telefono non valido", + "inputErrorMessageFacilityPostalCode": "Codice postale no valido", + "inputErrorMessageFacilityWebsite": "URL sito web non valido", + "labelFacilityNameEn": "Nome En", + "labelFacilityNameJa": "Nome Ja", + "labelFacilityPhoneNumber": "Telefono", + "labelFacilityEmail": "Email", + "labelFacilityWebsite": "Sito web", + "labelFacilityPostalCode": "Codice postale", + "labelFacilityPrefectureEn": "Prefettura En", + "labelFacilityPrefectureJa": "Prefettura Ja", + "labelFacilityCityEn": "Città En", + "labelFacilityCityJa": "Città Ja", + "labelFacilityAddressLine1En": "Indirizzo 1 En", + "labelFacilityAddressLine2En": "Indirizzo 2 En", + "labelFacilityAddressLine1Ja": "Indirizzo 1 Ja", + "labelFacilityAddressLine2Ja": "Indirizzo 2 Ja", + "labelFacilityGoogleMapsUrl": "URL Google Maps", + "labelFacilityMapLatitude": "Latitudine mappa", + "labelFacilityMapLongitude": "Longitudine mappa", + "noHPSelected": "Nessun professionista sanitario selezionato", + "placeholderTextFacilityAddressLine1En": "Indirizzo stradale", + "placeholderTextFacilityAddressLine2En": "Appartamento, edificio, stanza...", + "placeholderTextFacilityAddressLine1Ja": "Indirizzo stradale", + "placeholderTextFacilityAddressLine2Ja": "Appartamento della strada", + "placeholderTextFacilityCityEn": "es. Shibuya", + "placeholderTextFacilityCityJa": "es. 渋谷区", + "placeholderTextFacilityEmail": "es. {'@'}mail.com", + "placeholderTextFacilityGoogleMapsUrl": "es. https://www.google.co.jp/maps/", + "placeholderTextHealthcareProfessionalSearchbar": "Cerca per nome o ID per aggiungere un medico", + "placeholderTextFacilityMapLatitude": "es. 5.76137", + "placeholderTextFacilityMapLongitude": "es. 178.45229", + "placeholderTextFacilityNameEn": "es. Tachikawa Central Hospital", + "placeholderTextFacilityNameJa": "es. 立川中央病院", + "placeholderTextFacilityPhoneNumber": "es. 08xxxxxxxxx", + "placeholderTextFacilityPostalCode": "es. 186-0000", + "placeholderTextFacilityWebsite": "es. http://www.example.com/", + "updateButtonText": "Aggiorna" + }, + "modSubmissionForm": { + "addHealthCareProfessionalLocaleName": "Aggiungi nome per località", + "addresses": "Indirizzi", + "confirmationButton": "Lascia la pagina", + "hasUnsavedChanges": "Hai delle modifiche non salvate. Sei sicuro di voler uscire?", + "contactInformation": "Informazioni di contatto", + "delete": "Elimina", + "errorMessageCompletedForm": "Tentativo di inviare il modulo completato fallito", + "errorMessageFacilityInputsInvalid": "Alcuni campi della struttura non sono stati compilati correttamente", + "errorMessageFacilityId": "L'ID della struttura è obbligatiorio per aggiornare la struttura", + "errorMessageHealthcareInputsInvalid": "Alcuni campi del professionista sanitario non sono stati compilati correttamente", + "errorMessageUpdated": "Impossibile aggiornare il modulo di sottomissione", + "facilityHeading": "Informazioni della struttura", + "facilitySuccessfullyRejected": "Struttura rifiutata con successo", + "googleMapsInformation": "Informazioni Google Maps", + "healthcareProfessionalHeading": "Informazioni professionista sanitario", + "healthcareProfessionalMedicalInfoHeading": "Info mediche professionista sanitario", + "healthcareProfessionalNameHeading": "Nome professionista sanitario", + "healthcareProfessionalId": "ID professionista sanitario", + "infoMessageAlreadyApproved": "Questa richiesta è già stata approvata", + "infoMessageUpdateNeeded": "Deve essere aggiornato prima dell'approvazione", + "inputErrorMessageHealthcareProfessionalFirstName": "Nome non valido", + "inputErrorMessageHealthcareProfessionalLastName": "Cognome non valido", + "inputErrorMessageHealthcareProfessionalMiddleName": "Nome intermedio non valido", + "inputErrorMessageFacilityAddressLine1Ja": "Indirizzo giapponese non valido", + "inputErrorMessageFacilityAddressLine2Ja": "Indirizzo giapponese non valido", + "inputErrorMessageFacilityAddressLine1En": "Indirizzo inglese non valido", + "inputErrorMessageFacilityAddressLine2En": "Indirizzo inglese non valido", + "inputErrorMessageFacilityCityEn": "Nome città non inglese non valido", + "inputErrorMessageFacilityCityJa": "Nome città in giapponese non valido", + "inputErrorMessageFacilityEmail": "Indirizzo email non valido", + "inputErrorMessageFacilityGoogleMapsUrl": "URL Google Maps non valido", + "inputErrorMessageFacilityMapLatitude": "Latitudine non valida", + "inputErrorMessageFacilityMapLongitude": "Longitudine non valida", + "inputErrorMessageFacilityNameEn": "Nome in inglese non valido", + "inputErrorMessageFacilityNameJa": "Nome in giapponese non valido", + "inputErrorMessageFacilityPhoneNumber": "Numero di telefono non valido", + "inputErrorMessageFacilityPostalCode": "Codice postale no valido", + "inputErrorMessageFacilityWebsite": "URL sito web non valido", + "labelHealthcareProfessionalFirstName": "Nome", + "labelHealthcareProfessionalLastName": "Cognome", + "labelHealthcareProfessionalMiddleName": "Nome intermedio", + "labelHealthcareProfessionalNameLocale": "Name Locale", + "labelFacilityNameEn": "Name En", + "labelFacilityNameJa": "Name Ja", + "labelFacilityPhoneNumber": "Telefono", + "labelFacilityEmail": "Email", + "labelFacilityWebsite": "Sito web", + "labelFacilityPostalCode": "Codice postale", + "labelFacilityPrefectureEn": "Prefecture En", + "labelFacilityPrefectureJa": "Prefecture Ja", + "labelFacilityCityEn": "Città En", + "labelFacilityCityJa": "Città Ja", + "labelFacilityAddressLine1En": "Indirizzo 1 En", + "labelFacilityAddressLine2En": "Indirizzo 2 En", + "labelFacilityAddressLine1Ja": "Indirizzo 1 Ja", + "labelFacilityAddressLine2Ja": "Indirizzo 2 Ja", + "labelFacilityGoogleMapsUrl": "URL Google Maps", + "labelFacilityMapLatitude": "Latitudine mappa", + "labelFacilityMapLongitude": "Longitudine mappa", + "placeholderTextFacilityAddressLine1En": "Indirizzo stradale", + "placeholderTextFacilityAddressLine2En": "Appartamento, edificio, stanza...", + "placeholderTextFacilityAddressLine1Ja": "Indirizzo stradale", + "placeholderTextFacilityAddressLine2Ja": "Appartamento della strada", + "placeholderTextFacilityCityEn": "es. Shibuya", + "placeholderTextFacilityCityJa": "es. 渋谷区", + "placeholderTextFacilityEmail": "es. example{'@'}mail.com", + "placeholderTextFacilityGoogleMapsUrl": "es. https://www.google.co.jp/maps/", + "placeholderTextHealthcareProfessionalSearchbar": "Cerca per nome o ID per aggiungere un medico", + "placeholderTextFacilityMapLatitude": "es. 5.76137", + "placeholderTextFacilityMapLongitude": "es. 178.45229", + "placeholderTextFacilityNameEn": "es. Tachikawa Central Hospital", + "placeholderTextFacilityNameJa": "es. 立川中央病院", + "placeholderTextFacilityPhoneNumber": "es. 08xxxxxxxxx", + "placeholderTextFacilityPostalCode": "es. 186-0000", + "placeholderTextFacilityWebsite": "es. http://www.example.com/", + "placeholderTextHealthcareProfessionalFirstName": "es. John", + "placeholderTextHealthcareProfessionalLastName": "es. Doe", + "placeholderTextHealthcareProfessionalMiddleName": "es. Bronson", + "selectDegrees": "Titoli di studio", + "selectInsurances": "Assicurazioni accettate", + "selectLocales": "Seleziona le lingue parlate", + "selectSpecialties": "Specializzazioni", + "submissionConfirmationAcceptanceButton": "Si, invia", + "submissionConfirmationBackButton": "No, ritorna indietro", + "submissionConfirmationMessage": "Sei sicuro di inviare questo form?", + "successMessageUpdated": "Avvio aggiornato con successo", + "successMessageApproved": "Invio approvato e creato con successo", + "updateButtonText": "Aggiorna" + } +} \ No newline at end of file diff --git a/test/cypress/e2e/moderationEditHealthcareProfessional.cy.ts b/test/cypress/e2e/moderationEditHealthcareProfessional.cy.ts index d6e15958..5e9722d1 100644 --- a/test/cypress/e2e/moderationEditHealthcareProfessional.cy.ts +++ b/test/cypress/e2e/moderationEditHealthcareProfessional.cy.ts @@ -56,13 +56,10 @@ describe('Moderation edit professional healthcare form', () => { Cypress.session.clearCurrentSessionData() }) - it('contains the following input fields', () => { + it('contains the following input and select fields', () => { cy.get('[data-testid="mod-healthcare-professional-section-lastName"]').should('exist') cy.get('[data-testid="mod-healthcare-professional-section-firstName"]').should('exist') cy.get('[data-testid="mod-healthcare-professional-section-middleName"]').should('exist') - }) - - it('should contain the following select field', () => { cy.get('[data-testid="mod-healthcare-professional-section-name-locale"]').should('exist') cy.get('[data-testid="mod-healthcare-professional-section-accepted-insurances"]').should('exist') cy.get('[data-testid="mod-healthcare-professional-section-degrees"]').should('exist') @@ -74,19 +71,7 @@ describe('Moderation edit professional healthcare form', () => { cy.get('[data-testid="mod-healthcare-professional-section-lastName"]').find('input').type('Doe') cy.get('[data-testid="mod-healthcare-professional-section-firstName"]').find('input').type('John') cy.get('[data-testid="mod-healthcare-professional-section-middleName"]').find('input').type('Johnny') - }) - - it('should be able to select a field', () => { cy.get('[data-testid="mod-healthcare-professional-section-name-locale"]').select('en_US') - cy.get('[data-testid="mod-healthcare-professional-section-accepted-insurances"]').select( - ['INSURANCE_NOT_ACCEPTED', 'INTERNATIONAL_HEALTH_INSURANCE', - 'JAPANESE_HEALTH_INSURANCE', 'UNINSURED'], { force: true } - ) - cy.get('[data-testid="mod-healthcare-professional-section-degrees"]').select(['CNM', 'DMD'], { force: true }) - cy.get('[data-testid="mod-healthcare-professional-section-specialties"]') - .select(['FAMILY_MEDICINE', 'NEUROLOGY'], { force: true }) - cy.get('[data-testid="mod-healthcare-professional-section-spoken-locales"]') - .select(['en_US', 'fr_FR'], { force: true }) }) }) })