Skip to content
This repository has been archived by the owner on Jan 9, 2023. It is now read-only.

Commit

Permalink
feat(i18n): add italian translation (#2035)
Browse files Browse the repository at this point in the history
  • Loading branch information
marcosvega91 committed May 3, 2020
1 parent 91a1a5c commit 44f15f3
Show file tree
Hide file tree
Showing 10 changed files with 234 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/i18n.ts
Expand Up @@ -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,
},
Expand Down
15 changes: 15 additions & 0 deletions 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',
},
}
5 changes: 5 additions & 0 deletions src/locales/it/translations/dashboard/index.ts
@@ -0,0 +1,5 @@
export default {
dashboard: {
label: 'Dashboard',
},
}
19 changes: 19 additions & 0 deletions 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,
}
29 changes: 29 additions & 0 deletions 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',
},
},
}
100 changes: 100 additions & 0 deletions 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',
},
},
}
12 changes: 12 additions & 0 deletions 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',
},
}
36 changes: 36 additions & 0 deletions 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.',
},
},
}
8 changes: 8 additions & 0 deletions src/locales/it/translations/sex/index.ts
@@ -0,0 +1,8 @@
export default {
sex: {
male: 'Maschio',
female: 'Femmina',
other: 'Altro',
unknown: 'Sconosciuto',
},
}
6 changes: 6 additions & 0 deletions src/locales/it/translations/states/index.ts
@@ -0,0 +1,6 @@
export default {
states: {
success: 'Successo!',
error: 'Errore!',
},
}

1 comment on commit 44f15f3

@vercel
Copy link

@vercel vercel bot commented on 44f15f3 May 3, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.