From a2fce2d425aa12b1b7ce0846ba6e9d3301a2d384 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Tue, 24 Jun 2025 10:01:46 +0300 Subject: [PATCH] fr lang additions --- .../Crm/Resources/i18n/fr_FR/Account.json | 3 ++ .../Crm/Resources/i18n/fr_FR/Calendar.json | 4 +- .../Crm/Resources/i18n/fr_FR/Campaign.json | 6 ++- .../Crm/Resources/i18n/fr_FR/Case.json | 3 +- .../Crm/Resources/i18n/fr_FR/Global.json | 6 ++- .../i18n/fr_FR/KnowledgeBaseArticle.json | 3 +- .../Crm/Resources/i18n/fr_FR/Lead.json | 3 +- .../Crm/Resources/i18n/fr_FR/Meeting.json | 3 +- .../Crm/Resources/i18n/fr_FR/TargetList.json | 6 ++- .../i18n/fr_FR/TargetListCategory.json | 9 +++- .../Crm/Resources/i18n/fr_FR/Task.json | 6 ++- .../Espo/Resources/i18n/fr_FR/Admin.json | 22 ++++++--- .../Espo/Resources/i18n/fr_FR/AppSecret.json | 3 ++ .../Resources/i18n/fr_FR/DashletOptions.json | 9 +++- .../Espo/Resources/i18n/fr_FR/Email.json | 13 ++++-- .../Resources/i18n/fr_FR/EmailFilter.json | 4 +- .../Resources/i18n/fr_FR/EntityManager.json | 14 +++++- .../Resources/i18n/fr_FR/FieldManager.json | 13 ++++-- .../Espo/Resources/i18n/fr_FR/Global.json | 46 ++++++++++++++++--- .../Resources/i18n/fr_FR/Integration.json | 8 +++- .../Resources/i18n/fr_FR/LayoutManager.json | 3 +- .../Resources/i18n/fr_FR/LeadCapture.json | 21 +++++++-- .../Espo/Resources/i18n/fr_FR/Note.json | 14 +++++- .../Resources/i18n/fr_FR/OAuthAccount.json | 16 ++++++- .../Resources/i18n/fr_FR/OAuthProvider.json | 24 +++++++++- .../Espo/Resources/i18n/fr_FR/Portal.json | 3 +- .../Espo/Resources/i18n/fr_FR/Role.json | 7 ++- .../Resources/i18n/fr_FR/ScheduledJob.json | 3 +- .../Espo/Resources/i18n/fr_FR/Settings.json | 13 ++++-- .../Espo/Resources/i18n/fr_FR/Stream.json | 3 +- .../Espo/Resources/i18n/fr_FR/User.json | 3 +- 31 files changed, 239 insertions(+), 55 deletions(-) diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Account.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Account.json index 3dc98137b9..72f4fe0415 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Account.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Account.json @@ -66,5 +66,8 @@ "presetFilters": { "customers": "Clients", "partners": "Partenaires" + }, + "tabs": { + "Account": "Compte" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Calendar.json index 2e8d31f700..ad2d3e62fa 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Calendar.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Calendar.json @@ -15,6 +15,8 @@ "current": "actuel", "time": "heure", "User List": "Liste utilisateurs", - "Create Shared View": "Créer une vue partagée" + "Create Shared View": "Créer une vue partagée", + "Edit Shared View": "Modifier la vue partagée", + "Shared Mode Options": "Options du mode partagé" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Campaign.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Campaign.json index 369892847e..2e30648ee7 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Campaign.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Campaign.json @@ -40,7 +40,8 @@ }, "options": { "type": { - "Television": "Télévision" + "Television": "Télévision", + "Informational Email": "Email d'information" }, "status": { "Active": "Actif", @@ -67,7 +68,8 @@ }, "messages": { "unsubscribed": "Vous avez été désinscrit de notre liste d'envoi", - "subscribedAgain": "Vous vous êtes réinscrit." + "subscribedAgain": "Vous vous êtes réinscrit.", + "cannotChangeType": "Impossible de modifier le type." }, "tooltips": { "targetLists": "Cibles devant recevoir les messages", diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Case.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Case.json index 82284d1bc7..db3c1d6278 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Case.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Case.json @@ -8,7 +8,8 @@ "lead": "Prospect", "attachments": "Les pièces jointes", "inboundEmail": "Compte de messagerie de groupe", - "originalEmail": "\n" + "originalEmail": "\n", + "isInternal": "Caché du portail" }, "links": { "account": "Compte", diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Global.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Global.json index 3caf6fcd26..247f9844f5 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Global.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Global.json @@ -15,7 +15,8 @@ "MassEmail": "Emails groupé", "Activities": "Activités", "KnowledgeBaseArticle": "Article de la base de connaissance", - "KnowledgeBaseCategory": "Catégorie de la base de connaissance" + "KnowledgeBaseCategory": "Catégorie de la base de connaissance", + "TargetListCategory": "Catégorie de liste cible" }, "scopeNamesPlural": { "Account": "Comptes", @@ -35,7 +36,8 @@ "Activities": "Activités", "KnowledgeBaseArticle": "Base de connaissance", "KnowledgeBaseCategory": "Catégories de la base de connaissance", - "CampaignLogRecord": "Logs" + "CampaignLogRecord": "Logs", + "TargetListCategory": "Catégories de liste cible" }, "dashlets": { "Leads": "Mes prospects", diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/KnowledgeBaseArticle.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/KnowledgeBaseArticle.json index 65aa80e253..7f0bb75d09 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/KnowledgeBaseArticle.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/KnowledgeBaseArticle.json @@ -12,7 +12,8 @@ "body": "Corps de texte", "categories": "Catégories", "language": "Langue", - "portals": "Portails" + "portals": "Portails", + "bodyPlain": "Corps Plaine" }, "links": { "cases": "Tickets", diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Lead.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Lead.json index 9b429277d7..4a319b832d 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Lead.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Lead.json @@ -57,6 +57,7 @@ }, "presetFilters": { "active": "Actif", - "converted": "Converti" + "converted": "Converti", + "actual": "Ouvert" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Meeting.json index c1ef6c243d..868252c207 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Meeting.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Meeting.json @@ -13,7 +13,8 @@ "dateStartDate": "Date de début (toute la journée)", "dateEndDate": "Date de fin (toute la journée)", "isAllDay": "Est toute la journée", - "sourceEmail": "Source E-mail" + "sourceEmail": "Source E-mail", + "joinUrl": "Rejoindre l'URL" }, "options": { "status": { diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/TargetList.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/TargetList.json index 1d4852d181..dc4480ee46 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/TargetList.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/TargetList.json @@ -8,13 +8,15 @@ "optedOutCount": "Décompté", "targetStatus": "Statut cible", "isOptedOut": "Est exclu", - "sourceCampaign": "Campagne Source" + "sourceCampaign": "Campagne Source", + "category": "Catégorie" }, "links": { "accounts": "Comptes", "leads": "Prospects", "campaigns": "Campagnes", - "massEmails": "Emails groupés" + "massEmails": "Emails groupés", + "category": "Catégorie" }, "options": { "type": { diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/TargetListCategory.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/TargetListCategory.json index 9e26dfeeb6..d233e85796 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/TargetListCategory.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/TargetListCategory.json @@ -1 +1,8 @@ -{} \ No newline at end of file +{ + "labels": { + "Create TargetListCategory": "Créer une catégorie" + }, + "links": { + "targetLists": "Listes Cibles" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Task.json b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Task.json index da46ccfa81..d5cbe556a0 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Task.json +++ b/application/Espo/Modules/Crm/Resources/i18n/fr_FR/Task.json @@ -10,7 +10,8 @@ "isOverdue": "En retard", "account": "Compte", "dateCompleted": "Date de Clôture", - "attachments": "Pièces jointes" + "attachments": "Pièces jointes", + "originalEmail": "E-mail Original" }, "links": { "attachments": "Pièces jointes", @@ -40,7 +41,8 @@ "presetFilters": { "completed": "Terminés", "todays": "Aujourd'hui", - "overdue": "En retard" + "overdue": "En retard", + "actual": "Ouvert" }, "nameOptions": { "replyToEmail": "Répondre à l'e-mail" diff --git a/application/Espo/Resources/i18n/fr_FR/Admin.json b/application/Espo/Resources/i18n/fr_FR/Admin.json index d673e31d05..1d9336a9c9 100644 --- a/application/Espo/Resources/i18n/fr_FR/Admin.json +++ b/application/Espo/Resources/i18n/fr_FR/Admin.json @@ -79,7 +79,9 @@ "Authentication Providers": "Prestataires d'authentification", "Setup": "Installation", "App Log": "Journal de l'application", - "Address Countries": "Adresse Pays" + "Address Countries": "Adresse Pays", + "App Secrets": "Secrets d'application", + "OAuth Providers": "Prestataires OAuth" }, "layouts": { "list": "Liste", @@ -154,13 +156,13 @@ "previewSize": "Prévisualiser la taille", "defaultType": "Type par défaut", "seeMoreDisabled": "Désactiver l'abréviation de texte", - "entityList": "Liste des Fonctionnalités", + "entityList": "Liste des entités", "isSorted": "Trié (alphabétique)", "audited": "Audité", "trim": "Rogner", "height": "Hauteur (px)", "minHeight": "Hauteur min. (px)", - "provider": "Fournisseur", + "provider": "Prestataire", "typeList": "Liste de types", "lengthOfCut": "Longueur de coupe", "sourceList": "Liste des sources", @@ -206,7 +208,9 @@ "activeOptions": "Options actives", "labelType": "Type d'étiquette", "preview": "Aperçu", - "attachmentField": "Champ de pièce jointe" + "attachmentField": "Champ de pièce jointe", + "dynamicLogicReadOnlySaved": "Conditions d'état sauvegardé rendant le champ en lecture seule", + "notStorable": "Non stockable" }, "messages": { "selectEntityType": "Sélectionner le type de Fonctionnalité dans le menu de gauche.", @@ -277,7 +281,8 @@ "appLog": "Journal d'application.", "addressCountries": "Pays disponibles pour les champs d'adresse.", "appSecrets": "Conserver les informations sensibles tels que clés API et mots de passe.", - "leadCapture": "Formulaires web et endpoints pour la génération de leads." + "leadCapture": "Formulaires web et endpoints pour la génération de leads.", + "oAuthProviders": "Fournisseurs OAuth pour les intégrations." }, "options": { "previewSize": { @@ -325,6 +330,11 @@ "jobs": "Cron", "authentication": "mot de passe,sécurité,ldap", "labelManager": "langue,traduction", - "appSecrets": "clé, clés, mot de passe" + "appSecrets": "clé, clés, mot de passe", + "leadCapture": "formulaires web" + }, + "tooltips": { + "tabUrl": "Peut commencer par `#` pour naviguer vers une page d'application.", + "tabUrlAclScope": "L'onglet sera disponible pour les utilisateurs qui ont accès à l'étendue spécifiée." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/AppSecret.json b/application/Espo/Resources/i18n/fr_FR/AppSecret.json index 1a6053f6a8..52a9640444 100644 --- a/application/Espo/Resources/i18n/fr_FR/AppSecret.json +++ b/application/Espo/Resources/i18n/fr_FR/AppSecret.json @@ -1,4 +1,7 @@ { + "labels": { + "Create AppSecret": "Créer un secret" + }, "fields": { "value": "Valeur" }, diff --git a/application/Espo/Resources/i18n/fr_FR/DashletOptions.json b/application/Espo/Resources/i18n/fr_FR/DashletOptions.json index bad7634900..6473e26218 100644 --- a/application/Espo/Resources/i18n/fr_FR/DashletOptions.json +++ b/application/Espo/Resources/i18n/fr_FR/DashletOptions.json @@ -13,7 +13,10 @@ "dateFilter": "Filtre de date", "skipOwn": "Ne pas montrer ses propres dossiers", "text": "Texte", - "folder": "Dossier" + "folder": "Dossier", + "includeShared": "Inclure Partagés", + "sortBy": "Commande Par", + "sortDirection": "Direction de l'ordre" }, "options": { "mode": { @@ -34,5 +37,9 @@ }, "tooltips": { "skipOwn": "Les actions effectuées par votre compte d'utilisateur ne seront pas affichées." + }, + "otherFields": { + "soft": "Couleur Douce", + "small": "Petite Police" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/Email.json b/application/Espo/Resources/i18n/fr_FR/Email.json index e2286d2bc4..40169076a3 100644 --- a/application/Espo/Resources/i18n/fr_FR/Email.json +++ b/application/Espo/Resources/i18n/fr_FR/Email.json @@ -43,7 +43,11 @@ "groupFolder": "Dossier du groupe", "isUsersSent": "Est envoyé par l'utilisateur", "inArchive": "En archive", - "sendAt": "Envoyer à" + "groupStatusFolder": "Dossier D'état Du Groupe", + "sendAt": "Envoyer à", + "toEmailAddresses": "Vers les adresses e-mail", + "bccEmailAddresses": "BBC les adresses e-mail", + "replyToEmailAddresses": "Adresses e-mail de réponse" }, "links": { "replied": "Répondu", @@ -77,7 +81,7 @@ "Reply": "Répondre", "Reply to All": "Répondre à tous", "Forward": "Transférer", - "Original message": "Message d'origine", + "Original message": "Message Original", "Forwarded message": "Message transféré", "Email Accounts": "Comptes emails", "Inbound Emails": "Comptes email communs", @@ -121,6 +125,8 @@ "unknownError": "Erreur inconnue.", "recipientAddressRejected": "L'adresse du destinataire a été rejetée.", "alreadyImported": "Le [email]({link}) existe déjà dans le système.", + "couldNotSentScheduledEmail": "Impossible d'envoyer le [email]({link}) programmé", + "notEditAccess": "Pas d'accès au courrier électronique pour l'édition.", "groupFolderNoAccess": "Pas accès au dossier de groupe", "groupMoveOutNoEditAccess": "Impossible de quitter le dossier de groupe. Droit manquant.", "groupMoveToNoEditAccess": "Impossible de déplacer vers le dossier de groupe. Droit manquant.", @@ -144,7 +150,8 @@ "retrieveFromTrash": "Récupérer de la corbeille" }, "strings": { - "sendingFailed": "Échec d'envoi du courriel" + "sendingFailed": "Échec d'envoi du courriel", + "group": "Groupe" }, "otherFields": { "file": "Fichier" diff --git a/application/Espo/Resources/i18n/fr_FR/EmailFilter.json b/application/Espo/Resources/i18n/fr_FR/EmailFilter.json index ff654557ab..d74bf8b95e 100644 --- a/application/Espo/Resources/i18n/fr_FR/EmailFilter.json +++ b/application/Espo/Resources/i18n/fr_FR/EmailFilter.json @@ -13,8 +13,8 @@ "Create EmailFilter": "Créer un filtre email" }, "tooltips": { - "from": "Emails envoyés de cette adresse. Laisser vide si inutile. Vous pouvez utiliser des caractères de substitution: *", - "to": "Emails envoyés de cette adresse. Laisser vide si inutile. Vous pouvez utiliser des caractères de substitution: *", + "from": "Emails envoyés de cette adresse. Laisser vide si inutile. Vous pouvez utiliser des caractères de substitution: *.", + "to": "Emails envoyés de cette adresse. Laisser vide si inutile. Vous pouvez utiliser des caractères de substitution: *.", "name": "Donnez au filtre une description.", "bodyContains": "Le corps de l'email contient l'un des mots ou phrases", "subject": "Utilisez un caractère `étoile` :\n\n* `texte*` – commence par le texte,\n* `*texte*` – contient le texte,\n* `*texte` – finit par le texte.", diff --git a/application/Espo/Resources/i18n/fr_FR/EntityManager.json b/application/Espo/Resources/i18n/fr_FR/EntityManager.json index 47fdeb6879..4dfd21d04d 100644 --- a/application/Espo/Resources/i18n/fr_FR/EntityManager.json +++ b/application/Espo/Resources/i18n/fr_FR/EntityManager.json @@ -14,7 +14,7 @@ "stream": "Flux", "label": "Libellé", "linkType": "Type de lien", - "entityForeign": "Fonctionnalité externe", + "entityForeign": "Entité Etrangère", "linkForeign": "Lien externe", "link": "Lien", "labelForeign": "Libellé externe", @@ -43,8 +43,13 @@ "selectFilter": "Sélectionner un Filtre", "primaryFilters": "Filtres Primaires", "stars": "Etoiles", + "preserveAuditLog": "Préserver le journal d'audit", "assignedUsers": "Plusieurs utilisateurs assignés", - "collaborators": "Collaborateurs" + "collaborators": "Collaborateurs", + "aclContactLink": "Lien de contact ACL", + "aclAccountLink": "Lien du compte ACL", + "sortBy": "Champ d'ordre par défaut", + "sortDirection": "Direction de l'ordre par défaut" }, "options": { "type": { @@ -98,7 +103,12 @@ "updateDuplicateCheck": "Vérifier la présence de doublons lors de la mise à jour d'un enregistrement.", "linkSelectFilter": "Un filtre primaire à appliquer par défaut lors de la sélection d'un enregistrement.", "stars": "La possibilité d'attribuer une étoile à un enregistrement. Les étoiles peuvent être utilisées par les utilisateurs pour mettre des enregistrements en favoris.", + "aclContactLink": "Le lien avec le contact à utiliser lors de l'application du contrôle d'accès pour les utilisateurs du portail.", + "aclAccountLink": "Le lien avec le compte à utiliser pour appliquer le contrôle d'accès aux utilisateurs du portail.", + "collaborators": "La possibilité de partager des enregistrements avec des utilisateurs spécifiques.", + "assignedUsers": "La possibilité d'affecter plusieurs utilisateurs à un enregistrement.\n\nNotez qu'après l'activation du paramètre, les utilisateurs assignés existants ne seront pas transférés dans le nouveau champ *Utilisateurs assignés*.", "preserveAuditLog": "Désactive le nettoyage du journal d’audit. Ce paramètre s’applique uniquement si le Flux est désactivé, car quand il est activé, les enregistrements d’audit ne sont pas supprimés.", + "stream": "Si l'entité dispose du flux.", "linkParamReadOnly": "Un lien en lecture seule ne peut pas être modifié via les requêtes API link et unlink. Il est impossible de lier ou délier des enregistrements via le panneau de relations. Cependant, il reste possible de modifier ces liens via les champs link et link-multiple." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/FieldManager.json b/application/Espo/Resources/i18n/fr_FR/FieldManager.json index b43a35bb27..cc3d209fc8 100644 --- a/application/Espo/Resources/i18n/fr_FR/FieldManager.json +++ b/application/Espo/Resources/i18n/fr_FR/FieldManager.json @@ -2,7 +2,8 @@ "labels": { "Dynamic Logic": "Logique dynamique", "Name": "Nom", - "Label": "Étiquette" + "Label": "Étiquette", + "View Details": "Voir Détails" }, "options": { "dateDefault": { @@ -49,7 +50,8 @@ "optionsReference": "Réutiliser les options d'un autre champ.", "readOnlyAfterCreate": "La valeur du champ peut être spécifiée lors de la création d'un nouvel enregistrement. Après cela, le champ passe en lecture seule. Il peut toujours être calculé par formule.", "linkReadOnly": "La valeur du champ ne peut pas être spécifiée par l'utilisateur. Mais peut être calculé par formule.\n\nCela désactivera également la possibilité de créer un enregistrement associé à partir des panneaux de relations.", - "relateOnImport": "Lors de l'importation avec ce champ, un enregistrement sera automatiquement associé à un enregistrement étranger correspondant. Utilisez cette fonctionnalité uniquement si le champ étranger est considéré comme unique." + "relateOnImport": "Lors de l'importation avec ce champ, un enregistrement sera automatiquement associé à un enregistrement étranger correspondant. Utilisez cette fonctionnalité uniquement si le champ étranger est considéré comme unique.", + "preview": "Affiche le bouton de prévisualisation. Applicable si l'option Markdown est activée." }, "fieldParts": { "address": { @@ -104,6 +106,11 @@ "fieldNameIsNotAllowed": "Le nom '{field}' n'est pas autorisé.", "fieldAlreadyExists": "'{field}' existe déjà dans '{entityType}'.", "linkWithSameNameAlreadyExists": "Le lien portant le nom '{field}' existe déjà dans '{entityType}'.", - "confirmRemove": "Êtes-vous sûr de vouloir supprimer le champ *{field}* ?\n\nLa suppression de champ ne supprime pas les données de la base de données. Les données de la base de données seront supprimées si vous exécutez une reconstruction lourde." + "confirmRemove": "Êtes-vous sûr de vouloir supprimer le champ *{field}* ?\n\nLa suppression de champ ne supprime pas les données de la base de données. Les données de la base de données seront supprimées si vous exécutez une reconstruction lourde.", + "fieldCreatedAddToLayouts": "a été créé. Vous pouvez maintenant l'ajouter à [layouts]({link})", + "namingFieldLinkConflict": "Le nom '{field}' est en conflit avec le lien." + }, + "otherFields": { + "attributes": "Attributs" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/Global.json b/application/Espo/Resources/i18n/fr_FR/Global.json index cd4d05d7fd..a35493be88 100644 --- a/application/Espo/Resources/i18n/fr_FR/Global.json +++ b/application/Espo/Resources/i18n/fr_FR/Global.json @@ -48,7 +48,10 @@ "WebhookQueueItem": "Élément de la file d'attente du webhook", "AppLogRecord": "Enregistrement du journal d'application", "WorkingTimeRange": "Exception au temps de travail", - "AddressCountry": "Adresse Pays" + "AddressCountry": "Adresse Pays", + "AppSecret": "Secret d'application", + "OAuthProvider": "Prestataire OAuth", + "OAuthAccount": "Compte OAuth" }, "scopeNamesPlural": { "User": "Utilisateurs", @@ -93,7 +96,10 @@ "WebhookQueueItem": "Éléments de la file d'attente du webhook", "AppLogRecord": "Journal de l'application", "WorkingTimeRange": "Exceptions au temps de travail", - "AddressCountry": "Adresse Pays" + "AddressCountry": "Adresse Pays", + "AppSecret": "Secrets d'application", + "OAuthProvider": "Prestataires OAuth", + "OAuthAccount": "Comptes OAuth" }, "labels": { "Misc": "Divers", @@ -267,9 +273,17 @@ "Column Resize": "Redimensionner la colonne", "General": "Général", "Send": "Envoyer", + "Timeout": "Délai d'attente", + "No internet": "Pas d'internet", "Scheduled": "Planifié", "Now": "Maintenant", + "Expanded": "Étendue", + "Collapsed": "Effondré", + "Top Level": "Haut Niveau", "Fields": "Champs", + "View User Access": "Voir l'accès de l'utilisateur", + "Reacted": "Réagit", + "Reaction Removed": "Réaction supprimée", "Reactions": "Réactions" }, "messages": { @@ -363,7 +377,10 @@ "duplicateConflict": "Un enregistrement existe déjà.", "confirmMassUpdate": "Êtes-vous sûr de vouloir modifier tous les enregistrements sélectionnés ?", "cannotRemoveCategoryWithChildCategory": "Vous ne pouvez pas supprimer une catégorie ayant des sous-catégories", - "cannotRemoveNotEmptyCategory": "Impossible de supprimer une catégorie qui contient des éléments" + "cannotRemoveNotEmptyCategory": "Impossible de supprimer une catégorie qui contient des éléments", + "arrayInputNotEmpty": "L'element est saisi mais n'est pas ajouté", + "error403": "Vous n'avez pas accès à cette zone.", + "sameRecordIsAlreadyBeingEdited": "L'enregistrement est déjà en cours d'édition." }, "boolFilters": { "onlyMy": "Perso", @@ -424,7 +441,8 @@ "phoneNumberIsInvalid": "Numéro de téléphone invalide", "users": "Utilisateurs", "childList": "Liste enfant", - "collaborators": "Collaborateurs" + "collaborators": "Collaborateurs", + "streamUpdatedAt": "Flux mis à jour à" }, "links": { "assignedUser": "Utilisateur assigné", @@ -435,6 +453,7 @@ "teams": "Équipes", "users": "Utilisateurs", "children": "Enfants", + "assignedUsers": "Utilisateurs Assignés", "collaborators": "Collaborateurs" }, "dashlets": { @@ -446,7 +465,10 @@ "notificationMessages": { "assign": "{entityType} {entity} vous a été assigné", "emailReceived": "Email reçu de {from}", - "entityRemoved": "{user} a supprimé {entityType} {entity}" + "entityRemoved": "{user} a supprimé {entityType} {entity}", + "emailInbox": "{user} a ajouté l'email {entity} à votre boîte de réception", + "userPostReaction": "{user} a réagi à votre {post}", + "userPostInParentReaction": "{user} a réagi à votre {post} dans {entityType} {entity}" }, "streamMessages": { "post": "{user} a posté sur {entityType} {entity}", @@ -502,7 +524,12 @@ "assignThisSelf": "{user} a mis {entityType} en auto-attribution", "assignSelf": "{user} a mis {entityType} {entity} en auto-attribution", "unrelate": "{user} a dissocié {relatedEntityType} {relatedEntity} de {entityType} {entity}", - "unrelateThis": "{user} a dissocié {relatedEntityType} {relatedEntity} de cette {entityType}" + "unrelateThis": "{user} a dissocié {relatedEntityType} {relatedEntity} de cette {entityType}", + "assignMultiAdd": "{user} a assigné {entity} à {assignee}", + "assignMultiRemove": "{user} a désaffecté {entity} de {removedAssignee}", + "assignMultiAddRemove": "{user} a attribué {entity} à {assignee} et l'a désattribué à {removedAssignee}", + "assignMultiRemoveThis": "{user} a retiré ce {entityType} de {removedAssignee}", + "assignMultiAddRemoveThis": "{user} a attribué ce {entityType} à {assignee} et l'a retiré de {removedAssignee}" }, "lists": { "monthNames": [ @@ -725,6 +752,7 @@ "setTransparent": "Rendre transparent", "reset": "Réinitialiser", "resetToDefault": "Remettre à zéro", + "background": "Couleur du fond", "foreground": "Couleur de police" }, "shortcut": { @@ -817,6 +845,9 @@ "detailViewModes": { "detail": "Détail" }, + "strings": { + "yesterdayShort": "Hier" + }, "reactions": { "Smile": "Sourire", "Surprise": "Surpris", @@ -833,5 +864,8 @@ "edit": "Modifier", "delete": "Supprimer", "stream": "Flux" + }, + "tabs": { + "Stream": "Flux" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/Integration.json b/application/Espo/Resources/i18n/fr_FR/Integration.json index 61b4af1400..3af98c1c17 100644 --- a/application/Espo/Resources/i18n/fr_FR/Integration.json +++ b/application/Espo/Resources/i18n/fr_FR/Integration.json @@ -1,6 +1,9 @@ { "fields": { - "enabled": "Activé" + "enabled": "Activé", + "siteKey": "Clé du site", + "secretKey": "Clé Secrète", + "scoreThreshold": "Seuil du score" }, "messages": { "selectIntegration": "Sélectionnez une intégration à partir du menu.", @@ -8,6 +11,7 @@ }, "help": { "Google": "** Obtenez les informations d'identification OAuth 2.0 auprès de Google Developers Console. ** \n\nVisitez [Console Google Developers](https://console.developers.google.com/project) pour obtenir des informations d'identification OAuth 2.0, telles qu'un ID client et un client. Des secrets connus des applications Google et EspoCRM.", - "GoogleMaps": "Obtenir la clé d'API [ici](https://developers.google.com/maps/documentation/javascript/get-api-key)." + "GoogleMaps": "Obtenir la clé d'API [ici](https://developers.google.com/maps/documentation/javascript/get-api-key).", + "GoogleReCaptcha": "Obtenez la clé du site et la clé secrète auprès de [Google] (https://www.google.com/recaptcha/)." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/LayoutManager.json b/application/Espo/Resources/i18n/fr_FR/LayoutManager.json index 83b13f161e..a3b2dde752 100644 --- a/application/Espo/Resources/i18n/fr_FR/LayoutManager.json +++ b/application/Espo/Resources/i18n/fr_FR/LayoutManager.json @@ -12,7 +12,8 @@ "width": "Largeur", "noteText": "texte de la note", "noteStyle": "Style de la note", - "isMuted": "Couleur atténuée" + "isMuted": "Couleur atténuée", + "sticked": "Coller en haut" }, "options": { "align": { diff --git a/application/Espo/Resources/i18n/fr_FR/LeadCapture.json b/application/Espo/Resources/i18n/fr_FR/LeadCapture.json index b1d6580b4b..6d7a85ba7d 100644 --- a/application/Espo/Resources/i18n/fr_FR/LeadCapture.json +++ b/application/Espo/Resources/i18n/fr_FR/LeadCapture.json @@ -22,7 +22,19 @@ "smtpAccount": "Compte SMTP", "inboundEmail": "Compte de messagerie de groupe", "exampleRequestHeaders": "Entête", - "phoneNumberCountry": "Indicatif téléphonique national" + "phoneNumberCountry": "Indicatif téléphonique national", + "fieldParams": "Paramètres du champ", + "formId": "Formulaire ID", + "formEnabled": "Formulaire Web", + "formUrl": "URL du formulaire", + "formSuccessText": "Texte à afficher après la soumission du formulaire", + "formText": "Texte à afficher sur le formulaire", + "formSuccessRedirectUrl": "URL à rediriger après la soumission du formulaire", + "formLanguage": "Langue utilisée dans le formulaire", + "formFrameAncestors": "Hôtes autorisés pour l'intégration de formulaires", + "formCaptcha": "Utiliser Captcha", + "formTitle": "Titre du formulaire", + "formTheme": "Thème du formulaire" }, "links": { "targetList": "Liste de cibles", @@ -36,7 +48,9 @@ "Create LeadCapture": "Créer un point d'entrée", "Generate New API Key": "Générer une nouvelle clé API", "Request": "Demande", - "Confirm Opt-In": "Confirmer la participation" + "Confirm Opt-In": "Confirmer la participation", + "Generate New Form ID": "Générer un nouvel ID de formulaire", + "Web Form": "Formulaire Web" }, "messages": { "generateApiKey": "Créer une nouvelle clé API", @@ -44,6 +58,7 @@ "optInIsConfirmed": "L'inscription est confirmée." }, "tooltips": { - "optInConfirmationSuccessMessage": "Markdown est pris en charge." + "optInConfirmationSuccessMessage": "Markdown est pris en charge.", + "formCaptcha": "Pour pouvoir utiliser Captcha, vous devez le configurer sous **Administration** > **Intégrations**." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/Note.json b/application/Espo/Resources/i18n/fr_FR/Note.json index 24049352bd..e0f0eed6e6 100644 --- a/application/Espo/Resources/i18n/fr_FR/Note.json +++ b/application/Espo/Resources/i18n/fr_FR/Note.json @@ -30,6 +30,13 @@ "Unrelate": "Détacher", "EmailReceived": "eMail reçu", "EmailSent": "eMail envoyé\n" + }, + "targetType": { + "self": "Autonome", + "users": "Utilisateurs", + "teams": "Équipes", + "all": "Tous les utilisateurs internes", + "portals": "Utilisateurs du portail" } }, "links": { @@ -43,6 +50,11 @@ "View Activity": "Afficher l'activité", "Pin": "Epingler", "Unpin": "Désépingler", - "Pinned": "Epinglés" + "Pinned": "Epinglés", + "Quote Reply": "Citation Réponse", + "View Attachments": "Voir les pièces jointes" + }, + "otherFields": { + "to": "À" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/OAuthAccount.json b/application/Espo/Resources/i18n/fr_FR/OAuthAccount.json index 9e26dfeeb6..57bc1fd862 100644 --- a/application/Espo/Resources/i18n/fr_FR/OAuthAccount.json +++ b/application/Espo/Resources/i18n/fr_FR/OAuthAccount.json @@ -1 +1,15 @@ -{} \ No newline at end of file +{ + "labels": { + "Create OAuthAccount": "Créer un compte OAuth", + "Connection": "Connexion" + }, + "fields": { + "provider": "Prestataire", + "hasAccessToken": "A un jeton d'accès", + "user": "Utilisateur", + "providerIsActive": "Le prestataire est actif" + }, + "links": { + "provider": "Prestataire" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/OAuthProvider.json b/application/Espo/Resources/i18n/fr_FR/OAuthProvider.json index 9e26dfeeb6..2837e64d5b 100644 --- a/application/Espo/Resources/i18n/fr_FR/OAuthProvider.json +++ b/application/Espo/Resources/i18n/fr_FR/OAuthProvider.json @@ -1 +1,23 @@ -{} \ No newline at end of file +{ + "labels": { + "Create OAuthProvider": "Créer un prestataire OAuth" + }, + "fields": { + "isActive": "Est actif", + "clientId": "ID Client", + "clientSecret": "Secret Client", + "authorizationEndpoint": "Point final d'autorisation", + "tokenEndpoint": "Point final du jeton", + "authorizationRedirectUri": "URI de redirection d'autorisation", + "scopeSeparator": "Séparateur Scope", + "hasAccessToken": "A un jeton d'accès", + "authorizationPrompt": "Demande d'autorisation", + "authorizationParams": "Paramètres d'autorisation" + }, + "links": { + "accounts": "Comptes" + }, + "tooltips": { + "authorizationParams": "Paramètres de requête supplémentaires à envoyer au point final d'autorisation. Spécifiés au format JSON." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/Portal.json b/application/Espo/Resources/i18n/fr_FR/Portal.json index af39c16f9a..3023af614a 100644 --- a/application/Espo/Resources/i18n/fr_FR/Portal.json +++ b/application/Espo/Resources/i18n/fr_FR/Portal.json @@ -18,7 +18,8 @@ "layoutSet": "Agencements des champs", "authenticationProvider": "Prestataire d'authentification", "authTokenLifetime": "Durée de vie du jeton d'authentification (heures)", - "authTokenMaxIdleTime": "Jeton d'authentification Temps d'inactivité maximal (heures)" + "authTokenMaxIdleTime": "Jeton d'authentification Temps d'inactivité maximal (heures)", + "applicationName": "Nom de l'application" }, "links": { "users": "Utilisateurs", diff --git a/application/Espo/Resources/i18n/fr_FR/Role.json b/application/Espo/Resources/i18n/fr_FR/Role.json index 47fee4d6fe..91e000b59a 100644 --- a/application/Espo/Resources/i18n/fr_FR/Role.json +++ b/application/Espo/Resources/i18n/fr_FR/Role.json @@ -14,7 +14,8 @@ "fieldData": "Champ Data", "messagePermission": "Permission de message", "auditPermission": "Permission d'audit", - "mentionPermission": "Permission de mentionner" + "mentionPermission": "Permission de mentionner", + "userCalendarPermission": "Autorisation de calendrier pour l'utilisateur" }, "links": { "users": "Utilisateurs", @@ -62,6 +63,8 @@ "exportPermission": "Permet d'exporter des enregistrements.", "massUpdatePermission": "La possibilité d'effectuer des mises à jour en masse des enregistrements.", "auditPermission": "Permet d'afficher le journal d'audit.", - "mentionPermission": "Permet de mentionner d'autres utilisateurs dans le flux.\n\n* tous - peut mentionner tous les utilisateurs\n* équipe - peut mentionner uniquement les coéquipiers\n* non - ne peut pas mentionner" + "mentionPermission": "Permet de mentionner d'autres utilisateurs dans le flux.\n\n* tous - peut mentionner tous les utilisateurs\n* équipe - peut mentionner uniquement les coéquipiers\n* non - ne peut pas mentionner", + "userPermission": "Permet de visualiser le flux des autres utilisateurs. Permet aux utilisateurs de voir les niveaux d'accès d'autres utilisateurs pour des enregistrements spécifiques.", + "userCalendarPermission": "Permet de visualiser les calendriers des autres utilisateurs." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/ScheduledJob.json b/application/Espo/Resources/i18n/fr_FR/ScheduledJob.json index 405b0333d1..cc6106c532 100644 --- a/application/Espo/Resources/i18n/fr_FR/ScheduledJob.json +++ b/application/Espo/Resources/i18n/fr_FR/ScheduledJob.json @@ -16,7 +16,8 @@ "CheckEmailAccounts": "Vérifier ses comptes emails personnels", "SendEmailReminders": "Envoyer des notifications par email", "CheckNewVersion": "Vérifier la nouvelle version", - "ProcessWebhookQueue": "Traiter la file d'attente Webhook" + "ProcessWebhookQueue": "Traiter la file d'attente Webhook", + "SendScheduledEmails": "Envoyer des e-mails programmés" }, "cronSetup": { "linux": "Note: Ajoutez cette ligne dans les tâches planifiées afin de l'exécuter :", diff --git a/application/Espo/Resources/i18n/fr_FR/Settings.json b/application/Espo/Resources/i18n/fr_FR/Settings.json index d170890d07..683510f18d 100644 --- a/application/Espo/Resources/i18n/fr_FR/Settings.json +++ b/application/Espo/Resources/i18n/fr_FR/Settings.json @@ -139,12 +139,17 @@ "authIpAddressWhitelist": "Liste blanche d'adresses IP", "authIpAddressCheckExcludedUsers": "Utilisateurs exclus de la vérification", "streamEmailWithContentEntityTypeList": "Fonctionnalités affichant le contenu des emails dans le flux", - "availableReactions": "Réactions disponibles" + "emailScheduledBatchCount": "Nombre maximal d'e-mails programmés envoyés par lot", + "passwordStrengthSpecialCharacterCount": "Nombre de caractères spéciaux requis dans le mot de passe", + "availableReactions": "Réactions disponibles", + "outboundEmailFromAddress": "Adresse e-mail du système", + "oidcUserInfoEndpoint": "Point final OIDC UserInfo" }, "tooltips": { "recordsPerPageSmall": "Nombre d'enregistrements dans les volets Relations.", "followCreatedEntities": "Les utilisateurs suivront automatiquement leurs entrées", "userThemesDisabled": "Si coché alors les utilisateurs ne pourront pas sélectionner un autre thème", + "ldapUsername": "Le DN complet de l'utilisateur du système qui permet de rechercher d'autres utilisateurs. Par exemple \"CN=LDAP System User,OU=users,OU=espocrm, DC=test,DC=lan\".", "ldapPassword": "Le mot de passe pour accéder au serveur LDAP.", "ldapAuth": "Accédez aux informations d'identification du serveur LDAP.", "ldapUserNameAttribute": "Attribut permettant d'identifier l'utilisateur. \nPar exemple, « userPrincipalName » ou « sAMAccountName » pour Active Directory, « uid » pour OpenLDAP.", @@ -210,7 +215,8 @@ "authIpAddressWhitelist": "Une liste d'adresses IP ou de plages d'adresses IP en notation CIDR.\n\nLes portails ne sont pas concernés par cette restriction.", "emailAddressIsOptedOutByDefault": "Lors de la création d'un nouvel enregistrement, l'adresse électronique sera marquée comme opt-out.", "oidcGroupClaim": "Une revendication à utiliser pour la cartographie d'équipe.", - "quickSearchFullTextAppendWildcard": "Ajouter un joker (*) à une requête de recherche autocomplète lorsque la recherche en texte intégral est activée. Réduit les performances de la recherche." + "quickSearchFullTextAppendWildcard": "Ajouter un joker (*) à une requête de recherche autocomplète lorsque la recherche en texte intégral est activée. Réduit les performances de la recherche.", + "outboundEmailFromAddress": "Les e-mails système seront envoyés depuis cette adresse. Un [compte e-mail du groupe](#InboundEmail) avec la même adresse doit être configuré pour envoyer des e-mails." }, "labels": { "System": "Système", @@ -236,7 +242,8 @@ "Phone Numbers": "Numéros de téléphone", "Access": "Accès", "Strength": "Force", - "Recovery": "Récupération" + "Recovery": "Récupération", + "Scheduled Send": "Envoi programmé" }, "options": { "streamEmailNotificationsTypeList": { diff --git a/application/Espo/Resources/i18n/fr_FR/Stream.json b/application/Espo/Resources/i18n/fr_FR/Stream.json index e677b214bf..789bb4656f 100644 --- a/application/Espo/Resources/i18n/fr_FR/Stream.json +++ b/application/Espo/Resources/i18n/fr_FR/Stream.json @@ -8,6 +8,7 @@ "multilineCode": "code multiligne", "strongText": "texte fort", "emphasizedText": "texte souligné", - "deletedText": "texte supprimé" + "deletedText": "texte supprimé", + "link": "texte du lien" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/fr_FR/User.json b/application/Espo/Resources/i18n/fr_FR/User.json index f59ded419e..7a2b59235f 100644 --- a/application/Espo/Resources/i18n/fr_FR/User.json +++ b/application/Espo/Resources/i18n/fr_FR/User.json @@ -120,7 +120,8 @@ "failedToLogIn": "Échec de connexion", "2faMethodNotConfigured": "La méthode d'authentification à 2 facteurs (2FA) n'est pas complètement configurée dans le système", "loginError": "Une erreur est survenue.", - "defaultTeamIsNotUsers": "L'équipe par défaut doit être l'une des équipes de l'utilisateur." + "defaultTeamIsNotUsers": "L'équipe par défaut doit être l'une des équipes de l'utilisateur.", + "passwordStrengthSpecialCharacterCount": "Doit contenir au moins {count} caractère(s) spécial(s)." }, "boolFilters": { "onlyMyTeam": "De mon équipe",