File size: 12,882 Bytes
4304c6d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 |
const translation = {
common: {
editing: 'Édition',
autoSaved: 'Enregistré automatiquement',
unpublished: 'Non publié',
published: 'Publié',
publish: 'Publier',
update: 'Mettre à jour',
run: 'Exécuter',
running: 'En cours',
inRunMode: 'En mode exécution',
inPreview: 'En prévisualisation',
inPreviewMode: 'En mode prévisualisation',
preview: 'Aperçu',
viewRunHistory: 'Voir l\'historique d\'exécution',
runHistory: 'Historique d\'exécution',
goBackToEdit: 'Retourner à l\'éditeur',
conversationLog: 'Journal de conversation',
features: 'Fonctionnalités',
debugAndPreview: 'Déboguer et prévisualiser',
restart: 'Redémarrer',
currentDraft: 'Brouillon actuel',
currentDraftUnpublished: 'Brouillon actuel non publié',
latestPublished: 'Dernière publication',
publishedAt: 'Publié',
restore: 'Restaurer',
runApp: 'Exécuter l\'application',
batchRunApp: 'Exécuter l\'application en lot',
accessAPIReference: 'Accéder à la référence de l\'API',
embedIntoSite: 'Intégrer dans le site',
addTitle: 'Ajouter un titre...',
addDescription: 'Ajouter une description...',
noVar: 'Aucune variable',
searchVar: 'Rechercher une variable',
variableNamePlaceholder: 'Nom de la variable',
setVarValuePlaceholder: 'Définir la variable',
needConnecttip: 'Cette étape n\'est connectée à rien',
maxTreeDepth: 'Limite maximale de {{depth}} nœuds par branche',
needEndNode: 'Le bloc de fin doit être ajouté',
needAnswerNode: 'Le bloc de réponse doit être ajouté',
workflowProcess: 'Processus de workflow',
notRunning: 'Pas encore en cours d\'exécution',
previewPlaceholder: 'Saisissez du contenu dans la zone ci-dessous pour commencer le débogage du Chatbot',
effectVarConfirm: {
title: 'Supprimer la variable',
content: 'La variable est utilisée dans d\'autres nœuds. Voulez-vous toujours la supprimer ?',
},
insertVarTip: 'Appuyez sur la touche \'/\' pour insérer rapidement',
processData: 'Traiter les données',
input: 'Entrée',
output: 'Sortie',
},
errorMsg: {
fieldRequired: '{{field}} est requis',
authRequired: 'L\'autorisation est requise',
invalidJson: '{{field}} est un JSON invalide',
fields: {
variable: 'Nom de la variable',
variableValue: 'Valeur de la variable',
code: 'Code',
model: 'Modèle',
rerankModel: 'Modèle de retrait',
},
invalidVariable: 'Variable invalide',
},
singleRun: {
testRun: 'Exécution de test ',
startRun: 'Démarrer l\'exécution',
running: 'En cours',
},
tabs: {
'searchBlock': 'Rechercher un bloc',
'blocks': 'Blocs',
'builtInTool': 'Outil intégré',
'customTool': 'Outil personnalisé',
'question-understand': 'Compréhension des questions',
'logic': 'Logique',
'transform': 'Transformer',
'utilities': 'Utilitaires',
'noResult': 'Aucune correspondance trouvée',
},
blocks: {
'start': 'Démarrer',
'end': 'Fin',
'answer': 'Réponse',
'llm': 'LLM',
'knowledge-retrieval': 'Récupération de connaissances',
'question-classifier': 'Classificateur de questions',
'if-else': 'SI/SINON',
'code': 'Code',
'template-transform': 'Modèle',
'http-request': 'Requête HTTP',
'variable-assigner': 'Assignateur de variables',
},
blocksAbout: {
'start': 'Définir les paramètres initiaux pour lancer un flux de travail',
'end': 'Définir la fin et le type de résultat d\'un flux de travail',
'answer': 'Définir le contenu de réponse d\'une conversation',
'llm': 'Appeler de grands modèles de langage pour répondre aux questions ou traiter le langage naturel',
'knowledge-retrieval': 'Vous permet de interroger le contenu textuel lié aux questions des utilisateurs à partir des connaissances',
'question-classifier': 'Définir les conditions de classification des questions des utilisateurs, LLM peut définir comment la conversation progresse en fonction de la description de la classification',
'if-else': 'Vous permet de diviser le flux de travail en deux branches en fonction de conditions SI/SINON',
'code': 'Exécuter un morceau de code Python ou NodeJS pour implémenter une logique personnalisée',
'template-transform': 'Convertir des données en chaîne à l\'aide de la syntaxe du modèle Jinja',
'http-request': 'Permet d\'envoyer des requêtes serveur via le protocole HTTP',
'variable-assigner': 'Attribuer des variables dans différentes branches à la même variable pour obtenir une configuration unifiée des post-nœuds',
},
operator: {
zoomIn: 'Zoomer',
zoomOut: 'Dézoomer',
zoomTo50: 'Zoom à 50%',
zoomTo100: 'Zoom à 100%',
zoomToFit: 'Ajuster à la fenêtre',
},
panel: {
userInputField: 'Champ de saisie utilisateur',
changeBlock: 'Changer de bloc',
helpLink: 'Lien d\'aide',
about: 'À propos',
createdBy: 'Créé par ',
nextStep: 'Étape suivante',
addNextStep: 'Ajouter le prochain bloc dans ce flux de travail',
selectNextStep: 'Sélectionner le bloc suivant',
runThisStep: 'Exécuter cette étape',
checklist: 'Liste de contrôle',
checklistTip: 'Assurez-vous que tous les problèmes sont résolus avant de publier',
checklistResolved: 'Tous les problèmes sont résolus',
organizeBlocks: 'Organiser les blocs',
change: 'Changer',
},
nodes: {
common: {
outputVars: 'Variables de sortie',
insertVarTip: 'Insérer une variable',
memory: {
memory: 'Mémoire',
memoryTip: 'Paramètres de mémoire de chat',
windowSize: 'Taille de la fenêtre',
conversationRoleName: 'Nom du rôle de conversation',
user: 'Préfixe utilisateur',
assistant: 'Préfixe assistant',
},
memories: {
title: 'Mémoires',
tip: 'Mémoire de chat',
builtIn: 'Intégré',
},
},
start: {
required: 'requis',
inputField: 'Champ d\'entrée',
builtInVar: 'Variables intégrées',
outputVars: {
query: 'Entrée utilisateur',
memories: {
des: 'Historique de conversation',
type: 'type de message',
content: 'contenu du message',
},
files: 'Liste de fichiers',
},
noVarTip: 'Définissez les entrées pouvant être utilisées dans le flux de travail',
},
end: {
outputs: 'Sorties',
output: {
type: 'type de sortie',
variable: 'variable de sortie',
},
type: {
'none': 'Aucun',
'plain-text': 'Texte brut',
'structured': 'Structuré',
},
},
answer: {
answer: 'Réponse',
outputVars: 'Variables de sortie',
},
llm: {
model: 'modèle',
variables: 'variables',
context: 'contexte',
contextTooltip: 'Vous pouvez importer des connaissances comme contexte',
notSetContextInPromptTip: 'Pour activer la fonction de contexte, veuillez remplir la variable de contexte dans PROMPT.',
prompt: 'invite',
roleDescription: {
system: 'Donnez des instructions générales pour la conversation',
user: 'Fournir des instructions, des requêtes ou toute entrée basée sur du texte au modèle',
assistant: 'Les réponses du modèle basées sur les messages de l\'utilisateur',
},
addMessage: 'Ajouter un message',
vision: 'vision',
files: 'Fichiers',
resolution: {
name: 'Résolution',
high: 'Élevée',
low: 'Faible',
},
outputVars: {
output: 'Générer du contenu',
usage: 'Informations sur l\'utilisation du modèle',
},
singleRun: {
variable: 'Variable',
},
},
knowledgeRetrieval: {
queryVariable: 'Variable de requête',
knowledge: 'Connaissances',
outputVars: {
output: 'Données segmentées de récupération',
content: 'Contenu segmenté',
title: 'Titre segmenté',
icon: 'Icône segmentée',
url: 'URL segmentée',
metadata: 'Autres métadonnées',
},
},
http: {
inputVars: 'Variables d\'entrée',
api: 'API',
apiPlaceholder: 'Saisissez l\'URL, tapez ‘/’ pour insérer une variable',
notStartWithHttp: 'L\'API doit commencer par http:// ou https://',
key: 'Clé',
value: 'Valeur',
bulkEdit: 'Édition en masse',
keyValueEdit: 'Édition clé-valeur',
headers: 'En-têtes',
params: 'Paramètres',
body: 'Corps',
outputVars: {
body: 'Contenu de la réponse',
statusCode: 'Code d\'état de la réponse',
headers: 'Liste d\'en-têtes de réponse JSON',
files: 'Liste de fichiers',
},
authorization: {
'authorization': 'Autorisation',
'authorizationType': 'Type d\'autorisation',
'no-auth': 'Aucune',
'api-key': 'Clé API',
'auth-type': 'Type d\'authentification',
'basic': 'De base',
'bearer': 'Porteur',
'custom': 'Personnalisé',
'api-key-title': 'Clé API',
'header': 'En-tête',
},
insertVarPlaceholder: 'tapez \'/\' pour insérer une variable',
timeout: {
title: 'Délai d\'expiration',
connectLabel: 'Délai de connexion',
connectPlaceholder: 'Entrez le délai de connexion en secondes',
readLabel: 'Délai de lecture',
readPlaceholder: 'Entrez le délai de lecture en secondes',
writeLabel: 'Délai d\'écriture',
writePlaceholder: 'Entrez le délai d\'écriture en secondes',
},
},
code: {
inputVars: 'Variables d\'entrée',
outputVars: 'Variables de sortie',
},
templateTransform: {
inputVars: 'Variables d\'entrée',
code: 'Code',
codeSupportTip: 'Ne prend en charge que Jinja2',
outputVars: {
output: 'Contenu transformé',
},
},
ifElse: {
if: 'Si',
else: 'Sinon',
elseDescription: 'Utilisé pour définir la logique qui doit être exécutée lorsque la condition SI n\'est pas remplie.',
and: 'et',
or: 'ou',
operator: 'Opérateur',
notSetVariable: 'Veuillez d\'abord définir la variable',
comparisonOperator: {
'contains': 'contient',
'not contains': 'ne contient pas',
'start with': 'commence par',
'end with': 'se termine par',
'is': 'est',
'is not': 'n\'est pas',
'empty': 'est vide',
'not empty': 'n\'est pas vide',
'null': 'est nul',
'not null': 'n\'est pas nul',
},
enterValue: 'Entrer une valeur',
addCondition: 'Ajouter une condition',
conditionNotSetup: 'Condition NON configurée',
},
variableAssigner: {
title: 'Attribuer des variables',
outputType: 'Type de sortie',
outputVarType: 'Type de variable de sortie',
varNotSet: 'Variable non définie',
noVarTip: 'Ajoutez les variables à attribuer',
type: {
string: 'Chaîne',
number: 'Nombre',
object: 'Objet',
array: 'Tableau',
},
outputVars: {
output: 'Valeur de la variable attribuée',
},
},
tool: {
toAuthorize: 'Pour autoriser',
inputVars: 'Variables d\'entrée',
outputVars: {
text: 'contenu généré par l\'outil',
files: {
title: 'fichiers générés par l\'outil',
type: 'Type de support. Actuellement, seul le support de l\'image est pris en charge',
transfer_method: 'Méthode de transfert. La valeur est remote_url ou local_file',
url: 'URL de l\'image',
upload_file_id: 'ID du fichier téléchargé',
},
},
},
questionClassifiers: {
model: 'modèle',
inputVars: 'Variables d\'entrée',
outputVars: {
className: 'Nom de la classe',
},
class: 'Classe',
classNamePlaceholder: 'Écrivez votre nom de classe',
advancedSetting: 'Paramètre avancé',
topicName: 'Nom du sujet',
topicPlaceholder: 'Écrivez votre nom de sujet',
addClass: 'Ajouter une classe',
instruction: 'Instruction',
instructionPlaceholder: 'Écrivez votre instruction',
},
},
tracing: {
stopBy: 'Arrêté par {{user}}',
},
}
export default translation
|