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:
github-actions[bot] 2024-09-04 17:45:12 +08:00 • committed by GitHub
commit fb113a9479
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
136 changed files with 2953 additions and 1375 deletions

View file

@ -77,6 +77,7 @@ const translation = {
pathParams: 'Params de chemin',
query: 'Requête',
},
loading: 'Chargement',
}
export default translation

View file

@ -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é',

View file

@ -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

View file

@ -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: {

View file

@ -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

View file

@ -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

View file

@ -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',

View file

@ -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',
},
}

View file

@ -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

View file

@ -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

View file

@ -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',