Files
dify/web/i18n/fr-FR/app.ts

254 lines
12 KiB
TypeScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const translation = {
createApp: 'CRÉER UNE APPLICATION',
types: {
all: 'Tout',
chatbot: 'Chatbot',
agent: 'Agent',
workflow: 'Flux de travail',
completion: 'Terminaison',
basic: 'Basique',
advanced: 'Chatflow',
},
duplicate: 'Dupliquer',
duplicateTitle: 'Dupliquer l\'application',
export: 'Exporter DSL',
exportFailed: 'Échec de l\'exportation du DSL.',
importDSL: 'Importer le fichier DSL',
createFromConfigFile: 'Créer à partir du fichier DSL',
deleteAppConfirmTitle: 'Supprimer cette application ?',
deleteAppConfirmContent:
'La suppression de l\'application est irréversible. Les utilisateurs ne pourront plus accéder à votre application et toutes les configurations de prompt et les journaux seront définitivement supprimés.',
appDeleted: 'Application supprimée',
appDeleteFailed: 'Échec de la suppression de l\'application',
join: 'Rejoindre la communauté',
communityIntro:
'Discutez avec les membres de l\'équipe, les contributeurs et les développeurs sur différents canaux.',
roadmap: 'Voir notre feuille de route',
newApp: {
startFromBlank: 'Créer à partir de zéro',
startFromTemplate: 'Créer à partir d\'un modèle',
workflowWarning: 'Actuellement en version bêta',
captionName: 'Icône et nom de l\'application',
appNamePlaceholder: 'Donnez un nom à votre application',
captionDescription: 'Description',
appDescriptionPlaceholder: 'Entrez la description de l\'application',
useTemplate: 'Utiliser ce modèle',
previewDemo: 'Aperçu de la démo',
chatApp: 'Assistant',
chatAppIntro:
'Je veux construire une application basée sur le chat. Cette application utilise un format question-réponse, permettant plusieurs tours de conversation continue.',
agentAssistant: 'Nouvel assistant agent',
completeApp: 'Générateur de texte',
completeAppIntro:
'Je veux créer une application qui génère du texte de haute qualité en fonction des invites, telles que la génération d\'articles, de résumés, de traductions, et plus encore.',
showTemplates: 'Je veux choisir parmi un modèle',
hideTemplates: 'Revenir à la sélection de mode',
Create: 'Créer',
Cancel: 'Annuler',
nameNotEmpty: 'Le nom ne peut pas être vide',
appTemplateNotSelected: 'Veuillez sélectionner un modèle',
appTypeRequired: 'Veuillez sélectionner un type d\'application',
appCreated: 'Application créée',
appCreateFailed: 'Échec de la création de l\'application',
Confirm: 'Confirmer',
caution: 'Prudence',
appCreateDSLWarning: 'Attention : la différence de version DSL peut affecter certaines fonctionnalités',
appCreateDSLErrorPart4: 'Version DSL prise en charge par le système :',
appCreateDSLErrorPart1: 'Une différence significative entre les versions DSL a été détectée. Forcer limportation peut entraîner un dysfonctionnement de lapplication.',
appCreateDSLErrorTitle: 'Incompatibilité de version',
appCreateDSLErrorPart3: 'Version actuelle de lapplication DSL :',
appCreateDSLErrorPart2: 'Voulez-vous continuer ?',
foundResults: '{{compte}} Résultats',
workflowShortDescription: 'Flux agentique pour automatisations intelligentes',
agentShortDescription: 'Agent intelligent avec raisonnement et utilisation autonome de loutil',
learnMore: 'Pour en savoir plus',
noTemplateFound: 'Aucun modèle trouvé',
completionShortDescription: 'Assistant IA pour les tâches de génération de texte',
chatbotShortDescription: 'Chatbot basé sur LLM avec configuration simple',
advancedUserDescription: 'Workflow avec fonctionnalités de mémoire et interface de chatbot.',
noTemplateFoundTip: 'Essayez deffectuer une recherche à laide de mots-clés différents.',
noAppsFound: 'Aucune application trouvée',
chooseAppType: 'Choisissez un type dapplication',
forAdvanced: 'POUR LES UTILISATEURS AVANCÉS',
chatbotUserDescription: 'Créez rapidement un chatbot basé sur LLM avec une configuration simple. Vous pouvez passer à Chatflow plus tard.',
workflowUserDescription: 'Créez visuellement des flux IA autonomes avec la simplicité du glisser-déposer.',
completionUserDescription: 'Créez rapidement un assistant IA pour les tâches de génération de texte avec une configuration simple.',
agentUserDescription: 'Un agent intelligent capable dun raisonnement itératif et dune utilisation autonome doutils pour atteindre les objectifs de la tâche.',
forBeginners: 'Types dapplications plus basiques',
foundResult: '{{compte}} Résultat',
noIdeaTip: 'Pas didées ? Consultez nos modèles',
optional: 'Optionnel',
advancedShortDescription: 'Workflow amélioré pour conversations multi-tours',
dropDSLToCreateApp: 'Déposez le fichier DSL ici pour créer une application',
},
editApp: 'Modifier les informations',
editAppTitle: 'Modifier les informations de l\'application',
editDone: 'Informations sur l\'application mises à jour',
editFailed: 'Échec de la mise à jour des informations de l\'application',
iconPicker: {
ok: 'OK',
cancel: 'Annuler',
emoji: 'Emoji',
image: 'Image',
},
switch: 'Passer à l\'orchestration de flux de travail',
switchTipStart: 'Une nouvelle copie de l\'application sera créée pour vous, et la nouvelle copie passera à l\'orchestration de flux de travail. La nouvelle copie ne permettra pas le ',
switchTip: 'retour',
switchTipEnd: ' à l\'orchestration de base.',
switchLabel: 'La copie de l\'application à créer',
removeOriginal: 'Supprimer l\'application d\'origine',
switchStart: 'Commencer la commutation',
typeSelector: {
all: 'Tous Types',
chatbot: 'Chatbot',
agent: 'Agent',
workflow: 'Flux de travail',
completion: 'Terminaison',
advanced: 'Chatflow',
},
tracing: {
title: 'Traçage des performances de l\'application',
description: 'Configuration d\'un fournisseur LLMOps tiers et traçage des performances de l\'application.',
config: 'Configurer',
collapse: 'Réduire',
expand: 'Développer',
tracing: 'Traçage',
disabled: 'Désactivé',
disabledTip: 'Veuillez d\'abord configurer le fournisseur',
enabled: 'En service',
tracingDescription: 'Capturez le contexte complet de l\'exécution de l\'application, y compris les appels LLM, le contexte, les prompts, les requêtes HTTP et plus encore, vers une plateforme de traçage tierce.',
configProviderTitle: {
configured: 'Configuré',
notConfigured: 'Configurez le fournisseur pour activer le traçage',
moreProvider: 'Plus de fournisseurs',
},
arize: {
title: 'Arize',
description: 'Observabilité de LLM de niveau entreprise, évaluation en ligne et hors ligne, surveillance et expérimentation—alimentée par OpenTelemetry. Conçue spécialement pour les applications basées sur LLM et agents.',
},
phoenix: {
title: 'Phoenix',
description: 'Plateforme open-source basée sur OpenTelemetry pour lobservabilité, lévaluation, lingénierie des prompts et lexpérimentation de vos flux de travail et agents LLM.',
},
langsmith: {
title: 'LangSmith',
description: 'Une plateforme de développement tout-en-un pour chaque étape du cycle de vie des applications basées sur LLM.',
},
langfuse: {
title: 'Langfuse',
description: 'Traces, évaluations, gestion des prompts et métriques pour déboguer et améliorer votre application LLM.',
},
inUse: 'En utilisation',
configProvider: {
title: 'Configurer ',
placeholder: 'Entrez votre {{key}}',
project: 'Projet',
publicKey: 'Clé Publique',
secretKey: 'Clé Secrète',
viewDocsLink: 'Voir la documentation de {{key}}',
removeConfirmTitle: 'Supprimer la configuration de {{key}} ?',
removeConfirmContent: 'La configuration actuelle est en cours d\'utilisation, sa suppression désactivera la fonction de Traçage.',
},
view: 'Vue',
opik: {
description: 'Opik est une plate-forme open-source pour lévaluation, le test et la surveillance des applications LLM.',
title: 'Opik',
},
weave: {
title: 'Tisser',
description: 'Weave est une plateforme open-source pour évaluer, tester et surveiller les applications LLM.',
},
aliyun: {
title: 'Surveillance Cloud',
description: 'La plateforme d\'observabilité entièrement gérée et sans maintenance fournie par Alibaba Cloud permet une surveillance, un traçage et une évaluation prêts à l\'emploi des applications Dify.',
},
},
answerIcon: {
description: 'Sil faut utiliser licône web app pour remplacer 🤖 dans lapplication partagée',
title: 'Utiliser licône web app pour remplacer 🤖',
descriptionInExplore: 'Utilisation de licône web app pour remplacer 🤖 dans Explore',
},
importFromDSLUrlPlaceholder: 'Collez le lien DSL ici',
importFromDSL: 'Importation à partir dune DSL',
importFromDSLUrl: 'À partir de lURL',
importFromDSLFile: 'À partir dun fichier DSL',
mermaid: {
handDrawn: 'Dessiné à la main',
classic: 'Classique',
},
openInExplore: 'Ouvrir dans Explorer',
newAppFromTemplate: {
sidebar: {
HR: 'RH',
Assistant: 'Assistant',
Writing: 'Écriture',
Programming: 'Programmation',
Recommended: 'Recommandé',
Workflow: 'Flux de travail',
Agent: 'Agent',
},
byCategories: 'PAR CATÉGORIES',
searchAllTemplate: 'Rechercher dans tous les modèles...',
},
showMyCreatedAppsOnly: 'Afficher uniquement mes applications créées',
appSelector: {
noParams: 'Aucun paramètre nécessaire',
params: 'PARAMÈTRES DE LAPPLICATION',
label: 'APPLI',
placeholder: 'Sélectionnez une application...',
},
structOutput: {
LLMResponse: 'Réponse LLM',
notConfiguredTip: 'La sortie structurée n\'a pas encore été configurée.',
required: 'Obligatoire',
structuredTip: 'Les sorties structurées sont une fonctionnalité qui garantit que le modèle générera toujours des réponses qui respectent votre schéma JSON fourni.',
modelNotSupportedTip: 'Le modèle actuel ne prend pas en charge cette fonctionnalité et est automatiquement rétrogradé à l\'injection de prompt.',
modelNotSupported: 'Modèle non pris en charge',
moreFillTip: 'Affichage d\'un maximum de 10 niveaux d\'imbrication',
configure: 'Configurer',
structured: 'systématique',
},
accessItemsDescription: {
anyone: 'Tout le monde peut accéder à l\'application web.',
specific: 'Seules des groupes ou membres spécifiques peuvent accéder à l\'application web.',
organization: 'Toute personne dans l\'organisation peut accéder à l\'application web.',
external: 'Seuls les utilisateurs externes authentifiés peuvent accéder à l\'application Web.',
},
accessControlDialog: {
accessItems: {
anyone: 'Quiconque avec le lien',
specific: 'Groupes ou membres spécifiques',
organization: 'Seuls les membres au sein de l\'entreprise',
external: 'Utilisateurs externes authentifiés',
},
operateGroupAndMember: {
searchPlaceholder: 'Rechercher des groupes et des membres',
allMembers: 'Tous les membres',
expand: 'Développer',
noResult: 'Aucun résultat',
},
title: 'Contrôle d\'accès à l\'application Web',
description: 'Définir les autorisations d\'accès à l\'application web',
accessLabel: 'Qui a accès',
groups_one: '{{count}} GROUPE',
groups_other: '{{count}} GROUPES',
members_one: '{{count}} MEMBRE',
members_other: '{{count}} MEMBRES',
noGroupsOrMembers: 'Aucun groupe ou membre sélectionné',
webAppSSONotEnabledTip: 'Veuillez contacter l\'administrateur de l\'entreprise pour configurer la méthode d\'authentification de l\'application web.',
updateSuccess: 'Mise à jour réussie',
},
publishApp: {
title: 'Qui peut accéder à l\'application web',
notSet: 'Non défini',
notSetDesc: 'Actuellement, personne ne peut accéder à l\'application web. Veuillez définir les autorisations.',
},
accessControl: 'Contrôle d\'accès à l\'application Web',
noAccessPermission: 'Pas de permission d\'accéder à l\'application web',
maxActiveRequestsPlaceholder: 'Entrez 0 pour illimité',
maxActiveRequests: 'Nombre maximal de requêtes simultanées',
maxActiveRequestsTip: 'Nombre maximum de requêtes actives concurrentes par application (0 pour illimité)',
}
export default translation