chore: translate i18n files (#7965)
Co-authored-by: JohnJyong <76649700+JohnJyong@users.noreply.github.com> Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com> Co-authored-by: Hanqing Zhao <sherry9277@gmail.com> Co-authored-by: crazywoola <427733928@qq.com>
This commit is contained in:
committed by
GitHub
parent
15791510c8
commit
fb113a9479
@@ -77,6 +77,7 @@ const translation = {
|
||||
pathParams: 'Params de chemin',
|
||||
query: 'Requête',
|
||||
},
|
||||
loading: 'Chargement',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@@ -48,6 +48,8 @@ const translation = {
|
||||
title: 'Étapes du workflow',
|
||||
show: 'Afficher',
|
||||
hide: 'Masquer',
|
||||
showDesc: 'Afficher ou masquer les détails du flux de travail dans WebApp',
|
||||
subTitle: 'Détails du flux de travail',
|
||||
},
|
||||
chatColorTheme: 'Thème de couleur du chatbot',
|
||||
chatColorThemeDesc: 'Définir le thème de couleur du chatbot',
|
||||
@@ -64,6 +66,12 @@ const translation = {
|
||||
customDisclaimerPlaceholder: 'Entrez le texte de la clause de non-responsabilité personnalisée',
|
||||
customDisclaimerTip: 'Le texte de la clause de non-responsabilité personnalisée sera affiché côté client, fournissant des informations supplémentaires sur l\'application',
|
||||
},
|
||||
sso: {
|
||||
label: 'Authentification SSO',
|
||||
title: 'WebApp SSO',
|
||||
tooltip: 'Contactez l’administrateur pour activer l’authentification unique WebApp',
|
||||
description: 'Tous les utilisateurs doivent se connecter avec l’authentification unique avant d’utiliser WebApp',
|
||||
},
|
||||
},
|
||||
embedded: {
|
||||
entry: 'Intégré',
|
||||
|
||||
@@ -122,7 +122,17 @@ const translation = {
|
||||
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',
|
||||
},
|
||||
answerIcon: {
|
||||
description: 'S’il faut utiliser l’icône WebApp pour remplacer 🤖 dans l’application partagée',
|
||||
title: 'Utiliser l’icône WebApp pour remplacer 🤖',
|
||||
descriptionInExplore: 'Utilisation de l’icône WebApp pour remplacer 🤖 dans Explore',
|
||||
},
|
||||
importFromDSLUrlPlaceholder: 'Collez le lien DSL ici',
|
||||
importFromDSL: 'Importation à partir d’une DSL',
|
||||
importFromDSLUrl: 'À partir de l’URL',
|
||||
importFromDSLFile: 'À partir d’un fichier DSL',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@@ -60,6 +60,8 @@ const translation = {
|
||||
bulkUpload: 'Téléchargement en masse de documents',
|
||||
agentMode: 'Mode Agent',
|
||||
workflow: 'Flux de travail',
|
||||
llmLoadingBalancingTooltip: 'Ajoutez plusieurs clés API aux modèles, en contournant efficacement les limites de débit de l’API.',
|
||||
llmLoadingBalancing: 'Équilibrage de charge LLM',
|
||||
},
|
||||
comingSoon: 'Bientôt disponible',
|
||||
member: 'Membre',
|
||||
@@ -74,6 +76,7 @@ const translation = {
|
||||
},
|
||||
ragAPIRequestTooltip: 'Fait référence au nombre d\'appels API invoquant uniquement les capacités de traitement de la base de connaissances de Dify.',
|
||||
receiptInfo: 'Seuls le propriétaire de l\'équipe et l\'administrateur de l\'équipe peuvent s\'abonner et consulter les informations de facturation',
|
||||
annotationQuota: 'Quota d’annotation',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
|
||||
@@ -201,6 +201,11 @@ const translation = {
|
||||
disinvite: 'Annuler l\'invitation',
|
||||
deleteMember: 'Supprimer Membre',
|
||||
you: '(Vous)',
|
||||
builder: 'Constructeur',
|
||||
datasetOperatorTip: 'Seul peut gérer la base de connaissances',
|
||||
datasetOperator: 'Administrateur des connaissances',
|
||||
setBuilder: 'Définir en tant que constructeur',
|
||||
builderTip: 'Peut créer et modifier ses propres applications',
|
||||
},
|
||||
integrations: {
|
||||
connected: 'Connecté',
|
||||
@@ -347,6 +352,22 @@ const translation = {
|
||||
quotaTip: 'Tokens gratuits restants disponibles',
|
||||
loadPresets: 'Charger les Présents',
|
||||
parameters: 'PARAMÈTRES',
|
||||
modelHasBeenDeprecated: 'Ce modèle est obsolète',
|
||||
providerManagedDescription: 'Utilisez l’ensemble unique d’informations d’identification fourni par le fournisseur de modèle.',
|
||||
loadBalancingHeadline: 'Équilibrage',
|
||||
loadBalancing: 'Équilibrage',
|
||||
loadBalancingLeastKeyWarning: 'Pour activer l’équilibrage de charge, au moins 2 clés doivent être activées.',
|
||||
apiKey: 'API-KEY',
|
||||
apiKeyStatusNormal: 'L’état de l’APIKey est normal',
|
||||
configLoadBalancing: 'Équilibrage de charge de configuration',
|
||||
loadBalancingInfo: 'Par défaut, l’équilibrage de charge utilise la stratégie Round-robin. Si la limitation de vitesse est déclenchée, une période de recharge de 1 minute sera appliquée.',
|
||||
editConfig: 'Modifier la configuration',
|
||||
addConfig: 'Ajouter une configuration',
|
||||
apiKeyRateLimit: 'La limite de débit a été atteinte, disponible après {{secondes}}s',
|
||||
defaultConfig: 'Configuration par défaut',
|
||||
loadBalancingDescription: 'Réduisez la pression grâce à plusieurs ensembles d’informations d’identification.',
|
||||
providerManaged: 'Géré par le fournisseur',
|
||||
upgradeForLoadBalancing: 'Mettez à niveau votre plan pour activer l’équilibrage de charge.',
|
||||
},
|
||||
dataSource: {
|
||||
add: 'Ajouter une source de données',
|
||||
@@ -370,6 +391,15 @@ const translation = {
|
||||
preview: 'APERÇU',
|
||||
},
|
||||
},
|
||||
website: {
|
||||
configuredCrawlers: 'Robots d’exploration configurés',
|
||||
with: 'Avec',
|
||||
inactive: 'Inactif',
|
||||
active: 'Actif',
|
||||
title: 'Site internet',
|
||||
description: 'Importez du contenu à partir de sites Web à l’aide du robot d’indexation.',
|
||||
},
|
||||
configure: 'Configurer',
|
||||
},
|
||||
plugin: {
|
||||
serpapi: {
|
||||
@@ -538,6 +568,10 @@ const translation = {
|
||||
created: 'Tag créé avec succès',
|
||||
failed: 'La création de la balise a échoué',
|
||||
},
|
||||
errorMsg: {
|
||||
fieldRequired: '{{field}} est obligatoire',
|
||||
urlError: 'L’URL doit commencer par http:// ou https://',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@@ -50,6 +50,30 @@ const translation = {
|
||||
confirmButton: 'Créer',
|
||||
failed: 'Création échouée',
|
||||
},
|
||||
website: {
|
||||
limit: 'Limite',
|
||||
fireCrawlNotConfiguredDescription: 'Configurez Firecrawl avec la clé API pour l’utiliser.',
|
||||
selectAll: 'Tout sélectionner',
|
||||
unknownError: 'Erreur inconnue',
|
||||
firecrawlDoc: 'Docs Firecrawl',
|
||||
totalPageScraped: 'Nombre total de pages extraites :',
|
||||
preview: 'Aperçu',
|
||||
crawlSubPage: 'Explorer les sous-pages',
|
||||
configure: 'Configurer',
|
||||
firecrawlDocLink: 'https://docs.dify.ai/guides/knowledge-base/sync-from-website',
|
||||
maxDepth: 'Profondeur maximale',
|
||||
fireCrawlNotConfigured: 'Firecrawl n’est pas configuré',
|
||||
firecrawlTitle: 'Extraire du contenu web avec 🔥Firecrawl',
|
||||
scrapTimeInfo: 'Pages récupérées au total dans un délai de {{time}}s',
|
||||
options: 'Options',
|
||||
exceptionErrorTitle: 'Une exception s’est produite lors de l’exécution de la tâche Firecrawl :',
|
||||
includeOnlyPaths: 'Inclure uniquement les chemins d’accès',
|
||||
resetAll: 'Tout réinitialiser',
|
||||
run: 'Courir',
|
||||
extractOnlyMainContent: 'Extraire uniquement le contenu principal (pas d’en-têtes, de navigations, de pieds de page, etc.)',
|
||||
excludePaths: 'Exclure les chemins d’accès',
|
||||
maxDepthTooltip: 'Profondeur maximale à explorer par rapport à l’URL saisie. La profondeur 0 gratte simplement la page de l’URL saisie, la profondeur 1 récupère l’URL et tout ce qui suit l’URL saisie + un /, et ainsi de suite.',
|
||||
},
|
||||
},
|
||||
stepTwo: {
|
||||
segmentation: 'Paramètres de bloc',
|
||||
@@ -107,6 +131,8 @@ const translation = {
|
||||
indexSettedTip: 'Pour changer la méthode d\'index, veuillez aller à la',
|
||||
retrivalSettedTip: 'Pour changer la méthode d\'index, veuillez aller à la',
|
||||
datasetSettingLink: 'Paramètres de connaissance.',
|
||||
webpageUnit: 'Pages',
|
||||
websiteSource: 'Site web de prétraitement',
|
||||
},
|
||||
stepThree: {
|
||||
creationTitle: '🎉 Connaissance créée',
|
||||
@@ -125,6 +151,11 @@ const translation = {
|
||||
modelButtonConfirm: 'Confirmer',
|
||||
modelButtonCancel: 'Annuler',
|
||||
},
|
||||
firecrawl: {
|
||||
apiKeyPlaceholder: 'Clé API de firecrawl.dev',
|
||||
configFirecrawl: 'Configurer 🔥Firecrawl',
|
||||
getApiKeyLinkText: 'Obtenez votre clé API auprès de firecrawl.dev',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@@ -13,6 +13,8 @@ const translation = {
|
||||
status: 'STATUT',
|
||||
action: 'ACTION',
|
||||
},
|
||||
rename: 'Renommer',
|
||||
name: 'Nom',
|
||||
},
|
||||
action: {
|
||||
uploadFile: 'Télécharger un nouveau fichier',
|
||||
@@ -74,6 +76,7 @@ const translation = {
|
||||
error: 'Erreur d\'Importation',
|
||||
ok: 'D\'accord',
|
||||
},
|
||||
addUrl: 'Ajouter une URL',
|
||||
},
|
||||
metadata: {
|
||||
title: 'Métadonnées',
|
||||
|
||||
@@ -27,6 +27,8 @@ const translation = {
|
||||
longDescription: 'À propos de la méthode de récupération, vous pouvez la modifier à tout moment dans les paramètres de Connaissance.',
|
||||
},
|
||||
save: 'Enregistrer',
|
||||
me: '(Vous)',
|
||||
permissionsInvitedMembers: 'Membres partiels de l’équipe',
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -53,6 +53,7 @@ const translation = {
|
||||
nameEmpty: 'Le nom est requis',
|
||||
passwordEmpty: 'Un mot de passe est requis',
|
||||
passwordInvalid: 'Le mot de passe doit contenir des lettres et des chiffres, et la longueur doit être supérieure à 8.',
|
||||
passwordLengthInValid: 'Le mot de passe doit comporter au moins 8 caractères.',
|
||||
},
|
||||
license: {
|
||||
tip: 'Avant de commencer Dify Community Edition, lisez le GitHub',
|
||||
@@ -68,6 +69,7 @@ const translation = {
|
||||
activated: 'Connectez-vous maintenant',
|
||||
adminInitPassword: 'Mot de passe d\'initialisation de l\'administrateur',
|
||||
validate: 'Valider',
|
||||
sso: 'Poursuivre avec l’authentification unique',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@@ -5,6 +5,7 @@ const translation = {
|
||||
all: 'Tout',
|
||||
builtIn: 'Intégré',
|
||||
custom: 'Personnalisé',
|
||||
workflow: 'Flux de travail',
|
||||
},
|
||||
contribute: {
|
||||
line1: 'Je suis intéressé par',
|
||||
@@ -75,6 +76,27 @@ const translation = {
|
||||
customDisclaimerPlaceholder: 'Entrez le texte de la clause de non-responsabilité personnalisée',
|
||||
deleteToolConfirmTitle: 'Supprimer cet outil ?',
|
||||
deleteToolConfirmContent: 'La suppression de l\'outil est irréversible. Les utilisateurs ne pourront plus accéder à votre outil.',
|
||||
toolInput: {
|
||||
required: 'Obligatoire',
|
||||
name: 'Nom',
|
||||
label: 'Étiquettes',
|
||||
title: 'Entrée d’outil',
|
||||
methodSetting: 'Réglage',
|
||||
labelPlaceholder: 'Choisir des balises(facultatif)',
|
||||
descriptionPlaceholder: 'Description de la signification du paramètre',
|
||||
method: 'Méthode',
|
||||
methodParameter: 'Paramètre',
|
||||
methodSettingTip: 'L’utilisateur renseigne la configuration de l’outil',
|
||||
methodParameterTip: 'Remplissages LLM pendant l’inférence',
|
||||
description: 'Description',
|
||||
},
|
||||
nameForToolCallTip: 'Ne prend en charge que les chiffres, les lettres et les traits de soulignement.',
|
||||
confirmTitle: 'Confirmer pour enregistrer ?',
|
||||
nameForToolCall: 'Nom de l’appel de l’outil',
|
||||
confirmTip: 'Les applications utilisant cet outil seront affectées',
|
||||
description: 'Description',
|
||||
nameForToolCallPlaceHolder: 'Utilisé pour la reconnaissance automatique, tels que getCurrentWeather, list_pets',
|
||||
descriptionPlaceholder: 'Brève description de l’objectif de l’outil, par exemple, obtenir la température d’un endroit spécifique.',
|
||||
},
|
||||
test: {
|
||||
title: 'Test',
|
||||
@@ -114,6 +136,18 @@ const translation = {
|
||||
toolRemoved: 'Outil supprimé',
|
||||
notAuthorized: 'Outil non autorisé',
|
||||
howToGet: 'Comment obtenir',
|
||||
addToolModal: {
|
||||
type: 'type',
|
||||
emptyTitle: 'Aucun outil de flux de travail disponible',
|
||||
added: 'supplémentaire',
|
||||
add: 'ajouter',
|
||||
category: 'catégorie',
|
||||
manageInTools: 'Gérer dans Outils',
|
||||
emptyTip: 'Allez dans « Flux de travail -> Publier en tant qu’outil »',
|
||||
},
|
||||
openInStudio: 'Ouvrir dans Studio',
|
||||
customToolTip: 'En savoir plus sur les outils personnalisés Dify',
|
||||
toolNameUsageTip: 'Nom de l’appel de l’outil pour le raisonnement et l’invite de l’agent',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@@ -186,6 +186,7 @@ const translation = {
|
||||
'transform': 'Transformer',
|
||||
'utilities': 'Utilitaires',
|
||||
'noResult': 'Aucun résultat trouvé',
|
||||
'searchTool': 'Outil de recherche',
|
||||
},
|
||||
blocks: {
|
||||
'start': 'Début',
|
||||
@@ -415,6 +416,7 @@ const translation = {
|
||||
enterValue: 'Entrez la valeur',
|
||||
addCondition: 'Ajouter une condition',
|
||||
conditionNotSetup: 'Condition NON configurée',
|
||||
selectVariable: 'Sélectionner une variable...',
|
||||
},
|
||||
variableAssigner: {
|
||||
title: 'Attribuer des variables',
|
||||
|
||||
Reference in New Issue
Block a user