Repository: dasch-swiss/dsp-das
Pull request #2163: feat: add missing translations for EN, DE, FR and IT languages (DEV-4647)
Author: login: mpro7
Created: 2025-03-10T10:25:47Z | Merged: 2025-03-20T16:18:30Z

resolves DEV-4647



Diff:
diff --git a/apps/dsp-app/src/assets/i18n/de.json b/apps/dsp-app/src/assets/i18n/de.json
index a1f85c82df..603fd914e1 100644
--- a/apps/dsp-app/src/assets/i18n/de.json
+++ b/apps/dsp-app/src/assets/i18n/de.json
@@ -6,16 +6,16 @@
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Aktiv",
+      "inactive": "Deaktiviert"
     }
   },
   "addProjectMember": {
     "title": "Projektmitglied hinzufügen",
     "description": "Projektteam erweitern",
     "select": "Aus der Liste wählen ...",
-    "usersLoading": "Lade Benutzer ...",
-    "newUser": "Neuer Benutzer"
+    "usersLoading": "Konten werden geladen ...",
+    "newUser": "Neues Konto"
   },
   "usersList": {
     "sortProps": {
@@ -27,29 +27,29 @@
     "list": {
       "project": "Projekt",
       "projects": "Projekte",
-      "sortShortCode": "Kurzcode",
-      "sortShortName": "Abkürzung",
-      "sortProjectName": "Projekttitel",
+      "sortShortCode": "Shortcode",
+      "sortShortName": "Kurzname",
+      "sortProjectName": "Projektname",
       "statusActive": "Aktiv",
       "statusDeactivated": "Deaktiviert",
       "createNew": "Neues Projekt erstellen",
-      "projectAdmin": "Projekt Administrator",
+      "projectAdmin": "Projekt-Admin",
       "edit": "Projektinformationen bearbeiten",
       "reactivate": "Projekt reaktivieren",
       "deactivate": "Projekt deaktivieren",
-      "erase": "Löschen",
+      "erase": "Projekt löschen",
       "eraseConfirmation": "Möchten Sie Projekt “{{0}}” löschen?",
       "deactivateConfirmation": "Möchten Sie Projekt “{{0}}” deaktivieren?",
       "reactivateConfirmation": "Möchten Sie Projekt “{{0}}” reaktivieren?",
       "eraseConfirmationDialog": {
         "title": "Bitte geben Sie die erforderlichen Informationen ein, um das Projekt zu löschen.",
         "subtitle": "Projekt löschen",
-        "warning": "ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden, gehen Sie also vorsichtig damit um.",
-        "shortCode": "Projektkurzcode",
-        "systemAdminPassword": "Systemadministrator-Passwort",
+        "warning": "ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden.",
+        "shortCode": "Projekt-Shortcode",
+        "systemAdminPassword": "System-Admin-Passwort",
         "cancel": "Abbrechen",
         "confirm": "Bestätigen",
-        "shortCodeValidation": "Der Kurzcode stimmt nicht überein",
+        "shortCodeValidation": "Der Shortcode stimmt nicht überein",
         "passwordValidation": "Falsches Passwort"
       }
     }
@@ -59,12 +59,12 @@
       "cancel": "Abbrechen",
       "close": "Schliessen",
       "submit": "Speichern",
-      "retry": "Wiederholen",
+      "retry": "Erneut versuchen",
       "update": "Aktualisieren",
       "next": "Weiter",
       "reset": "Zurücksetzen",
       "danger": "Gefahrenzone",
-      "searchHelp": "Gebe 3 Zeichen ein um nach einer existierender Resource zu suchen.",
+      "searchHelp": "Geben Sie 3 Zeichen ein, um nach einer existierenden Resource zu suchen.",
       "login": "Anmelden"
     },
     "ontology": {
@@ -73,7 +73,7 @@
         "edit": "Datenmodell bearbeiten"
       },
       "label": {
-        "name": "Eindeutiger Name"
+        "name": "Einen eindeutigen Namen festlegen"
       }
     },
     "user": {
@@ -82,59 +82,59 @@
         "familyName": "Nachname",
         "email": "Email Adresse",
         "emailValidation": "Das ist keine gültige Email Adresse",
-        "username": "Benutzername",
-        "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
+        "username": "Anzeigename",
+        "usernameHint": "Der Anzeigename darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort muss mindestens einen Grossbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
+        "sysAdmin": "System-Admin-Rechte",
         "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
       },
       "title": {
-        "new": "Neuen Benutzer erstellen",
-        "edit": "Benutzer anpassen",
+        "new": "Neues Konto anlegen",
+        "edit": "Profil anpassen",
         "profile": "Profil",
-        "delete": "Benutzer löschen",
-        "deleteButton": "Benutzerkonto jetzt sperren",
-        "password": "Passwort ändern",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "delete": "Konto löschen",
+        "deleteButton": "Konto sperren",
+        "password": "Passwort aktualisieren",
+        "ownPasswordSuccess": "Sie haben Ihr Passwort erfolgreich aktualisiert.",
+        "userPasswordSuccess": "Sie haben das Passwort erfolgreich aktualisiert."
       }
     },
     "project": {
       "general": {
-        "description": "Projektbeschrieb",
-        "shortcode": "Kurzcode",
-        "shortname": "Abkürzung",
+        "description": "Projektbeschreibung",
+        "shortcode": "Shortcode",
+        "shortname": "Kurzname",
         "longname": "Projekttitel",
-        "keywords": "Stichworte",
-        "editSuccess": "You have successfully updated the project information."
+        "keywords": "Schlagworte",
+        "editSuccess": "Sie haben die Projektinformationen erfolgreich aktualisiert."
       },
       "imageSettings": {
         "off": "Aus",
         "isWatermark": "Wasserzeichen anwenden",
         "ratio": "Verhältnis",
-        "restrictImageSize": "Bildgröße einschränken",
+        "restrictImageSize": "Bildgrösse einschränken",
         "absoluteWidth": "Absolute Breite in Pixel von: {{min}} bis: {{max}}",
         "percentage": "Prozentsatz",
-        "updateConfirmation": "Sie haben die Projektbildeinstellungen erfolgreich aktualisiert.",
-        "info": "Um die Größe Ihres Bildes zu begrenzen, geben Sie entweder einen Prozentsatz oder eine absolute Pixelbreite ein. Sie können nicht für beide Optionen Werte angeben.",
-        "restrictions": "Bildeinstellungen können nur auf die Ressourcen angewendet werden, für die eingeschränkte Ansichtsberechtigungen festgelegt sind."
+        "updateConfirmation": "Sie haben die Bildeinstellungen des Projekts erfolgreich aktualisiert.",
+        "info": "Um die Grösse Ihres Bildes zu begrenzen, geben Sie entweder einen Prozentsatz oder eine absolute Pixelbreite ein. Sie können nicht beide Optionen gleichzeitig angeben.",
+        "restrictions": "Bildeinstellungen können nur auf die Ressourcen angewendet werden, für die eingeschränkte Ansichtsrechte festgelegt sind."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Kontrolliertes Vokabular löschen"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Diese Ressource löschen"
       }
     }
   },
@@ -149,30 +149,30 @@
     "properties": "Eigenschaften",
     "comment": "Kommentar",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Zeigt an, dass auf diese Ressource von einer anderen Ressource verwiesen wird",
+      "label": "hat eingehenden Link"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Stellt einen Link in Standoff-Markup von einer Ressource zu einer anderen dar",
+      "label": "hat Standoff-Link"
     },
     "footnotes": "Fussnoten",
     "permissions": {
       "groups": {
         "label": "Berechtigungen",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Projektadministrator:in",
+        "creator": "Ersteller:in",
+        "projectMember": "Projektmitglied",
+        "knownUser": "Angemeldet",
+        "unknownUser": "Nicht angemeldet",
+        "usersPermissions": "Ihre Berechtigungen"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Leseberechtigung mit Restriktion (RV)",
+        "view": "Leseberechtigung (V)",
+        "modify": "Schreibberechtigung (M)",
+        "delete": "Löschberechtigung (D)",
+        "changeRights": "Administrationsberechtigung (CR)"
       }
     }
   },
@@ -180,12 +180,12 @@
     "howToSearch": "Wie suchen?",
     "expert": "Experte",
     "advancedSearch": "Erweiterte Suche",
-    "expertSearch": "Experte suchen"
+    "expertSearch": "Expertensuchen"
   },
   "fullTextSearch": {
     "filterByProject": "Nach Projekt filtern",
     "search": "Suche",
-    "allProjects": "All projects"
+    "allProjects": "Alle Projekte"
   },
   "header": {
     "help": "Hilfe"
@@ -196,7 +196,7 @@
       "myAccount": "Mein Konto"
     },
     "profile": {
-      "systemAdmin": "Systemadministrator",
+      "systemAdmin": "System-Admin",
       "editMyProfile": "Mein Profil bearbeiten"
     },
     "userMenu": {
@@ -204,7 +204,7 @@
       "systemAdministration": "Systemadministration",
       "logout": "Abmelden",
       "login": "ANMELDEN",
-      "home": "DSP-App Startseite",
+      "home": "DSP-APP Startseite",
       "myAccount": "Mein Konto"
     }
   },
diff --git a/apps/dsp-app/src/assets/i18n/en.json b/apps/dsp-app/src/assets/i18n/en.json
index 4526ea919b..1f0fe86247 100644
--- a/apps/dsp-app/src/assets/i18n/en.json
+++ b/apps/dsp-app/src/assets/i18n/en.json
@@ -81,7 +81,7 @@
         "givenName": "First name",
         "familyName": "Last name",
         "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
+        "emailValidation": "This email address appears to be invalid.",
         "username": "Username",
         "usernameHint": "Spaces and special characters are not allowed in username.",
         "password": "Password",
@@ -92,7 +92,7 @@
         "confirmPassword": "Confirm password",
         "requesterPassword": "Your password",
         "language": "Default language",
-        "sysAdmin": "System administrator rules",
+        "sysAdmin": "System administrator rights",
         "updateSuccess": "You have successfully updated the user's profile."
       },
       "title": {
@@ -103,7 +103,7 @@
         "deleteButton": "Suspend user account now",
         "password": "Update password",
         "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "userPasswordSuccess": "You have successfully updated the user's password."
       }
     },
     "project": {
@@ -204,7 +204,7 @@
       "systemAdministration": "System Administration",
       "logout": "Logout",
       "login": "LOGIN",
-      "home": "DSP-App Home Page",
+      "home": "DSP-APP Home Page",
       "myAccount": "My Account"
     }
   },
diff --git a/apps/dsp-app/src/assets/i18n/fr.json b/apps/dsp-app/src/assets/i18n/fr.json
index a4ebb29037..f54921fe4d 100644
--- a/apps/dsp-app/src/assets/i18n/fr.json
+++ b/apps/dsp-app/src/assets/i18n/fr.json
@@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un·e membre au projet",
+    "description": "Accroître l'équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateur·rice·s ...",
+    "newUser": "Nouvel·le utilisateur·rice"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Shortcode",
+      "sortShortName": "Acronyme",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur·ice du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Shortcode du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur·rice système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le Shortcode ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour chercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur·rice",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur·rice.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Droits d'administration système",
+        "updateSuccess": "Vous avez mis à jour le profil d'utilisateur·rice avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur·rice",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur·rice maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe d'utilisateur·rice avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Shortcode",
+        "shortname": "Acronyme",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options simultanénement.",
+        "restrictions": "Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreintes."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Supprimer le vocabulaire contrôlé"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Supprimer cette ressource"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "de",
+      "previous": "Précédent",
+      "next": "Suivant"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Propriétés",
+    "comment": "Commentaire",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indique que cette ressource est référencée par une autre ressource",
+      "label": "a un lien entrant"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Représente un lien dans un balisage standoff d'une ressource à une autre",
+      "label": "a un lien standoff"
     },
-    "footnotes": "Notes",
+    "footnotes": "Notes de bas de page",
     "permissions": {
       "groups": {
         "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Administrateur·rice du projet",
+        "creator": "Créateur·rice",
+        "projectMember": "Membre du projet",
+        "knownUser": "Utilisateur·rice connu·e",
+        "unknownUser": "Utilisateur·rice inconnu·e",
+        "usersPermissions": "Vos permissions"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Permission de vue restreinte (RV)",
+        "view": "Permission de vue (V)",
+        "modify": "Permission de modification (M)",
+        "delete": "Permission de suppression (D)",
+        "changeRights": "Permission de changement des droits (CR)"
       }
     }
   },
   "searchPanel": {
-    "howToSearch": "How to search",
+    "howToSearch": "Comment faire une recherche",
     "expert": "Expert",
-    "advancedSearch": "Advanced search",
-    "expertSearch": "Expert search"
+    "advancedSearch": "Recherche avancée",
+    "expertSearch": "Recherche experte"
   },
   "fullTextSearch": {
-    "filterByProject": "Filter by project",
-    "search": "Search",
-    "allProjects": "All projects"
+    "filterByProject": "Filtrer par projet",
+    "search": "Rechercher",
+    "allProjects": "Tous les projets"
   },
   "header": {
-    "help": "Help"
+    "help": "Aide"
   },
   "user": {
     "navigation": {
-      "myProjects": "My Projects",
-      "myAccount": "My Account"
+      "myProjects": "Mes projets",
+      "myAccount": "Mon compte"
     },
     "profile": {
-      "systemAdmin": "System admin",
-      "editMyProfile": "Edit my profile"
+      "systemAdmin": "Administrateur·rice système",
+      "editMyProfile": "Modifier mon profil"
     },
     "userMenu": {
-      "signedInAs": "Signed in as",
-      "systemAdministration": "System Administration",
-      "logout": "Logout",
-      "login": "LOGIN",
-      "home": "DSP-App Home Page",
-      "myAccount": "My Account"
+      "signedInAs": "Connecté·e en tant que",
+      "systemAdministration": "Administration système",
+      "logout": "Déconnexion",
+      "login": "CONNEXION",
+      "home": "Page d'accueil de DSP-APP",
+      "myAccount": "Mon compte"
     }
   },
   "paginator": {
     "firstPage": "Première page",
     "lastPage": "Dernière page",
     "nextPage": "Page suivante",
-    "inputTooltip": "Saisir le numéro de page et appuyer sur Entrée pour aller à la page.",
+    "inputTooltip": "Entrez le numéro de la page et validez avec la touche Entrée.",
     "previousPage": "Page précédente",
-    "rangeLabelOf": "sur"
+    "rangeLabelOf": "de"
   }
 }
diff --git a/apps/dsp-app/src/assets/i18n/it.json b/apps/dsp-app/src/assets/i18n/it.json
index fed149e663..58d8501e39 100644
--- a/apps/dsp-app/src/assets/i18n/it.json
+++ b/apps/dsp-app/src/assets/i18n/it.json
@@ -1,211 +1,211 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Naviga nei progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Esplora altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice del progetto",
+      "sortShortName": "Nome abbreviato del progetto",
+      "sortProjectName": "Nome del progetto",
+      "statusActive": "Attivo",
+      "statusDeactivated": "Disattivato",
+      "createNew": "Crea un nuovo progetto",
+      "projectAdmin": "Amministratore del progetto",
+      "edit": "Modifica le informazioni del progetto",
+      "reactivate": "Riattiva il progetto",
+      "deactivate": "Disattiva il progetto",
+      "erase": "Elimina il progetto",
+      "eraseConfirmation": "Il progetto «{{0}}» è stato eliminato.",
+      "deactivateConfirmation": "Vuoi disattivare il progetto «{{0}}»?",
+      "reactivateConfirmation": "Vuoi riattivare il progetto «{{0}}»?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Inserisci le informazioni richieste per eliminare il progetto.",
+        "subtitle": "Elimina il progetto",
+        "warning": "ATTENZIONE: Questa azione non può essere annullata, usala con cautela.",
+        "shortCode": "Codice breve del progetto",
+        "systemAdminPassword": "Password dell'amministratore di sistema",
+        "cancel": "Annulla",
+        "confirm": "Conferma",
+        "shortCodeValidation": "Il codice del progetto non corrisponde",
+        "passwordValidation": "Password errata"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annulla",
+      "close": "Chiudi",
+      "submit": "Salva",
+      "retry": "Riprova",
+      "update": "Aggiorna",
+      "next": "Avanti",
+      "reset": "Ripristina",
+      "danger": "Zona pericolosa",
+      "searchHelp": "Digita 3 lettere per cercare una risorsa esistente.",
+      "login": "Accesso"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Crea un nuovo modello di dati",
+        "edit": "Personalizza il modello di dati"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Imposta un nome unico"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
+        "givenName": "Nome",
+        "familyName": "Cognome",
+        "email": "Indirizzo email",
+        "emailValidation": "Questo indirizzo email sembra non valido.",
+        "username": "Nome utente",
+        "usernameHint": "Spazi e caratteri speciali non sono consentiti nel nome utente.",
         "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "passwordLengthHint": "Usa almeno 8 caratteri.",
+        "passwordPatternHint": "La password deve contenere almeno una lettera maiuscola e un numero.",
+        "oldPassword": "Vecchia password",
+        "newPassword": "Nuova password",
+        "confirmPassword": "Conferma password",
+        "requesterPassword": "La tua password",
+        "language": "Lingua predefinita",
+        "sysAdmin": "diritti d'amministrazione del sistema",
+        "updateSuccess": "Hai aggiornato con successo il profilo dell'utente."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Crea nuovo",
+        "edit": "Modifica profilo",
+        "profile": "Profilo utente",
+        "delete": "Sospendi account utente",
+        "deleteButton": "Sospendi account utente ora",
+        "password": "Aggiorna password",
+        "ownPasswordSuccess": "Hai aggiornato con successo la tua password.",
+        "userPasswordSuccess": "Hai aggiornato con successo la password dell'utente."
       }
     },
     "project": {
       "general": {
-        "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "description": "Descrizione",
+        "shortcode": "Codice del progetto",
+        "shortname": "Nome abbreviato del progetto",
+        "longname": "Nome del progetto",
+        "keywords": "Parole chiave",
+        "editSuccess": "Hai aggiornato con successo le informazioni del progetto."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
-        "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "off": "Spento",
+        "isWatermark": "Applica filigrana",
+        "ratio": "Rapporto",
+        "restrictImageSize": "Limita la dimensione dell'immagine",
+        "absoluteWidth": "Larghezza assoluta in pixel da: {{min}} a: {{max}}",
+        "percentage": "Percentuale",
+        "updateConfirmation": "Hai aggiornato con successo le impostazioni dell'immagine del progetto.",
+        "info": "Per limitare la dimensione dell'immagine, inserisci una percentuale o una larghezza assoluta in pixel. Non puoi fornire valori per entrambe le opzioni.",
+        "restrictions": "Le impostazioni dell'immagine possono essere applicate solo alle risorse con permessi di visualizzazione ristretti."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Elimina vocabolario controllato"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Elimina questa risorsa"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "di",
+      "previous": "Precedente",
+      "next": "Successivo"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Proprietà",
+    "comment": "Commento",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indica che questa risorsa è menzionata da un'altra risorsa",
+      "label": "ha un link in entrata"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Rappresenta un link in markup standoff da una risorsa a un'altra",
+      "label": "ha un link standoff"
     },
-    "footnotes": "Footnotes",
+    "footnotes": "Note a piè di pagina",
     "permissions": {
       "groups": {
-        "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "label": "Permessi",
+        "projectAdmin": "Amministratore del progetto",
+        "creator": "Creatore",
+        "projectMember": "Membro del progetto",
+        "knownUser": "Utente conosciuto",
+        "unknownUser": "Utente sconosciuto",
+        "usersPermissions": "I tuoi permessi"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Permesso di visualizzazione ristretta (RV)",
+        "view": "Permesso di visualizzazione (V)",
+        "modify": "Permesso di modifica (M)",
+        "delete": "Permesso di eliminazione (D)",
+        "changeRights": "Permesso di modifica dei diritti (CR)"
       }
     }
   },
   "searchPanel": {
-    "howToSearch": "How to search",
+    "howToSearch": "Come cercare",
     "expert": "Expert",
-    "advancedSearch": "Advanced search",
-    "expertSearch": "Expert search"
+    "advancedSearch": "Ricerca avanzata",
+    "expertSearch": "Ricerca esperta"
   },
   "fullTextSearch": {
-    "filterByProject": "Filter by project",
-    "search": "Search",
-    "allProjects": "All projects"
+    "filterByProject": "Filtra per progetto",
+    "search": "Cerca",
+    "allProjects": "Tutti i progetti"
   },
   "header": {
-    "help": "Help"
+    "help": "Aiuto"
   },
   "user": {
     "navigation": {
-      "myProjects": "My Projects",
-      "myAccount": "My Account"
+      "myProjects": "I miei progetti",
+      "myAccount": "Il mio account"
     },
     "profile": {
-      "systemAdmin": "System admin",
-      "editMyProfile": "Edit my profile"
+      "systemAdmin": "Amministratore di sistema",
+      "editMyProfile": "Modifica il mio profilo"
     },
     "userMenu": {
-      "signedInAs": "Signed in as",
-      "systemAdministration": "System Administration",
-      "logout": "Logout",
+      "signedInAs": "Connesso come",
+      "systemAdministration": "Amministrazione di sistema",
+      "logout": "Disconnessione",
       "login": "LOGIN",
-      "home": "DSP-App Home Page",
-      "myAccount": "My Account"
+      "home": "Pagina iniziale dell'app DSP",
+      "myAccount": "Il mio account"
     }
   },
   "paginator": {
diff --git a/apps/dsp-app/src/assets/i18n/rm.json b/apps/dsp-app/src/assets/i18n/rm.json
index 7e5c962214..4f5c1a5f66 100644
--- a/apps/dsp-app/src/assets/i18n/rm.json
+++ b/apps/dsp-app/src/assets/i18n/rm.json
@@ -81,7 +81,7 @@
         "givenName": "First name",
         "familyName": "Last name",
         "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
+        "emailValidation": "This email address appears to be invalid.",
         "username": "Username",
         "usernameHint": "Spaces and special characters are not allowed in username.",
         "password": "Password",
@@ -93,7 +93,7 @@
         "requesterPassword": "Your password",
         "language": "Default language",
         "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "updateSuccess": "You have successfully updated the user's profile."
       },
       "title": {
         "new": "Create new",
@@ -103,7 +103,7 @@
         "deleteButton": "Suspend user account now",
         "password": "Update password",
         "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "userPasswordSuccess": "You have successfully updated the user's password."
       }
     },
     "project": {


Reviews:
user: login: BalduinLandolt
body: I added some notes, other than that it looks good
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-17T12:23:02Z
user: login: danielasubotic
body: please see our comments
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-03-17T13:26:25Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-17T15:56:57Z
user: login: mpro7
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-03-18T08:12:49Z
user: login: Notheturtle
body: I reviewed the whole french section and leaved comments, mainly for inclusive writing. Thanks ! 
state: DISMISSED
author_association: NONE
submitted_at: 2025-03-18T10:17:08Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-18T10:50:05Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-18T10:50:42Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-18T10:51:32Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-18T10:51:58Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-18T10:52:17Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-18T10:52:29Z
user: login: BalduinLandolt
body: Thank you!
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T08:00:44Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T08:09:13Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T08:10:01Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T08:11:26Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T08:11:57Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T08:12:24Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T08:13:11Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T08:13:33Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T08:14:14Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T08:14:32Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T19:24:20Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T19:34:34Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T19:35:27Z
user: login: editio
state: COMMENTED
author_association: NONE
submitted_at: 2025-03-19T19:37:19Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T21:19:19Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T21:23:28Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T21:35:45Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T21:36:01Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T21:37:21Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T21:38:07Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T21:40:45Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T21:54:28Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T22:00:49Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T22:02:34Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T22:02:57Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T22:27:13Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T22:34:18Z
user: login: danielasubotic
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T22:34:36Z

Review comments:
diff_hunk: @@ -85,35 +85,35 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
         "edit": "Benutzer anpassen",
-        "profile": "Profil",
+        "profile": "Benutzerprofil",
         "delete": "Benutzer löschen",
         "deleteButton": "Benutzerkonto jetzt sperren",
-        "password": "Passwort ändern",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "password": "Passwort aktualisieren",
+        "ownPasswordSuccess": "Sie haben Ihr Passwort erfolgreich aktualisiert.",
+        "userPasswordSuccess": "Sie haben das Passwort des Benutzers erfolgreich aktualisiert."
       }
     },
     "project": {
       "general": {
         "description": "Projektbeschrieb",
         "shortcode": "Kurzcode",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: BalduinLandolt
body: ```suggestion
        "shortcode": "shortcode",
```
To me, "Kurzcode" sounds weird, and just leaving it English as a technical term would seem most natural to me.
created_at: 2025-03-17T08:23:24Z
author_association: CONTRIBUTOR
diff_hunk: @@ -28,24 +28,24 @@
       "project": "Projekt",
       "projects": "Projekte",
       "sortShortCode": "Kurzcode",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: BalduinLandolt
body: ```suggestion
      "sortShortCode": "shortcode",
```

see comment below
created_at: 2025-03-17T08:24:46Z
author_association: CONTRIBUTOR
diff_hunk: @@ -28,24 +28,24 @@
       "project": "Projekt",
       "projects": "Projekte",
       "sortShortCode": "Kurzcode",
-      "sortShortName": "Abkürzung",
-      "sortProjectName": "Projekttitel",
+      "sortShortName": "Kurzname",
+      "sortProjectName": "Projektname",
       "statusActive": "Aktiv",
       "statusDeactivated": "Deaktiviert",
       "createNew": "Neues Projekt erstellen",
       "projectAdmin": "Projekt Administrator",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: BalduinLandolt
body: ```suggestion
      "projectAdmin": "Projektadministrator",
```
created_at: 2025-03-17T08:25:37Z
author_association: CONTRIBUTOR
diff_hunk: @@ -28,24 +28,24 @@
       "project": "Projekt",
       "projects": "Projekte",
       "sortShortCode": "Kurzcode",
-      "sortShortName": "Abkürzung",
-      "sortProjectName": "Projekttitel",
+      "sortShortName": "Kurzname",
+      "sortProjectName": "Projektname",
       "statusActive": "Aktiv",
       "statusDeactivated": "Deaktiviert",
       "createNew": "Neues Projekt erstellen",
       "projectAdmin": "Projekt Administrator",
       "edit": "Projektinformationen bearbeiten",
       "reactivate": "Projekt reaktivieren",
       "deactivate": "Projekt deaktivieren",
-      "erase": "Löschen",
+      "erase": "Projekt löschen",
       "eraseConfirmation": "Möchten Sie Projekt “{{0}}” löschen?",
       "deactivateConfirmation": "Möchten Sie Projekt “{{0}}” deaktivieren?",
       "reactivateConfirmation": "Möchten Sie Projekt “{{0}}” reaktivieren?",
       "eraseConfirmationDialog": {
         "title": "Bitte geben Sie die erforderlichen Informationen ein, um das Projekt zu löschen.",
         "subtitle": "Projekt löschen",
         "warning": "ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden, gehen Sie also vorsichtig damit um.",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: BalduinLandolt
body: ```suggestion
        "warning": "ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden.",
```
The second part sounds wrong, but it also doesn't add any value IMO, so rather than improving the translation, I would just shorten it.
created_at: 2025-03-17T08:27:50Z
author_association: CONTRIBUTOR
diff_hunk: @@ -28,24 +28,24 @@
       "project": "Projekt",
       "projects": "Projekte",
       "sortShortCode": "Kurzcode",
-      "sortShortName": "Abkürzung",
-      "sortProjectName": "Projekttitel",
+      "sortShortName": "Kurzname",
+      "sortProjectName": "Projektname",
       "statusActive": "Aktiv",
       "statusDeactivated": "Deaktiviert",
       "createNew": "Neues Projekt erstellen",
       "projectAdmin": "Projekt Administrator",
       "edit": "Projektinformationen bearbeiten",
       "reactivate": "Projekt reaktivieren",
       "deactivate": "Projekt deaktivieren",
-      "erase": "Löschen",
+      "erase": "Projekt löschen",
       "eraseConfirmation": "Möchten Sie Projekt “{{0}}” löschen?",
       "deactivateConfirmation": "Möchten Sie Projekt “{{0}}” deaktivieren?",
       "reactivateConfirmation": "Möchten Sie Projekt “{{0}}” reaktivieren?",
       "eraseConfirmationDialog": {
         "title": "Bitte geben Sie die erforderlichen Informationen ein, um das Projekt zu löschen.",
         "subtitle": "Projekt löschen",
         "warning": "ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden, gehen Sie also vorsichtig damit um.",
-        "shortCode": "Projektkurzcode",
+        "shortCode": "Projekt-Kurzcode",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: BalduinLandolt
body: ```suggestion
        "shortCode": "Projekt-shortcode",
```
created_at: 2025-03-17T08:29:21Z
author_association: CONTRIBUTOR
diff_hunk: @@ -59,7 +59,7 @@
       "cancel": "Abbrechen",
       "close": "Schliessen",
       "submit": "Speichern",
-      "retry": "Wiederholen",
+      "retry": "Erneut versuchen",
       "update": "Aktualisieren",
       "next": "Weiter",
       "reset": "Zurücksetzen",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: BalduinLandolt
body: Github doesn't let me comment below because it wasn't changed...

```diff
-      "searchHelp": "Gebe 3 Zeichen ein um nach einer existierender Resource zu suchen.",
+      "searchHelp": "Geben Sie 3 Zeichen ein um nach einer existierenden Resource zu suchen.",
```
created_at: 2025-03-17T08:33:06Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,30 +149,30 @@
     "properties": "Eigenschaften",
     "comment": "Kommentar",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+    "tooltip": "Zeigt an, dass auf diese Ressource von einer anderen Ressource verwiesen wird",
+    "label": "hat eingehenden Link"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+    "tooltip": "Stellt einen Link in Standoff-Markup von einer Ressource zu einer anderen dar",
+    "label": "hat Standoff-Link"
     },
     "footnotes": "Fussnoten",
     "permissions": {
       "groups": {
         "label": "Berechtigungen",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Projektadministrator",
+        "creator": "Ersteller",
+        "projectMember": "Projektmitglied",
+        "knownUser": "Bekannter Benutzer",
+        "unknownUser": "Unbekannter Benutzer",
+        "usersPermissions": "Ihre Berechtigungen"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Eingeschränkte Ansichtsberechtigung (RV)",
+        "view": "Ansichtsberechtigung (V)",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: Leseberechtigung
created_at: 2025-03-17T10:03:38Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,30 +149,30 @@
     "properties": "Eigenschaften",
     "comment": "Kommentar",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+    "tooltip": "Zeigt an, dass auf diese Ressource von einer anderen Ressource verwiesen wird",
+    "label": "hat eingehenden Link"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+    "tooltip": "Stellt einen Link in Standoff-Markup von einer Ressource zu einer anderen dar",
+    "label": "hat Standoff-Link"
     },
     "footnotes": "Fussnoten",
     "permissions": {
       "groups": {
         "label": "Berechtigungen",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Projektadministrator",
+        "creator": "Ersteller",
+        "projectMember": "Projektmitglied",
+        "knownUser": "Bekannter Benutzer",
+        "unknownUser": "Unbekannter Benutzer",
+        "usersPermissions": "Ihre Berechtigungen"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Eingeschränkte Ansichtsberechtigung (RV)",
+        "view": "Ansichtsberechtigung (V)",
+        "modify": "Änderungsberechtigung (M)",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: Schreibberechtigung
created_at: 2025-03-17T10:03:58Z
author_association: CONTRIBUTOR
diff_hunk: @@ -28,24 +28,24 @@
       "project": "Projekt",
       "projects": "Projekte",
       "sortShortCode": "Kurzcode",
-      "sortShortName": "Abkürzung",
-      "sortProjectName": "Projekttitel",
+      "sortShortName": "Kurzname",
+      "sortProjectName": "Projektname",
       "statusActive": "Aktiv",
       "statusDeactivated": "Deaktiviert",
       "createNew": "Neues Projekt erstellen",
       "projectAdmin": "Projekt Administrator",
       "edit": "Projektinformationen bearbeiten",
       "reactivate": "Projekt reaktivieren",
       "deactivate": "Projekt deaktivieren",
-      "erase": "Löschen",
+      "erase": "Projekt löschen",
       "eraseConfirmation": "Möchten Sie Projekt “{{0}}” löschen?",
       "deactivateConfirmation": "Möchten Sie Projekt “{{0}}” deaktivieren?",
       "reactivateConfirmation": "Möchten Sie Projekt “{{0}}” reaktivieren?",
       "eraseConfirmationDialog": {
         "title": "Bitte geben Sie die erforderlichen Informationen ein, um das Projekt zu löschen.",
         "subtitle": "Projekt löschen",
         "warning": "ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden, gehen Sie also vorsichtig damit um.",
-        "shortCode": "Projektkurzcode",
+        "shortCode": "Projekt-Kurzcode",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: BalduinLandolt
body: (I'm not remarking it everywhere, please replace "Kurzcode" with "shortcode")
created_at: 2025-03-17T12:07:01Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,35 +85,35 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
         "edit": "Benutzer anpassen",
-        "profile": "Profil",
+        "profile": "Benutzerprofil",
         "delete": "Benutzer löschen",
         "deleteButton": "Benutzerkonto jetzt sperren",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: BalduinLandolt
body: ```suggestion
        "deleteButton": "Benutzerkonto sperren",
```
created_at: 2025-03-17T12:12:41Z
author_association: CONTRIBUTOR
diff_hunk: @@ -122,19 +122,19 @@
         "restrictImageSize": "Bildgröße einschränken",
         "absoluteWidth": "Absolute Breite in Pixel von: {{min}} bis: {{max}}",
         "percentage": "Prozentsatz",
-        "updateConfirmation": "Sie haben die Projektbildeinstellungen erfolgreich aktualisiert.",
+        "updateConfirmation": "Sie haben die Projektbild-Einstellungen erfolgreich aktualisiert.",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: BalduinLandolt
body: ```suggestion
        "updateConfirmation": "Sie haben die Bildeinstellungen des Projekts erfolgreich aktualisiert.",
```
created_at: 2025-03-17T12:14:15Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,30 +149,30 @@
     "properties": "Eigenschaften",
     "comment": "Kommentar",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+    "tooltip": "Zeigt an, dass auf diese Ressource von einer anderen Ressource verwiesen wird",
+    "label": "hat eingehenden Link"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+    "tooltip": "Stellt einen Link in Standoff-Markup von einer Ressource zu einer anderen dar",
+    "label": "hat Standoff-Link"
     },
     "footnotes": "Fussnoten",
     "permissions": {
       "groups": {
         "label": "Berechtigungen",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Projektadministrator",
+        "creator": "Ersteller",
+        "projectMember": "Projektmitglied",
+        "knownUser": "Bekannter Benutzer",
+        "unknownUser": "Unbekannter Benutzer",
+        "usersPermissions": "Ihre Berechtigungen"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Eingeschränkte Ansichtsberechtigung (RV)",
+        "view": "Ansichtsberechtigung (V)",
+        "modify": "Änderungsberechtigung (M)",
+        "delete": "Löschberechtigung (D)",
+        "changeRights": "Rechteänderungsberechtigung (CR)"
path: apps/dsp-app/src/assets/i18n/de.json
user: login: BalduinLandolt
body: ```suggestion
        "restrictedView": "Berechtigung mit Einschränkungen anzusehen (RV)",
        "view": "Berechtigung anzusehen (V)",
        "modify": "Berechtigung zu bearbeiten (M)",
        "delete": "Berechtigung zu löschen (D)",
        "changeRights": "Berechtigung Rechte zu vergeben (CR)"
```

@danielasubotic what do you think of these suggestions?
created_at: 2025-03-17T12:21:44Z
author_association: CONTRIBUTOR
diff_hunk: @@ -28,24 +28,24 @@
       "project": "Projekt",
       "projects": "Projekte",
       "sortShortCode": "Kurzcode",
-      "sortShortName": "Abkürzung",
-      "sortProjectName": "Projekttitel",
+      "sortShortName": "Kurzname",
+      "sortProjectName": "Projektname",
       "statusActive": "Aktiv",
       "statusDeactivated": "Deaktiviert",
       "createNew": "Neues Projekt erstellen",
       "projectAdmin": "Projekt Administrator",
       "edit": "Projektinformationen bearbeiten",
       "reactivate": "Projekt reaktivieren",
       "deactivate": "Projekt deaktivieren",
-      "erase": "Löschen",
+      "erase": "Projekt löschen",
       "eraseConfirmation": "Möchten Sie Projekt “{{0}}” löschen?",
       "deactivateConfirmation": "Möchten Sie Projekt “{{0}}” deaktivieren?",
       "reactivateConfirmation": "Möchten Sie Projekt “{{0}}” reaktivieren?",
       "eraseConfirmationDialog": {
         "title": "Bitte geben Sie die erforderlichen Informationen ein, um das Projekt zu löschen.",
         "subtitle": "Projekt löschen",
         "warning": "ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden, gehen Sie also vorsichtig damit um.",
-        "shortCode": "Projektkurzcode",
+        "shortCode": "Projekt-Kurzcode",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: I would use: Projekt-Shortcode
created_at: 2025-03-17T13:16:29Z
author_association: CONTRIBUTOR
diff_hunk: @@ -59,7 +59,7 @@
       "cancel": "Abbrechen",
       "close": "Schliessen",
       "submit": "Speichern",
-      "retry": "Wiederholen",
+      "retry": "Erneut versuchen",
       "update": "Aktualisieren",
       "next": "Weiter",
       "reset": "Zurücksetzen",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: The comma is missing:
Geben Sie 3 Zeichen ein, um nach einer existierenden Resource zu suchen.
created_at: 2025-03-17T13:17:20Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,30 +149,30 @@
     "properties": "Eigenschaften",
     "comment": "Kommentar",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+    "tooltip": "Zeigt an, dass auf diese Ressource von einer anderen Ressource verwiesen wird",
+    "label": "hat eingehenden Link"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+    "tooltip": "Stellt einen Link in Standoff-Markup von einer Ressource zu einer anderen dar",
+    "label": "hat Standoff-Link"
     },
     "footnotes": "Fussnoten",
     "permissions": {
       "groups": {
         "label": "Berechtigungen",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Projektadministrator",
+        "creator": "Ersteller",
+        "projectMember": "Projektmitglied",
+        "knownUser": "Bekannter Benutzer",
+        "unknownUser": "Unbekannter Benutzer",
+        "usersPermissions": "Ihre Berechtigungen"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Eingeschränkte Ansichtsberechtigung (RV)",
+        "view": "Ansichtsberechtigung (V)",
+        "modify": "Änderungsberechtigung (M)",
+        "delete": "Löschberechtigung (D)",
+        "changeRights": "Rechteänderungsberechtigung (CR)"
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:         "restrictedView": "Leseberechtigung mit Restriktion (RV)",
        "view": "Leseberechtigung (V)",
        "modify": "Schreibberechtigung (M)",
        "delete": "Löschberechtigung (D)",
        "changeRights": "Administrationsberechtigung (CR)"
created_at: 2025-03-17T13:25:16Z
author_association: CONTRIBUTOR
diff_hunk: @@ -122,19 +122,19 @@
         "restrictImageSize": "Bildgröße einschränken",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: Bildgrösse einschränken
created_at: 2025-03-17T15:56:57Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,35 +85,35 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
         "edit": "Benutzer anpassen",
-        "profile": "Profil",
+        "profile": "Benutzerprofil",
         "delete": "Benutzer löschen",
         "deleteButton": "Benutzerkonto jetzt sperren",
-        "password": "Passwort ändern",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "password": "Passwort aktualisieren",
+        "ownPasswordSuccess": "Sie haben Ihr Passwort erfolgreich aktualisiert.",
+        "userPasswordSuccess": "Sie haben das Passwort des Benutzers erfolgreich aktualisiert."
       }
     },
     "project": {
       "general": {
         "description": "Projektbeschrieb",
         "shortcode": "Kurzcode",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: mpro7
body: Sure, but I will start it with the capital letter.
created_at: 2025-03-18T08:12:49Z
author_association: COLLABORATOR
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Accroître l'équipe
created_at: 2025-03-18T08:47:38Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Shortcode
created_at: 2025-03-18T08:48:05Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Acronyme
created_at: 2025-03-18T08:48:19Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Shortcode du projet
created_at: 2025-03-18T08:51:15Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Ajouter un·e membre au projet
created_at: 2025-03-18T09:50:21Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Chargement des utilisateur·rice·s
created_at: 2025-03-18T09:50:46Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Nouvel·le utilisateur·rice
created_at: 2025-03-18T09:51:07Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Administrateur·ice du projet
created_at: 2025-03-18T09:51:51Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Mot de passe de l'administrateur·rice système
created_at: 2025-03-18T09:52:23Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Tapez 3 lettres pour chercher une ressource existante
created_at: 2025-03-18T09:53:20Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Nom d'utilisateur·rice
created_at: 2025-03-18T09:54:08Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur·rice.
created_at: 2025-03-18T09:54:43Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Règles de l'administrateur·rice système
created_at: 2025-03-18T10:03:25Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Vous avez mis à jour le profil d'utilisateur·rice avec succès.
created_at: 2025-03-18T10:03:51Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Profil utilisateur·rice
created_at: 2025-03-18T10:04:09Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Suspendre le compte utilisateur·rice
created_at: 2025-03-18T10:04:26Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Suspendre le compte utilisateur·rice maintenant
created_at: 2025-03-18T10:04:42Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Vous avez mis à jour le mot de passe d'utilisateur·rice avec succès.
created_at: 2025-03-18T10:05:03Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Shortcode
created_at: 2025-03-18T10:05:20Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Acronyme
created_at: 2025-03-18T10:05:26Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options.",
+        "restrictions": "Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreinte."
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreintes.
created_at: 2025-03-18T10:06:33Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options.",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options simultanénement.
created_at: 2025-03-18T10:07:01Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options.",
+        "restrictions": "Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreinte."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Supprimer le vocabulaire contrôlé"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Supprimer cette ressource"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "de",
+      "previous": "Précédent",
+      "next": "Suivant"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Propriétés",
+    "comment": "Commentaire",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indique que cette ressource est référencée par une autre ressource",
+      "label": "a un lien entrant"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Représente un lien dans un balisage standoff d'une ressource à une autre",
+      "label": "a un lien standoff"
     },
-    "footnotes": "Notes",
+    "footnotes": "Notes de bas de page",
     "permissions": {
       "groups": {
         "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Administrateur du projet",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Administrateur·rice du projet
created_at: 2025-03-18T10:13:13Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options.",
+        "restrictions": "Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreinte."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Supprimer le vocabulaire contrôlé"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Supprimer cette ressource"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "de",
+      "previous": "Précédent",
+      "next": "Suivant"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Propriétés",
+    "comment": "Commentaire",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indique que cette ressource est référencée par une autre ressource",
+      "label": "a un lien entrant"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Représente un lien dans un balisage standoff d'une ressource à une autre",
+      "label": "a un lien standoff"
     },
-    "footnotes": "Notes",
+    "footnotes": "Notes de bas de page",
     "permissions": {
       "groups": {
         "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Administrateur du projet",
+        "creator": "Créateur",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Créateur·rice
created_at: 2025-03-18T10:13:24Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options.",
+        "restrictions": "Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreinte."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Supprimer le vocabulaire contrôlé"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Supprimer cette ressource"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "de",
+      "previous": "Précédent",
+      "next": "Suivant"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Propriétés",
+    "comment": "Commentaire",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indique que cette ressource est référencée par une autre ressource",
+      "label": "a un lien entrant"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Représente un lien dans un balisage standoff d'une ressource à une autre",
+      "label": "a un lien standoff"
     },
-    "footnotes": "Notes",
+    "footnotes": "Notes de bas de page",
     "permissions": {
       "groups": {
         "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Administrateur du projet",
+        "creator": "Créateur",
+        "projectMember": "Membre du projet",
+        "knownUser": "Utilisateur connu",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Utilisateur·rice connu·e
created_at: 2025-03-18T10:13:41Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options.",
+        "restrictions": "Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreinte."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Supprimer le vocabulaire contrôlé"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Supprimer cette ressource"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "de",
+      "previous": "Précédent",
+      "next": "Suivant"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Propriétés",
+    "comment": "Commentaire",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indique que cette ressource est référencée par une autre ressource",
+      "label": "a un lien entrant"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Représente un lien dans un balisage standoff d'une ressource à une autre",
+      "label": "a un lien standoff"
     },
-    "footnotes": "Notes",
+    "footnotes": "Notes de bas de page",
     "permissions": {
       "groups": {
         "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Administrateur du projet",
+        "creator": "Créateur",
+        "projectMember": "Membre du projet",
+        "knownUser": "Utilisateur connu",
+        "unknownUser": "Utilisateur inconnu",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Utilisateur·rice inconnu·e
created_at: 2025-03-18T10:13:54Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options.",
+        "restrictions": "Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreinte."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Supprimer le vocabulaire contrôlé"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Supprimer cette ressource"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "de",
+      "previous": "Précédent",
+      "next": "Suivant"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Propriétés",
+    "comment": "Commentaire",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indique que cette ressource est référencée par une autre ressource",
+      "label": "a un lien entrant"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Représente un lien dans un balisage standoff d'une ressource à une autre",
+      "label": "a un lien standoff"
     },
-    "footnotes": "Notes",
+    "footnotes": "Notes de bas de page",
     "permissions": {
       "groups": {
         "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Administrateur du projet",
+        "creator": "Créateur",
+        "projectMember": "Membre du projet",
+        "knownUser": "Utilisateur connu",
+        "unknownUser": "Utilisateur inconnu",
+        "usersPermissions": "Vos permissions"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Permission de vue restreinte (RV)",
+        "view": "Permission de vue (V)",
+        "modify": "Permission de modification (M)",
+        "delete": "Permission de suppression (D)",
+        "changeRights": "Permission de changement des droits (CR)"
       }
     }
   },
   "searchPanel": {
-    "howToSearch": "How to search",
+    "howToSearch": "Comment rechercher",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Comment faire une recherche
created_at: 2025-03-18T10:14:17Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options.",
+        "restrictions": "Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreinte."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Supprimer le vocabulaire contrôlé"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Supprimer cette ressource"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "de",
+      "previous": "Précédent",
+      "next": "Suivant"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Propriétés",
+    "comment": "Commentaire",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indique que cette ressource est référencée par une autre ressource",
+      "label": "a un lien entrant"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Représente un lien dans un balisage standoff d'une ressource à une autre",
+      "label": "a un lien standoff"
     },
-    "footnotes": "Notes",
+    "footnotes": "Notes de bas de page",
     "permissions": {
       "groups": {
         "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Administrateur du projet",
+        "creator": "Créateur",
+        "projectMember": "Membre du projet",
+        "knownUser": "Utilisateur connu",
+        "unknownUser": "Utilisateur inconnu",
+        "usersPermissions": "Vos permissions"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Permission de vue restreinte (RV)",
+        "view": "Permission de vue (V)",
+        "modify": "Permission de modification (M)",
+        "delete": "Permission de suppression (D)",
+        "changeRights": "Permission de changement des droits (CR)"
       }
     }
   },
   "searchPanel": {
-    "howToSearch": "How to search",
+    "howToSearch": "Comment rechercher",
     "expert": "Expert",
-    "advancedSearch": "Advanced search",
-    "expertSearch": "Expert search"
+    "advancedSearch": "Recherche avancée",
+    "expertSearch": "Recherche experte"
   },
   "fullTextSearch": {
-    "filterByProject": "Filter by project",
-    "search": "Search",
-    "allProjects": "All projects"
+    "filterByProject": "Filtrer par projet",
+    "search": "Rechercher",
+    "allProjects": "Tous les projets"
   },
   "header": {
-    "help": "Help"
+    "help": "Aide"
   },
   "user": {
     "navigation": {
-      "myProjects": "My Projects",
-      "myAccount": "My Account"
+      "myProjects": "Mes projets",
+      "myAccount": "Mon compte"
     },
     "profile": {
-      "systemAdmin": "System admin",
-      "editMyProfile": "Edit my profile"
+      "systemAdmin": "Administrateur système",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Administrateur·rice système
created_at: 2025-03-18T10:14:47Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options.",
+        "restrictions": "Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreinte."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Supprimer le vocabulaire contrôlé"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Supprimer cette ressource"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "de",
+      "previous": "Précédent",
+      "next": "Suivant"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Propriétés",
+    "comment": "Commentaire",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indique que cette ressource est référencée par une autre ressource",
+      "label": "a un lien entrant"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Représente un lien dans un balisage standoff d'une ressource à une autre",
+      "label": "a un lien standoff"
     },
-    "footnotes": "Notes",
+    "footnotes": "Notes de bas de page",
     "permissions": {
       "groups": {
         "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Administrateur du projet",
+        "creator": "Créateur",
+        "projectMember": "Membre du projet",
+        "knownUser": "Utilisateur connu",
+        "unknownUser": "Utilisateur inconnu",
+        "usersPermissions": "Vos permissions"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Permission de vue restreinte (RV)",
+        "view": "Permission de vue (V)",
+        "modify": "Permission de modification (M)",
+        "delete": "Permission de suppression (D)",
+        "changeRights": "Permission de changement des droits (CR)"
       }
     }
   },
   "searchPanel": {
-    "howToSearch": "How to search",
+    "howToSearch": "Comment rechercher",
     "expert": "Expert",
-    "advancedSearch": "Advanced search",
-    "expertSearch": "Expert search"
+    "advancedSearch": "Recherche avancée",
+    "expertSearch": "Recherche experte"
   },
   "fullTextSearch": {
-    "filterByProject": "Filter by project",
-    "search": "Search",
-    "allProjects": "All projects"
+    "filterByProject": "Filtrer par projet",
+    "search": "Rechercher",
+    "allProjects": "Tous les projets"
   },
   "header": {
-    "help": "Help"
+    "help": "Aide"
   },
   "user": {
     "navigation": {
-      "myProjects": "My Projects",
-      "myAccount": "My Account"
+      "myProjects": "Mes projets",
+      "myAccount": "Mon compte"
     },
     "profile": {
-      "systemAdmin": "System admin",
-      "editMyProfile": "Edit my profile"
+      "systemAdmin": "Administrateur système",
+      "editMyProfile": "Modifier mon profil"
     },
     "userMenu": {
-      "signedInAs": "Signed in as",
-      "systemAdministration": "System Administration",
-      "logout": "Logout",
-      "login": "LOGIN",
-      "home": "DSP-App Home Page",
-      "myAccount": "My Account"
+      "signedInAs": "Connecté en tant que",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Connecté·e en tant que
created_at: 2025-03-18T10:15:02Z
author_association: NONE
diff_hunk: @@ -1,219 +1,219 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Parcourir les projets de recherche",
+    "myProjects": "Mes projets",
+    "browseOtherResearchProjects": "Parcourir d'autres projets de recherche"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Actif",
+      "inactive": "Désactivé"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Ajouter un membre au projet",
+    "description": "Augmenter votre équipe",
+    "select": "Sélectionner dans la liste ...",
+    "usersLoading": "Chargement des utilisateurs ...",
+    "newUser": "Nouvel utilisateur"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Nom",
+      "givenName": "Prénom"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Projet",
+      "projects": "Projets",
+      "sortShortCode": "Code court",
+      "sortShortName": "Nom court",
+      "sortProjectName": "Nom du projet",
+      "statusActive": "Actif",
+      "statusDeactivated": "Désactivé",
+      "createNew": "Créer un nouveau projet",
+      "projectAdmin": "Administrateur du projet",
+      "edit": "Modifier les informations du projet",
+      "reactivate": "Réactiver le projet",
+      "deactivate": "Désactiver le projet",
+      "erase": "Supprimer le projet",
+      "eraseConfirmation": "Le projet « {{0}} » a été supprimé.",
+      "deactivateConfirmation": "Voulez-vous désactiver le projet « {{0}} » ?",
+      "reactivateConfirmation": "Voulez-vous réactiver le projet « {{0}} » ?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Veuillez entrer les informations requises pour supprimer le projet.",
+        "subtitle": "Supprimer le projet",
+        "warning": "ATTENTION : Cette action est irréversible, utilisez-la avec précaution.",
+        "shortCode": "Code court du projet",
+        "systemAdminPassword": "Mot de passe de l'administrateur système",
+        "cancel": "Annuler",
+        "confirm": "Confirmer",
+        "shortCodeValidation": "Le code court ne correspond pas",
+        "passwordValidation": "Mot de passe incorrect"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annuler",
+      "close": "Fermer",
+      "submit": "Enregistrer",
+      "retry": "Réessayer",
+      "update": "Mettre à jour",
+      "next": "Suivant",
+      "reset": "Réinitialiser",
+      "danger": "Zone de danger",
+      "searchHelp": "Tapez 3 lettres pour rechercher une ressource existante.",
+      "login": "Connexion"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Créer un nouveau modèle de données",
+        "edit": "Personnaliser le modèle de données"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Définir un nom unique"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
-        "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "givenName": "Prénom",
+        "familyName": "Nom",
+        "email": "Adresse e-mail",
+        "emailValidation": "Cette adresse e-mail semble invalide.",
+        "username": "Nom d'utilisateur",
+        "usernameHint": "Les espaces et caractères spéciaux ne sont pas autorisés dans le nom d'utilisateur.",
+        "password": "Mot de passe",
+        "passwordLengthHint": "Utilisez au moins 8 caractères.",
+        "passwordPatternHint": "Le mot de passe doit contenir au moins une lettre majuscule et un chiffre.",
+        "oldPassword": "Ancien mot de passe",
+        "newPassword": "Nouveau mot de passe",
+        "confirmPassword": "Confirmer le mot de passe",
+        "requesterPassword": "Votre mot de passe",
+        "language": "Langue par défaut",
+        "sysAdmin": "Règles de l'administrateur système",
+        "updateSuccess": "Vous avez mis à jour le profil de l'utilisateur avec succès."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Créer un nouveau",
+        "edit": "Modifier le profil",
+        "profile": "Profil utilisateur",
+        "delete": "Suspendre le compte utilisateur",
+        "deleteButton": "Suspendre le compte utilisateur maintenant",
+        "password": "Mettre à jour le mot de passe",
+        "ownPasswordSuccess": "Vous avez mis à jour votre mot de passe avec succès.",
+        "userPasswordSuccess": "Vous avez mis à jour le mot de passe de l'utilisateur avec succès."
       }
     },
     "project": {
       "general": {
         "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "shortcode": "Code court",
+        "shortname": "Nom court",
+        "longname": "Nom du projet",
+        "keywords": "Mots-clés",
+        "editSuccess": "Vous avez mis à jour les informations du projet avec succès."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
+        "off": "Désactivé",
+        "isWatermark": "Appliquer un filigrane",
         "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "restrictImageSize": "Restreindre la taille de l'image",
+        "absoluteWidth": "Largeur absolue en pixels de : {{min}} à : {{max}}",
+        "percentage": "Pourcentage",
+        "updateConfirmation": "Vous avez mis à jour les paramètres d'image du projet avec succès.",
+        "info": "Pour limiter la taille de votre image, entrez soit un pourcentage, soit une largeur absolue en pixels. Vous ne pouvez pas fournir de valeurs pour les deux options.",
+        "restrictions": "Les paramètres d'image ne peuvent être appliqués qu'aux ressources ayant des permissions de vue restreinte."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Supprimer le vocabulaire contrôlé"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Supprimer cette ressource"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "de",
+      "previous": "Précédent",
+      "next": "Suivant"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Propriétés",
+    "comment": "Commentaire",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indique que cette ressource est référencée par une autre ressource",
+      "label": "a un lien entrant"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Représente un lien dans un balisage standoff d'une ressource à une autre",
+      "label": "a un lien standoff"
     },
-    "footnotes": "Notes",
+    "footnotes": "Notes de bas de page",
     "permissions": {
       "groups": {
         "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Administrateur du projet",
+        "creator": "Créateur",
+        "projectMember": "Membre du projet",
+        "knownUser": "Utilisateur connu",
+        "unknownUser": "Utilisateur inconnu",
+        "usersPermissions": "Vos permissions"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Permission de vue restreinte (RV)",
+        "view": "Permission de vue (V)",
+        "modify": "Permission de modification (M)",
+        "delete": "Permission de suppression (D)",
+        "changeRights": "Permission de changement des droits (CR)"
       }
     }
   },
   "searchPanel": {
-    "howToSearch": "How to search",
+    "howToSearch": "Comment rechercher",
     "expert": "Expert",
-    "advancedSearch": "Advanced search",
-    "expertSearch": "Expert search"
+    "advancedSearch": "Recherche avancée",
+    "expertSearch": "Recherche experte"
   },
   "fullTextSearch": {
-    "filterByProject": "Filter by project",
-    "search": "Search",
-    "allProjects": "All projects"
+    "filterByProject": "Filtrer par projet",
+    "search": "Rechercher",
+    "allProjects": "Tous les projets"
   },
   "header": {
-    "help": "Help"
+    "help": "Aide"
   },
   "user": {
     "navigation": {
-      "myProjects": "My Projects",
-      "myAccount": "My Account"
+      "myProjects": "Mes projets",
+      "myAccount": "Mon compte"
     },
     "profile": {
-      "systemAdmin": "System admin",
-      "editMyProfile": "Edit my profile"
+      "systemAdmin": "Administrateur système",
+      "editMyProfile": "Modifier mon profil"
     },
     "userMenu": {
-      "signedInAs": "Signed in as",
-      "systemAdministration": "System Administration",
-      "logout": "Logout",
-      "login": "LOGIN",
-      "home": "DSP-App Home Page",
-      "myAccount": "My Account"
+      "signedInAs": "Connecté en tant que",
+      "systemAdministration": "Administration système",
+      "logout": "Déconnexion",
+      "login": "CONNEXION",
+      "home": "Page d'accueil de l'application DSP",
path: apps/dsp-app/src/assets/i18n/fr.json
user: login: Notheturtle
body: Page d'accueil de DSP-App
created_at: 2025-03-18T10:15:31Z
author_association: NONE
diff_hunk: @@ -27,29 +27,29 @@
     "list": {
       "project": "Projekt",
       "projects": "Projekte",
-      "sortShortCode": "Kurzcode",
-      "sortShortName": "Abkürzung",
-      "sortProjectName": "Projekttitel",
+      "sortShortCode": "Shortcode",
+      "sortShortName": "Kurzname",
+      "sortProjectName": "Projektname",
       "statusActive": "Aktiv",
       "statusDeactivated": "Deaktiviert",
       "createNew": "Neues Projekt erstellen",
-      "projectAdmin": "Projekt Administrator",
+      "projectAdmin": "Projektadministrator",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:       "projectAdmin": "Projekt-Admin",
created_at: 2025-03-18T10:50:05Z
author_association: CONTRIBUTOR
diff_hunk: @@ -27,29 +27,29 @@
     "list": {
       "project": "Projekt",
       "projects": "Projekte",
-      "sortShortCode": "Kurzcode",
-      "sortShortName": "Abkürzung",
-      "sortProjectName": "Projekttitel",
+      "sortShortCode": "Shortcode",
+      "sortShortName": "Kurzname",
+      "sortProjectName": "Projektname",
       "statusActive": "Aktiv",
       "statusDeactivated": "Deaktiviert",
       "createNew": "Neues Projekt erstellen",
-      "projectAdmin": "Projekt Administrator",
+      "projectAdmin": "Projektadministrator",
       "edit": "Projektinformationen bearbeiten",
       "reactivate": "Projekt reaktivieren",
       "deactivate": "Projekt deaktivieren",
-      "erase": "Löschen",
+      "erase": "Projekt löschen",
       "eraseConfirmation": "Möchten Sie Projekt “{{0}}” löschen?",
       "deactivateConfirmation": "Möchten Sie Projekt “{{0}}” deaktivieren?",
       "reactivateConfirmation": "Möchten Sie Projekt “{{0}}” reaktivieren?",
       "eraseConfirmationDialog": {
         "title": "Bitte geben Sie die erforderlichen Informationen ein, um das Projekt zu löschen.",
         "subtitle": "Projekt löschen",
-        "warning": "ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden, gehen Sie also vorsichtig damit um.",
-        "shortCode": "Projektkurzcode",
+        "warning": "ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden.",
+        "shortCode": "Projekt-Shortcode",
         "systemAdminPassword": "Systemadministrator-Passwort",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: System-Admin-Passwort
created_at: 2025-03-18T10:50:42Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:         "passwordPatternHint": "Das Passwort sollte mindestens einen Grossbuchstaben und eine Zahl enthalten.",
created_at: 2025-03-18T10:51:32Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: System-Admin-Regeln
created_at: 2025-03-18T10:51:58Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:         "new": "Neues Konto erstellen",
created_at: 2025-03-18T10:52:17Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
         "edit": "Benutzer anpassen",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: Konto bearbeiten
created_at: 2025-03-18T10:52:29Z
author_association: CONTRIBUTOR
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Sfoglia i progetti di ricerca",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Naviga nei progetti di ricerca"
created_at: 2025-03-19T08:09:13Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Sfoglia i progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Sfoglia altri progetti di ricerca"
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Esplora altri progetti di ricerca"
created_at: 2025-03-19T08:10:01Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Sfoglia i progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Sfoglia altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice breve",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Codice del progetto"
created_at: 2025-03-19T08:11:26Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Sfoglia i progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Sfoglia altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice breve",
+      "sortShortName": "Nome breve",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Nome abbreviato del progetto"
created_at: 2025-03-19T08:11:57Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Sfoglia i progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Sfoglia altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice breve",
+      "sortShortName": "Nome breve",
+      "sortProjectName": "Nome del progetto",
+      "statusActive": "Attivo",
+      "statusDeactivated": "Disattivato",
+      "createNew": "Crea un nuovo progetto",
+      "projectAdmin": "Amministratore del progetto",
+      "edit": "Modifica le informazioni del progetto",
+      "reactivate": "Riattiva il progetto",
+      "deactivate": "Disattiva il progetto",
+      "erase": "Elimina il progetto",
+      "eraseConfirmation": "Il progetto «{{0}}» è stato eliminato.",
+      "deactivateConfirmation": "Vuoi disattivare il progetto «{{0}}»?",
+      "reactivateConfirmation": "Vuoi riattivare il progetto «{{0}}»?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Inserisci le informazioni richieste per eliminare il progetto.",
+        "subtitle": "Elimina il progetto",
+        "warning": "ATTENZIONE: Questa azione non può essere annullata, usala con cautela.",
+        "shortCode": "Codice breve del progetto",
+        "systemAdminPassword": "Password dell'amministratore di sistema",
+        "cancel": "Annulla",
+        "confirm": "Conferma",
+        "shortCodeValidation": "Il codice breve non corrisponde",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Il codice del progetto non corrisponde"
created_at: 2025-03-19T08:12:24Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Sfoglia i progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Sfoglia altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice breve",
+      "sortShortName": "Nome breve",
+      "sortProjectName": "Nome del progetto",
+      "statusActive": "Attivo",
+      "statusDeactivated": "Disattivato",
+      "createNew": "Crea un nuovo progetto",
+      "projectAdmin": "Amministratore del progetto",
+      "edit": "Modifica le informazioni del progetto",
+      "reactivate": "Riattiva il progetto",
+      "deactivate": "Disattiva il progetto",
+      "erase": "Elimina il progetto",
+      "eraseConfirmation": "Il progetto «{{0}}» è stato eliminato.",
+      "deactivateConfirmation": "Vuoi disattivare il progetto «{{0}}»?",
+      "reactivateConfirmation": "Vuoi riattivare il progetto «{{0}}»?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Inserisci le informazioni richieste per eliminare il progetto.",
+        "subtitle": "Elimina il progetto",
+        "warning": "ATTENZIONE: Questa azione non può essere annullata, usala con cautela.",
+        "shortCode": "Codice breve del progetto",
+        "systemAdminPassword": "Password dell'amministratore di sistema",
+        "cancel": "Annulla",
+        "confirm": "Conferma",
+        "shortCodeValidation": "Il codice breve non corrisponde",
+        "passwordValidation": "Password errata"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annulla",
+      "close": "Chiudi",
+      "submit": "Salva",
+      "retry": "Riprova",
+      "update": "Aggiorna",
+      "next": "Avanti",
+      "reset": "Ripristina",
+      "danger": "Zona di pericolo",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Zona pericolosa"
created_at: 2025-03-19T08:13:11Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Sfoglia i progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Sfoglia altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice breve",
+      "sortShortName": "Nome breve",
+      "sortProjectName": "Nome del progetto",
+      "statusActive": "Attivo",
+      "statusDeactivated": "Disattivato",
+      "createNew": "Crea un nuovo progetto",
+      "projectAdmin": "Amministratore del progetto",
+      "edit": "Modifica le informazioni del progetto",
+      "reactivate": "Riattiva il progetto",
+      "deactivate": "Disattiva il progetto",
+      "erase": "Elimina il progetto",
+      "eraseConfirmation": "Il progetto «{{0}}» è stato eliminato.",
+      "deactivateConfirmation": "Vuoi disattivare il progetto «{{0}}»?",
+      "reactivateConfirmation": "Vuoi riattivare il progetto «{{0}}»?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Inserisci le informazioni richieste per eliminare il progetto.",
+        "subtitle": "Elimina il progetto",
+        "warning": "ATTENZIONE: Questa azione non può essere annullata, usala con cautela.",
+        "shortCode": "Codice breve del progetto",
+        "systemAdminPassword": "Password dell'amministratore di sistema",
+        "cancel": "Annulla",
+        "confirm": "Conferma",
+        "shortCodeValidation": "Il codice breve non corrisponde",
+        "passwordValidation": "Password errata"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annulla",
+      "close": "Chiudi",
+      "submit": "Salva",
+      "retry": "Riprova",
+      "update": "Aggiorna",
+      "next": "Avanti",
+      "reset": "Ripristina",
+      "danger": "Zona di pericolo",
+      "searchHelp": "Digita 3 lettere per cercare una risorsa esistente.",
+      "login": "Accesso"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Crea un nuovo modello di dati",
+        "edit": "Personalizza il modello di dati"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Imposta un nome univoco"
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Imposta un nome unico”
created_at: 2025-03-19T08:13:33Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Sfoglia i progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Sfoglia altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice breve",
+      "sortShortName": "Nome breve",
+      "sortProjectName": "Nome del progetto",
+      "statusActive": "Attivo",
+      "statusDeactivated": "Disattivato",
+      "createNew": "Crea un nuovo progetto",
+      "projectAdmin": "Amministratore del progetto",
+      "edit": "Modifica le informazioni del progetto",
+      "reactivate": "Riattiva il progetto",
+      "deactivate": "Disattiva il progetto",
+      "erase": "Elimina il progetto",
+      "eraseConfirmation": "Il progetto «{{0}}» è stato eliminato.",
+      "deactivateConfirmation": "Vuoi disattivare il progetto «{{0}}»?",
+      "reactivateConfirmation": "Vuoi riattivare il progetto «{{0}}»?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Inserisci le informazioni richieste per eliminare il progetto.",
+        "subtitle": "Elimina il progetto",
+        "warning": "ATTENZIONE: Questa azione non può essere annullata, usala con cautela.",
+        "shortCode": "Codice breve del progetto",
+        "systemAdminPassword": "Password dell'amministratore di sistema",
+        "cancel": "Annulla",
+        "confirm": "Conferma",
+        "shortCodeValidation": "Il codice breve non corrisponde",
+        "passwordValidation": "Password errata"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annulla",
+      "close": "Chiudi",
+      "submit": "Salva",
+      "retry": "Riprova",
+      "update": "Aggiorna",
+      "next": "Avanti",
+      "reset": "Ripristina",
+      "danger": "Zona di pericolo",
+      "searchHelp": "Digita 3 lettere per cercare una risorsa esistente.",
+      "login": "Accesso"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Crea un nuovo modello di dati",
+        "edit": "Personalizza il modello di dati"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Imposta un nome univoco"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
+        "givenName": "Nome",
+        "familyName": "Cognome",
+        "email": "Indirizzo email",
+        "emailValidation": "Questo indirizzo email sembra non valido.",
+        "username": "Nome utente",
+        "usernameHint": "Spazi e caratteri speciali non sono consentiti nel nome utente.",
         "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "passwordLengthHint": "Usa almeno 8 caratteri.",
+        "passwordPatternHint": "La password deve contenere almeno una lettera maiuscola e un numero.",
+        "oldPassword": "Vecchia password",
+        "newPassword": "Nuova password",
+        "confirmPassword": "Conferma password",
+        "requesterPassword": "La tua password",
+        "language": "Lingua predefinita",
+        "sysAdmin": "Regole dell'amministratore di sistema",
+        "updateSuccess": "Hai aggiornato con successo il profilo dell'utente."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Crea nuovo",
+        "edit": "Modifica profilo",
+        "profile": "Profilo utente",
+        "delete": "Sospendi account utente",
+        "deleteButton": "Sospendi account utente ora",
+        "password": "Aggiorna password",
+        "ownPasswordSuccess": "Hai aggiornato con successo la tua password.",
+        "userPasswordSuccess": "Hai aggiornato con successo la password dell'utente."
       }
     },
     "project": {
       "general": {
-        "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "description": "Descrizione",
+        "shortcode": "Codice breve",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Codice del progetto"
created_at: 2025-03-19T08:14:14Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Sfoglia i progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Sfoglia altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice breve",
+      "sortShortName": "Nome breve",
+      "sortProjectName": "Nome del progetto",
+      "statusActive": "Attivo",
+      "statusDeactivated": "Disattivato",
+      "createNew": "Crea un nuovo progetto",
+      "projectAdmin": "Amministratore del progetto",
+      "edit": "Modifica le informazioni del progetto",
+      "reactivate": "Riattiva il progetto",
+      "deactivate": "Disattiva il progetto",
+      "erase": "Elimina il progetto",
+      "eraseConfirmation": "Il progetto «{{0}}» è stato eliminato.",
+      "deactivateConfirmation": "Vuoi disattivare il progetto «{{0}}»?",
+      "reactivateConfirmation": "Vuoi riattivare il progetto «{{0}}»?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Inserisci le informazioni richieste per eliminare il progetto.",
+        "subtitle": "Elimina il progetto",
+        "warning": "ATTENZIONE: Questa azione non può essere annullata, usala con cautela.",
+        "shortCode": "Codice breve del progetto",
+        "systemAdminPassword": "Password dell'amministratore di sistema",
+        "cancel": "Annulla",
+        "confirm": "Conferma",
+        "shortCodeValidation": "Il codice breve non corrisponde",
+        "passwordValidation": "Password errata"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annulla",
+      "close": "Chiudi",
+      "submit": "Salva",
+      "retry": "Riprova",
+      "update": "Aggiorna",
+      "next": "Avanti",
+      "reset": "Ripristina",
+      "danger": "Zona di pericolo",
+      "searchHelp": "Digita 3 lettere per cercare una risorsa esistente.",
+      "login": "Accesso"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Crea un nuovo modello di dati",
+        "edit": "Personalizza il modello di dati"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Imposta un nome univoco"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
+        "givenName": "Nome",
+        "familyName": "Cognome",
+        "email": "Indirizzo email",
+        "emailValidation": "Questo indirizzo email sembra non valido.",
+        "username": "Nome utente",
+        "usernameHint": "Spazi e caratteri speciali non sono consentiti nel nome utente.",
         "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "passwordLengthHint": "Usa almeno 8 caratteri.",
+        "passwordPatternHint": "La password deve contenere almeno una lettera maiuscola e un numero.",
+        "oldPassword": "Vecchia password",
+        "newPassword": "Nuova password",
+        "confirmPassword": "Conferma password",
+        "requesterPassword": "La tua password",
+        "language": "Lingua predefinita",
+        "sysAdmin": "Regole dell'amministratore di sistema",
+        "updateSuccess": "Hai aggiornato con successo il profilo dell'utente."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Crea nuovo",
+        "edit": "Modifica profilo",
+        "profile": "Profilo utente",
+        "delete": "Sospendi account utente",
+        "deleteButton": "Sospendi account utente ora",
+        "password": "Aggiorna password",
+        "ownPasswordSuccess": "Hai aggiornato con successo la tua password.",
+        "userPasswordSuccess": "Hai aggiornato con successo la password dell'utente."
       }
     },
     "project": {
       "general": {
-        "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "description": "Descrizione",
+        "shortcode": "Codice breve",
+        "shortname": "Nome breve",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Nome abbreviato del progetto"
created_at: 2025-03-19T08:14:32Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Naviga nei progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Esplora altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice del progetto",
+      "sortShortName": "Nome abbreviato del progetto",
+      "sortProjectName": "Nome del progetto",
+      "statusActive": "Attivo",
+      "statusDeactivated": "Disattivato",
+      "createNew": "Crea un nuovo progetto",
+      "projectAdmin": "Amministratore del progetto",
+      "edit": "Modifica le informazioni del progetto",
+      "reactivate": "Riattiva il progetto",
+      "deactivate": "Disattiva il progetto",
+      "erase": "Elimina il progetto",
+      "eraseConfirmation": "Il progetto «{{0}}» è stato eliminato.",
+      "deactivateConfirmation": "Vuoi disattivare il progetto «{{0}}»?",
+      "reactivateConfirmation": "Vuoi riattivare il progetto «{{0}}»?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Inserisci le informazioni richieste per eliminare il progetto.",
+        "subtitle": "Elimina il progetto",
+        "warning": "ATTENZIONE: Questa azione non può essere annullata, usala con cautela.",
+        "shortCode": "Codice breve del progetto",
+        "systemAdminPassword": "Password dell'amministratore di sistema",
+        "cancel": "Annulla",
+        "confirm": "Conferma",
+        "shortCodeValidation": "Il codice del progetto non corrisponde",
+        "passwordValidation": "Password errata"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annulla",
+      "close": "Chiudi",
+      "submit": "Salva",
+      "retry": "Riprova",
+      "update": "Aggiorna",
+      "next": "Avanti",
+      "reset": "Ripristina",
+      "danger": "Zona pericolosa",
+      "searchHelp": "Digita 3 lettere per cercare una risorsa esistente.",
+      "login": "Accesso"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Crea un nuovo modello di dati",
+        "edit": "Personalizza il modello di dati"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Imposta un nome unico"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
+        "givenName": "Nome",
+        "familyName": "Cognome",
+        "email": "Indirizzo email",
+        "emailValidation": "Questo indirizzo email sembra non valido.",
+        "username": "Nome utente",
+        "usernameHint": "Spazi e caratteri speciali non sono consentiti nel nome utente.",
         "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "passwordLengthHint": "Usa almeno 8 caratteri.",
+        "passwordPatternHint": "La password deve contenere almeno una lettera maiuscola e un numero.",
+        "oldPassword": "Vecchia password",
+        "newPassword": "Nuova password",
+        "confirmPassword": "Conferma password",
+        "requesterPassword": "La tua password",
+        "language": "Lingua predefinita",
+        "sysAdmin": "Regole dell'amministratore di sistema",
+        "updateSuccess": "Hai aggiornato con successo il profilo dell'utente."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Crea nuovo",
+        "edit": "Modifica profilo",
+        "profile": "Profilo utente",
+        "delete": "Sospendi account utente",
+        "deleteButton": "Sospendi account utente ora",
+        "password": "Aggiorna password",
+        "ownPasswordSuccess": "Hai aggiornato con successo la tua password.",
+        "userPasswordSuccess": "Hai aggiornato con successo la password dell'utente."
       }
     },
     "project": {
       "general": {
-        "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "description": "Descrizione",
+        "shortcode": "Codice del progetto",
+        "shortname": "Nome abbreviato del progetto",
+        "longname": "Nome del progetto",
+        "keywords": "Parole chiave",
+        "editSuccess": "Hai aggiornato con successo le informazioni del progetto."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
-        "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "off": "Spento",
+        "isWatermark": "Applica filigrana",
+        "ratio": "Rapporto",
+        "restrictImageSize": "Limita la dimensione dell'immagine",
+        "absoluteWidth": "Larghezza assoluta in pixel da: {{min}} a: {{max}}",
+        "percentage": "Percentuale",
+        "updateConfirmation": "Hai aggiornato con successo le impostazioni dell'immagine del progetto.",
+        "info": "Per limitare la dimensione dell'immagine, inserisci una percentuale o una larghezza assoluta in pixel. Non puoi fornire valori per entrambe le opzioni.",
+        "restrictions": "Le impostazioni dell'immagine possono essere applicate solo alle risorse con permessi di visualizzazione ristretti."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Elimina vocabolario controllato"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Elimina questa risorsa"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "di",
+      "previous": "Precedente",
+      "next": "Successivo"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Proprietà",
+    "comment": "Commento",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indica che questa risorsa è riferita da un'altra risorsa",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Indica che questa risorsa è menzionata da un'altra risorsa"
created_at: 2025-03-19T19:24:20Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Naviga nei progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Esplora altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice del progetto",
+      "sortShortName": "Nome abbreviato del progetto",
+      "sortProjectName": "Nome del progetto",
+      "statusActive": "Attivo",
+      "statusDeactivated": "Disattivato",
+      "createNew": "Crea un nuovo progetto",
+      "projectAdmin": "Amministratore del progetto",
+      "edit": "Modifica le informazioni del progetto",
+      "reactivate": "Riattiva il progetto",
+      "deactivate": "Disattiva il progetto",
+      "erase": "Elimina il progetto",
+      "eraseConfirmation": "Il progetto «{{0}}» è stato eliminato.",
+      "deactivateConfirmation": "Vuoi disattivare il progetto «{{0}}»?",
+      "reactivateConfirmation": "Vuoi riattivare il progetto «{{0}}»?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Inserisci le informazioni richieste per eliminare il progetto.",
+        "subtitle": "Elimina il progetto",
+        "warning": "ATTENZIONE: Questa azione non può essere annullata, usala con cautela.",
+        "shortCode": "Codice breve del progetto",
+        "systemAdminPassword": "Password dell'amministratore di sistema",
+        "cancel": "Annulla",
+        "confirm": "Conferma",
+        "shortCodeValidation": "Il codice del progetto non corrisponde",
+        "passwordValidation": "Password errata"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annulla",
+      "close": "Chiudi",
+      "submit": "Salva",
+      "retry": "Riprova",
+      "update": "Aggiorna",
+      "next": "Avanti",
+      "reset": "Ripristina",
+      "danger": "Zona pericolosa",
+      "searchHelp": "Digita 3 lettere per cercare una risorsa esistente.",
+      "login": "Accesso"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Crea un nuovo modello di dati",
+        "edit": "Personalizza il modello di dati"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Imposta un nome unico"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
+        "givenName": "Nome",
+        "familyName": "Cognome",
+        "email": "Indirizzo email",
+        "emailValidation": "Questo indirizzo email sembra non valido.",
+        "username": "Nome utente",
+        "usernameHint": "Spazi e caratteri speciali non sono consentiti nel nome utente.",
         "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "passwordLengthHint": "Usa almeno 8 caratteri.",
+        "passwordPatternHint": "La password deve contenere almeno una lettera maiuscola e un numero.",
+        "oldPassword": "Vecchia password",
+        "newPassword": "Nuova password",
+        "confirmPassword": "Conferma password",
+        "requesterPassword": "La tua password",
+        "language": "Lingua predefinita",
+        "sysAdmin": "Regole dell'amministratore di sistema",
+        "updateSuccess": "Hai aggiornato con successo il profilo dell'utente."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Crea nuovo",
+        "edit": "Modifica profilo",
+        "profile": "Profilo utente",
+        "delete": "Sospendi account utente",
+        "deleteButton": "Sospendi account utente ora",
+        "password": "Aggiorna password",
+        "ownPasswordSuccess": "Hai aggiornato con successo la tua password.",
+        "userPasswordSuccess": "Hai aggiornato con successo la password dell'utente."
       }
     },
     "project": {
       "general": {
-        "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "description": "Descrizione",
+        "shortcode": "Codice del progetto",
+        "shortname": "Nome abbreviato del progetto",
+        "longname": "Nome del progetto",
+        "keywords": "Parole chiave",
+        "editSuccess": "Hai aggiornato con successo le informazioni del progetto."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
-        "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "off": "Spento",
+        "isWatermark": "Applica filigrana",
+        "ratio": "Rapporto",
+        "restrictImageSize": "Limita la dimensione dell'immagine",
+        "absoluteWidth": "Larghezza assoluta in pixel da: {{min}} a: {{max}}",
+        "percentage": "Percentuale",
+        "updateConfirmation": "Hai aggiornato con successo le impostazioni dell'immagine del progetto.",
+        "info": "Per limitare la dimensione dell'immagine, inserisci una percentuale o una larghezza assoluta in pixel. Non puoi fornire valori per entrambe le opzioni.",
+        "restrictions": "Le impostazioni dell'immagine possono essere applicate solo alle risorse con permessi di visualizzazione ristretti."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Elimina vocabolario controllato"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Elimina questa risorsa"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "di",
+      "previous": "Precedente",
+      "next": "Successivo"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Proprietà",
+    "comment": "Commento",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indica che questa risorsa è riferita da un'altra risorsa",
+      "label": "ha un link in entrata"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Rappresenta un link in markup standoff da una risorsa a un'altra",
+      "label": "ha un link standoff"
     },
-    "footnotes": "Footnotes",
+    "footnotes": "Note a piè di pagina",
     "permissions": {
       "groups": {
-        "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "label": "Permessi",
+        "projectAdmin": "Amministratore del progetto",
+        "creator": "Creatore",
+        "projectMember": "Membro del progetto",
+        "knownUser": "Utente conosciuto",
+        "unknownUser": "Utente sconosciuto",
+        "usersPermissions": "I tuoi permessi"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Permesso di visualizzazione ristretta (RV)",
+        "view": "Permesso di visualizzazione (V)",
+        "modify": "Permesso di modifica (M)",
+        "delete": "Permesso di eliminazione (D)",
+        "changeRights": "Permesso di modifica dei diritti (CR)"
       }
     }
   },
   "searchPanel": {
-    "howToSearch": "How to search",
-    "expert": "Expert",
-    "advancedSearch": "Advanced search",
-    "expertSearch": "Expert search"
+    "howToSearch": "Come cercare",
+    "expert": "Esperto",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "Expert" (not quite there, but I am following here the French solution to unify all languages)
created_at: 2025-03-19T19:34:33Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Naviga nei progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Esplora altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice del progetto",
+      "sortShortName": "Nome abbreviato del progetto",
+      "sortProjectName": "Nome del progetto",
+      "statusActive": "Attivo",
+      "statusDeactivated": "Disattivato",
+      "createNew": "Crea un nuovo progetto",
+      "projectAdmin": "Amministratore del progetto",
+      "edit": "Modifica le informazioni del progetto",
+      "reactivate": "Riattiva il progetto",
+      "deactivate": "Disattiva il progetto",
+      "erase": "Elimina il progetto",
+      "eraseConfirmation": "Il progetto «{{0}}» è stato eliminato.",
+      "deactivateConfirmation": "Vuoi disattivare il progetto «{{0}}»?",
+      "reactivateConfirmation": "Vuoi riattivare il progetto «{{0}}»?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Inserisci le informazioni richieste per eliminare il progetto.",
+        "subtitle": "Elimina il progetto",
+        "warning": "ATTENZIONE: Questa azione non può essere annullata, usala con cautela.",
+        "shortCode": "Codice breve del progetto",
+        "systemAdminPassword": "Password dell'amministratore di sistema",
+        "cancel": "Annulla",
+        "confirm": "Conferma",
+        "shortCodeValidation": "Il codice del progetto non corrisponde",
+        "passwordValidation": "Password errata"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annulla",
+      "close": "Chiudi",
+      "submit": "Salva",
+      "retry": "Riprova",
+      "update": "Aggiorna",
+      "next": "Avanti",
+      "reset": "Ripristina",
+      "danger": "Zona pericolosa",
+      "searchHelp": "Digita 3 lettere per cercare una risorsa esistente.",
+      "login": "Accesso"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Crea un nuovo modello di dati",
+        "edit": "Personalizza il modello di dati"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Imposta un nome unico"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
+        "givenName": "Nome",
+        "familyName": "Cognome",
+        "email": "Indirizzo email",
+        "emailValidation": "Questo indirizzo email sembra non valido.",
+        "username": "Nome utente",
+        "usernameHint": "Spazi e caratteri speciali non sono consentiti nel nome utente.",
         "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "passwordLengthHint": "Usa almeno 8 caratteri.",
+        "passwordPatternHint": "La password deve contenere almeno una lettera maiuscola e un numero.",
+        "oldPassword": "Vecchia password",
+        "newPassword": "Nuova password",
+        "confirmPassword": "Conferma password",
+        "requesterPassword": "La tua password",
+        "language": "Lingua predefinita",
+        "sysAdmin": "Regole dell'amministratore di sistema",
+        "updateSuccess": "Hai aggiornato con successo il profilo dell'utente."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Crea nuovo",
+        "edit": "Modifica profilo",
+        "profile": "Profilo utente",
+        "delete": "Sospendi account utente",
+        "deleteButton": "Sospendi account utente ora",
+        "password": "Aggiorna password",
+        "ownPasswordSuccess": "Hai aggiornato con successo la tua password.",
+        "userPasswordSuccess": "Hai aggiornato con successo la password dell'utente."
       }
     },
     "project": {
       "general": {
-        "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "description": "Descrizione",
+        "shortcode": "Codice del progetto",
+        "shortname": "Nome abbreviato del progetto",
+        "longname": "Nome del progetto",
+        "keywords": "Parole chiave",
+        "editSuccess": "Hai aggiornato con successo le informazioni del progetto."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
-        "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "off": "Spento",
+        "isWatermark": "Applica filigrana",
+        "ratio": "Rapporto",
+        "restrictImageSize": "Limita la dimensione dell'immagine",
+        "absoluteWidth": "Larghezza assoluta in pixel da: {{min}} a: {{max}}",
+        "percentage": "Percentuale",
+        "updateConfirmation": "Hai aggiornato con successo le impostazioni dell'immagine del progetto.",
+        "info": "Per limitare la dimensione dell'immagine, inserisci una percentuale o una larghezza assoluta in pixel. Non puoi fornire valori per entrambe le opzioni.",
+        "restrictions": "Le impostazioni dell'immagine possono essere applicate solo alle risorse con permessi di visualizzazione ristretti."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Elimina vocabolario controllato"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Elimina questa risorsa"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "di",
+      "previous": "Precedente",
+      "next": "Successivo"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Proprietà",
+    "comment": "Commento",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indica che questa risorsa è riferita da un'altra risorsa",
+      "label": "ha un link in entrata"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Rappresenta un link in markup standoff da una risorsa a un'altra",
+      "label": "ha un link standoff"
     },
-    "footnotes": "Footnotes",
+    "footnotes": "Note a piè di pagina",
     "permissions": {
       "groups": {
-        "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "label": "Permessi",
+        "projectAdmin": "Amministratore del progetto",
+        "creator": "Creatore",
+        "projectMember": "Membro del progetto",
+        "knownUser": "Utente conosciuto",
+        "unknownUser": "Utente sconosciuto",
+        "usersPermissions": "I tuoi permessi"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Permesso di visualizzazione ristretta (RV)",
+        "view": "Permesso di visualizzazione (V)",
+        "modify": "Permesso di modifica (M)",
+        "delete": "Permesso di eliminazione (D)",
+        "changeRights": "Permesso di modifica dei diritti (CR)"
       }
     }
   },
   "searchPanel": {
-    "howToSearch": "How to search",
-    "expert": "Expert",
-    "advancedSearch": "Advanced search",
-    "expertSearch": "Expert search"
+    "howToSearch": "Come cercare",
+    "expert": "Esperto",
+    "advancedSearch": "Ricerca avanzata",
+    "expertSearch": "Ricerca esperta"
   },
   "fullTextSearch": {
-    "filterByProject": "Filter by project",
-    "search": "Search",
-    "allProjects": "All projects"
+    "filterByProject": "Filtra per progetto",
+    "search": "Cerca",
+    "allProjects": "Tutti i progetti"
   },
   "header": {
-    "help": "Help"
+    "help": "Aiuto"
   },
   "user": {
     "navigation": {
-      "myProjects": "My Projects",
-      "myAccount": "My Account"
+      "myProjects": "I miei progetti",
+      "myAccount": "Il mio account"
     },
     "profile": {
-      "systemAdmin": "System admin",
-      "editMyProfile": "Edit my profile"
+      "systemAdmin": "Amministratore di sistema",
+      "editMyProfile": "Modifica il mio profilo"
     },
     "userMenu": {
-      "signedInAs": "Signed in as",
-      "systemAdministration": "System Administration",
-      "logout": "Logout",
-      "login": "LOGIN",
-      "home": "DSP-App Home Page",
-      "myAccount": "My Account"
+      "signedInAs": "Connesso come",
+      "systemAdministration": "Amministrazione di sistema",
+      "logout": "Disconnessione",
+      "login": "ACCESSO",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: "login"
created_at: 2025-03-19T19:35:27Z
author_association: NONE
diff_hunk: @@ -1,218 +1,218 @@
 {
   "overview": {
-    "title": "Browse Research Projects",
-    "myProjects": "My Projects",
-    "browseOtherResearchProjects": "Browse Other Research Projects"
+    "title": "Naviga nei progetti di ricerca",
+    "myProjects": "I miei progetti",
+    "browseOtherResearchProjects": "Esplora altri progetti di ricerca"
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Attivo",
+      "inactive": "Disattivato"
     }
   },
   "addProjectMember": {
-    "title": "Add project member",
-    "description": "Increase your team",
-    "select": "Select from list ...",
-    "usersLoading": "Loading users ...",
-    "newUser": "New user"
+    "title": "Aggiungi membro al progetto",
+    "description": "Aumenta il tuo team",
+    "select": "Seleziona dall'elenco ...",
+    "usersLoading": "Caricamento utenti ...",
+    "newUser": "Nuovo utente"
   },
   "usersList": {
     "sortProps": {
-      "familyName": "Last name",
-      "givenName": "First name"
+      "familyName": "Cognome",
+      "givenName": "Nome"
     }
   },
   "projects": {
     "list": {
-      "project": "Project",
-      "projects": "Projects",
-      "sortShortCode": "Short code",
-      "sortShortName": "Short name",
-      "sortProjectName": "Project name",
-      "statusActive": "Active",
-      "statusDeactivated": "Deactivated",
-      "createNew": "Create new project",
-      "projectAdmin": "Project Administrator",
-      "edit": "Edit project information",
-      "reactivate": "Reactivate project",
-      "deactivate": "Deactivate project",
-      "erase": "Erase project",
-      "eraseConfirmation": "Project “{{0}}” has been erased.",
-      "deactivateConfirmation": "Do you want to deactivate project “{{0}}” ?",
-      "reactivateConfirmation": "Do you want to reactivate project “{{0}}” ?",
+      "project": "Progetto",
+      "projects": "Progetti",
+      "sortShortCode": "Codice del progetto",
+      "sortShortName": "Nome abbreviato del progetto",
+      "sortProjectName": "Nome del progetto",
+      "statusActive": "Attivo",
+      "statusDeactivated": "Disattivato",
+      "createNew": "Crea un nuovo progetto",
+      "projectAdmin": "Amministratore del progetto",
+      "edit": "Modifica le informazioni del progetto",
+      "reactivate": "Riattiva il progetto",
+      "deactivate": "Disattiva il progetto",
+      "erase": "Elimina il progetto",
+      "eraseConfirmation": "Il progetto «{{0}}» è stato eliminato.",
+      "deactivateConfirmation": "Vuoi disattivare il progetto «{{0}}»?",
+      "reactivateConfirmation": "Vuoi riattivare il progetto «{{0}}»?",
       "eraseConfirmationDialog": {
-        "title": "Please enter required information to erase the project.",
-        "subtitle": "Erase project",
-        "warning": "WARNING: This action cannot be undone, so use it with care.",
-        "shortCode": "Project short code",
-        "systemAdminPassword": "System administrator password",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "shortCodeValidation": "Short code does not match",
-        "passwordValidation": "Password incorrect"
+        "title": "Inserisci le informazioni richieste per eliminare il progetto.",
+        "subtitle": "Elimina il progetto",
+        "warning": "ATTENZIONE: Questa azione non può essere annullata, usala con cautela.",
+        "shortCode": "Codice breve del progetto",
+        "systemAdminPassword": "Password dell'amministratore di sistema",
+        "cancel": "Annulla",
+        "confirm": "Conferma",
+        "shortCodeValidation": "Il codice del progetto non corrisponde",
+        "passwordValidation": "Password errata"
       }
     }
   },
   "form": {
     "action": {
-      "cancel": "Cancel",
-      "close": "Close",
-      "submit": "Save",
-      "retry": "Retry",
-      "update": "Update",
-      "next": "Next",
-      "reset": "Reset",
-      "danger": "Danger zone",
-      "searchHelp": "Type 3 letters to search for an existing resource.",
-      "login": "Login"
+      "cancel": "Annulla",
+      "close": "Chiudi",
+      "submit": "Salva",
+      "retry": "Riprova",
+      "update": "Aggiorna",
+      "next": "Avanti",
+      "reset": "Ripristina",
+      "danger": "Zona pericolosa",
+      "searchHelp": "Digita 3 lettere per cercare una risorsa esistente.",
+      "login": "Accesso"
     },
     "ontology": {
       "title": {
-        "create": "Create new data model",
-        "edit": "Customize data model"
+        "create": "Crea un nuovo modello di dati",
+        "edit": "Personalizza il modello di dati"
       },
       "label": {
-        "name": "Set a unique name"
+        "name": "Imposta un nome unico"
       }
     },
     "user": {
       "general": {
-        "givenName": "First name",
-        "familyName": "Last name",
-        "email": "Email address",
-        "emailValidation": "This does not appear to be a valid email address.",
-        "username": "Username",
-        "usernameHint": "Spaces and special characters are not allowed in username.",
+        "givenName": "Nome",
+        "familyName": "Cognome",
+        "email": "Indirizzo email",
+        "emailValidation": "Questo indirizzo email sembra non valido.",
+        "username": "Nome utente",
+        "usernameHint": "Spazi e caratteri speciali non sono consentiti nel nome utente.",
         "password": "Password",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
-        "oldPassword": "Old password",
-        "newPassword": "New password",
-        "confirmPassword": "Confirm password",
-        "requesterPassword": "Your password",
-        "language": "Default language",
-        "sysAdmin": "System administrator rules",
-        "updateSuccess": "You successfully updated the user's profile."
+        "passwordLengthHint": "Usa almeno 8 caratteri.",
+        "passwordPatternHint": "La password deve contenere almeno una lettera maiuscola e un numero.",
+        "oldPassword": "Vecchia password",
+        "newPassword": "Nuova password",
+        "confirmPassword": "Conferma password",
+        "requesterPassword": "La tua password",
+        "language": "Lingua predefinita",
+        "sysAdmin": "Regole dell'amministratore di sistema",
+        "updateSuccess": "Hai aggiornato con successo il profilo dell'utente."
       },
       "title": {
-        "new": "Create new",
-        "edit": "Edit profile",
-        "profile": "User profile",
-        "delete": "Suspend user account",
-        "deleteButton": "Suspend user account now",
-        "password": "Update password",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "new": "Crea nuovo",
+        "edit": "Modifica profilo",
+        "profile": "Profilo utente",
+        "delete": "Sospendi account utente",
+        "deleteButton": "Sospendi account utente ora",
+        "password": "Aggiorna password",
+        "ownPasswordSuccess": "Hai aggiornato con successo la tua password.",
+        "userPasswordSuccess": "Hai aggiornato con successo la password dell'utente."
       }
     },
     "project": {
       "general": {
-        "description": "Description",
-        "shortcode": "Short code",
-        "shortname": "Short name",
-        "longname": "Project name",
-        "keywords": "Keywords",
-        "editSuccess": "You have successfully updated the project information."
+        "description": "Descrizione",
+        "shortcode": "Codice del progetto",
+        "shortname": "Nome abbreviato del progetto",
+        "longname": "Nome del progetto",
+        "keywords": "Parole chiave",
+        "editSuccess": "Hai aggiornato con successo le informazioni del progetto."
       },
       "imageSettings": {
-        "off": "Off",
-        "isWatermark": "Apply watermark",
-        "ratio": "Ratio",
-        "restrictImageSize": "Restrict image size",
-        "absoluteWidth": "Absolute width in pixels from: {{min}} to: {{max}}",
-        "percentage": "Percentage",
-        "updateConfirmation": "You have successfully updated the project image settings.",
-        "info": "To limit the size of your image, input either a percentage or an absolute pixel width. You cannot provide values for both options.",
-        "restrictions": "Image settings can only be applied for the resources which have the restricted view permissions set."
+        "off": "Spento",
+        "isWatermark": "Applica filigrana",
+        "ratio": "Rapporto",
+        "restrictImageSize": "Limita la dimensione dell'immagine",
+        "absoluteWidth": "Larghezza assoluta in pixel da: {{min}} a: {{max}}",
+        "percentage": "Percentuale",
+        "updateConfirmation": "Hai aggiornato con successo le impostazioni dell'immagine del progetto.",
+        "info": "Per limitare la dimensione dell'immagine, inserisci una percentuale o una larghezza assoluta in pixel. Non puoi fornire valori per entrambe le opzioni.",
+        "restrictions": "Le impostazioni dell'immagine possono essere applicate solo alle risorse con permessi di visualizzazione ristretti."
       }
     },
     "lists": {
       "title": {
-        "deleteList": "Delete controlled vocabulary"
+        "deleteList": "Elimina vocabolario controllato"
       }
     },
     "resource": {
       "title": {
-        "delete": "Delete this resource"
+        "delete": "Elimina questa risorsa"
       }
     }
   },
   "uiControls": {
     "pager": {
-      "of": "of",
-      "previous": "Previous",
-      "next": "Next"
+      "of": "di",
+      "previous": "Precedente",
+      "next": "Successivo"
     }
   },
   "resource": {
-    "properties": "Properties",
-    "comment": "Comment",
+    "properties": "Proprietà",
+    "comment": "Commento",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+      "tooltip": "Indica che questa risorsa è riferita da un'altra risorsa",
+      "label": "ha un link in entrata"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+      "tooltip": "Rappresenta un link in markup standoff da una risorsa a un'altra",
+      "label": "ha un link standoff"
     },
-    "footnotes": "Footnotes",
+    "footnotes": "Note a piè di pagina",
     "permissions": {
       "groups": {
-        "label": "Permissions",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "label": "Permessi",
+        "projectAdmin": "Amministratore del progetto",
+        "creator": "Creatore",
+        "projectMember": "Membro del progetto",
+        "knownUser": "Utente conosciuto",
+        "unknownUser": "Utente sconosciuto",
+        "usersPermissions": "I tuoi permessi"
       },
       "interactions": {
-        "restrictedView": "Restricted view permission (RV)",
-        "view": "View permission (V)",
-        "modify": "Modify permission (M)",
-        "delete": "Delete permission (D)",
-        "changeRights": "Change rights permission (CR)"
+        "restrictedView": "Permesso di visualizzazione ristretta (RV)",
+        "view": "Permesso di visualizzazione (V)",
+        "modify": "Permesso di modifica (M)",
+        "delete": "Permesso di eliminazione (D)",
+        "changeRights": "Permesso di modifica dei diritti (CR)"
       }
     }
   },
   "searchPanel": {
-    "howToSearch": "How to search",
-    "expert": "Expert",
-    "advancedSearch": "Advanced search",
-    "expertSearch": "Expert search"
+    "howToSearch": "Come cercare",
+    "expert": "Esperto",
+    "advancedSearch": "Ricerca avanzata",
+    "expertSearch": "Ricerca esperta"
   },
   "fullTextSearch": {
-    "filterByProject": "Filter by project",
-    "search": "Search",
-    "allProjects": "All projects"
+    "filterByProject": "Filtra per progetto",
+    "search": "Cerca",
+    "allProjects": "Tutti i progetti"
   },
   "header": {
-    "help": "Help"
+    "help": "Aiuto"
   },
   "user": {
     "navigation": {
-      "myProjects": "My Projects",
-      "myAccount": "My Account"
+      "myProjects": "I miei progetti",
+      "myAccount": "Il mio account"
     },
     "profile": {
-      "systemAdmin": "System admin",
-      "editMyProfile": "Edit my profile"
+      "systemAdmin": "Amministratore di sistema",
+      "editMyProfile": "Modifica il mio profilo"
     },
     "userMenu": {
-      "signedInAs": "Signed in as",
-      "systemAdministration": "System Administration",
-      "logout": "Logout",
-      "login": "LOGIN",
-      "home": "DSP-App Home Page",
-      "myAccount": "My Account"
+      "signedInAs": "Connesso come",
+      "systemAdministration": "Amministrazione di sistema",
+      "logout": "Disconnessione",
+      "login": "ACCESSO",
+      "home": "Pagina iniziale dell'app DSP",
+      "myAccount": "Il mio account"
     }
   },
   "paginator": {
     "firstPage": "Prima pagina",
     "lastPage": "Ultima pagina",
     "nextPage": "Pagina successiva",
-    "inputTooltip": "Inserisci il numero della pagina e premi Invio per andare alla pagina.",
path: apps/dsp-app/src/assets/i18n/it.json
user: login: editio
body: this is a correct version, not the other.
created_at: 2025-03-19T19:37:19Z
author_association: NONE
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
         "edit": "Benutzer anpassen",
-        "profile": "Profil",
+        "profile": "Benutzerprofil",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: Kontoprofil
created_at: 2025-03-19T21:19:18Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
         "edit": "Benutzer anpassen",
-        "profile": "Profil",
+        "profile": "Benutzerprofil",
         "delete": "Benutzer löschen",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: Konto löschen
created_at: 2025-03-19T21:23:27Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
         "edit": "Benutzer anpassen",
-        "profile": "Profil",
+        "profile": "Benutzerprofil",
         "delete": "Benutzer löschen",
-        "deleteButton": "Benutzerkonto jetzt sperren",
-        "password": "Passwort ändern",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "deleteButton": "Benutzerkonto sperren",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: "deleteButton": "Konto sperren",
created_at: 2025-03-19T21:35:45Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
         "edit": "Benutzer anpassen",
-        "profile": "Profil",
+        "profile": "Benutzerprofil",
         "delete": "Benutzer löschen",
-        "deleteButton": "Benutzerkonto jetzt sperren",
-        "password": "Passwort ändern",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "deleteButton": "Benutzerkonto sperren",
+        "password": "Passwort aktualisieren",
+        "ownPasswordSuccess": "Sie haben Ihr Passwort erfolgreich aktualisiert.",
+        "userPasswordSuccess": "Sie haben das Passwort des Benutzers erfolgreich aktualisiert."
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: "userPasswordSuccess": "Sie haben das Passwort des Kontos erfolgreich aktualisiert."
}
created_at: 2025-03-19T21:36:01Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
         "edit": "Benutzer anpassen",
-        "profile": "Profil",
+        "profile": "Benutzerprofil",
         "delete": "Benutzer löschen",
-        "deleteButton": "Benutzerkonto jetzt sperren",
-        "password": "Passwort ändern",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "deleteButton": "Benutzerkonto sperren",
+        "password": "Passwort aktualisieren",
+        "ownPasswordSuccess": "Sie haben Ihr Passwort erfolgreich aktualisiert.",
+        "userPasswordSuccess": "Sie haben das Passwort des Benutzers erfolgreich aktualisiert."
       }
     },
     "project": {
       "general": {
         "description": "Projektbeschrieb",
-        "shortcode": "Kurzcode",
-        "shortname": "Abkürzung",
+        "shortcode": "Shortcode",
+        "shortname": "Kurzname",
         "longname": "Projekttitel",
         "keywords": "Stichworte",
-        "editSuccess": "You have successfully updated the project information."
+        "editSuccess": "Sie haben die Projektinformationen erfolgreich aktualisiert."
       },
       "imageSettings": {
         "off": "Aus",
         "isWatermark": "Wasserzeichen anwenden",
         "ratio": "Verhältnis",
-        "restrictImageSize": "Bildgröße einschränken",
+        "restrictImageSize": "Bildgrösse einschränken",
         "absoluteWidth": "Absolute Breite in Pixel von: {{min}} bis: {{max}}",
         "percentage": "Prozentsatz",
-        "updateConfirmation": "Sie haben die Projektbildeinstellungen erfolgreich aktualisiert.",
+        "updateConfirmation": "Sie haben die Bildeinstellungen des Projekts erfolgreich aktualisiert.",
         "info": "Um die Größe Ihres Bildes zu begrenzen, geben Sie entweder einen Prozentsatz oder eine absolute Pixelbreite ein. Sie können nicht für beide Optionen Werte angeben.",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:  "info": "Um die Grösse Ihres Bildes zu begrenzen, geben Sie entweder einen Prozentsatz oder eine absolute Pixelbreite ein. Sie können nicht beide Optionen gleichzeitig angeben."
created_at: 2025-03-19T21:37:21Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
       },
       "title": {
         "new": "Neuen Benutzer erstellen",
         "edit": "Benutzer anpassen",
-        "profile": "Profil",
+        "profile": "Benutzerprofil",
         "delete": "Benutzer löschen",
-        "deleteButton": "Benutzerkonto jetzt sperren",
-        "password": "Passwort ändern",
-        "ownPasswordSuccess": "You have successfully updated your password.",
-        "userPasswordSuccess": "You have successfully updated user's password."
+        "deleteButton": "Benutzerkonto sperren",
+        "password": "Passwort aktualisieren",
+        "ownPasswordSuccess": "Sie haben Ihr Passwort erfolgreich aktualisiert.",
+        "userPasswordSuccess": "Sie haben das Passwort des Benutzers erfolgreich aktualisiert."
       }
     },
     "project": {
       "general": {
         "description": "Projektbeschrieb",
-        "shortcode": "Kurzcode",
-        "shortname": "Abkürzung",
+        "shortcode": "Shortcode",
+        "shortname": "Kurzname",
         "longname": "Projekttitel",
         "keywords": "Stichworte",
-        "editSuccess": "You have successfully updated the project information."
+        "editSuccess": "Sie haben die Projektinformationen erfolgreich aktualisiert."
       },
       "imageSettings": {
         "off": "Aus",
         "isWatermark": "Wasserzeichen anwenden",
         "ratio": "Verhältnis",
-        "restrictImageSize": "Bildgröße einschränken",
+        "restrictImageSize": "Bildgrösse einschränken",
         "absoluteWidth": "Absolute Breite in Pixel von: {{min}} bis: {{max}}",
         "percentage": "Prozentsatz",
-        "updateConfirmation": "Sie haben die Projektbildeinstellungen erfolgreich aktualisiert.",
+        "updateConfirmation": "Sie haben die Bildeinstellungen des Projekts erfolgreich aktualisiert.",
         "info": "Um die Größe Ihres Bildes zu begrenzen, geben Sie entweder einen Prozentsatz oder eine absolute Pixelbreite ein. Sie können nicht für beide Optionen Werte angeben.",
         "restrictions": "Bildeinstellungen können nur auf die Ressourcen angewendet werden, für die eingeschränkte Ansichtsberechtigungen festgelegt sind."
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: "restrictions": "Bildeinstellungen können nur auf die Ressourcen angewendet werden, für die eingeschränkte Ansichtsrechte festgelegt sind."
created_at: 2025-03-19T21:38:07Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,30 +149,30 @@
     "properties": "Eigenschaften",
     "comment": "Kommentar",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+    "tooltip": "Zeigt an, dass auf diese Ressource von einer anderen Ressource verwiesen wird",
+    "label": "hat eingehenden Link"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+    "tooltip": "Stellt einen Link in Standoff-Markup von einer Ressource zu einer anderen dar",
+    "label": "hat Standoff-Link"
     },
     "footnotes": "Fussnoten",
     "permissions": {
       "groups": {
         "label": "Berechtigungen",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Projektadministrator",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:  "projectAdmin": "Projekt-Admin",
created_at: 2025-03-19T21:40:45Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,30 +149,30 @@
     "properties": "Eigenschaften",
     "comment": "Kommentar",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+    "tooltip": "Zeigt an, dass auf diese Ressource von einer anderen Ressource verwiesen wird",
+    "label": "hat eingehenden Link"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+    "tooltip": "Stellt einen Link in Standoff-Markup von einer Ressource zu einer anderen dar",
+    "label": "hat Standoff-Link"
     },
     "footnotes": "Fussnoten",
     "permissions": {
       "groups": {
         "label": "Berechtigungen",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Projektadministrator",
+        "creator": "Ersteller",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:  "creator": "Ersteller:in",
created_at: 2025-03-19T21:54:28Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,30 +149,30 @@
     "properties": "Eigenschaften",
     "comment": "Kommentar",
     "incomingLink": {
-      "tooltip": "Indicates that this resource is referred to by another resource",
-      "label": "has incoming link"
+    "tooltip": "Zeigt an, dass auf diese Ressource von einer anderen Ressource verwiesen wird",
+    "label": "hat eingehenden Link"
     },
     "standoffLink": {
-      "tooltip": "Represent a link in standoff markup from one resource to another",
-      "label": "has Standoff link"
+    "tooltip": "Stellt einen Link in Standoff-Markup von einer Ressource zu einer anderen dar",
+    "label": "hat Standoff-Link"
     },
     "footnotes": "Fussnoten",
     "permissions": {
       "groups": {
         "label": "Berechtigungen",
-        "projectAdmin": "Project Admin",
-        "creator": "Creator",
-        "projectMember": "Project Member",
-        "knownUser": "Known User",
-        "unknownUser": "Unknown User",
-        "usersPermissions": "Your permissions"
+        "projectAdmin": "Projektadministrator",
+        "creator": "Ersteller",
+        "projectMember": "Projektmitglied",
+        "knownUser": "Bekannter Benutzer",
+        "unknownUser": "Unbekannter Benutzer",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:         "unknownUser": "Nicht angemeldet",
created_at: 2025-03-19T22:00:49Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body: Kontoname
created_at: 2025-03-19T22:02:34Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:         "usernameHint": "Der Kontoname darf keine Sonder- oder Leerzeichen beinhalten.",
created_at: 2025-03-19T22:02:57Z
author_association: CONTRIBUTOR
diff_hunk: @@ -85,56 +85,56 @@
         "username": "Benutzername",
         "usernameHint": "Benutzername darf keine Sonder- oder Leerzeichen beinhalten.",
         "password": "Passwort",
-        "passwordLengthHint": "Use at least 8 characters.",
-        "passwordPatternHint": "The password should have at least one uppercase letter and one number.",
+        "passwordLengthHint": "Verwenden Sie mindestens 8 Zeichen.",
+        "passwordPatternHint": "Das Passwort sollte mindestens einen Großbuchstaben und eine Zahl enthalten.",
         "oldPassword": "Altes Passwort",
         "newPassword": "Neues Passwort",
         "confirmPassword": "Passwort bestätigen",
         "requesterPassword": "Dein Passwort",
         "language": "Sprache",
-        "sysAdmin": "Systemadministratorregeln",
-        "updateSuccess": "Das Profil wurde erfolgreich aktualisiert."
+        "sysAdmin": "Systemadministrator-Regeln",
+        "updateSuccess": "Das Benutzerprofil wurde erfolgreich aktualisiert."
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:         "updateSuccess": "Das Kontoprofil wurde erfolgreich aktualisiert."
created_at: 2025-03-19T22:27:13Z
author_association: CONTRIBUTOR
diff_hunk: @@ -6,15 +6,15 @@
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Aktiv",
+      "inactive": "Deaktiviert"
     }
   },
   "addProjectMember": {
     "title": "Projektmitglied hinzufügen",
     "description": "Projektteam erweitern",
     "select": "Aus der Liste wählen ...",
-    "usersLoading": "Lade Benutzer ...",
+    "usersLoading": "Benutzer werden geladen ...",
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:     "usersLoading": "Konten werden geladen ...",
created_at: 2025-03-19T22:34:17Z
author_association: CONTRIBUTOR
diff_hunk: @@ -6,15 +6,15 @@
   },
   "list": {
     "title": {
-      "active": "Active",
-      "inactive": "Deactivated"
+      "active": "Aktiv",
+      "inactive": "Deaktiviert"
     }
   },
   "addProjectMember": {
     "title": "Projektmitglied hinzufügen",
     "description": "Projektteam erweitern",
     "select": "Aus der Liste wählen ...",
-    "usersLoading": "Lade Benutzer ...",
+    "usersLoading": "Benutzer werden geladen ...",
     "newUser": "Neuer Benutzer"
path: apps/dsp-app/src/assets/i18n/de.json
user: login: danielasubotic
body:     "newUser": "Neues Konto"
created_at: 2025-03-19T22:34:36Z
author_association: CONTRIBUTOR

PR comments:
user: login: linear[bot]
created_at: 2025-03-10T10:25:50Z
body: <p><a href="https://linear.app/dasch/issue/DEV-4647/add-missing-translations-for-supported-languages">DEV-4647 Add missing translations for supported languages</a></p>
author_association: NONE
user: login: derschnee68
created_at: 2025-03-11T10:08:05Z
body: I have made a small fix on the french language, now it's all good
author_association: COLLABORATOR
user: login: mpro7
created_at: 2025-03-12T07:14:04Z
body: > I have made a small fix on the french language, now it's all good

Instead of pushing commit to my branch you should use review feature to suggest the changes.
author_association: COLLABORATOR
user: login: mpro7
created_at: 2025-03-18T08:23:17Z
body: Thank you @BalduinLandolt and @danielasubotic . I have just applied all your suggestions. There where you have both different opinion I have took Daniela's version.
author_association: COLLABORATOR
user: login: mpro7
created_at: 2025-03-18T13:17:17Z
body: I have reflected all changes @danielasubotic in [07d0836](https://github.com/dasch-swiss/dsp-das/pull/2163/commits/07d0836d5088c5be221b1202893777c4d318096f) and @Notheturtle in [4851bca](https://github.com/dasch-swiss/dsp-das/pull/2163/commits/4851bcabb7b9c14c04d147336957db70e8841903).
author_association: COLLABORATOR
user: login: mpro7
created_at: 2025-03-19T10:34:54Z
body: Added all suggestions from @editio . Thanks!
author_association: COLLABORATOR
user: login: editio
created_at: 2025-03-19T10:43:37Z
body: > Added all suggestions from @editio . Thanks!

Ok!, but I haven't finished yet, later today I'll do it
author_association: NONE
user: login: mpro7
created_at: 2025-03-19T11:21:15Z
body: @editio thanks for the info, didn't think about it ;)
author_association: COLLABORATOR
user: login: danielasubotic
created_at: 2025-03-19T22:40:36Z
body: <!-- linear:isThreadRoot -->

@BalduinLandolt I've revised a lot. Could you please check if this makes sense? Thank you.
author_association: CONTRIBUTOR
user: login: BalduinLandolt
created_at: 2025-03-20T11:04:36Z
body: <!-- linear:replyTo:2738348895 -->

Sure, will do that today
author_association: CONTRIBUTOR
user: login: BalduinLandolt
created_at: 2025-03-20T12:50:20Z
body: @mpro7 should be good from Daniela's and my side now, so I think it can be merged
author_association: CONTRIBUTOR