diff --git a/src/i18n.ts b/src/i18n.ts index 34b4477041..b237cb7da6 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -12,8 +12,12 @@ import translationJA from './locales/ja/translations' import translationPtBR from './locales/ptBr/translations' import translationRU from './locales/ru/translations' import translationZR from './locales/zr/translations' +import translationIT from './locales/it/translations' const resources = { + it: { + translation: translationIT, + }, ar: { translation: translationAR, }, diff --git a/src/locales/it/translations/actions/index.ts b/src/locales/it/translations/actions/index.ts new file mode 100644 index 0000000000..a838f2e142 --- /dev/null +++ b/src/locales/it/translations/actions/index.ts @@ -0,0 +1,15 @@ +export default { + actions: { + label: 'Azioni', + edit: 'Modifica', + save: 'Salva', + update: 'Aggiorna', + complete: 'Completa', + delete: 'Rimuovi', + cancel: 'Annulla', + new: 'Nuovo', + list: 'Lista', + search: 'Cerca', + confirmDelete: 'Conferma cancellazione', + }, +} diff --git a/src/locales/it/translations/dashboard/index.ts b/src/locales/it/translations/dashboard/index.ts new file mode 100644 index 0000000000..feaad5f3ee --- /dev/null +++ b/src/locales/it/translations/dashboard/index.ts @@ -0,0 +1,5 @@ +export default { + dashboard: { + label: 'Dashboard', + }, +} diff --git a/src/locales/it/translations/index.ts b/src/locales/it/translations/index.ts new file mode 100644 index 0000000000..d6bf2a1db2 --- /dev/null +++ b/src/locales/it/translations/index.ts @@ -0,0 +1,19 @@ +import actions from './actions' +import dashboard from './dashboard' +import patient from './patient' +import patients from './patients' +import scheduling from './scheduling' +import states from './states' +import sex from './sex' +import labs from './labs' + +export default { + ...actions, + ...dashboard, + ...patient, + ...patients, + ...scheduling, + ...states, + ...sex, + ...labs, +} diff --git a/src/locales/it/translations/labs/index.ts b/src/locales/it/translations/labs/index.ts new file mode 100644 index 0000000000..5f3a3f5c70 --- /dev/null +++ b/src/locales/it/translations/labs/index.ts @@ -0,0 +1,29 @@ +export default { + labs: { + label: 'Laboratori', + requests: { + label: 'Richieste di laboratorio', + new: 'Nuova richiesta di laboratorio', + view: 'Visualizza richiesta', + cancel: 'Annulla richiesta', + complete: 'Completa', + error: { + unableToRequest: 'Impossibile creare la richiesta.', + unableToComplete: 'Impossibile completare la richiesta.', + typeRequired: 'La tipologia è richiesta.', + resultRequiredToComplete: 'Il risultato è obbligatorio per completare la richiesta.', + }, + }, + lab: { + status: 'Stato', + for: 'Per', + type: 'Tipo', + result: 'Risultato', + notes: 'Note', + requestedOn: 'Richiesta fatta il', + completedOn: 'Completato il', + canceledOn: 'Annullata il', + patient: 'Paziente', + }, + }, +} diff --git a/src/locales/it/translations/patient/index.ts b/src/locales/it/translations/patient/index.ts new file mode 100644 index 0000000000..5acf8c5e6f --- /dev/null +++ b/src/locales/it/translations/patient/index.ts @@ -0,0 +1,100 @@ +export default { + patient: { + code: 'Codice del paziente', + firstName: 'Nome', + lastName: 'Cognome', + suffix: 'Suffisso', + prefix: 'Prefisso', + givenName: 'Nome', + familyName: 'Cognome', + dateOfBirth: 'Data di nascita', + approximateDateOfBirth: 'Data presunta di nascita', + age: 'Anni', + approximateAge: 'Anni presunti', + placeOfBirth: 'Luogo di nascita', + sex: 'Sesso', + phoneNumber: 'Numero di telefono', + email: 'Email', + address: 'Indirizzo', + occupation: 'Occupazione', + type: 'Tipo di paziente', + preferredLanguage: 'Lingua', + basicInformation: 'Informazioni base', + generalInformation: 'Informazioni generali', + contactInformation: 'Informazioni di contatto', + unknownDateOfBirth: 'Sconosciuto', + relatedPerson: 'Relazione di parentela', + relatedPersons: { + error: { + unableToAddRelatedPerson: 'Impossibile aggiungere relazione di parentela.', + relatedPersonRequired: 'Il campo relazione di parentela è obbligatorio.', + relationshipTypeRequired: 'Il tipo di relazione è obbligatorio.', + }, + label: 'Relazioni di parentela', + new: 'Nuova relazione di parentela', + add: 'Aggiungi relazione di parentela', + relationshipType: 'Tipo di relazione', + warning: { + noRelatedPersons: 'Non ci sono relazioni di parentela', + }, + addRelatedPersonAbove: + 'Aggiungi una nuova relazione di parentela usando il pulsante soprastante.', + }, + appointments: { + new: 'Aggiungi appuntamento', + }, + allergies: { + label: 'Allergie', + allergyName: "Nome dell'allergia", + new: 'Aggiungi allergia', + error: { + nameRequired: 'Il nome è obbligatorio.', + unableToAdd: "Impossibile aggiungere l'allergia.", + }, + warning: { + noAllergies: 'Non ci sono allergie', + }, + addAllergyAbove: 'Aggiungi un allergia utilizzando il pulsante soprastante.', + successfullyAdded: 'Allergia aggiunta con successo!', + }, + diagnoses: { + label: 'Diagnosi', + new: 'Aggiungi diagnosi', + diagnosisName: 'Nome della diagnosi', + diagnosisDate: 'Data della diagnosi', + warning: { + noDiagnoses: 'Non ci sono diagnosi', + }, + error: { + nameRequired: 'Il nome della diagnosi è obbligatorio.', + dateRequired: 'La data della diagnosi è obbligatorio.', + unableToAdd: 'Impossibile aggiungere la diagnosi', + }, + addDiagnosisAbove: 'Aggiungi la diagnosi utilizzando il pulsante soprastante.', + successfullyAdded: 'Diagnosi aggiunta con successo!', + }, + note: 'Nota', + notes: { + label: 'Note', + new: 'Aggiungi nuova nota', + warning: { + noNotes: 'Non ci sono note', + }, + error: { + noteRequired: 'Il campo nota è obbligatorio.', + unableToAdd: 'Impossibile aggiungere la nota.', + }, + addNoteAbove: 'Aggiungi una nota utilizzando il pulsante soprastante.', + }, + types: { + charity: 'Beneficenza', + private: 'Privato', + }, + errors: { + createPatientError: 'Impossibile aggiungere il paziente.', + updatePatientError: 'Impossibile aggiornare il paziente.', + patientGivenNameFeedback: 'Il nome è obbligatorio.', + patientDateOfBirthFeedback: 'La data di nascita non può essere maggiore della data odierna', + }, + }, +} diff --git a/src/locales/it/translations/patients/index.ts b/src/locales/it/translations/patients/index.ts new file mode 100644 index 0000000000..ea6d2d5190 --- /dev/null +++ b/src/locales/it/translations/patients/index.ts @@ -0,0 +1,12 @@ +export default { + patients: { + label: 'Pazienti', + patientsList: 'Lista Pazienti', + viewPatients: 'Vedi Pazienti', + viewPatient: 'Vedi Paziente', + newPatient: 'Nuovo Paziente', + successfullyCreated: 'Paziente creato con successo', + successfullyAddedNote: 'Note aggiunte con successo', + successfullyAddedRelatedPerson: 'Relazione di parentela aggiunta con successo', + }, +} diff --git a/src/locales/it/translations/scheduling/index.ts b/src/locales/it/translations/scheduling/index.ts new file mode 100644 index 0000000000..891d2f41c2 --- /dev/null +++ b/src/locales/it/translations/scheduling/index.ts @@ -0,0 +1,36 @@ +export default { + scheduling: { + label: 'Appuntamenti', + appointments: { + label: 'Appuntamenti', + new: 'Nuovo appuntamento', + schedule: 'Programma appuntamento', + editAppointment: 'Modifica appuntamento', + deleteAppointment: 'Cancella appuntamento', + viewAppointment: 'Vedi appuntamento', + }, + appointment: { + startDate: 'Data di inizio', + endDate: 'Data di fine', + location: 'Luogo', + type: 'Tipo', + types: { + checkup: 'Checkup', + emergency: 'Emergenza', + followUp: 'Approfondimento', + routine: 'Routine', + walkIn: 'Senza appuntamento', + }, + errors: { + patientRequired: 'Il paziente è obbligatorio.', + errorCreatingAppointment: "Impossibile creare l'appuntamento!", + startDateMustBeBeforeEndDate: + 'La data di inizio non può essere inferiore a quella di fine.', + }, + reason: 'Motivo', + patient: 'Paziente', + deleteConfirmationMessage: "Sei sicuro di voler cancellare l'appuntamento?", + successfullyCreated: 'Appuntamento creato con successo.', + }, + }, +} diff --git a/src/locales/it/translations/sex/index.ts b/src/locales/it/translations/sex/index.ts new file mode 100644 index 0000000000..8979536b05 --- /dev/null +++ b/src/locales/it/translations/sex/index.ts @@ -0,0 +1,8 @@ +export default { + sex: { + male: 'Maschio', + female: 'Femmina', + other: 'Altro', + unknown: 'Sconosciuto', + }, +} diff --git a/src/locales/it/translations/states/index.ts b/src/locales/it/translations/states/index.ts new file mode 100644 index 0000000000..134cd45889 --- /dev/null +++ b/src/locales/it/translations/states/index.ts @@ -0,0 +1,6 @@ +export default { + states: { + success: 'Successo!', + error: 'Errore!', + }, +}