From ba54dae13dd8988d5ade63130ccf3245c7b75088 Mon Sep 17 00:00:00 2001 From: Alessandro Mazzon Date: Fri, 18 Oct 2024 11:35:28 +0200 Subject: [PATCH] chore(IT Wallet): [SIW-1745] IT Wallet copy review (#6302) This pull request includes various updates to the localization files `locales/en/index.yml` and `locales/it/index.yml` to improve the consistency and clarity of the translated text. The most important changes include updates to terminology, content adjustments for better readability, and corrections to capitalization. ## List of changes proposed in this pull request - Various modifications to the IT Wallet copy ## How to test - Test a complete ITW flow, starting with the eID obtainment, then adding a credential, checking every banner/bottom sheet, removing the credential, and revoking the eID. --------- Co-authored-by: Mario Perrotta Co-authored-by: LazyAfternoons --- .env.local | 4 +++ .env.production | 4 +++ locales/en/index.yml | 28 ++++++++--------- locales/it/index.yml | 30 +++++++++---------- ts/config.ts | 10 +++++++ .../screens/ItwDiscoveryInfoScreen.tsx | 10 +++++-- ...ItwIssuanceCredentialTrustIssuerScreen.tsx | 5 +++- 7 files changed, 58 insertions(+), 33 deletions(-) diff --git a/.env.local b/.env.local index a21c5e7226c..6d8317c26e6 100644 --- a/.env.local +++ b/.env.local @@ -102,3 +102,7 @@ ITW_BYPASS_IDENTITY_MATCH=YES ITW_IDP_HINT_TEST=YES # IPZS Privacy Policy URL ITW_IPZS_PRIVACY_URL='https://io.italia.it/informativa-ipzs' +# ITW Trial Privacy Policy URL +ITW_PRIVACY_URL='https://io.italia.it/informativa-sperimentazione' +# ITW Trial TOS URL +ITW_TOS_URL='https://io.italia.it/tos-sperimentazione' diff --git a/.env.production b/.env.production index 5af2d48b6d1..7a4bf68efa9 100644 --- a/.env.production +++ b/.env.production @@ -102,3 +102,7 @@ ITW_BYPASS_IDENTITY_MATCH=NO ITW_IDP_HINT_TEST=NO # IPZS Privacy Policy URL ITW_IPZS_PRIVACY_URL='https://io.italia.it/informativa-ipzs' +# ITW Trial Privacy Policy URL +ITW_PRIVACY_URL='https://io.italia.it/informativa-sperimentazione' +# ITW Trial TOS URL +ITW_TOS_URL='https://io.italia.it/tos-sperimentazione' diff --git a/locales/en/index.yml b/locales/en/index.yml index 40b3fbddcfc..79074dfe4e8 100644 --- a/locales/en/index.yml +++ b/locales/en/index.yml @@ -3212,7 +3212,7 @@ features: itWallet: credentialName: eid: Identità Digitale - mdl: Patente di Guida + mdl: Patente di guida dc: Carta Europea della Disabilità ts: Tessera Sanitaria - Tessera europea di assicurazione malattia ipzsPrivacy: @@ -3261,7 +3261,7 @@ features: attachments: "Attachments" authenticSource: Origine dei dati mdl: - category: "Licenza {{category}}" + category: "Patente {{category}}" issuedDate: "Valida dal" expirationDate: "Valida fino" restrictionConditions: "Codici" @@ -3271,16 +3271,16 @@ features: content: Da oggi puoi aggiungere al Portafoglio di IO la versione digitale dei tuoi documenti! action: Inizia title: La versione digitale dei tuoi documenti, su IO - content: "###### Documenti su IO: come funziona \n Da oggi puoi aggiungere al Portafoglio di IO **la versione digitale dei tuoi documenti personali**, come la Patente di guida e la Tessera Sanitaria. \n Attiva la funzionalità *Documenti su IO* per averli sempre a portata di mano sul tuo dispositivo. \n ###### È facile e veloce \n Avrai bisogno delle credenziali **SPID** o **CIE** (Carta d’Identità Elettronica) per completare l’attivazione: è un passaggio di sicurezza necessario solo la prima volta." - tos: Per maggiori informazioni, leggi l’[informativa Privacy](https://io.italia.it/informativa-sperimentazione) e i [Termini e Condizioni d’uso](https://io.italia.it/tos-sperimentazione) + content: "###### Documenti su IO: come funziona \n Da oggi puoi aggiungere al Portafoglio di IO **la versione digitale dei tuoi documenti** personali, come la Patente di guida e la Tessera Sanitaria. \n\n Attiva la funzionalità **Documenti su IO** per averli sempre a portata di mano sul tuo dispositivo. \n ###### È facile e veloce \n Avrai bisogno delle credenziali **SPID** o **CIE** (Carta d’Identità Elettronica) per completare l’attivazione: è un passaggio di sicurezza necessario per garantire la sicurezza dei tuoi dati." + tos: Premendo **Continua** dichiari di aver letto l’[informativa Privacy]({{privacyUrl}}) e i [Termini e Condizioni d’uso]({{tosUrl}}). upcomingWalletBanner: title: "Novità in arrivo: i tuoi Documenti su IO" content: Presto potrai aggiungere anche tu le versioni digitali dei tuoi documenti personali, come Patente e Tessera Sanitaria, al tuo Portafoglio di IO! action: Scopri di più identification: mode: - title: Per iniziare, attiva Documenti su IO - description: È un passaggio necessario solo la prima volta per garantire la sicurezza dei tuoi dati. + title: Verfica la tua identità + description: È un passaggio necessario per garantire la sicurezza dei tuoi dati. header: Scegli come identificarti method: spid: @@ -3315,12 +3315,12 @@ features: issuance: credentialAuth: title: "{{credentialName}}: dati necessari" - subtitle: "Saranno condivisi con **{{organization}}** per il rilascio della credenziale" + subtitle: "Saranno condivisi con **{{organization}}** per il rilascio della versione digitale del documento." requiredClaims: Dati richiesti disclaimer: 0: I tuoi dati sono al sicuro e saranno trattati solo per le finalità descritte in informativa Privacy. - 1: I dati saranno condivisi solo per il tempo necessario al rilascio della credenziale. - tos: "Premendo **Continua** dichiari di aver letto e compreso l’[Informativa Privacy](https://io.italia.it/informativa-ipzs-sperimentazione/)." + 1: I dati saranno condivisi solo per il tempo necessario al rilascio della versione digitale del documento. + tos: "Premendo **Continua** dichiari di aver letto e compreso l’[Informativa Privacy]({{privacyUrl}})." eidPreview: title: Identità verificata subtitle: "Stai attivando **Documenti su IO** come:" @@ -3338,7 +3338,7 @@ features: title: "Chi è?" subtitle: "È l’ente che detiene i dati contenuti all'interno del tuo documento." actions: - primary: Aggiungi al portafoglio + primary: Aggiungi al Portafoglio secondary: Annulla eidResult: success: @@ -3366,8 +3366,8 @@ features: body: Assicurati di avere il documento fisico valido prima di richiedere la sua versione digitale. primaryAction: Ho capito asyncCredentialError: - title: Motorizzazione Civile ha preso in carico la tua richiesta - body: Riceverai un messaggio in app per continuare appena Motorizzazione Civile avrà elaborato la tua richiesta. + title: La Motorizzazione Civile ha preso in carico la tua richiesta + body: Riceverai un messaggio in app per continuare appena La Motorizzazione Civile avrà elaborato la tua richiesta. primaryAction: Ho capito credentialAlreadyAdded: title: Hai già questo documento @@ -3390,10 +3390,10 @@ features: presentation: alerts: mdl: - content: "In questa fase, la versione digitale della Patente non ha lo stesso valore del documento fisico: dovrai presentarla insieme a un documento di identità valido." + content: "Puoi usare la tua Patente su IO solo in Italia per dimostrare di essere abilitato alla guida in caso di controlli delle Forze dell'ordine." action: Scopri di più ehc: - content: "La tua Tessera sanitaria - Tessera europea di assicurazione malattia su IO è equivalente al documento fisico." + content: "Puoi usare la tua Tessera Sanitaria - Tessera europea di assicurazione malattia su IO per accedere alle prestazioni fornite dal Servizio Sanitario Nazionale." action: "Scopri di più" expired: content: Il documento non è più valido. Se sei già in possesso del nuovo documento valido, puoi aggiornare la versione digitale nel Portafoglio diff --git a/locales/it/index.yml b/locales/it/index.yml index 04529750fe8..201d4afc8b3 100644 --- a/locales/it/index.yml +++ b/locales/it/index.yml @@ -3212,7 +3212,7 @@ features: itWallet: credentialName: eid: Identità Digitale - mdl: Patente di Guida + mdl: Patente di guida dc: Carta Europea della Disabilità ts: Tessera Sanitaria - Tessera europea di assicurazione malattia ipzsPrivacy: @@ -3261,7 +3261,7 @@ features: attachments: "Allegati" authenticSource: Origine dei dati mdl: - category: "Licenza {{category}}" + category: "Patente {{category}}" issuedDate: "Valida dal" expirationDate: "Valida fino" restrictionConditions: "Codici" @@ -3271,16 +3271,16 @@ features: content: Da oggi puoi aggiungere al Portafoglio di IO la versione digitale dei tuoi documenti! action: Inizia title: La versione digitale dei tuoi documenti, su IO - content: "###### Documenti su IO: come funziona \n Da oggi puoi aggiungere al Portafoglio di IO **la versione digitale dei tuoi documenti personali**, come la Patente di guida e la Tessera Sanitaria. \n Attiva la funzionalità *Documenti su IO* per averli sempre a portata di mano sul tuo dispositivo. \n ###### È facile e veloce \n Avrai bisogno delle credenziali **SPID** o **CIE** (Carta d’Identità Elettronica) per completare l’attivazione: è un passaggio di sicurezza necessario solo la prima volta." - tos: Per maggiori informazioni, leggi l’[informativa Privacy](https://io.italia.it/informativa-sperimentazione) e i [Termini e Condizioni d’uso](https://io.italia.it/tos-sperimentazione) + content: "###### Documenti su IO: come funziona \n Da oggi puoi aggiungere al Portafoglio di IO **la versione digitale dei tuoi documenti** personali, come la Patente di guida e la Tessera Sanitaria. \n\n Attiva la funzionalità **Documenti su IO** per averli sempre a portata di mano sul tuo dispositivo. \n ###### È facile e veloce \n Avrai bisogno delle credenziali **SPID** o **CIE** (Carta d’Identità Elettronica) per completare l’attivazione: è un passaggio di sicurezza necessario per garantire la sicurezza dei tuoi dati." + tos: Premendo **Continua** dichiari di aver letto l’[informativa Privacy]({{privacyUrl}}) e i [Termini e Condizioni d’uso]({{tosUrl}}). upcomingWalletBanner: title: "Novità in arrivo: i tuoi Documenti su IO" content: Presto potrai aggiungere anche tu le versioni digitali dei tuoi documenti personali, come Patente e Tessera Sanitaria, al tuo Portafoglio di IO! action: Scopri di più identification: mode: - title: Per iniziare, attiva Documenti su IO - description: È un passaggio necessario solo la prima volta per garantire la sicurezza dei tuoi dati. + title: Verfica la tua identità + description: È un passaggio necessario per garantire la sicurezza dei tuoi dati. header: Scegli come identificarti method: spid: @@ -3315,12 +3315,12 @@ features: issuance: credentialAuth: title: "{{credentialName}}: dati necessari" - subtitle: "Saranno condivisi con **{{organization}}** per il rilascio della credenziale" + subtitle: "Saranno condivisi con **{{organization}}** per il rilascio della versione digitale del documento." requiredClaims: Dati richiesti disclaimer: 0: I tuoi dati sono al sicuro e saranno trattati solo per le finalità descritte in informativa Privacy. - 1: I dati saranno condivisi solo per il tempo necessario al rilascio della credenziale. - tos: "Premendo **Continua** dichiari di aver letto e compreso l’[Informativa Privacy](https://io.italia.it/informativa-ipzs-sperimentazione)." + 1: I dati saranno condivisi solo per il tempo necessario al rilascio della versione digitale del documento. + tos: "Premendo **Continua** dichiari di aver letto e compreso l’[Informativa Privacy]({{privacyUrl}})." eidPreview: title: Identità verificata subtitle: "Stai attivando **Documenti su IO** come:" @@ -3338,7 +3338,7 @@ features: title: "Chi è?" subtitle: "È l’ente che detiene i dati contenuti all’interno del tuo documento." actions: - primary: Aggiungi al portafoglio + primary: Aggiungi al Portafoglio secondary: Annulla eidResult: success: @@ -3366,8 +3366,8 @@ features: body: Assicurati di avere il documento fisico valido prima di richiedere la sua versione digitale. primaryAction: Ho capito asyncCredentialError: - title: Motorizzazione Civile ha preso in carico la tua richiesta - body: Riceverai un messaggio in app per continuare appena Motorizzazione Civile avrà elaborato la tua richiesta. + title: La Motorizzazione Civile ha preso in carico la tua richiesta + body: Riceverai un messaggio in app per continuare appena La Motorizzazione Civile avrà elaborato la tua richiesta. primaryAction: Ho capito credentialAlreadyAdded: title: Hai già questo documento @@ -3390,10 +3390,10 @@ features: presentation: alerts: mdl: - content: "Puoi usare la tua Patente su IO solo in Italia per dimostrare di essere abilitato alla guida in caso di controlli delle forze dell'ordine." + content: "Puoi usare la tua Patente su IO solo in Italia per dimostrare di essere abilitato alla guida in caso di controlli delle Forze dell'ordine." action: Scopri di più ehc: - content: "La tua Tessera Sanitaria - Tessera europea di assicurazione malattia su IO è equivalente al documento fisico e consente, mostrandola, di accedere a tutti i servizi previsti." + content: "Puoi usare la tua Tessera Sanitaria - Tessera europea di assicurazione malattia su IO per accedere alle prestazioni fornite dal Servizio Sanitario Nazionale." action: "Scopri di più" expired: content: Il documento non è più valido. Se sei già in possesso del nuovo documento valido, puoi aggiornare la versione digitale nel Portafoglio @@ -3424,7 +3424,7 @@ features: true: Sì false: No hiddenClaim: "Nascosto" - fiscalCode: Codice fiscale + fiscalCode: Il tuo Codice Fiscale status: valid: Valida expired: Non valida diff --git a/ts/config.ts b/ts/config.ts index 3da3b40e938..dc6d7049083 100644 --- a/ts/config.ts +++ b/ts/config.ts @@ -260,3 +260,13 @@ export const itwIpzsPrivacyUrl: string = pipe( t.string.decode, E.getOrElse(() => "https://io.italia.it/informativa-ipzs") ); +export const itwPrivacyUrl: string = pipe( + Config.ITW_PRIVACY_URL, + t.string.decode, + E.getOrElse(() => "https://io.italia.it/informativa-sperimentazione") +); +export const itwTosUrl: string = pipe( + Config.ITW_TOS_URL, + t.string.decode, + E.getOrElse(() => "https://io.italia.it/tos-sperimentazione") +); diff --git a/ts/features/itwallet/discovery/screens/ItwDiscoveryInfoScreen.tsx b/ts/features/itwallet/discovery/screens/ItwDiscoveryInfoScreen.tsx index a4bfb209afd..3dbf0cca44f 100644 --- a/ts/features/itwallet/discovery/screens/ItwDiscoveryInfoScreen.tsx +++ b/ts/features/itwallet/discovery/screens/ItwDiscoveryInfoScreen.tsx @@ -17,10 +17,11 @@ import ItwMarkdown from "../../common/components/ItwMarkdown"; import { selectIsLoading } from "../../machine/eid/selectors"; import { ItwEidIssuanceMachineContext } from "../../machine/provider"; import { - trackOpenItwTos, trackItWalletActivationStart, - trackItWalletIntroScreen + trackItWalletIntroScreen, + trackOpenItwTos } from "../../analytics"; +import { itwPrivacyUrl, itwTosUrl } from "../../../../config"; /** * This is the screen that shows the information about the discovery process @@ -66,7 +67,10 @@ const ItwDiscoveryInfoScreen = () => { styles={{ body: { fontSize: 14 } }} onLinkOpen={trackOpenItwTos} > - {I18n.t("features.itWallet.discovery.tos")} + {I18n.t("features.itWallet.discovery.tos", { + privacyUrl: itwPrivacyUrl, + tosUrl: itwTosUrl + })} { const eidOption = useIOSelector(itwCredentialsEidSelector); @@ -190,7 +191,9 @@ const ContentView = ({ credentialType, eid }: ContentViewProps) => { styles={{ body: { fontSize: 14 } }} onLinkOpen={trackOpenItwTos} > - {I18n.t("features.itWallet.issuance.credentialAuth.tos")} + {I18n.t("features.itWallet.issuance.credentialAuth.tos", { + privacyUrl: itwIpzsPrivacyUrl + })}