Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions apps/sdp-web/messages/fr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"Metadata": {
"title": "Solana Developer Platform",
"description": "Tableau de bord SDP"
},
"Home": {
"solanaLogo": "Solana",
"docs": "Docs",
"dashboard": "Dashboard",
"title": "Construisez tout produit financier, sans gérer l’infrastructure",
"description": "Émission de stablecoin, paiements transfrontaliers ou tokenisation d’actifs réels : SDP fournit les APIs et l’infra les plus fiables pour y parvenir.",
"joinWaitlist": "Rejoindre la liste d’attente"
},
"NotFound": {
"solanaLogo": "Solana",
"title": "Page introuvable",
"description": "Cette page n’existe pas ou a été déplacée.",
"backToDashboard": "Retour au dashboard",
"goHome": "Accueil"
},
"Feedback": {
"label": "Feedback"
},
"Error": {
"tryAgain": "Réessayer",
"reportIssue": "Signaler le problème"
}
}
112 changes: 112 additions & 0 deletions apps/sdp-web/messages/fr/dashboard-approvals.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
{
"DashboardApprovals": {
"title": "Demandes d'approbation",
"description": "Passez en revue les opérations mises en pause par les contrôles de portefeuille ou de clé API.",
"pendingCount": "{count} en attente",
"pendingTab": "En attente",
"historyTab": "Historique",
"walletFilter": "Portefeuille",
"allWallets": "Tous les portefeuilles",
"statusFilter": "Statut",
"allStatuses": "Tous les statuts",
"operationFilter": "Opération",
"allOperations": "Toutes les opérations",
"apiKeyFilter": "Clé API",
"allApiKeys": "Toutes les clés API",
"fromFilter": "De",
"toFilter": "À",
"clearFilters": "Effacer",
"statusColumn": "Statut",
"walletColumn": "Portefeuille",
"operationColumn": "Opération",
"amountAssetColumn": "Montant / actif",
"destinationColumn": "Destination",
"requestedByColumn": "Demandé par",
"policyReasonColumn": "Motif de la politique",
"submittedColumn": "Soumis",
"openRequest": "Ouvrir la demande d'approbation",
"emptyPending": "Aucune demande en attente d'approbation",
"emptyPendingDescription": "Les nouvelles opérations soumises à des politiques apparaîtront ici dès qu'elles seront soumises.",
"emptyHistory": "Aucun historique d'approbation",
"emptyHistoryDescription": "Les demandes approuvées, rejetées, annulées, expirées et échouées apparaîtront ici.",
"emptyFiltered": "Aucune demande ne correspond à ces filtres",
"emptyFilteredDescription": "Effacez un ou plusieurs filtres pour voir plus de demandes d'approbation.",
"range": "{from}–{to} sur {total} demandes",
"previousPage": "Page précédente",
"nextPage": "Page suivante",
"pageOf": "Page {page} sur {pageCount}",
"unableToLoad": "Impossible de charger les demandes d'approbation",
"unableToLoadDescription": "La liste des demandes n'a pas pu être récupérée. Essayez de la recharger.",
"reload": "Recharger",
"refreshFailed": "Les demandes d'approbation n'ont pas pu être actualisées. Affichage des derniers résultats chargés.",
"viewOnly": "Vous pouvez consulter les demandes d'approbation, mais votre rôle ne peut pas les décider.",
"noAccess": "Les demandes d'approbation ne sont pas disponibles pour votre rôle.",
"noAccessDescription": "Demandez à un administrateur de l'organisation un accès en lecture au portefeuille.",
"backToApprovals": "Retour aux approbations",
"reviewTitle": "Examiner {operation}",
"reviewDescription": "Confirmez le contexte de la politique et les détails de l'opération avant de prendre une décision.",
"approve": "Approuver",
"reject": "Rejeter",
"cancel": "Annuler",
"approveTitle": "Approuver cette demande ?",
"approveDescription": "L'opération sera libérée pour exécution. Cette décision est irréversible.",
"approveConfirm": "Approuver la demande",
"rejectTitle": "Rejeter cette demande ?",
"rejectDescription": "L'opération sera annulée et ne pourra pas être reprise à partir de cette demande.",
"rejectConfirm": "Rejeter la demande",
"cancelTitle": "Annuler cette demande ?",
"cancelDescription": "L'opération en attente sera annulée sans décision d'approbation.",
"cancelConfirm": "Annuler la demande",
"notNow": "Pas maintenant",
"decisionInProgress": "Mise à jour de la demande...",
"approvedToast": "Demande approuvée",
"rejectedToast": "Demande rejetée",
"canceledToast": "Demande annulée",
"alreadyDecided": "Cette demande a déjà été tranchée. Le dernier état est désormais affiché.",
"forbiddenDecision": "Votre rôle n'est pas autorisé à prendre des décisions sur les demandes d'approbation.",
"decisionFailed": "La demande n'a pas pu être mise à jour. Réessayez.",
"requestSection": "Demande",
"policyDecisionSection": "Décision de politique",
"operationDetailsSection": "Détails de l'opération",
"matchedControlsSection": "Contrôles correspondants",
"timelineSection": "Chronologie",
"submittedBy": "Soumis par",
"submittedAt": "Soumis le",
"expiresAt": "Expire le",
"policyDecision": "Décision",
"policyReason": "Motif",
"reasonCode": "Code motif",
"operationFamily": "Famille d'opérations",
"operationType": "Type d'opération",
"amount": "Montant",
"asset": "Actif",
"destination": "Destination",
"source": "Source",
"noMatchedControls": "Aucun contrôle correspondant n'a été signalé pour cette évaluation.",
"matchedControl": "Contrôle correspondant {number}",
"submittedEvent": "Demande soumise",
"submittedEventDescription": "L'opération a été mise en attente pour approbation.",
"resolvedEvent": "Demande {status}",
"resolvedEventDescription": "Décision enregistrée par {actor}.",
"metadata": "Contexte de la demande",
"wallet": "Portefeuille",
"walletAddress": "Adresse du portefeuille",
"requester": "Demandeur",
"apiKey": "Clé API",
"walletRevision": "Version du portefeuille",
"apiKeyRevision": "Version de la clé API",
"provider": "Fournisseur",
"providerStatus": "Statut du fournisseur",
"requestId": "ID de demande",
"submitted": "Soumise",
"currentStatus": "Statut actuel",
"resolvedBy": "Résolu par",
"resolvedAt": "Résolu le",
"notReported": "Non signalé",
"directRequest": "Demande directe",
"approvalRequiredByPolicy": "Approbation requise par la politique",
"copyRequestId": "Copier l'ID de demande",
"requestIdCopied": "ID de demande copié",
"loading": "Chargement des approbations..."
}
}
Loading
Loading