From 1d540ceff28aad4a902d65ba118d6a64444c2aa4 Mon Sep 17 00:00:00 2001 From: Davide Ghezzo Date: Mon, 27 Jan 2025 11:17:42 +0100 Subject: [PATCH 1/3] feat: add italian localization (#974) Thank you for your review! --- i18n/index.ts | 5 +- i18n/locales/it.json | 363 ++++++++++++++++++++++++++++++++++++++++++ stores/localeStore.ts | 5 +- 3 files changed, 370 insertions(+), 3 deletions(-) create mode 100644 i18n/locales/it.json diff --git a/i18n/index.ts b/i18n/index.ts index c28eab10..e8e2999f 100644 --- a/i18n/index.ts +++ b/i18n/index.ts @@ -7,6 +7,7 @@ import cn from './locales/cn.json' import fr from './locales/fr.json' import tl from './locales/tl.json' import vi from './locales/vi.json' +import it from './locales/it.json' const i18n = { //eslint-disable-next-line @@ -26,7 +27,9 @@ const i18n = { //eslint-disable-next-line tl_PH: tl, //eslint-disable-next-line - vi_VN: vi + vi_VN: vi, + //eslint-disable-next-line + it_IT: it } export default i18n diff --git a/i18n/locales/it.json b/i18n/locales/it.json new file mode 100644 index 00000000..0391f25f --- /dev/null +++ b/i18n/locales/it.json @@ -0,0 +1,363 @@ +{ + "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" + } +} diff --git a/stores/localeStore.ts b/stores/localeStore.ts index 5dfefce2..bf4d7f95 100644 --- a/stores/localeStore.ts +++ b/stores/localeStore.ts @@ -66,7 +66,7 @@ export const localeDisplayOptions = [ { code: Locale.IdId, simpleText: 'Indonesian', displayText: 'Indonesian (Indonesia)' }, { code: Locale.IgNg, simpleText: 'Igbo', displayText: 'Igbo (Nigeria)' }, { code: Locale.IsIs, simpleText: 'Icelandic', displayText: 'Icelandic (Iceland)' }, - { code: Locale.ItIt, simpleText: 'Italian', displayText: 'Italian (Italy)' }, + { code: Locale.ItIt, simpleText: 'Italiano', displayText: 'Italiano (Italy)' }, { code: Locale.KabDz, simpleText: 'Kabyle', displayText: 'Kabyle (Algeria)' }, { code: Locale.KmKh, simpleText: 'Khmer', displayText: 'Khmer (Cambodia)' }, { code: Locale.KnIn, simpleText: 'Kannada', displayText: 'Kannada (India)' }, @@ -101,5 +101,6 @@ export const mvpLocaleDisplayOptions = [ { code: Locale.ZhCn, simpleText: '简体中文', displayText: 'Chinese (Simplified, China)' }, { code: Locale.FrFr, simpleText: 'Français', displayText: 'Français (France)' }, { code: Locale.TlPh, simpleText: 'Tagalog', displayText: 'Tagalog (Philippines)' }, - { code: Locale.ViVn, simpleText: 'tiếng', displayText: 'tiếng Việt (Vietnam)' } + { code: Locale.ViVn, simpleText: 'tiếng', displayText: 'tiếng Việt (Vietnam)' }, + { code: Locale.ItIt, simpleText: 'Italiano', displayText: 'Italiano (Italy)' } ] satisfies LocaleDisplay[] From 69ab4aaba93ae0be9bf9db02878dfabc792d3756 Mon Sep 17 00:00:00 2001 From: LaShawn Toyoda <31802656+theyokohamalife@users.noreply.github.com> Date: Fri, 31 Jan 2025 01:49:25 +0900 Subject: [PATCH 2/3] chore: update Cypress CI to use Artifact v4 (#991) --- .github/workflows/cypress.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index d2783502..01859332 100644 --- a/.github/workflows/cypress.yml +++ b/.github/workflows/cypress.yml @@ -38,7 +38,7 @@ jobs: uses: cypress-io/github-action@v6 - name: Upload screenshots - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() with: name: cypress-screenshots From c8d6443e8befdbbe38b35a3043bbece29f7ca4c6 Mon Sep 17 00:00:00 2001 From: LaShawn Toyoda <31802656+theyokohamalife@users.noreply.github.com> Date: Fri, 31 Jan 2025 02:08:05 +0900 Subject: [PATCH 3/3] docs: fix README typos, links, and missing info (#972) --- README.md | 42 +++++++++++++++--------------------------- 1 file changed, 15 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index e42ae233..dc943e0c 100644 --- a/README.md +++ b/README.md @@ -2,44 +2,32 @@ [![All Contributors](https://img.shields.io/github/all-contributors/ourjapanlife/findadoc-web?color=ee8449&style=for-the-badge)](#contributors) +## 🧭 Mission -[![GitBook Documentation](https://img.shields.io/badge/GitBook-Documentation-blue?style=for-the-badge&logo=gitbook)](https://your-gitbook-link.com) +Connecting people in Japan to the healthcare services they need, in the languages they need. ---- -### ✨ **Looking for more detailed documentaions?** -👉 **[Check out our GitBook here!](https://documentation.findadoc.jp/development)** +## 🔭 Vision -### The Gitbook Contains: -- 🚀 **Getting Started** : [Quick Installation and setup guides](https://documentation.findadoc.jp/development/start-coding/overview) . -- 🔧 **Developer Tools** : [Learn how to run , test and contribute effectively](https://documentation.findadoc.jp/development/start-coding/getting-the-code-running). -- 📒 **Complete Documentation** : [Explore the project structure and features in detail](https://documentation.findadoc.jp/development). +We want to provide free, accessible, and quality healthcare information in multiple languages. +## What is this repo? -## 🚀 Quick Start -### Prerequisites -- [Yarn Berry](https://yarnpkg.com/getting-started/install) (latest version) -- IDE plugins for: - - `eslint` - - `editorconfig` - - `stylelint` +This is the open-source, public repository for the [findadoc.jp](https://findadoc.jp) website! We welcome support and contributions :) -These plugins provide automatic linting error visibility instead of requiring manual `yarn lint` execution. +### Documentation: +- [📒 **Welcome to Find a Doc, Japan!**](https://documentation.findadoc.jp/development) +- [❤️ **Code of Conduct**](./CODE_OF_CONDUCT.md) +- [🤝 **Contributing Guidelines**](./CONTRIBUTING.md) +- [🔧 **Tech Stack and Code Style**](https://documentation.findadoc.jp/development/start-coding/overview) +- [🚀 **Get Started Developing**](https://documentation.findadoc.jp/development/start-coding/getting-the-code-running) -## Running the code locally - -👉see the **[Gitbook Documentaions]("https://documentation.findadoc.jp/development/start-coding/getting-the-code-running/starting-the-web-app-locally")** - - -## 🤝 Contributing -We Welcome Contributions! -Check out the **[Contributing Guid](https://documentation.findadoc.jp/development/start-coding)** and **[ Our Code of Conduct](https://documentation.findadoc.jp/development/code-of-conduct)** ## 🛠️ Troubleshooting -Encounter any issues ? -Consult the **[Troubleshooting Section ](https://documentation.findadoc.jp/development/start-coding/troubleshooting)** of the GitBook or join our **[Slack Channel](https://find-a-doc.slack.com/join/shared_invite/zt-2lb3j2t1z-O9F4thzcFktqsIXNzzjzHw#/shared-invite/email)** +Encounter any issues? +Consult the **[Troubleshooting Documentation](https://documentation.findadoc.jp/development/start-coding/troubleshooting)** or ask us on **[Slack](https://find-a-doc.slack.com/join/shared_invite/zt-2lb3j2t1z-O9F4thzcFktqsIXNzzjzHw#/shared-invite/email)**! -# 🧑‍💻 Contributors +## Our Amazing Volunteers ✨