Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. const translation = {
  2. createApp: 'CRÉER UNE APPLICATION',
  3. types: {
  4. all: 'Tout',
  5. chatbot: 'Chatbot',
  6. agent: 'Agent',
  7. workflow: 'Flux de travail',
  8. completion: 'Terminaison',
  9. basic: 'Basique',
  10. advanced: 'Chatflow',
  11. },
  12. duplicate: 'Dupliquer',
  13. duplicateTitle: 'Dupliquer l\'application',
  14. export: 'Exporter DSL',
  15. exportFailed: 'Échec de l\'exportation du DSL.',
  16. importDSL: 'Importer le fichier DSL',
  17. createFromConfigFile: 'Créer à partir du fichier DSL',
  18. deleteAppConfirmTitle: 'Supprimer cette application ?',
  19. deleteAppConfirmContent:
  20. '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.',
  21. appDeleted: 'Application supprimée',
  22. appDeleteFailed: 'Échec de la suppression de l\'application',
  23. join: 'Rejoindre la communauté',
  24. communityIntro:
  25. 'Discutez avec les membres de l\'équipe, les contributeurs et les développeurs sur différents canaux.',
  26. roadmap: 'Voir notre feuille de route',
  27. newApp: {
  28. startFromBlank: 'Créer à partir de zéro',
  29. startFromTemplate: 'Créer à partir d\'un modèle',
  30. workflowWarning: 'Actuellement en version bêta',
  31. captionName: 'Icône et nom de l\'application',
  32. appNamePlaceholder: 'Donnez un nom à votre application',
  33. captionDescription: 'Description',
  34. appDescriptionPlaceholder: 'Entrez la description de l\'application',
  35. useTemplate: 'Utiliser ce modèle',
  36. previewDemo: 'Aperçu de la démo',
  37. chatApp: 'Assistant',
  38. chatAppIntro:
  39. 'Je veux construire une application basée sur le chat. Cette application utilise un format question-réponse, permettant plusieurs tours de conversation continue.',
  40. agentAssistant: 'Nouvel assistant agent',
  41. completeApp: 'Générateur de texte',
  42. completeAppIntro:
  43. '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.',
  44. showTemplates: 'Je veux choisir parmi un modèle',
  45. hideTemplates: 'Revenir à la sélection de mode',
  46. Create: 'Créer',
  47. Cancel: 'Annuler',
  48. nameNotEmpty: 'Le nom ne peut pas être vide',
  49. appTemplateNotSelected: 'Veuillez sélectionner un modèle',
  50. appTypeRequired: 'Veuillez sélectionner un type d\'application',
  51. appCreated: 'Application créée',
  52. appCreateFailed: 'Échec de la création de l\'application',
  53. Confirm: 'Confirmer',
  54. caution: 'Prudence',
  55. appCreateDSLWarning: 'Attention : la différence de version DSL peut affecter certaines fonctionnalités',
  56. appCreateDSLErrorPart4: 'Version DSL prise en charge par le système :',
  57. appCreateDSLErrorPart1: 'Une différence significative entre les versions DSL a été détectée. Forcer l’importation peut entraîner un dysfonctionnement de l’application.',
  58. appCreateDSLErrorTitle: 'Incompatibilité de version',
  59. appCreateDSLErrorPart3: 'Version actuelle de l’application DSL :',
  60. appCreateDSLErrorPart2: 'Voulez-vous continuer ?',
  61. foundResults: '{{count}} Résultats',
  62. workflowShortDescription: 'Flux agentique pour automatisations intelligentes',
  63. agentShortDescription: 'Agent intelligent avec raisonnement et utilisation autonome de l’outil',
  64. learnMore: 'Pour en savoir plus',
  65. noTemplateFound: 'Aucun modèle trouvé',
  66. completionShortDescription: 'Assistant IA pour les tâches de génération de texte',
  67. chatbotShortDescription: 'Chatbot basé sur LLM avec configuration simple',
  68. advancedUserDescription: 'Workflow avec fonctionnalités de mémoire et interface de chatbot.',
  69. noTemplateFoundTip: 'Essayez d’effectuer une recherche à l’aide de mots-clés différents.',
  70. noAppsFound: 'Aucune application trouvée',
  71. chooseAppType: 'Choisissez un type d’application',
  72. forAdvanced: 'POUR LES UTILISATEURS AVANCÉS',
  73. chatbotUserDescription: 'Créez rapidement un chatbot basé sur LLM avec une configuration simple. Vous pouvez passer à Chatflow plus tard.',
  74. workflowUserDescription: 'Créez visuellement des flux IA autonomes avec la simplicité du glisser-déposer.',
  75. completionUserDescription: 'Créez rapidement un assistant IA pour les tâches de génération de texte avec une configuration simple.',
  76. agentUserDescription: 'Un agent intelligent capable d’un raisonnement itératif et d’une utilisation autonome d’outils pour atteindre les objectifs de la tâche.',
  77. forBeginners: 'Types d’applications plus basiques',
  78. foundResult: '{{count}} Résultat',
  79. noIdeaTip: 'Pas d’idées ? Consultez nos modèles',
  80. optional: 'Optionnel',
  81. advancedShortDescription: 'Workflow amélioré pour conversations multi-tours',
  82. dropDSLToCreateApp: 'Déposez le fichier DSL ici pour créer une application',
  83. import: 'Importation',
  84. },
  85. editApp: 'Modifier les informations',
  86. editAppTitle: 'Modifier les informations de l\'application',
  87. editDone: 'Informations sur l\'application mises à jour',
  88. editFailed: 'Échec de la mise à jour des informations de l\'application',
  89. iconPicker: {
  90. ok: 'OK',
  91. cancel: 'Annuler',
  92. emoji: 'Emoji',
  93. image: 'Image',
  94. },
  95. switch: 'Passer à l\'orchestration de flux de travail',
  96. 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 ',
  97. switchTip: 'retour',
  98. switchTipEnd: ' à l\'orchestration de base.',
  99. switchLabel: 'La copie de l\'application à créer',
  100. removeOriginal: 'Supprimer l\'application d\'origine',
  101. switchStart: 'Commencer la commutation',
  102. typeSelector: {
  103. all: 'Tous Types',
  104. chatbot: 'Chatbot',
  105. agent: 'Agent',
  106. workflow: 'Flux de travail',
  107. completion: 'Terminaison',
  108. advanced: 'Chatflow',
  109. },
  110. tracing: {
  111. title: 'Traçage des performances de l\'application',
  112. description: 'Configuration d\'un fournisseur LLMOps tiers et traçage des performances de l\'application.',
  113. config: 'Configurer',
  114. collapse: 'Réduire',
  115. expand: 'Développer',
  116. tracing: 'Traçage',
  117. disabled: 'Désactivé',
  118. disabledTip: 'Veuillez d\'abord configurer le fournisseur',
  119. enabled: 'En service',
  120. 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.',
  121. configProviderTitle: {
  122. configured: 'Configuré',
  123. notConfigured: 'Configurez le fournisseur pour activer le traçage',
  124. moreProvider: 'Plus de fournisseurs',
  125. },
  126. arize: {
  127. title: 'Arize',
  128. 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.',
  129. },
  130. phoenix: {
  131. title: 'Phoenix',
  132. description: 'Plateforme open-source basée sur OpenTelemetry pour l’observabilité, l’évaluation, l’ingénierie des prompts et l’expérimentation de vos flux de travail et agents LLM.',
  133. },
  134. langsmith: {
  135. title: 'LangSmith',
  136. description: 'Une plateforme de développement tout-en-un pour chaque étape du cycle de vie des applications basées sur LLM.',
  137. },
  138. langfuse: {
  139. title: 'Langfuse',
  140. description: 'Traces, évaluations, gestion des prompts et métriques pour déboguer et améliorer votre application LLM.',
  141. },
  142. inUse: 'En utilisation',
  143. configProvider: {
  144. title: 'Configurer ',
  145. placeholder: 'Entrez votre {{key}}',
  146. project: 'Projet',
  147. publicKey: 'Clé Publique',
  148. secretKey: 'Clé Secrète',
  149. viewDocsLink: 'Voir la documentation de {{key}}',
  150. removeConfirmTitle: 'Supprimer la configuration de {{key}} ?',
  151. removeConfirmContent: 'La configuration actuelle est en cours d\'utilisation, sa suppression désactivera la fonction de Traçage.',
  152. },
  153. view: 'Vue',
  154. opik: {
  155. description: 'Opik est une plate-forme open-source pour l’évaluation, le test et la surveillance des applications LLM.',
  156. title: 'Opik',
  157. },
  158. weave: {
  159. title: 'Tisser',
  160. description: 'Weave est une plateforme open-source pour évaluer, tester et surveiller les applications LLM.',
  161. },
  162. aliyun: {
  163. title: 'Surveillance Cloud',
  164. 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.',
  165. },
  166. },
  167. answerIcon: {
  168. description: 'S’il faut utiliser l’icône web app pour remplacer 🤖 dans l’application partagée',
  169. title: 'Utiliser l’icône web app pour remplacer 🤖',
  170. descriptionInExplore: 'Utilisation de l’icône web app pour remplacer 🤖 dans Explore',
  171. },
  172. importFromDSLUrlPlaceholder: 'Collez le lien DSL ici',
  173. dslUploader: {
  174. button: 'Glisser-déposer un fichier, ou',
  175. browse: 'Parcourir',
  176. },
  177. importFromDSL: 'Importation à partir d\'une DSL',
  178. importFromDSLUrl: 'À partir de l’URL',
  179. importFromDSLFile: 'À partir d’un fichier DSL',
  180. mermaid: {
  181. handDrawn: 'Dessiné à la main',
  182. classic: 'Classique',
  183. },
  184. openInExplore: 'Ouvrir dans Explorer',
  185. newAppFromTemplate: {
  186. sidebar: {
  187. HR: 'RH',
  188. Assistant: 'Assistant',
  189. Writing: 'Écriture',
  190. Programming: 'Programmation',
  191. Recommended: 'Recommandé',
  192. Workflow: 'Flux de travail',
  193. Agent: 'Agent',
  194. },
  195. byCategories: 'PAR CATÉGORIES',
  196. searchAllTemplate: 'Rechercher dans tous les modèles...',
  197. },
  198. showMyCreatedAppsOnly: 'Afficher uniquement mes applications créées',
  199. appSelector: {
  200. noParams: 'Aucun paramètre nécessaire',
  201. params: 'PARAMÈTRES DE L’APPLICATION',
  202. label: 'APPLI',
  203. placeholder: 'Sélectionnez une application...',
  204. },
  205. structOutput: {
  206. LLMResponse: 'Réponse LLM',
  207. notConfiguredTip: 'La sortie structurée n\'a pas encore été configurée.',
  208. required: 'Obligatoire',
  209. 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.',
  210. modelNotSupportedTip: 'Le modèle actuel ne prend pas en charge cette fonctionnalité et est automatiquement rétrogradé à l\'injection de prompt.',
  211. modelNotSupported: 'Modèle non pris en charge',
  212. moreFillTip: 'Affichage d\'un maximum de 10 niveaux d\'imbrication',
  213. configure: 'Configurer',
  214. structured: 'systématique',
  215. },
  216. accessItemsDescription: {
  217. anyone: 'Tout le monde peut accéder à l\'application web.',
  218. specific: 'Seules des groupes ou membres spécifiques peuvent accéder à l\'application web.',
  219. organization: 'Toute personne dans l\'organisation peut accéder à l\'application web.',
  220. external: 'Seuls les utilisateurs externes authentifiés peuvent accéder à l\'application Web.',
  221. },
  222. accessControlDialog: {
  223. accessItems: {
  224. anyone: 'Quiconque avec le lien',
  225. specific: 'Groupes ou membres spécifiques',
  226. organization: 'Seuls les membres au sein de l\'entreprise',
  227. external: 'Utilisateurs externes authentifiés',
  228. },
  229. operateGroupAndMember: {
  230. searchPlaceholder: 'Rechercher des groupes et des membres',
  231. allMembers: 'Tous les membres',
  232. expand: 'Développer',
  233. noResult: 'Aucun résultat',
  234. },
  235. title: 'Contrôle d\'accès à l\'application Web',
  236. description: 'Définir les autorisations d\'accès à l\'application web',
  237. accessLabel: 'Qui a accès',
  238. groups_one: '{{count}} GROUPE',
  239. groups_other: '{{count}} GROUPES',
  240. members_one: '{{count}} MEMBRE',
  241. members_other: '{{count}} MEMBRES',
  242. noGroupsOrMembers: 'Aucun groupe ou membre sélectionné',
  243. webAppSSONotEnabledTip: 'Veuillez contacter l\'administrateur de l\'entreprise pour configurer la méthode d\'authentification de l\'application web.',
  244. updateSuccess: 'Mise à jour réussie',
  245. },
  246. publishApp: {
  247. title: 'Qui peut accéder à l\'application web',
  248. notSet: 'Non défini',
  249. notSetDesc: 'Actuellement, personne ne peut accéder à l\'application web. Veuillez définir les autorisations.',
  250. },
  251. accessControl: 'Contrôle d\'accès à l\'application Web',
  252. noAccessPermission: 'Pas de permission d\'accéder à l\'application web',
  253. maxActiveRequestsPlaceholder: 'Entrez 0 pour illimité',
  254. maxActiveRequests: 'Nombre maximal de requêtes simultanées',
  255. maxActiveRequestsTip: 'Nombre maximum de requêtes actives concurrentes par application (0 pour illimité)',
  256. gotoAnything: {
  257. actions: {
  258. searchPluginsDesc: 'Recherchez et naviguez vers vos plugins',
  259. searchKnowledgeBasesDesc: 'Recherchez et accédez à vos bases de connaissances',
  260. searchWorkflowNodesDesc: 'Recherchez et accédez aux nœuds du flux de travail actuel par nom ou type',
  261. searchApplicationsDesc: 'Recherchez et accédez à vos applications',
  262. searchPlugins: 'Rechercher des plugins',
  263. searchWorkflowNodes: 'Rechercher des nœuds de workflow',
  264. searchKnowledgeBases: 'Rechercher dans les bases de connaissances',
  265. searchApplications: 'Rechercher des applications',
  266. searchWorkflowNodesHelp: 'Cette fonctionnalité ne fonctionne que lors de l\'affichage d\'un flux de travail. Accédez d\'abord à un flux de travail.',
  267. runTitle: 'Commandes',
  268. languageCategoryTitle: 'Langue',
  269. themeSystem: 'Thème du système',
  270. themeDark: 'Thème Sombre',
  271. themeCategoryTitle: 'Thème',
  272. themeLight: 'Thème clair',
  273. themeCategoryDesc: 'Changer le thème de l\'application',
  274. themeLightDesc: 'Utiliser une apparence légère',
  275. languageChangeDesc: 'Changer la langue de l\'interface',
  276. themeDarkDesc: 'Utiliser l\'apparence sombre',
  277. themeSystemDesc: 'Suivez l\'apparence de votre système d\'exploitation',
  278. languageCategoryDesc: 'Changer la langue de l\'interface',
  279. runDesc: 'Exécuter des commandes rapides (thème, langue, ...)',
  280. slashDesc: 'Exécutez des commandes telles que /theme, /lang',
  281. communityDesc: 'Ouvrir la communauté Discord',
  282. docDesc: 'Ouvrir la documentation d\'aide',
  283. accountDesc: 'Accédez à la page de compte',
  284. feedbackDesc: 'Discussions de rétroaction de la communauté ouverte',
  285. },
  286. emptyState: {
  287. noKnowledgeBasesFound: 'Aucune base de connaissances trouvée',
  288. noAppsFound: 'Aucune application trouvée',
  289. noPluginsFound: 'Aucun plugin trouvé',
  290. noWorkflowNodesFound: 'Aucun nœud de workflow trouvé',
  291. tryDifferentTerm: 'Essayez un terme de recherche différent ou supprimez le filtre {{mode}}',
  292. trySpecificSearch: 'Essayez {{shortcuts}} pour des recherches spécifiques',
  293. },
  294. groups: {
  295. apps: 'Applications',
  296. workflowNodes: 'Nœuds de flux de travail',
  297. knowledgeBases: 'Bases de connaissances',
  298. plugins: 'Plug-ins',
  299. commands: 'Commandes',
  300. },
  301. someServicesUnavailable: 'Certains services de recherche indisponibles',
  302. servicesUnavailableMessage: 'Certains services de recherche peuvent rencontrer des problèmes. Réessayez dans un instant.',
  303. useAtForSpecific: 'Utilisez @ pour des types spécifiques',
  304. searchTemporarilyUnavailable: 'Recherche temporairement indisponible',
  305. searchTitle: 'Recherchez n\'importe quoi',
  306. clearToSearchAll: 'Effacer @ pour rechercher tout',
  307. searching: 'Recherche...',
  308. searchPlaceholder: 'Recherchez ou tapez @ pour les commandes...',
  309. searchFailed: 'Echec de la recherche',
  310. noResults: 'Aucun résultat trouvé',
  311. commandHint: 'Tapez @ pour parcourir par catégorie',
  312. selectSearchType: 'Choisissez les éléments de recherche',
  313. searchHint: 'Commencez à taper pour tout rechercher instantanément',
  314. resultCount: '{{count}} résultat',
  315. resultCount_other: '{{count}} résultats',
  316. inScope: 'dans {{scope}}s',
  317. noMatchingCommands: 'Aucune commande correspondante n’a été trouvée',
  318. tryDifferentSearch: 'Essayez un autre terme de recherche',
  319. slashHint: 'Tapez / pour voir toutes les commandes disponibles',
  320. },
  321. }
  322. export default translation