From f0cd0e6f656300466d5c3e861714af9d879df4fd Mon Sep 17 00:00:00 2001 From: Louis BENSI Date: Thu, 9 Jul 2026 10:07:34 +0200 Subject: [PATCH 1/3] feat(web-ongoing-operations): fix translate keys ref: #DCE-218 Signed-off-by: Louis BENSI --- .../dashboard/Messages_fr_FR.json | 45 ++++++++++--------- .../Content/Update.Me.Contact.component.tsx | 4 +- .../Update/Content/Update.Me.component.tsx | 2 +- .../Content/Update.String.component.tsx | 2 +- 4 files changed, 27 insertions(+), 26 deletions(-) diff --git a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_fr_FR.json b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_fr_FR.json index 5887f961aa97..cfbaad12cecd 100644 --- a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_fr_FR.json +++ b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_fr_FR.json @@ -74,37 +74,38 @@ "domain_operations_update_address.line1": "Adresse", "domain_operations_update_address.line2": "Adresse (ligne 1)", "domain_operations_update_address.line3": "Adresse (ligne 2)", - "domain_operations_update_address.otherDetails": "Adresse (autre)", + "domain_operations_update_address.otherdetails": "Adresse (autre)", "domain_operations_update_address.province": "Province", "domain_operations_update_address.zip": "Code postal", - "domain_operations_update_birthCity": "Lieu de naissance", - "domain_operations_update_birthCountry": "Pays de naissance", - "domain_operations_update_birthDay": "Date de naissance", - "domain_operations_update_birthZip": "Code postal du lieu de naissance", - "domain_operations_update_cellPhone": "Numéro de téléphone", - "domain_operations_update_companyNationalIdentificationNumber": "Code fiscal", + "domain_operations_update_birthcity": "Lieu de naissance", + "domain_operations_update_birthcountry": "Pays de naissance", + "domain_operations_update_birthday": "Date de naissance", + "domain_operations_update_birthzip": "Code postal du lieu de naissance", + "domain_operations_update_cellphone": "Numéro de téléphone", + "domain_operations_update_companynationalidentificationnumber": "Code fiscal", "domain_operations_update_email": "Email", "domain_operations_update_fax": "Fax", "domain_operations_update_gender": "Genre", "domain_operations_update_language": "Langue", - "domain_operations_update_firstName": "Prénom", - "domain_operations_update_lastName": "Nom", - "domain_operations_update_legalForm": "Forme légale", - "domain_operations_update_nationalIdentificationNumber": "Code fiscal", + "domain_operations_update_firstname": "Prénom", + "domain_operations_update_name": "Nom", + "domain_operations_update_uklegalform": "Forme légale", + "domain_operations_update_nationalidentificationnumber": "Code fiscal", + "domain_operations_update_identificationnumber": "Numéro d'identification", "domain_operations_update_nationality": "Nationalité", - "domain_operations_update_organisationName": "Nom de l'organisation", + "domain_operations_update_organisationname": "Nom de l'organisation", "domain_operations_update_phone": "Téléphone", - "domain_operations_update_spareEmail": "Email de secours", + "domain_operations_update_spareemail": "Email de secours", "domain_operations_update_vat": "Numéro de TVA intracommunautaire", "domain_operations_update_info": "Vous pouvez modifier les données relatives à l'opération \"{{t0}}\"", "domain_operations_accelerate_warning": "Attention accélérer l'opération peut rendre votre domaine temporairement indisponible.", "domain_operations_update_nicowner_click_nicowner": "Changez les informations du propriétaire en cliquant ici", - "domain_operations_update_nicowner_click_whoisContactBilling": "Changez les informations du contact facturation en cliquant ici", - "domain_operations_update_nicowner_click_whoisContactTech": "Changez les informations du contact technique en cliquant ici", - "domain_operations_update_nicowner_click_identityEvidence": "Fournir une copie de la carte d'identité, du permis de conduire ou du passeport de la personne inscrite.", + "domain_operations_update_nicowner_click_whoiscontactbilling": "Changez les informations du contact facturation en cliquant ici", + "domain_operations_update_nicowner_click_whoiscontacttech": "Changez les informations du contact technique en cliquant ici", + "domain_operations_update_nicowner_click_identityevidence": "Fournir une copie de la carte d'identité, du permis de conduire ou du passeport de la personne inscrite.", "domain_operations_update_dns_click": "Cliquez ici pour corriger la configuration de vos serveurs DNS", "domain_operations_update_contact_administrator": "Contactez votre administrateur pour corriger ce problème.", - "domain_operations_update_key_legitimacyAfnic": "Justifier de l'usage du nom de domaine", + "domain_operations_update_legitimacyafnic": "Justifier de l'usage du nom de domaine", "tracking_transfert_domain_title": "Suivi du transfert pour le nom de domaine \"{{t0}}\"", "tracking_transfert_last_update": "Dernière mise à jour : {{t0}}", "tracking_transfert_finalized": "Votre transfert est finalisé !", @@ -138,11 +139,11 @@ "domain_operations_upload_error_max-file-reached": "Nombre maximum de fichiers atteint", "domain_operations_upload_error_size-too-large": "Fichier trop volumineux", "domain_operations_upload_error_wrong-format": "Format de fichier non autorisé", - "domain_operations_update_key_authInfo": "AuthInfo", - "domain_operations_update_key_memberContactXXX": "Identifiant du membre", - "domain_operations_update_key_owner_email": "Mettre à jour l'email du titulaire avec un contenu valide", - "domain_operations_update_key_validationToken": "Jeton de validation", - "domain_operations_update_key_document": "Document", + "domain_operations_update_authinfo": "AuthInfo", + "domain_operations_update_membercontactxxx": "Identifiant du membre", + "domain_operations_update_owner_email": "Mettre à jour l'email du titulaire avec un contenu valide", + "domain_operations_update_validationtoken": "Jeton de validation", + "domain_operations_update_document": "Document", "domain_operations_update_field_bad_value": "La valeur saisie dans le champ {{t0}} est invalide", "domain_operations_update_title": "Mise à jour de l'opération pour le nom de domaine {{t0}}", "domain_operations_update_me_fields": "Modification du {{t0}}", diff --git a/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.Me.Contact.component.tsx b/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.Me.Contact.component.tsx index 91e0b9551fb4..8c30319e0d97 100644 --- a/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.Me.Contact.component.tsx +++ b/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.Me.Contact.component.tsx @@ -63,7 +63,7 @@ export default function ActionMeContactComponent({ @@ -82,7 +82,7 @@ export default function ActionMeContactComponent({ > {t( `domain_operations_update_nicowner_click_${argumentKey === 'corporationProof' ? 'nicowner' : argumentKey ?? '' - }`, + }`.toLowerCase(), )} diff --git a/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.Me.component.tsx b/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.Me.component.tsx index b1ac333cff1d..3ebcd498778a 100644 --- a/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.Me.component.tsx +++ b/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.Me.component.tsx @@ -51,7 +51,7 @@ export default function UpdateMeComponent({ trackPageNavivationLink(url, true); }} > - {t(`domain_operations_update_${argumentKey}_click`)} + {t(`domain_operations_update_${argumentKey}_click`.toLowerCase())} ); diff --git a/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.String.component.tsx b/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.String.component.tsx index 15dfdfef2091..05a67227db30 100644 --- a/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.String.component.tsx +++ b/packages/manager/apps/web-ongoing-operations/src/components/Update/Content/Update.String.component.tsx @@ -52,7 +52,7 @@ export default function UpdateStringComponent({
0}> - {t(`domain_operations_update_key_${argumentKey}`)} + {t(`domain_operations_update_${argumentKey}`.toLowerCase())} Date: Wed, 15 Jul 2026 16:10:48 +0200 Subject: [PATCH 2/3] fix(web-ongoing-operations): pin @types/react to v18 [CDS 1274] Fresh pnpm installs resolved the transitive @types/react to 19.2.17 while the app runs React 18.2.0, producing 94 TS2786/TS2345 errors (React 18/19 type mismatch). Pinning @types/react and @types/react-dom in devDependencies lets manager-pm's critical-deps normalization keep them on v18, like every other pnpm-managed app. Co-Authored-By: Claude Fable 5 --- packages/manager/apps/web-ongoing-operations/package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/manager/apps/web-ongoing-operations/package.json b/packages/manager/apps/web-ongoing-operations/package.json index b144e0b845c3..876ee13b0d75 100644 --- a/packages/manager/apps/web-ongoing-operations/package.json +++ b/packages/manager/apps/web-ongoing-operations/package.json @@ -51,7 +51,9 @@ "@ovh-ux/manager-static-analysis-kit": "^0.15.0", "@ovh-ux/manager-tests-setup": "^0.8.0", "@ovh-ux/manager-vite-config": "^0.15.6", - "@tanstack/react-query-devtools": "^5.90.2" + "@tanstack/react-query-devtools": "^5.90.2", + "@types/react": "^18.2.55", + "@types/react-dom": "^18.3.0" }, "regions": [ "EU", From ae5a265b29850badc5573885adef37b3910bb1b4 Mon Sep 17 00:00:00 2001 From: CDS Translator Agent Date: Fri, 17 Jul 2026 14:34:20 +0000 Subject: [PATCH 3/3] fix(i18n): add missing translations [CDS 1283] Signed-off-by: CDS Translator Agent --- .../dashboard/Messages_de_DE.json | 7 ++- .../dashboard/Messages_en_GB.json | 7 ++- .../dashboard/Messages_es_ES.json | 7 ++- .../dashboard/Messages_fr_CA.json | 45 ++++++++++--------- .../dashboard/Messages_it_IT.json | 7 ++- .../dashboard/Messages_pl_PL.json | 7 ++- .../dashboard/Messages_pt_PT.json | 7 ++- 7 files changed, 59 insertions(+), 28 deletions(-) diff --git a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_de_DE.json b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_de_DE.json index 3822c6870320..688c67330ed1 100644 --- a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_de_DE.json +++ b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_de_DE.json @@ -177,5 +177,10 @@ "domain_operations_update_spareEmail": "Backup-E-Mail", "domain_operations_update_vat": "Umsatzsteuer-Identifikationsnummer", "domain_operations_update_firstName": "Vorname", - "domain_operations_upload_file_template": "Nur Dateien, die dieser Dokumentvorlage entsprechen, werden akzeptiert." + "domain_operations_upload_file_template": "Nur Dateien, die dieser Dokumentvorlage entsprechen, werden akzeptiert.", + "domain_operations_update_companynationalidentificationnumber": "Steuernummer", + "domain_operations_update_nationalidentificationnumber": "Steuernummer", + "domain_operations_update_identificationnumber": "Identifikationsnummer", + "domain_operations_update_nicowner_click_whoiscontactbilling": "Ändern Sie die Informationen des Rechnungskontakts, indem Sie hier klicken", + "domain_operations_update_nicowner_click_whoiscontacttech": "Ändern Sie die Informationen des technischen Kontakts, indem Sie hier klicken" } diff --git a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_en_GB.json b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_en_GB.json index ce5331cc3b5f..b8b46d3d6579 100644 --- a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_en_GB.json +++ b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_en_GB.json @@ -177,5 +177,10 @@ "domain_operations_update_spareEmail": "Backup email address", "domain_operations_update_vat": "Intra-Community VAT number", "domain_operations_update_firstName": "First name", - "domain_operations_upload_file_template": "Only files that follow this document template will be accepted." + "domain_operations_upload_file_template": "Only files that follow this document template will be accepted.", + "domain_operations_update_companynationalidentificationnumber": "Tax code ", + "domain_operations_update_nationalidentificationnumber": "Tax code ", + "domain_operations_update_identificationnumber": "Identification number", + "domain_operations_update_nicowner_click_whoiscontactbilling": "Change the billing contact information by clicking here", + "domain_operations_update_nicowner_click_whoiscontacttech": "Change the technical contact information by clicking here" } diff --git a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_es_ES.json b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_es_ES.json index 55697062bd57..3aaab61e5097 100644 --- a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_es_ES.json +++ b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_es_ES.json @@ -177,5 +177,10 @@ "domain_operations_update_spareEmail": "Correo electrónico secundario", "domain_operations_update_vat": "N.º de IVA intracomunitario", "domain_operations_update_firstName": "Nombre", - "domain_operations_upload_file_template": "Solo los archivos con este modelo de documento serán aceptados." + "domain_operations_upload_file_template": "Solo los archivos con este modelo de documento serán aceptados.", + "domain_operations_update_companynationalidentificationnumber": "NIF", + "domain_operations_update_nationalidentificationnumber": "NIF", + "domain_operations_update_identificationnumber": "Número de identificación", + "domain_operations_update_nicowner_click_whoiscontactbilling": "Cambiad la información del contacto de facturación haciendo clic aquí", + "domain_operations_update_nicowner_click_whoiscontacttech": "Cambiad la información del contacto técnico haciendo clic aquí" } diff --git a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_fr_CA.json b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_fr_CA.json index 5887f961aa97..cfbaad12cecd 100644 --- a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_fr_CA.json +++ b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_fr_CA.json @@ -74,37 +74,38 @@ "domain_operations_update_address.line1": "Adresse", "domain_operations_update_address.line2": "Adresse (ligne 1)", "domain_operations_update_address.line3": "Adresse (ligne 2)", - "domain_operations_update_address.otherDetails": "Adresse (autre)", + "domain_operations_update_address.otherdetails": "Adresse (autre)", "domain_operations_update_address.province": "Province", "domain_operations_update_address.zip": "Code postal", - "domain_operations_update_birthCity": "Lieu de naissance", - "domain_operations_update_birthCountry": "Pays de naissance", - "domain_operations_update_birthDay": "Date de naissance", - "domain_operations_update_birthZip": "Code postal du lieu de naissance", - "domain_operations_update_cellPhone": "Numéro de téléphone", - "domain_operations_update_companyNationalIdentificationNumber": "Code fiscal", + "domain_operations_update_birthcity": "Lieu de naissance", + "domain_operations_update_birthcountry": "Pays de naissance", + "domain_operations_update_birthday": "Date de naissance", + "domain_operations_update_birthzip": "Code postal du lieu de naissance", + "domain_operations_update_cellphone": "Numéro de téléphone", + "domain_operations_update_companynationalidentificationnumber": "Code fiscal", "domain_operations_update_email": "Email", "domain_operations_update_fax": "Fax", "domain_operations_update_gender": "Genre", "domain_operations_update_language": "Langue", - "domain_operations_update_firstName": "Prénom", - "domain_operations_update_lastName": "Nom", - "domain_operations_update_legalForm": "Forme légale", - "domain_operations_update_nationalIdentificationNumber": "Code fiscal", + "domain_operations_update_firstname": "Prénom", + "domain_operations_update_name": "Nom", + "domain_operations_update_uklegalform": "Forme légale", + "domain_operations_update_nationalidentificationnumber": "Code fiscal", + "domain_operations_update_identificationnumber": "Numéro d'identification", "domain_operations_update_nationality": "Nationalité", - "domain_operations_update_organisationName": "Nom de l'organisation", + "domain_operations_update_organisationname": "Nom de l'organisation", "domain_operations_update_phone": "Téléphone", - "domain_operations_update_spareEmail": "Email de secours", + "domain_operations_update_spareemail": "Email de secours", "domain_operations_update_vat": "Numéro de TVA intracommunautaire", "domain_operations_update_info": "Vous pouvez modifier les données relatives à l'opération \"{{t0}}\"", "domain_operations_accelerate_warning": "Attention accélérer l'opération peut rendre votre domaine temporairement indisponible.", "domain_operations_update_nicowner_click_nicowner": "Changez les informations du propriétaire en cliquant ici", - "domain_operations_update_nicowner_click_whoisContactBilling": "Changez les informations du contact facturation en cliquant ici", - "domain_operations_update_nicowner_click_whoisContactTech": "Changez les informations du contact technique en cliquant ici", - "domain_operations_update_nicowner_click_identityEvidence": "Fournir une copie de la carte d'identité, du permis de conduire ou du passeport de la personne inscrite.", + "domain_operations_update_nicowner_click_whoiscontactbilling": "Changez les informations du contact facturation en cliquant ici", + "domain_operations_update_nicowner_click_whoiscontacttech": "Changez les informations du contact technique en cliquant ici", + "domain_operations_update_nicowner_click_identityevidence": "Fournir une copie de la carte d'identité, du permis de conduire ou du passeport de la personne inscrite.", "domain_operations_update_dns_click": "Cliquez ici pour corriger la configuration de vos serveurs DNS", "domain_operations_update_contact_administrator": "Contactez votre administrateur pour corriger ce problème.", - "domain_operations_update_key_legitimacyAfnic": "Justifier de l'usage du nom de domaine", + "domain_operations_update_legitimacyafnic": "Justifier de l'usage du nom de domaine", "tracking_transfert_domain_title": "Suivi du transfert pour le nom de domaine \"{{t0}}\"", "tracking_transfert_last_update": "Dernière mise à jour : {{t0}}", "tracking_transfert_finalized": "Votre transfert est finalisé !", @@ -138,11 +139,11 @@ "domain_operations_upload_error_max-file-reached": "Nombre maximum de fichiers atteint", "domain_operations_upload_error_size-too-large": "Fichier trop volumineux", "domain_operations_upload_error_wrong-format": "Format de fichier non autorisé", - "domain_operations_update_key_authInfo": "AuthInfo", - "domain_operations_update_key_memberContactXXX": "Identifiant du membre", - "domain_operations_update_key_owner_email": "Mettre à jour l'email du titulaire avec un contenu valide", - "domain_operations_update_key_validationToken": "Jeton de validation", - "domain_operations_update_key_document": "Document", + "domain_operations_update_authinfo": "AuthInfo", + "domain_operations_update_membercontactxxx": "Identifiant du membre", + "domain_operations_update_owner_email": "Mettre à jour l'email du titulaire avec un contenu valide", + "domain_operations_update_validationtoken": "Jeton de validation", + "domain_operations_update_document": "Document", "domain_operations_update_field_bad_value": "La valeur saisie dans le champ {{t0}} est invalide", "domain_operations_update_title": "Mise à jour de l'opération pour le nom de domaine {{t0}}", "domain_operations_update_me_fields": "Modification du {{t0}}", diff --git a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_it_IT.json b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_it_IT.json index 789a76beb6ec..a01b668961c9 100644 --- a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_it_IT.json +++ b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_it_IT.json @@ -177,5 +177,10 @@ "domain_operations_update_spareEmail": "Email di recupero", "domain_operations_update_vat": "Partita IVA comunitaria", "domain_operations_update_firstName": "Nome", - "domain_operations_upload_file_template": "Solo i file che seguono questo modello di documento saranno accettati." + "domain_operations_upload_file_template": "Solo i file che seguono questo modello di documento saranno accettati.", + "domain_operations_update_companynationalidentificationnumber": "Codice fiscale", + "domain_operations_update_nationalidentificationnumber": "Codice fiscale", + "domain_operations_update_identificationnumber": "Numero di identificazione", + "domain_operations_update_nicowner_click_whoiscontactbilling": "Modifica le informazioni del contatto di fatturazione cliccando qui", + "domain_operations_update_nicowner_click_whoiscontacttech": "Modifica le informazioni del contatto tecnico cliccando qui" } diff --git a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_pl_PL.json b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_pl_PL.json index f913977e1937..f88425438710 100644 --- a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_pl_PL.json +++ b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_pl_PL.json @@ -177,5 +177,10 @@ "domain_operations_update_spareEmail": "E-mail zapasowy", "domain_operations_update_vat": "VAT UE", "domain_operations_update_firstName": "Imię", - "domain_operations_upload_file_template": "Tylko pliki zgodne z tym szablonem dokumentu będą akceptowane." + "domain_operations_upload_file_template": "Tylko pliki zgodne z tym szablonem dokumentu będą akceptowane.", + "domain_operations_update_companynationalidentificationnumber": "NIP", + "domain_operations_update_nationalidentificationnumber": "NIP", + "domain_operations_update_identificationnumber": "Numer identyfikacyjny", + "domain_operations_update_nicowner_click_whoiscontactbilling": "Zmień dane kontaktu do faktur, klikając tutaj", + "domain_operations_update_nicowner_click_whoiscontacttech": "Zmień dane kontaktu technicznego, klikając tutaj" } diff --git a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_pt_PT.json b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_pt_PT.json index e262cf153ee3..4e1cb455cc9d 100644 --- a/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_pt_PT.json +++ b/packages/manager/apps/web-ongoing-operations/public/translations/dashboard/Messages_pt_PT.json @@ -177,5 +177,10 @@ "domain_operations_update_spareEmail": "E-mail de segurança", "domain_operations_update_vat": "NIF intracomunitário", "domain_operations_update_firstName": "Nome", - "domain_operations_upload_file_template": "Apenas serão aceites ficheiros que sigam este modelo de documento." + "domain_operations_upload_file_template": "Apenas serão aceites ficheiros que sigam este modelo de documento.", + "domain_operations_update_companynationalidentificationnumber": "Número de identificação fiscal", + "domain_operations_update_nationalidentificationnumber": "Número de identificação fiscal", + "domain_operations_update_identificationnumber": "Número de identificação", + "domain_operations_update_nicowner_click_whoiscontactbilling": "Altere as informações do contacto de faturação clicando aqui", + "domain_operations_update_nicowner_click_whoiscontacttech": "Altere as informações do contacto técnico clicando aqui" }