fix: auto translate failed when there is a new file in english (#19671)

This commit is contained in:
Joel 2025-05-14 16:01:35 +08:00 • committed by GitHub
commit 1c91736a6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
237 changed files with 7543 additions and 23 deletions

View file

@ -106,6 +106,15 @@ const translation = {
addFailureBranch: 'Ajouter une branche d’échec',
loadMore: 'Charger plus de flux de travail',
noHistory: 'Pas d’histoire',
exportPNG: 'Exporter en PNG',
exitVersions: 'Versions de sortie',
exportSVG: 'Exporter en SVG',
publishUpdate: 'Publier une mise à jour',
noExist: 'Aucune variable de ce type',
versionHistory: 'Historique des versions',
referenceVar: 'Variable de référence',
exportImage: 'Exporter l\'image',
exportJPEG: 'Exporter en JPEG',
},
env: {
envPanelTitle: 'Variables d\'Environnement',
@ -205,6 +214,7 @@ const translation = {
testRunIteration: 'Itération de l\'exécution de test',
back: 'Retour',
iteration: 'Itération',
loop: 'Boucle',
},
tabs: {
'searchBlock': 'Rechercher un bloc',
@ -243,6 +253,9 @@ const translation = {
'list-operator': 'Opérateur de liste',
'document-extractor': 'Extracteur de documents',
'agent': 'Agent',
'loop-end': 'Sortir de la boucle',
'loop': 'Boucle',
'loop-start': 'Début de boucle',
},
blocksAbout: {
'start': 'Définir les paramètres initiaux pour lancer un flux de travail',
@ -263,6 +276,8 @@ const translation = {
'list-operator': 'Utilisé pour filtrer ou trier le contenu d’un tableau.',
'document-extractor': 'Utilisé pour analyser les documents téléchargés en contenu texte facilement compréhensible par LLM.',
'agent': 'Appel de grands modèles de langage pour répondre à des questions ou traiter le langage naturel',
'loop': 'Exécutez une boucle de logique jusqu\'à ce que la condition de terminaison soit remplie ou que le nombre maximum de boucles soit atteint.',
'loop-end': 'Équivalent à "break". Ce nœud n\'a pas d\'éléments de configuration. Lorsque le corps de la boucle atteint ce nœud, la boucle se termine.',
},
operator: {
zoomIn: 'Zoomer',
@ -404,6 +419,34 @@ const translation = {
variable: 'Variable',
},
sysQueryInUser: 'sys.query dans le message utilisateur est requis',
jsonSchema: {
warningTips: {
saveSchema: 'Veuillez terminer la modification du champ actuel avant d\'enregistrer le schéma.',
},
apply: 'Appliquer',
addField: 'Ajouter un champ',
generationTip: 'Vous pouvez utiliser un langage naturel pour créer rapidement un schéma JSON.',
promptPlaceholder: 'Décrivez votre schéma JSON...',
descriptionPlaceholder: 'Ajouter une description',
instruction: 'Instruction',
resetDefaults: 'Réinitialiser',
generatedResult: 'Résultat généré',
fieldNamePlaceholder: 'Nom du champ',
addChildField: 'Ajouter un champ enfant',
back: 'Retour',
showAdvancedOptions: 'Afficher les options avancées',
title: 'Schéma de sortie structuré',
generating: 'Génération de schéma JSON...',
stringValidations: 'Validations de chaîne',
import: 'Importer depuis JSON',
promptTooltip: 'Convertissez la description textuelle en une structure de schéma JSON standardisé.',
generate: 'Générer',
doc: 'En savoir plus sur la sortie structurée',
regenerate: 'Régénérer',
required: 'nécessaire',
generateJsonSchema: 'Générer un schéma JSON',
resultTip: 'Voici le résultat généré. Si vous n\'êtes pas satisfait, vous pouvez revenir en arrière et modifier votre demande.',
},
},
knowledgeRetrieval: {
queryVariable: 'Variable de requête',
@ -416,6 +459,32 @@ const translation = {
url: 'URL segmentée',
metadata: 'Autres métadonnées',
},
metadata: {
options: {
disabled: {
subTitle: 'Ne pas activer le filtrage des métadonnées',
},
automatic: {
subTitle: 'Générer automatiquement des conditions de filtrage des métadonnées en fonction de la requête de l\'utilisateur',
title: 'Automatique',
desc: 'Générer automatiquement des conditions de filtrage de métadonnées en fonction de la variable de requête.',
},
manual: {
subTitle: 'Ajouter manuellement des conditions de filtrage des métadonnées',
title: 'Manuel',
},
},
panel: {
placeholder: 'Entrez la valeur',
add: 'Ajouter une condition',
search: 'Rechercher des métadonnées',
conditions: 'Conditions',
datePlaceholder: 'Choisissez un moment...',
select: 'Sélectionner une variable...',
title: 'Conditions de filtrage des métadonnées',
},
title: 'Filtrage des métadonnées',
},
},
http: {
inputVars: 'Variables de saisie',
@ -505,6 +574,8 @@ const translation = {
'exists': 'Existe',
'all of': 'l’ensemble des',
'not exists': 'n’existe pas',
'before': 'avant',
'after': 'après',
},
enterValue: 'Entrez la valeur',
addCondition: 'Ajouter une condition',
@ -520,6 +591,7 @@ const translation = {
},
select: 'Choisir',
addSubVariable: 'Sous-variable',
condition: 'Condition',
},
variableAssigner: {
title: 'Attribuer des variables',
@ -562,6 +634,8 @@ const translation = {
'title': 'Opération',
'/=': '/=',
'overwrite': 'Écraser',
'remove-last': 'Supprimer le dernier',
'remove-first': 'Retirer le premier',
},
'assignedVarsDescription': 'Les variables affectées doivent être accessibles en écriture, telles que des variables de conversation.',
'noVarTip': 'Cliquez sur le bouton « + » pour ajouter des variables',
@ -766,6 +840,38 @@ const translation = {
maxIterations: 'Nombre maximal d’itérations',
toolNotAuthorizedTooltip: '{{outil}} Non autorisé',
},
loop: {
ErrorMethod: {
operationTerminated: 'Terminé',
removeAbnormalOutput: 'Supprimer la sortie anormale',
continueOnError: 'Continuer en cas d\'erreur',
},
currentLoop: 'Boucle de courant',
loopMaxCount: 'Nombre maximum de boucles',
loop_one: '{{count}} Boucle',
output: 'Variable de sortie',
error_other: '{{count}} erreurs',
loopMaxCountError: 'Veuillez entrer un nombre maximal de boucles valide, compris entre 1 et {{maxCount}}.',
totalLoopCount: 'Nombre total de boucles : {{count}}',
initialLoopVariables: 'Variables de boucle initiales',
breakCondition: 'Condition de terminaison de boucle',
variableName: 'Nom de Variable',
finalLoopVariables: 'Variables de boucle finales',
inputMode: 'Mode d\'entrée',
setLoopVariables: 'Définir des variables dans la portée de la boucle',
loop_other: '{{count}} Boucles',
comma: ',',
loopNode: 'Nœud de boucle',
error_one: '{{count}} Erreur',
errorResponseMethod: 'Méthode de réponse d\'erreur',
input: 'Entrée',
currentLoopCount: 'Nombre de boucles actuel : {{count}}',
deleteDesc: 'Supprimer le nœud de boucle supprimera tous les nœuds enfants.',
exitConditionTip: 'Un nœud de boucle nécessite au moins une condition de sortie',
breakConditionTip: 'Seules les variables dans les boucles avec des conditions de terminaison et les variables de conversation peuvent être référencées.',
loopVariables: 'Variables de boucle',
deleteTitle: 'Supprimer le nœud de boucle ?',
},
},
tracing: {
stopBy: 'Arrêté par {{user}}',
@ -777,6 +883,38 @@ const translation = {
assignedVarsDescription: 'Les variables affectées doivent être des variables accessibles en écriture, telles que',
conversationVars: 'Variables de conversation',
},
versionHistory: {
filter: {
all: 'Tout',
reset: 'Réinitialiser le filtre',
onlyYours: 'Rien que le tien',
empty: 'Aucune version correspondante trouvée',
onlyShowNamedVersions: 'Afficher uniquement les versions nommées',
},
editField: {
releaseNotesLengthLimit: 'Les notes de version ne peuvent pas dépasser {{limit}} caractères.',
title: 'Titre',
titleLengthLimit: 'Le titre ne peut pas dépasser {{limit}} caractères.',
releaseNotes: 'Notes de version',
},
action: {
updateSuccess: 'Version mise à jour',
deleteFailure: 'Échec de la suppression de la version',
restoreSuccess: 'Version restaurée',
deleteSuccess: 'Version supprimée',
updateFailure: 'Échec de la mise à jour de la version',
restoreFailure: 'Échec de la restauration de la version',
},
title: 'Versions',
releaseNotesPlaceholder: 'Décrivez ce qui a changé',
nameThisVersion: 'Nommez cette version',
currentDraft: 'Projet actuel',
defaultName: 'Version sans titre',
editVersionInfo: 'Modifier les informations de version',
restorationTip: 'Après la restauration de la version, le brouillon actuel sera écrasé.',
deletionTip: 'La suppression est irreversible, veuillez confirmer.',
latest: 'Dernier',
},
}
export default translation