diff --git a/web/src/i18n/locales/fr.json b/web/src/i18n/locales/fr.json index 87e4866c1..4080f3daf 100644 --- a/web/src/i18n/locales/fr.json +++ b/web/src/i18n/locales/fr.json @@ -1,8 +1,12 @@ { "translation": { - " + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}": "", + " + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one": " + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", + " + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many": " + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", + " + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other": " + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}": " + Appel de génération d'image {{symbol}}{{price}} / 1 fois * {{ratioType}} {{ratio}}", - " + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}": "", + " + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one": " + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", + " + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many": " + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", + " + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other": " + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " 个模型设置相同的值": " modèles avec la même valeur", " 吗?": " ?", " 秒": "s", @@ -76,8 +80,8 @@ "Gotify服务器地址必须以http://或https://开头": "L'adresse du serveur Gotify doit commencer par http:// ou https://", "Gotify通知": "Notification Gotify", "Homepage URL 填": "Remplir l'URL de la page d'accueil", - "ID": "", - "IP": "", + "ID": "ID", + "IP": "IP", "IP白名单": "Liste blanche d'adresses IP", "IP限制": "Restrictions d'IP", "IP黑名单": "Liste noire d'adresses IP", @@ -398,7 +402,9 @@ "公告更新失败": "Échec de la mise à jour de l'avis", "公告类型": "Type d'avis", "共": "Total", - "共 {{count}} 个密钥": "", + "共 {{count}} 个密钥_one": "{{count}} clé au total", + "共 {{count}} 个密钥_many": "{{count}} clés au total", + "共 {{count}} 个密钥_other": "{{count}} clés au total", "共 {{count}} 个模型": "{{count}} modèles", "共 {{total}} 项,当前显示 {{start}}-{{end}} 项": "Total {{total}} éléments, affichage actuel {{start}}-{{end}} éléments", "关": "fermer", @@ -685,75 +691,83 @@ "对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写": "Pour les canaux officiels, le new-api a une adresse intégrée. Sauf s'il s'agit d'un site proxy tiers ou d'une adresse d'accès Azure spéciale, il n'est pas nécessaire de la remplir", "对域名启用 IP 过滤(实验性)": "Activer le filtrage IP pour les domaines (expérimental)", "对外运营模式": "Mode par défaut", - "导入": "", - "导入的配置将覆盖当前设置,是否继续?": "", - "导入配置": "", - "导入配置失败: ": "", - "导出": "", - "导出配置": "", - "导出配置失败: ": "", + "导入": "Importer", + "导入的配置将覆盖当前设置,是否继续?": "La configuration importée remplacera les paramètres actuels. Continuer ?", + "导入配置": "Importer la configuration", + "导入配置失败: ": "Échec de l'importation de la configuration : ", + "导出": "Exporter", + "导出配置": "Exporter la configuration", + "导出配置失败: ": "Échec de l'exportation de la configuration : ", "将 reasoning_content 转换为 标签拼接到内容中": "Convertir reasoning_content en balises et les ajouter au contenu", "将为选中的 ": "Définira pour la sélection ", "将仅保留第一个密钥文件,其余文件将被移除,是否继续?": "Seul le premier fichier de clé sera conservé, et les fichiers restants seront supprimés. Continuer ?", - "将删除": "", + "将删除": "Supprimera", "将删除已使用、已禁用及过期的兑换码,此操作不可撤销。": "Cela supprimera tous les codes d'échange utilisés, désactivés et expirés, cette opération ne peut pas être annulée.", - "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "", - "将清除选定时间之前的所有日志": "", + "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "Effacera toutes les configurations enregistrées et rétablira les paramètres par défaut. Cette opération ne peut pas être annulée. Continuer ?", + "将清除选定时间之前的所有日志": "Effacera tous les journaux avant l'heure sélectionnée", "小时": "Heure", - "尚未使用": "", + "尚未使用": "Pas encore utilisé", "局部重绘-提交": "Varier la région", "屏蔽词列表": "Liste des mots sensibles", "屏蔽词过滤设置": "Paramètres de filtrage des mots sensibles", - "展开": "", + "展开": "Développer", "展开更多": "Développer plus", - "左侧边栏个人设置": "", - "已为 {{count}} 个模型设置{{type}}": "", - "已为 ${count} 个渠道设置标签!": "", - "已修复 ${success} 个通道,失败 ${fails} 个通道。": "", - "已停止批量测试": "", - "已关闭后续提醒": "", - "已切换为Assistant角色": "", - "已切换为System角色": "", + "左侧边栏个人设置": "Paramètres personnels de la barre latérale gauche", + "已为 {{count}} 个模型设置{{type}}_one": "{{type}} défini pour {{count}} modèle", + "已为 {{count}} 个模型设置{{type}}_many": "{{type}} défini pour {{count}} modèles", + "已为 {{count}} 个模型设置{{type}}_other": "{{type}} défini pour {{count}} modèles", + "已为 ${count} 个渠道设置标签!": "Étiquettes définies pour ${count} canaux !", + "已修复 ${success} 个通道,失败 ${fails} 个通道。": "${success} canaux réparés, ${fails} canaux en échec.", + "已停止批量测试": "Test par lots arrêté", + "已关闭后续提醒": "Rappels suivants désactivés", + "已切换为Assistant角色": "Basculé vers le rôle Assistant", + "已切换为System角色": "Basculé vers le rôle Système", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "Passé à la vue de ratio optimal, chaque modèle utilise son groupe de ratio le plus bas", - "已初始化": "", + "已初始化": "Initialisé", "已删除 {{count}} 个令牌!": "Supprimé {{count}} jetons !", - "已删除 {{count}} 条失效兑换码": "", - "已删除 ${data} 个通道!": "", - "已删除所有禁用渠道,共计 ${data} 个": "", - "已删除消息及其回复": "", - "已发送到 Fluent": "", + "已删除 {{count}} 条失效兑换码_one": "{{count}} code d'échange invalide supprimé", + "已删除 {{count}} 条失效兑换码_many": "{{count}} codes d'échange invalides supprimés", + "已删除 {{count}} 条失效兑换码_other": "{{count}} codes d'échange invalides supprimés", + "已删除 ${data} 个通道!": "${data} canaux supprimés !", + "已删除所有禁用渠道,共计 ${data} 个": "Tous les canaux désactivés ont été supprimés, au total ${data}", + "已删除消息及其回复": "Message et ses réponses supprimés", + "已发送到 Fluent": "Envoyé à Fluent", "已取消 Passkey 注册": "Enregistrement du Passkey annulé", "已启用": "Activé", "已启用 Passkey,无需密码即可登录": "Passkey activé. Connexion sans mot de passe disponible.", - "已启用所有密钥": "", + "已启用所有密钥": "Toutes les clés ont été activées", "已备份": "Sauvegardé", - "已复制": "", + "已复制": "Copié", "已复制 ${count} 个模型": "${count} modèles copiés", "已复制:": "Copié :", "已复制:{{name}}": "Copié : {{name}}", - "已复制到剪切板": "", + "已复制到剪切板": "Copié dans le presse-papiers", "已复制到剪贴板": "Copié dans le presse-papiers", "已复制到剪贴板!": "Copié dans le presse-papiers !", - "已复制模型名称": "", + "已复制模型名称": "Nom du modèle copié", "已成功开始测试所有已启用通道,请刷新页面查看结果。": "Le test de tous les canaux activés a démarré avec succès. Veuillez actualiser la page pour voir les résultats.", "已提交": "Soumis", - "已新增 {{count}} 个模型:{{list}}": "", + "已新增 {{count}} 个模型:{{list}}_one": "{{count}} nouveau modèle ajouté : {{list}}", + "已新增 {{count}} 个模型:{{list}}_many": "{{count}} nouveaux modèles ajoutés : {{list}}", + "已新增 {{count}} 个模型:{{list}}_other": "{{count}} nouveaux modèles ajoutés : {{list}}", "已更新完毕所有已启用通道余额!": "Le quota de tous les canaux activés a été mis à jour !", - "已有保存的配置": "", + "已有保存的配置": "Configuration enregistrée existante", "已有的模型": "Modèles existants", "已有账户?": "Vous avez déjà un compte ?", "已注销": "Déconnecté", - "已添加到白名单": "", - "已清空测试结果": "", + "已添加到白名单": "Ajouté à la liste blanche", + "已清空测试结果": "Résultats de test effacés", "已用/剩余": "Utilisé/Restant", "已用额度": "Quota utilisé", "已禁用": "Désactivé", - "已禁用所有密钥": "", + "已禁用所有密钥": "Toutes les clés ont été désactivées", "已绑定": "Lié", "已绑定渠道": "Canaux liés", "已耗尽": "Épuisé", "已过期": "Expiré", - "已选择 {{count}} 个模型": "", + "已选择 {{count}} 个模型_one": "{{count}} modèle sélectionné", + "已选择 {{count}} 个模型_many": "{{count}} modèles sélectionnés", + "已选择 {{count}} 个模型_other": "{{count}} modèles sélectionnés", "已选择 {{selected}} / {{total}}": "{{selected}} / {{total}} sélectionnés", "已选择 ${count} 个渠道": "${count} canaux sélectionnés", "已重置为默认配置": "Réinitialisé à la configuration par défaut", @@ -766,33 +780,33 @@ "应用同步": "Appliquer la synchronisation", "应用更改": "Appliquer les modifications", "应用覆盖": "Appliquer le remplacement", - "建立连接时发生错误": "", + "建立连接时发生错误": "Erreur lors de l'établissement de la connexion", "建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。": "Il est recommandé d'utiliser les bases de données MySQL ou PostgreSQL dans les environnements de production, ou de s'assurer que le fichier de base de données SQLite est mappé sur le stockage persistant de la machine hôte.", "开": "ouvert", "开启之后会清除用户提示词中的": "Après l'activation, l'invite de l'utilisateur sera effacée", "开启之后将上游地址替换为服务器地址": "Après l'activation, l'adresse en amont sera remplacée par l'adresse du serveur", "开启后,仅\"消费\"和\"错误\"日志将记录您的客户端IP地址": "Après l'activation, seuls les journaux \"consommation\" et \"erreur\" enregistreront votre adresse IP client", - "开启后,将定期发送ping数据保持连接活跃": "", - "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "", + "开启后,将定期发送ping数据保持连接活跃": "Après activation, des données ping seront envoyées périodiquement pour maintenir la connexion active", + "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "Après activation, toutes les requêtes seront directement transmises en amont sans aucun traitement (la redirection et l'adaptation de canal seront également désactivées), veuillez activer avec prudence", "开启后不限制:必须设置模型倍率": "Après l'activation, aucune limite : le ratio de modèle doit être défini", "开启后未登录用户无法访问模型广场": "Lorsqu'il est activé, les utilisateurs non authentifiés ne peuvent pas accéder à la place du marché des modèles", "开启批量操作": "Activer la sélection par lots", "开始同步": "Démarrer la synchronisation", - "开始批量测试 ${count} 个模型,已清空上次结果...": "", + "开始批量测试 ${count} 个模型,已清空上次结果...": "Démarrage du test par lots de ${count} modèles, résultats précédents effacés...", "开始时间": "heure de début", "弱变换": "Forte variation", "强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)": "Forcer le formatage des réponses au format standard OpenAI (uniquement pour les types de canaux OpenAI)", "强制格式化": "Forcer le format", - "强制要求": "", + "强制要求": "Exigence obligatoire", "强变换": "Faible variation", "当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道": "Lorsque le canal en amont renvoie une erreur contenant ces mots-clés (insensible à la casse), désactivez automatiquement le canal", "当前余额": "Solde actuel", "当前值": "Valeur actuelle", "当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)": "Le groupe actuel est auto, il sélectionnera automatiquement le groupe optimal et passera automatiquement au groupe suivant lorsqu'un groupe n'est pas disponible (mécanisme de disjoncteur)", - "当前时间": "", + "当前时间": "Heure actuelle", "当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。": "Le rappel Midjourney actuel n'est pas activé, certains projets peuvent ne pas être en mesure d'obtenir des résultats de dessin, qui peuvent être activés dans les paramètres de fonctionnement.", "当前查看的分组为:{{group}},倍率为:{{ratio}}": "Groupe actuel : {{group}}, ratio : {{ratio}}", - "当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。": "", + "当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。": "La liste de modèles actuelle est la plus longue liste de modèles de canal sous cette étiquette, pas l'union de tous les canaux. Veuillez noter que cela peut entraîner la perte de certains modèles de canal.", "当前版本": "Version actuelle", "当前计费": "Facturation actuelle", "当前设备不支持 Passkey": "Passkey n'est pas pris en charge sur cet appareil", @@ -807,16 +821,16 @@ "微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)": "Scannez le code QR WeChat pour suivre le compte officiel, entrez \"code de vérification\" pour obtenir le code (valide 3 minutes)", "微信扫码登录": "Scanner le code WeChat pour vous connecter", "微信账户绑定成功!": "Compte WeChat lié avec succès !", - "必须是有效的 JSON 字符串数组,例如:[\"g1\",\"g2\"]": "", + "必须是有效的 JSON 字符串数组,例如:[\"g1\",\"g2\"]": "Doit être un tableau de chaînes JSON valide, par exemple : [\"g1\",\"g2\"]", "忘记密码?": "Mot de passe oublié ?", "快速开始": "Démarrage rapide", - "思考中...": "", + "思考中...": "Réflexion en cours...", "思考内容转换": "Conversion du contenu de la pensée", - "思考过程": "", + "思考过程": "Processus de réflexion", "思考适配 BudgetTokens 百分比": "Adaptation de la pensée BudgetTokens pourcentage", "思考预算占比": "Ratio du budget de la pensée", "性能指标": "Indicateurs de performance", - "总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}": "", + "总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}": "Prix total : prix du texte {{textPrice}} + prix de l'audio {{audioPrice}} = {{symbol}}{{total}}", "总密钥数": "Nombre total de clés", "总收益": "revenu total", "总计": "Total", @@ -827,10 +841,10 @@ "您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。": "Vous utilisez la base de données PostgreSQL. PostgreSQL est un système de base de données relationnelle open-source puissant qui offre une excellente fiabilité et intégrité des données, adapté aux environnements de production.", "您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!": "Vous utilisez la base de données SQLite. Si vous exécutez dans un environnement de conteneur, veuillez vous assurer que le mappage de persistance du fichier de base de données est correctement défini, sinon toutes les données seront perdues après le redémarrage du conteneur !", "您正在删除自己的帐户,将清空所有数据且不可恢复": "Vous êtes sur le point de supprimer votre compte. Toutes les données seront effacées et ne pourront pas être récupérées.", - "您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。": "", - "您确定要取消密码登录功能吗?这可能会影响用户的登录方式。": "", - "您需要先启用两步验证或 Passkey 才能执行此操作": "", - "您需要先启用两步验证或 Passkey 才能查看敏感信息。": "", + "您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。": "Vos données seront stockées en toute sécurité sur votre ordinateur local. Toutes les configurations, informations utilisateur et historiques d'utilisation seront automatiquement sauvegardés et ne seront pas perdus après la fermeture de l'application.", + "您确定要取消密码登录功能吗?这可能会影响用户的登录方式。": "Êtes-vous sûr de vouloir annuler la fonction de connexion par mot de passe ? Cela pourrait affecter les méthodes de connexion des utilisateurs.", + "您需要先启用两步验证或 Passkey 才能执行此操作": "Vous devez d'abord activer l'authentification à deux facteurs ou Passkey pour effectuer cette opération", + "您需要先启用两步验证或 Passkey 才能查看敏感信息。": "Vous devez d'abord activer l'authentification à deux facteurs ou Passkey pour afficher les informations sensibles.", "想起来了?": "Vous vous souvenez ?", "成功": "Succès", "成功兑换额度:": "Montant de l'échange réussi :", @@ -843,37 +857,37 @@ "所有编辑均为覆盖操作,留空则不更改": "Toutes les modifications sont des opérations de remplacement, laisser vide ne changera rien", "手动禁用": "Désactivé manuellement", "手动编辑": "Modification manuelle", - "手动输入": "", - "打开侧边栏": "", + "手动输入": "Saisie manuelle", + "打开侧边栏": "Ouvrir la barre latérale", "执行中": "en cours de traitement", "扫描二维码": "Scanner le code QR", "批量创建": "Création par lots", "批量创建时会在名称后自动添加随机后缀": "Lors de la création par lots, un suffixe aléatoire sera automatiquement ajouté au nom", - "批量创建模式下仅支持文件上传,不支持手动输入": "", + "批量创建模式下仅支持文件上传,不支持手动输入": "En mode création par lots, seul le téléchargement de fichiers est pris en charge, la saisie manuelle n'est pas prise en charge", "批量删除": "Supprimer par lots", "批量删除令牌": "Supprimer le jeton par lots", - "批量删除失败": "", - "批量删除模型": "", + "批量删除失败": "Échec de la suppression par lots", + "批量删除模型": "Supprimer les modèles par lots", "批量操作": "Opérations par lots", "批量测试${count}个模型": "Tester par lots ${count} modèles", - "批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}": "", - "批量测试已停止": "", - "批量测试过程中发生错误: ": "", + "批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}": "Test par lots terminé ! Succès : ${success}, Échec : ${fail}, Total : ${total}", + "批量测试已停止": "Le test par lots a été arrêté", + "批量测试过程中发生错误: ": "Une erreur s'est produite pendant le test par lots : ", "批量设置": "Paramétrage par lots", "批量设置成功": "Paramétrage par lots réussi", "批量设置标签": "Définir l'étiquette par lots", "批量设置模型参数": "Paramètres de modèle par lots", "折": "% de réduction", "按K显示单位": "Afficher en K", - "按价格设置": "", + "按价格设置": "Définir par prix", "按倍率类型筛选": "Filtrer par type de ratio", - "按倍率设置": "", + "按倍率设置": "Définir par ratio", "按次计费": "Paiement à la séance", "按量计费": "Paiement à l'utilisation", "按顺序替换content中的变量占位符": "Remplacer les espaces réservés de variable dans le contenu dans l'ordre", - "换脸": "", + "换脸": "Remplacement de visage", "授权,需在遵守": " et doit être utilisé conformément au ", - "授权失败": "", + "授权失败": "Échec de l'autorisation", "排队中": "En file d'attente", "接受未设置价格模型": "Accepter les modèles sans prix défini", "接口凭证": "Informations d'identification de l'interface", @@ -881,18 +895,18 @@ "控制台区域": "Zone de la console", "控制顶栏模块显示状态,全局生效": "Contrôler l'état d'affichage du module d'en-tête, effet global", "推荐:用户可以选择是否使用指纹等验证": "Recommandé : les utilisateurs peuvent choisir d'utiliser ou non la vérification par empreinte digitale", - "推荐使用(用户可选)": "", + "推荐使用(用户可选)": "Recommandé (optionnel pour l'utilisateur)", "描述": "Description", "提交": "Soumettre", "提交时间": "Heure de soumission", "提交结果": "Résultats", "提升": "Promouvoir", "提示": "Invite", - "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "", - "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "", - "提示:如需备份数据,只需复制上述目录即可": "", - "提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址": "", - "提示价格:{{symbol}}{{price}} / 1M tokens": "", + "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Invite {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Complétion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", + "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Invite {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Création de cache {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + Complétion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", + "提示:如需备份数据,只需复制上述目录即可": "Astuce : pour sauvegarder les données, il suffit de copier le répertoire ci-dessus", + "提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址": "Astuce : {key} dans le lien sera remplacé par la clé API, {address} sera remplacé par l'adresse du serveur", + "提示价格:{{symbol}}{{price}} / 1M tokens": "Prix d'invite : {{symbol}}{{price}} / 1M tokens", "提示缓存倍率": "Ratio de cache d'invite", "搜索供应商": "Rechercher un fournisseur", "搜索关键字": "Rechercher des mots-clés", @@ -901,21 +915,21 @@ "搜索模型": "Rechercher des modèles", "搜索模型...": "Rechercher des modèles...", "搜索模型名称": "Rechercher un nom de modèle", - "搜索模型失败": "", + "搜索模型失败": "Échec de la recherche de modèles", "搜索渠道名称或地址": "Rechercher un nom ou une adresse de canal", - "搜索聊天应用名称": "", + "搜索聊天应用名称": "Rechercher le nom de l'application de chat", "操作": "Actions", - "操作失败": "", + "操作失败": "Opération échouée", "操作失败,请重试": "L'opération a échoué, veuillez réessayer", "操作成功完成!": "Opération terminée avec succès !", - "操作暂时被禁用": "", + "操作暂时被禁用": "Opération temporairement désactivée", "操练场": "Terrain de jeu", "操练场和聊天功能": "Terrain de jeu et fonctions de discussion", "支付地址": "Adresse de paiement", "支付宝": "Alipay", "支付方式": "Mode de paiement", "支付设置": "Paramètres de paiement", - "支付请求失败": "", + "支付请求失败": "Échec de la demande de paiement", "支付金额": "Montant payé", "支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。": "Prend en charge le code de vérification TOTP à 6 chiffres ou le code de sauvegarde à 8 chiffres, peut être configuré ou consulté dans `Paramètres personnels - Paramètres de sécurité - Paramètres d'authentification à deux facteurs`.", "支持CIDR格式,如:8.8.8.8, 192.168.1.0/24": "Prend en charge le format CIDR, par exemple : 8.8.8.8, 192.168.1.0/24", @@ -923,48 +937,48 @@ "支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)": "Prend en charge HTTP et HTTPS, variables de modèle : {{title}} (titre de la notification), {{content}} (contenu de la notification)", "支持众多的大模型供应商": "Prise en charge de divers fournisseurs de LLM", "支持单个端口和端口范围,如:80, 443, 8000-8999": "Prend en charge les ports uniques et les plages de ports, par exemple : 80, 443, 8000-8999", - "支持变量:": "", + "支持变量:": "Variables prises en charge :", "支持备份": "Pris en charge", "支持搜索用户的 ID、用户名、显示名称和邮箱地址": "Prise en charge de la recherche par ID utilisateur, nom d'utilisateur, nom d'affichage et adresse e-mail", - "支持的图像模型": "", + "支持的图像模型": "Modèles d'image pris en charge", "支持通配符格式,如:example.com, *.api.example.com": "Prend en charge le format générique, par exemple : example.com, *.api.example.com", "收益": "Gains", "收益统计": "Statistiques sur les revenus", "收起": "Réduire", "收起侧边栏": "Réduire la barre latérale", - "收起内容": "", + "收起内容": "Réduire le contenu", "放大": "Upscalers", "放大编辑": "Développer l'éditeur", "敏感信息不会发送到前端显示": "Les informations sensibles ne seront pas affichées dans le frontend", - "数据存储位置:": "", + "数据存储位置:": "Emplacement de stockage des données :", "数据库信息": "Informations sur la base de données", "数据库检查": "Vérification de la base de données", "数据库类型": "Type de base de données", "数据库警告": "Avertissement de la base de données", - "数据格式错误": "", + "数据格式错误": "Erreur de format de données", "数据看板": "Tableau de bord", "数据看板更新间隔": "Intervalle de mise à jour du tableau de bord des données", "数据看板设置": "Paramètres du tableau de bord des données", "数据看板默认时间粒度": "Granularité temporelle par défaut du tableau de bord des données", "数据管理和日志查看": "Gestion des données et affichage des journaux", - "文件上传": "", - "文件搜索价格:{{symbol}}{{price}} / 1K 次": "", - "文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}": "", - "文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}": "", + "文件上传": "Téléchargement de fichier", + "文件搜索价格:{{symbol}}{{price}} / 1K 次": "Prix de recherche de fichier : {{symbol}}{{price}} / 1K fois", + "文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}": "Invite texte {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Complétion texte {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}", + "文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}": "Invite texte {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Complétion texte {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}", "文字输入": "Saisie de texte", "文字输出": "sortie de texte", "文心一言": "ERNIE Bot", "文档": "Documentation", "文档地址": "Lien du document", - "文生视频": "", + "文生视频": "Texte vers vidéo", "新增供应商": "Ajouter un fournisseur", "新密码": "Nouveau mot de passe", - "新密码需要和原密码不一致!": "", + "新密码需要和原密码不一致!": "Le nouveau mot de passe doit être différent de l'ancien mot de passe !", "新建": "Créer", "新建数量": "Nouvelle quantité", "新建组": "Nouveau groupe", - "新格式(支持条件判断与json自定义):": "", - "新格式模板": "", + "新格式(支持条件判断与json自定义):": "Nouveau format (prend en charge les conditions et la personnalisation JSON) :", + "新格式模板": "Modèle de nouveau format", "新版本": "Nouvelle version", "新用户使用邀请码奖励额度": "Quota de bonus de code d'invitation pour nouvel utilisateur", "新用户初始额度": "Quota initial pour les nouveaux utilisateurs", @@ -975,17 +989,17 @@ "无": "Aucun", "无冲突项": "Aucun élément en conflit", "无效的重置链接,请重新发起密码重置请求": "Lien de réinitialisation non valide, veuillez lancer une nouvelle demande de réinitialisation de mot de passe", - "无法发起 Passkey 注册": "", + "无法发起 Passkey 注册": "Impossible de lancer l'inscription Passkey", "无法复制到剪贴板,请手动复制": "Impossible de copier dans le presse-papiers, veuillez copier manuellement", "无邀请人": "Pas d'invitant", "无限制": "Illimité", "无限额度": "Quota illimité", - "日志清理失败:": "", - "日志类型": "", + "日志清理失败:": "Échec du nettoyage des journaux :", + "日志类型": "Type de journal", "日志设置": "Paramètres du journal", "日志详情": "Détails du journal", - "旧格式(直接覆盖):": "", - "旧格式模板": "", + "旧格式(直接覆盖):": "Ancien format (remplacement direct) :", + "旧格式模板": "Modèle d'ancien format", "旧的备用码已失效,请保存新的备用码": "Les anciens codes de sauvegarde ont été invalidés, veuillez enregistrer les nouveaux codes de sauvegarde", "早上好": "Bonjour", "时间": "Heure", @@ -993,58 +1007,58 @@ "易支付商户ID": "ID marchand Epay", "易支付商户密钥": "Clé marchand Epay", "是": "Oui", - "是否为企业账户": "", - "是否同时重置对话消息?选择\"是\"将清空所有对话记录并恢复默认示例;选择\"否\"将保留当前对话记录。": "", + "是否为企业账户": "Est-ce un compte d'entreprise ?", + "是否同时重置对话消息?选择\"是\"将清空所有对话记录并恢复默认示例;选择\"否\"将保留当前对话记录。": "Voulez-vous également réinitialiser les messages de conversation ? Choisir \"Oui\" effacera tous les enregistrements de conversation et restaurera les exemples par défaut ; choisir \"Non\" conservera les enregistrements de conversation actuels.", "是否将该订单标记为成功并为用户入账?": "Marquer cette commande comme réussie et créditer l'utilisateur ?", "是否自动禁用": "Désactiver automatiquement", "是否要求指纹/面容等生物识别": "Exiger une reconnaissance biométrique par empreinte digitale/faciale", "显示倍率": "Afficher le ratio", "显示最新20条": "Afficher les 20 dernières", "显示名称": "Nom d'affichage", - "显示完整内容": "", + "显示完整内容": "Afficher le contenu complet", "显示操作项": "Afficher les actions", - "显示更多": "", + "显示更多": "Afficher plus", "显示第": "Affichage de", "显示设置": "Paramètres d'affichage", - "显示调试": "", + "显示调试": "Afficher le débogage", "晚上好": "Bonsoir", "普通用户": "Utilisateur normal", - "智能体ID": "", + "智能体ID": "ID de l'agent intelligent", "智能熔断": "Fallback intelligent", "智谱": "Zhipu AI", "暂无API信息": "Aucune information sur l'API", - "暂无保存的配置": "", + "暂无保存的配置": "Aucune configuration enregistrée", "暂无充值记录": "Aucune recharge", "暂无公告": "Pas d'avis", - "暂无匹配模型": "", - "暂无可用的支付方式,请联系管理员配置": "", - "暂无响应数据": "", + "暂无匹配模型": "Aucun modèle correspondant", + "暂无可用的支付方式,请联系管理员配置": "Aucune méthode de paiement disponible, veuillez contacter l'administrateur pour la configuration", + "暂无响应数据": "Aucune donnée de réponse", "暂无密钥数据": "Aucune donnée de clé", "暂无差异化倍率显示": "Aucun affichage de ratio différentiel", "暂无常见问答": "Pas de FAQ", "暂无成功模型": "Aucun modèle réussi", - "暂无数据": "", + "暂无数据": "Aucune donnée", "暂无数据,点击下方按钮添加键值对": "Aucune donnée, cliquez sur le bouton ci-dessous pour ajouter des paires clé-valeur", - "暂无模型描述": "", + "暂无模型描述": "Aucune description de modèle", "暂无监控数据": "Pas de données de surveillance", "暂无系统公告": "Pas d'avis système", - "暂无缺失模型": "", - "暂无请求数据": "", - "暂无项目": "", - "暂无预填组": "", + "暂无缺失模型": "Aucun modèle manquant", + "暂无请求数据": "Aucune donnée de requête", + "暂无项目": "Aucun projet", + "暂无预填组": "Aucun groupe pré-rempli", "暴露倍率接口": "Exposer l'API de ratio", "更多": "Développer plus", "更多信息请参考": "Pour plus d'informations, veuillez vous référer à", "更多参数请参考": "Pour plus de paramètres, veuillez vous référer à", "更好的价格,更好的稳定性,只需要将模型基址替换为:": "Meilleur prix, meilleure stabilité, aucun abonnement requis, il suffit de remplacer l'URL de BASE du modèle par : ", "更新": "Mettre à jour", - "更新 Stripe 设置": "", + "更新 Stripe 设置": "Mettre à jour les paramètres Stripe", "更新SSRF防护设置": "Mettre à jour les paramètres de protection SSRF", "更新Worker设置": "Mettre à jour les paramètres du worker", "更新令牌信息": "Mettre à jour les informations du jeton", "更新兑换码信息": "Mettre à jour les informations du code d'échange", - "更新失败": "", - "更新成功": "", + "更新失败": "Échec de la mise à jour", + "更新成功": "Mise à jour réussie", "更新所有已启用通道余额": "Mettre à jour le solde de tous les canaux activés", "更新支付设置": "Mettre à jour les paramètres de paiement", "更新时间": "Heure de mise à jour", @@ -1056,36 +1070,36 @@ "服务器地址": "Adresse du serveur", "服务显示名称": "Nom d'affichage du service", "未发现新增模型": "Aucun nouveau modèle n'a été ajouté", - "未发现重复密钥": "", + "未发现重复密钥": "Aucune clé en double trouvée", "未启动": "Pas de démarrage", "未启用": "Non activé", - "未命名": "", + "未命名": "Sans nom", "未备份": "Non sauvegardé", "未开始": "Non démarré", "未找到匹配的模型": "Aucun modèle correspondant trouvé", "未找到差异化倍率,无需同步": "Aucun ratio différentiel trouvé, aucune synchronisation n'est requise", "未提交": "Non soumis", - "未检测到 Fluent 容器": "", - "未检测到 FluentRead(流畅阅读),请确认扩展已启用": "", + "未检测到 Fluent 容器": "Conteneur Fluent non détecté", + "未检测到 FluentRead(流畅阅读),请确认扩展已启用": "FluentRead non détecté, veuillez confirmer que l'extension est activée", "未测试": "Non testé", "未登录或登录已过期,请重新登录": "Non connecté ou la connexion a expiré, veuillez vous reconnecter", "未知": "inconnu", "未知供应商": "Inconnu", - "未知模型": "", + "未知模型": "Modèle inconnu", "未知渠道": "Canal inconnu", "未知状态": "Statut inconnu", "未知类型": "Type inconnu", "未知身份": "Identité inconnue", "未绑定": "Non lié", - "未获取到授权码": "", + "未获取到授权码": "Code d'autorisation non obtenu", "未设置": "Non défini", "未设置倍率模型": "Modèles sans ratio", "未配置模型": "Aucun modèle configuré", "未配置的模型列表": "Modèles non configurés", "本地": "Local", - "本地数据存储": "", + "本地数据存储": "Stockage de données locales", "本设备:手机指纹/面容,外接:USB安全密钥": "Intégré : empreinte digitale/visage du téléphone, Externe : clé de sécurité USB", - "本设备内置": "", + "本设备内置": "Intégré à cet appareil", "本项目根据": "Ce projet est sous licence ", "权重": "Poids", "权限设置": "Paramètres d'autorisation", @@ -1096,45 +1110,45 @@ "查看": "Vérifier", "查看图片": "Voir les images", "查看密钥": "Afficher la clé", - "查看当前可用的所有模型": "", + "查看当前可用的所有模型": "Voir tous les modèles actuellement disponibles", "查看所有可用的AI模型供应商,包括众多知名供应商的模型。": "Affichez tous les fournisseurs de modèles d'IA disponibles, y compris les modèles de nombreux fournisseurs bien connus.", "查看渠道密钥": "Afficher la clé du canal", "查询": "Requête", "标签": "Étiquette", - "标签不能为空!": "", + "标签不能为空!": "L'étiquette ne peut pas être vide !", "标签信息": "Informations sur l'étiquette", "标签名称": "Nom de l'étiquette", "标签的基本配置": "Configuration de base de l'étiquette", "标签组": "Groupe d'étiquettes", - "标签聚合": "", + "标签聚合": "Agrégation d'étiquettes", "标签聚合模式": "Activer le mode étiquette", "标识颜色": "Couleur de l'identifiant", "根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含": "Rechercher les métadonnées du modèle en fonction du nom du modèle et des règles de correspondance, priorité : exact > préfixe > suffixe > contient", - "格式示例:": "", + "格式示例:": "Exemple de format :", "检查更新": "Vérifier les mises à jour", - "检测到 FluentRead(流畅阅读)": "", + "检测到 FluentRead(流畅阅读)": "FluentRead détecté", "检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。": "Plusieurs clés détectées, vous pouvez copier chaque clé individuellement ou cliquer sur Tout copier pour obtenir le contenu complet.", - "检测到该消息后有AI回复,是否删除后续回复并重新生成?": "", + "检测到该消息后有AI回复,是否删除后续回复并重新生成?": "Une réponse IA a été détectée après ce message, voulez-vous supprimer les réponses suivantes et régénérer ?", "检测必须等待绘图成功才能进行放大等操作": "La détection doit attendre que le dessin réussisse avant d'effectuer un zoom et d'autres opérations", "模型": "Modèle", "模型: {{ratio}}": "Modèle : {{ratio}}", - "模型专用区域": "", + "模型专用区域": "Zone dédiée au modèle", "模型价格": "Prix du modèle", - "模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}": "", - "模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}": "", + "模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}": "Prix du modèle {{symbol}}{{price}}, {{ratioType}} {{ratio}}", + "模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}": "Prix du modèle : {{symbol}}{{price}} * {{ratioType}} : {{ratio}} = {{symbol}}{{total}}", "模型倍率": "Ratio de modèle", - "模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}": "", - "模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次": "", - "模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}": "", - "模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}": "", + "模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}": "Ratio du modèle {{modelRatio}}, ratio de cache {{cacheRatio}}, ratio de complétion {{completionRatio}}, {{ratioType}} {{ratio}}", + "模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次": "Ratio du modèle {{modelRatio}}, ratio de cache {{cacheRatio}}, ratio de complétion {{completionRatio}}, {{ratioType}} {{ratio}}, appels de recherche Web {{webSearchCallCount}} fois", + "模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}": "Ratio du modèle {{modelRatio}}, ratio de cache {{cacheRatio}}, ratio de complétion {{completionRatio}}, ratio d'entrée image {{imageRatio}}, {{ratioType}} {{ratio}}", + "模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}": "Ratio du modèle {{modelRatio}}, ratio de complétion {{completionRatio}}, ratio de cache {{cacheRatio}}, ratio de création de cache {{cacheCreationRatio}}, {{ratioType}} {{ratio}}", "模型倍率值": "Valeur du ratio de modèle", "模型倍率和补全倍率": "Ratio de modèle et ratio d'achèvement", "模型倍率和补全倍率同时设置": "Le ratio de modèle et le ratio d'achèvement sont définis simultanément", "模型倍率设置": "Paramètres de ratio de modèle", "模型关键字": "mot-clé du modèle", "模型列表已复制到剪贴板": "Liste des modèles copiée dans le presse-papiers", - "模型列表已更新": "", - "模型创建成功!": "", + "模型列表已更新": "La liste des modèles a été mise à jour", + "模型创建成功!": "Modèle créé avec succès !", "模型名称": "Nom du modèle", "模型名称已存在": "Le nom du modèle existe déjà", "模型固定价格": "Prix du modèle par appel", @@ -1144,7 +1158,7 @@ "模型支持的接口端点信息": "Informations sur les points de terminaison de l'API pris en charge par le modèle", "模型数据分析": "Analyse des données du modèle", "模型映射必须是合法的 JSON 格式!": "Le mappage de modèles doit être au format JSON valide !", - "模型更新成功!": "", + "模型更新成功!": "Modèle mis à jour avec succès !", "模型消耗分布": "Distribution de la consommation des modèles", "模型消耗趋势": "Tendance de la consommation des modèles", "模型版本": "Version du modèle", @@ -1165,39 +1179,39 @@ "模糊搜索模型名称": "Recherche floue de nom de modèle", "次": "fois", "欢迎使用,请完成以下设置以开始使用系统": "Bienvenue, veuillez compléter les paramètres suivants pour commencer à utiliser le système", - "正在处理大内容...": "", + "正在处理大内容...": "Traitement de contenu volumineux...", "正在提交": "Envoi en cours", - "正在构造请求体预览...": "", - "正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)": "", + "正在构造请求体预览...": "Construction de l'aperçu du corps de la requête...", + "正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)": "Test des modèles ${current} - ${end} sur ${total} au total", "正在跳转...": "Redirection...", "此修改将不可逆": "Cette modification sera irréversible", - "此操作不可恢复,请仔细确认时间后再操作!": "", + "此操作不可恢复,请仔细确认时间后再操作!": "Cette opération est irréversible, veuillez confirmer attentivement l'heure avant d'opérer !", "此操作不可撤销,将永久删除已自动禁用的密钥": "Cette opération ne peut pas être annulée et toutes les clés désactivées automatiquement seront définitivement supprimées.", "此操作不可撤销,将永久删除该密钥": "Cette opération ne peut être annulée et la clé sera définitivement supprimée.", "此操作不可逆,所有数据将被永久删除": "Cette opération est irréversible, toutes les données seront définitivement supprimées", - "此操作将启用用户账户": "", - "此操作将提升用户的权限级别": "", - "此操作将禁用用户账户": "", + "此操作将启用用户账户": "Cette opération activera le compte utilisateur", + "此操作将提升用户的权限级别": "Cette opération augmentera le niveau de permission de l'utilisateur", + "此操作将禁用用户账户": "Cette opération désactivera le compte utilisateur", "此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。": "Cela désactivera la configuration actuelle de l'authentification à deux facteurs de l'utilisateur. Aucun code de vérification ne sera requis jusqu'à ce qu'il la réactive.", "此操作将解绑用户当前的 Passkey,下次登录需要重新注册。": "Cela détachera le Passkey actuel de l'utilisateur. Il devra se réenregistrer lors de sa prochaine connexion.", - "此操作将降低用户的权限级别": "", - "此支付方式最低充值金额为": "", - "此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。": "", + "此操作将降低用户的权限级别": "Cette opération abaissera le niveau de permission de l'utilisateur", + "此支付方式最低充值金额为": "Le montant minimum de recharge pour ce mode de paiement est de", + "此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。": "Ce paramètre est utilisé pour les calculs internes du système, la valeur par défaut 500000 est conçue pour une précision de 6 décimales, la modification n'est pas recommandée.", "此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除": "Cette page n'affiche que les modèles sans prix ni ratio. Après le paramétrage, ils seront automatiquement supprimés de la liste", "此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改": "Lecture seule, paramètres personnels de l'utilisateur, et ne peut pas être modifié directement", "此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:": "Ceci est facultatif, utilisé pour modifier le nom du modèle dans le corps de la requête, c'est une chaîne JSON, la clé est le nom du modèle dans la requête, et la valeur est le nom du modèle à remplacer, par exemple :", "此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改": "Ceci est facultatif, utilisé pour modifier le nom du modèle dans le corps de la requête, sous forme de chaîne JSON, la clé est le nom du modèle dans la requête, la valeur est le nom du modèle à remplacer, laisser vide ne changera rien", "此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:": "Facultatif, utilisé pour remplacer les codes d'état renvoyés, affecte uniquement le jugement local, ne modifie pas le code d'état renvoyé en amont, par exemple, réécrire l'erreur 400 du canal Claude en 500 (pour une nouvelle tentative). N'abusez pas de cette fonctionnalité. Exemple :", - "此项可选,用于覆盖请求参数。不支持覆盖 stream 参数": "", - "此项可选,用于覆盖请求头参数": "", + "此项可选,用于覆盖请求参数。不支持覆盖 stream 参数": "Ceci est facultatif, utilisé pour remplacer les paramètres de requête. Ne prend pas en charge le remplacement du paramètre stream", + "此项可选,用于覆盖请求头参数": "Ceci est facultatif, utilisé pour remplacer les paramètres d'en-tête de requête", "此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/": "Facultatif pour les appels d'API via une adresse d'API personnalisée, n'ajoutez pas /v1 et / à la fin", - "每隔多少分钟测试一次所有通道": "", + "每隔多少分钟测试一次所有通道": "Tous les combien de minutes tester tous les canaux", "永不过期": "N'expire jamais", "永久删除您的两步验证设置": "Supprimer définitivement vos paramètres d'authentification à deux facteurs", "永久删除所有备用码(包括未使用的)": "Supprimer définitivement tous les codes de sauvegarde (y compris ceux non utilisés)", - "没有可用令牌用于填充": "", + "没有可用令牌用于填充": "Aucun jeton disponible pour le remplissage", "没有可用模型": "Aucun modèle disponible", - "没有找到匹配的模型": "", + "没有找到匹配的模型": "Aucun modèle correspondant trouvé", "没有未设置的模型": "Aucun modèle non configuré", "没有模型可以复制": "Aucun modèle à copier", "没有账户?": "Pas de compte ? ", @@ -1205,7 +1219,7 @@ "注册": "S'inscrire", "注册 Passkey": "Enregistrer un Passkey", "注意": "Remarque", - "注意:JSON中重复的键只会保留最后一个同名键的值": "", + "注意:JSON中重复的键只会保留最后一个同名键的值": "Remarque : Dans JSON, pour les clés dupliquées, seule la valeur de la dernière clé du même nom sera conservée", "注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用": "Remarque : Pour les API non-Chat, assurez-vous de saisir l'adresse API correcte, sinon elle pourrait ne pas fonctionner", "注销": "Se déconnecter", "注销成功!": "Déconnexion réussie !", @@ -1216,23 +1230,23 @@ "测试中": "Test en cours", "测试中...": "Test en cours...", "测试单个渠道操作项目组": "Tester un seul groupe de projet d'opération de canal", - "测试失败": "", + "测试失败": "Échec du test", "测试所有渠道的最长响应时间": "Temps de réponse maximal pour tester tous les canaux", "测试所有通道": "Tester tous les canaux", "测速": "Test de vitesse", "消息优先级": "Priorité du message", "消息优先级,范围0-10,默认为5": "Priorité du message, plage 0-10, par défaut 5", - "消息已删除": "", - "消息已复制到剪贴板": "", - "消息已更新": "", - "消息已编辑": "", + "消息已删除": "Message supprimé", + "消息已复制到剪贴板": "Message copié dans le presse-papiers", + "消息已更新": "Message mis à jour", + "消息已编辑": "Message édité", "消耗分布": "Distribution de la consommation", "消耗趋势": "Tendance de la consommation", "消耗额度": "Quota utilisé", "消费": "Consommer", "深色": "Sombre", "深色模式": "Mode sombre", - "添加": "", + "添加": "Ajouter", "添加API": "Ajouter une API", "添加令牌": "Créer un jeton", "添加兑换码": "Ajouter un code d'échange", @@ -1240,10 +1254,10 @@ "添加分类": "Ajouter une catégorie", "添加成功": "Ajouté avec succès", "添加模型": "Ajouter un modèle", - "添加模型区域": "", + "添加模型区域": "Ajouter une zone de modèle", "添加渠道": "Ajouter un canal", "添加用户": "Ajouter un utilisateur", - "添加聊天配置": "", + "添加聊天配置": "Ajouter une configuration de chat", "添加键值对": "Ajouter une paire clé-valeur", "添加问答": "Ajouter une FAQ", "添加额度": "Ajouter un quota", @@ -1257,7 +1271,7 @@ "渠道优先级": "Priorité du canal", "渠道信息": "Informations sur le canal", "渠道创建成功!": "Canal créé avec succès !", - "渠道复制失败": "", + "渠道复制失败": "Échec de la copie du canal", "渠道复制失败: ": "Échec de la copie du canal :", "渠道复制成功": "Copie de canal réussie", "渠道密钥": "Clé de canal", @@ -1266,7 +1280,7 @@ "渠道更新成功!": "Canal mis à jour avec succès !", "渠道权重": "Poids du canal", "渠道标签": "Étiquette du canal", - "渠道模型信息不完整": "", + "渠道模型信息不完整": "Informations du modèle de canal incomplètes", "渠道的基本配置信息": "Informations de configuration de base du canal", "渠道的模型测试": "Test de modèle de canal", "渠道的高级配置选项": "Options de configuration avancées du canal", @@ -1276,12 +1290,12 @@ "演示站点": "Site de démonstration", "演示站点模式": "Mode site de démonstration", "点击上传文件或拖拽文件到这里": "Cliquez pour télécharger un fichier ou faites glisser et déposez un fichier ici", - "点击下方按钮通过 Telegram 完成绑定": "", + "点击下方按钮通过 Telegram 完成绑定": "Cliquez sur le bouton ci-dessous pour terminer la liaison via Telegram", "点击复制模型名称": "Cliquez pour copier le nom du modèle", "点击查看差异": "Cliquez pour voir les différences", "点击此处": "cliquez ici", - "点击预览视频": "", - "点击验证按钮,使用您的生物特征或安全密钥": "", + "点击预览视频": "Cliquez pour prévisualiser la vidéo", + "点击验证按钮,使用您的生物特征或安全密钥": "Cliquez sur le bouton de vérification pour utiliser vos caractéristiques biométriques ou votre clé de sécurité", "版权所有": "Tous droits réservés", "状态": "Statut", "状态码复写": "Remplacement du code d'état", @@ -1299,11 +1313,11 @@ "用以支持用户校验": "Pour prendre en charge la vérification des utilisateurs", "用以支持系统的邮件发送": "Pour prendre en charge l'envoi d'e-mails système", "用以支持通过 GitHub 进行登录注册": "Pour prendre en charge la connexion & l'inscription via GitHub", - "用以支持通过 Linux DO 进行登录注册": "", - "用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP": "", - "用以支持通过 Telegram 进行登录注册": "", + "用以支持通过 Linux DO 进行登录注册": "Pour prendre en charge la connexion & l'inscription via Linux DO", + "用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP": "Pour prendre en charge la connexion via OIDC, par exemple Okta, Auth0 et autres IdP compatibles avec le protocole OIDC", + "用以支持通过 Telegram 进行登录注册": "Pour prendre en charge la connexion & l'inscription via Telegram", "用以支持通过微信进行登录注册": "Pour prendre en charge la connexion & l'inscription via WeChat", - "用以防止恶意用户利用临时邮箱批量注册": "", + "用以防止恶意用户利用临时邮箱批量注册": "Pour empêcher les utilisateurs malveillants d'utiliser des e-mails temporaires pour s'inscrire en masse", "用户": "Utilisateurs", "用户个人功能": "Fonctions personnelles de l'utilisateur", "用户主页,展示系统信息": "Page d'accueil de l'utilisateur, affichant les informations système", @@ -1318,7 +1332,7 @@ "用户名或邮箱": "Nom d'utilisateur ou e-mail", "用户名称": "Nom d'utilisateur", "用户控制面板,管理账户": "Panneau de configuration de l'utilisateur pour la gestion du compte", - "用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{\"vip\": \"VIP 用户\", \"test\": \"测试\"},表示用户可以选择 vip 分组和 test 分组": "", + "用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{\"vip\": \"VIP 用户\", \"test\": \"测试\"},表示用户可以选择 vip 分组和 test 分组": "Groupes sélectionnables par l'utilisateur lors de la création d'un jeton, format de chaîne JSON, par exemple : {\"vip\": \"Utilisateur VIP\", \"test\": \"Test\"}, indiquant que l'utilisateur peut sélectionner le groupe vip et le groupe test", "用户每周期最多请求完成次数": "Nombre maximal de requêtes utilisateur réussies par période", "用户每周期最多请求次数": "Nombre maximal de requêtes utilisateur par période", "用户注册时看到的网站名称,比如'我的网站'": "Nom du site Web que les utilisateurs voient lors de l'inscription, par exemple 'Mon site Web'", @@ -1330,63 +1344,67 @@ "用时/首字": "Temps/premier mot", "留空则使用账号绑定的邮箱": "Si ce champ est laissé vide, l'adresse e-mail liée au compte sera utilisée", "留空则使用默认端点;支持 {path, method}": "Laissez vide pour utiliser le point de terminaison par défaut ; prend en charge {path, method}", - "留空则默认使用服务器地址,注意不能携带http://或者https://": "", + "留空则默认使用服务器地址,注意不能携带http://或者https://": "Laissez vide pour utiliser l'adresse du serveur par défaut, notez que vous ne pouvez pas inclure http:// ou https://", "登 录": "Se connecter", "登录": "Se connecter", "登录成功!": "Connexion réussie !", - "登录过期,请重新登录!": "", + "登录过期,请重新登录!": "Session expirée, veuillez vous reconnecter !", "白名单": "Liste blanche", "的前提下使用。": ".", "监控设置": "Paramètres de surveillance", "目标用户:{{username}}": "Utilisateur cible : {{username}}", "相关项目": "Projets connexes", - "相当于删除用户,此修改将不可逆": "", + "相当于删除用户,此修改将不可逆": "Équivalent à supprimer l'utilisateur, cette modification sera irréversible", "矛盾": "Conflit", "知识库 ID": "ID de la base de connaissances", "确定": "OK", "确定?": "Sûr ?", - "确定删除此组?": "", - "确定导入": "", + "确定删除此组?": "Confirmer la suppression de ce groupe ?", + "确定导入": "Confirmer l'importation", "确定是否要修复数据库一致性?": "Êtes-vous sûr de vouloir réparer la cohérence de la base de données ?", "确定是否要删除所选通道?": "Êtes-vous sûr de vouloir supprimer les canaux sélectionnés ?", "确定是否要删除此令牌?": "Êtes-vous sûr de vouloir supprimer ce jeton ?", "确定是否要删除此兑换码?": "Êtes-vous sûr de vouloir supprimer ce code d'échange ?", - "确定是否要删除此模型?": "", + "确定是否要删除此模型?": "Êtes-vous sûr de vouloir supprimer ce modèle ?", "确定是否要删除此渠道?": "Êtes-vous sûr de vouloir supprimer ce canal ?", "确定是否要删除禁用通道?": "Êtes-vous sûr de vouloir supprimer le canal désactivé ?", "确定是否要复制此渠道?": "Êtes-vous sûr de vouloir copier ce canal ?", - "确定是否要注销此用户?": "", + "确定是否要注销此用户?": "Êtes-vous sûr de vouloir déconnecter cet utilisateur ?", "确定清除所有失效兑换码?": "Êtes-vous sûr de vouloir effacer tous les codes d'échange non valides ?", "确定要修改所有子渠道优先级为 ": "Confirmer la modification de toutes les priorités des sous-canaux en ", "确定要修改所有子渠道权重为 ": "Confirmer la modification de tous les poids des sous-canaux en ", - "确定要删除供应商 \"{{name}}\" 吗?此操作不可撤销。": "", + "确定要删除供应商 \"{{name}}\" 吗?此操作不可撤销。": "Êtes-vous sûr de vouloir supprimer le fournisseur \"{{name}}\" ? Cette opération est irréversible.", "确定要删除所有已自动禁用的密钥吗?": "Êtes-vous sûr de vouloir supprimer toutes les clés désactivées automatiquement ?", - "确定要删除所选的 {{count}} 个令牌吗?": "", - "确定要删除所选的 {{count}} 个模型吗?": "", + "确定要删除所选的 {{count}} 个令牌吗?_one": "Êtes-vous sûr de vouloir supprimer le jeton sélectionné ?", + "确定要删除所选的 {{count}} 个令牌吗?_many": "Êtes-vous sûr de vouloir supprimer les {{count}} jetons sélectionnés ?", + "确定要删除所选的 {{count}} 个令牌吗?_other": "Êtes-vous sûr de vouloir supprimer les {{count}} jetons sélectionnés ?", + "确定要删除所选的 {{count}} 个模型吗?_one": "Êtes-vous sûr de vouloir supprimer le modèle sélectionné ?", + "确定要删除所选的 {{count}} 个模型吗?_many": "Êtes-vous sûr de vouloir supprimer les {{count}} modèles sélectionnés ?", + "确定要删除所选的 {{count}} 个模型吗?_other": "Êtes-vous sûr de vouloir supprimer les {{count}} modèles sélectionnés ?", "确定要删除此API信息吗?": "Êtes-vous sûr de vouloir supprimer ces informations d'API ?", "确定要删除此公告吗?": "Êtes-vous sûr de vouloir supprimer cet avis ?", "确定要删除此分类吗?": "Êtes-vous sûr de vouloir supprimer cette catégorie ?", "确定要删除此密钥吗?": "Êtes-vous sûr de vouloir supprimer cette clé ?", "确定要删除此问答吗?": "Êtes-vous sûr de vouloir supprimer cette FAQ ?", - "确定要删除这条消息吗?": "", + "确定要删除这条消息吗?": "Êtes-vous sûr de vouloir supprimer ce message ?", "确定要启用所有密钥吗?": "Êtes-vous sûr de vouloir activer toutes les clés ?", - "确定要启用此用户吗?": "", - "确定要提升此用户吗?": "", + "确定要启用此用户吗?": "Êtes-vous sûr de vouloir activer cet utilisateur ?", + "确定要提升此用户吗?": "Êtes-vous sûr de vouloir promouvoir cet utilisateur ?", "确定要更新所有已启用通道余额吗?": "Êtes-vous sûr de vouloir mettre à jour le solde de tous les canaux activés ?", "确定要测试所有通道吗?": "Êtes-vous sûr de vouloir tester tous les canaux ?", "确定要禁用所有的密钥吗?": "Êtes-vous sûr de vouloir désactiver toutes les clés ?", - "确定要禁用此用户吗?": "", - "确定要降级此用户吗?": "", - "确定重置": "", + "确定要禁用此用户吗?": "Êtes-vous sûr de vouloir désactiver cet utilisateur ?", + "确定要降级此用户吗?": "Êtes-vous sûr de vouloir rétrograder cet utilisateur ?", + "确定重置": "Confirmer la réinitialisation", "确定重置模型倍率吗?": "Confirmer la réinitialisation du ratio de modèle ?", - "确认": "", + "确认": "Confirmer", "确认冲突项修改": "Confirmer la modification de l'élément de conflit", "确认删除": "Confirmer la suppression", - "确认取消密码登录": "", + "确认取消密码登录": "Confirmer l'annulation de la connexion par mot de passe", "确认密码": "Confirmer le mot de passe", - "确认导入配置": "", + "确认导入配置": "Confirmer l'importation de la configuration", "确认新密码": "Confirmer le nouveau mot de passe", - "确认清除历史日志": "", + "确认清除历史日志": "Confirmer l'effacement des journaux historiques", "确认禁用": "Confirmer la désactivation", "确认补单": "Confirmer la complétion", "确认解绑": "Confirmer la dissociation", @@ -1396,8 +1414,8 @@ "确认重置两步验证": "Confirmer la réinitialisation de l'authentification à deux facteurs", "确认重置密码": "Confirmer la réinitialisation du mot de passe", "示例": "Exemple", - "示例:{\"default\": [200, 100], \"vip\": [0, 1000]}。": "", - "视频": "", + "示例:{\"default\": [200, 100], \"vip\": [0, 1000]}。": "Exemple : {\"default\": [200, 100], \"vip\": [0, 1000]}.", + "视频": "Vidéo", "禁用": "Désactiver", "禁用 store 透传": "Désactiver le passage de store", "禁用2FA失败": "Échec de la désactivation de 2FA", @@ -1405,8 +1423,8 @@ "禁用全部": "Désactiver tout", "禁用原因": "Raison de la désactivation", "禁用后的影响:": "Impact après la désactivation :", - "禁用密钥失败": "", - "禁用所有密钥失败": "", + "禁用密钥失败": "Échec de la désactivation de la clé", + "禁用所有密钥失败": "Échec de la désactivation de toutes les clés", "禁用时间": "Heure de désactivation", "私有IP访问详细说明": "⚠️ Avertissement de sécurité : l'activation de cette option autorise l'accès aux ressources du réseau interne (localhost, réseaux privés). N'activez cette option que si vous devez accéder à des services internes et que vous comprenez les implications en matière de sécurité.", "私有部署地址": "Adresse de déploiement privée", @@ -1426,11 +1444,11 @@ "等待获取邮箱信息...": "En attente d'obtenir des informations par e-mail...", "筛选": "Filtre", "管理": "Gérer", - "管理你的 LinuxDO OAuth App": "", + "管理你的 LinuxDO OAuth App": "Gérer votre application OAuth LinuxDO", "管理员": "Admin", "管理员区域": "Zone administrateur", "管理员暂时未设置任何关于内容": "L'administrateur n'a encore défini aucun contenu personnalisé \"À propos\".", - "管理员未开启Stripe充值!": "", + "管理员未开启Stripe充值!": "L'administrateur n'a pas activé la recharge Stripe !", "管理员未开启在线充值!": "L'administrateur n'a pas activé la recharge en ligne !", "管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。": "L'administrateur n'a pas activé la fonction de recharge en ligne, veuillez contacter l'administrateur pour l'activer ou recharger avec un code d'échange.", "管理员未设置用户可选分组": "L'administrateur n'a pas défini de groupes sélectionnables par l'utilisateur", @@ -1440,28 +1458,28 @@ "类型": "Type", "精确": "Exact", "系统": "Système", - "系统令牌已复制到剪切板": "", + "系统令牌已复制到剪切板": "Le jeton système a été copié dans le presse-papiers", "系统任务记录": "Enregistrements de tâches système", "系统信息": "Informations système", "系统公告": "Avis système", "系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)": "Gestion des avis système, vous pouvez publier des avis système et des messages importants (maximum 100, afficher les 20 derniers sur le front-end)", "系统初始化": "Initialisation du système", - "系统初始化失败,请重试": "", - "系统初始化成功,正在跳转...": "", + "系统初始化失败,请重试": "L'initialisation du système a échoué, veuillez réessayer", + "系统初始化成功,正在跳转...": "Initialisation du système réussie, redirection en cours...", "系统参数配置": "Configuration des paramètres système", "系统名称": "Nom du système", "系统名称已更新": "Nom du système mis à jour", - "系统名称更新失败": "", + "系统名称更新失败": "Échec de la mise à jour du nom du système", "系统提示覆盖": "Remplacement de l'invite système", "系统提示词": "Invite système", - "系统提示词拼接": "", + "系统提示词拼接": "Concaténation des invites système", "系统数据统计": "Statistiques des données système", "系统文档和帮助信息": "Documentation système et informations d'aide", - "系统消息": "", + "系统消息": "Messages système", "系统管理功能": "Fonctions de gestion du système", "系统设置": "Paramètres système", "系统访问令牌": "Jeton d'accès au système", - "约": "", + "约": "Environ", "索引": "Index", "紧凑列表": "Liste compacte", "线路描述": "Description de l'itinéraire", @@ -1470,7 +1488,7 @@ "组织": "Organisation", "组织,不填则为默认组织": "Organisation, par défaut si vide", "绑定": "Lier", - "绑定 Telegram": "", + "绑定 Telegram": "Lier Telegram", "绑定信息": "Informations de liaison", "绑定微信账户": "Lier le compte WeChat", "绑定成功!": "Liaison réussie !", @@ -1487,50 +1505,50 @@ "继续": "Continuer", "缓存 Tokens": "Jetons de cache", "缓存: {{cacheRatio}}": "Cache : {{cacheRatio}}", - "缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})": "", - "缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})": "", + "缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})": "Prix du cache : {{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (taux de cache : {{cacheRatio}})", + "缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})": "Prix du cache : {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (taux de cache : {{cacheRatio}})", "缓存倍率": "Ratio de cache", - "缓存创建 Tokens": "", + "缓存创建 Tokens": "Jetons de création de cache", "缓存创建: {{cacheCreationRatio}}": "Création de cache : {{cacheCreationRatio}}", - "缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})": "", + "缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})": "Prix de création du cache : {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (taux de création de cache : {{cacheCreationRatio}})", "编辑": "Modifier", - "编辑API": "", - "编辑供应商": "", + "编辑API": "Modifier l'API", + "编辑供应商": "Modifier le fournisseur", "编辑公告": "Modifier l'avis", "编辑公告内容": "Modifier le contenu de l'annonce", - "编辑分类": "", - "编辑成功": "", + "编辑分类": "Modifier la catégorie", + "编辑成功": "Modification réussie", "编辑标签": "Modifier l'étiquette", - "编辑模型": "", - "编辑模式": "", + "编辑模型": "Modifier le modèle", + "编辑模式": "Mode d'édition", "编辑用户": "Modifier l'utilisateur", - "编辑聊天配置": "", + "编辑聊天配置": "Modifier la configuration de discussion", "编辑问答": "Modifier la FAQ", "缩词": "Raccourcir", "缺省 MaxTokens": "MaxTokens par défaut", - "网站地址": "", + "网站地址": "Adresse du site web", "网站域名标识": "ID de domaine du site Web", - "网络错误": "", + "网络错误": "Erreur réseau", "置信度": "Confiance", "聊天": "Discuter", "聊天会话管理": "Gestion des sessions de discussion", "聊天区域": "Zone de discussion", - "聊天应用名称": "", - "聊天应用名称已存在,请使用其他名称": "", + "聊天应用名称": "Nom de l'application de discussion", + "聊天应用名称已存在,请使用其他名称": "Le nom de l'application de discussion existe déjà, veuillez utiliser un autre nom", "聊天设置": "Paramètres de discussion", "聊天配置": "Configuration de la discussion", - "聊天链接配置错误,请联系管理员": "", + "聊天链接配置错误,请联系管理员": "Erreur de configuration du lien de discussion, veuillez contacter l'administrateur", "联系我们": "Contactez-nous", "腾讯混元": "Hunyuan", - "自动分组auto,从第一个开始选择": "", - "自动检测": "", + "自动分组auto,从第一个开始选择": "Regroupement automatique auto, sélection à partir du premier", + "自动检测": "Détection automatique", "自动模式": "Mode automatique", - "自动测试所有通道间隔时间": "", + "自动测试所有通道间隔时间": "Intervalle de test automatique pour tous les canaux", "自动禁用": "Désactivé automatiquement", "自动禁用关键词": "Mots-clés de désactivation automatique", - "自动选择": "", - "自定义充值数量选项": "", - "自定义充值数量选项不是合法的 JSON 数组": "", + "自动选择": "Sélection automatique", + "自定义充值数量选项": "Options de montant de recharge personnalisées", + "自定义充值数量选项不是合法的 JSON 数组": "Les options de montant de recharge personnalisées ne sont pas un tableau JSON valide", "自定义变焦-提交": "Zoom personnalisé-Soumettre", "自定义模型名称": "Nom de modèle personnalisé", "自定义货币": "Devise personnalisée", @@ -1540,26 +1558,26 @@ "节省": "Économiser", "花费": "Dépenser", "花费时间": "passer du temps", - "若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置": "", - "获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确": "", - "获取 OIDC 配置成功!": "", + "若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置": "Si votre fournisseur OIDC prend en charge le Discovery Endpoint, vous pouvez simplement remplir l'URL OIDC Well-Known, le système obtiendra automatiquement la configuration OIDC", + "获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确": "Échec de l'obtention de la configuration OIDC, veuillez vérifier l'état du réseau et si l'URL Well-Known est correcte", + "获取 OIDC 配置成功!": "Configuration OIDC obtenue avec succès !", "获取2FA状态失败": "Échec de l'obtention de l'état 2FA", - "获取初始化状态失败": "", + "获取初始化状态失败": "Échec de l'obtention de l'état d'initialisation", "获取启用模型失败": "Échec de l'obtention des modèles activés", "获取启用模型失败:": "Échec de l'obtention des modèles activés :", "获取密钥": "Obtenir la clé", "获取密钥失败": "Échec de l'obtention de la clé", - "获取密钥状态失败": "", - "获取未配置模型失败": "", + "获取密钥状态失败": "Échec de l'obtention de l'état de la clé", + "获取未配置模型失败": "Échec de l'obtention des modèles non configurés", "获取模型列表": "Obtenir la liste des modèles", "获取模型列表失败": "Échec de la récupération de la liste des modèles", "获取渠道失败:": "Échec de l'obtention des canaux : ", - "获取组列表失败": "", - "获取金额失败": "", + "获取组列表失败": "Échec de l'obtention de la liste des groupes", + "获取金额失败": "Échec de l'obtention du montant", "获取验证码": "Obtenir le code de vérification", "补全": "Achèvement", - "补全价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (补全倍率: {{completionRatio}})": "", - "补全价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens": "", + "补全价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (补全倍率: {{completionRatio}})": "Prix de complétion : {{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (taux de complétion : {{completionRatio}})", + "补全价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens": "Prix de complétion : {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens", "补全倍率": "Ratio d'achèvement", "补全倍率值": "Valeur du ratio d'achèvement", "补单": "Compléter la commande", @@ -1567,11 +1585,11 @@ "补单成功": "Commande complétée avec succès", "表单引用错误,请刷新页面重试": "Erreur de référence de formulaire, veuillez actualiser la page et réessayer", "表格视图": "Vue tableau", - "覆盖模式:将完全替换现有的所有密钥": "", - "覆盖现有密钥": "", + "覆盖模式:将完全替换现有的所有密钥": "Mode de remplacement : remplacera complètement toutes les clés existantes", + "覆盖现有密钥": "Remplacer les clés existantes", "角色": "Rôle", - "解析响应数据时发生错误": "", - "解析密钥文件失败: {{msg}}": "", + "解析响应数据时发生错误": "Erreur lors de l'analyse des données de réponse", + "解析密钥文件失败: {{msg}}": "Échec de l'analyse du fichier de clés : {{msg}}", "解绑 Passkey": "Supprimer le Passkey", "解绑后将无法使用 Passkey 登录,确定要继续吗?": "Après la dissociation, vous ne pourrez plus vous connecter avec Passkey. Êtes-vous sûr de vouloir continuer ?", "计费类型": "Type de facturation", @@ -1582,7 +1600,7 @@ "设备类型偏好": "Préférence de type d'appareil", "设置 Logo": "Définir un logo", "设置2FA失败": "Échec de la configuration de 2FA", - "设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{\"100\": 0.95, \"200\": 0.9, \"500\": 0.85}": "", + "设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{\"100\": 0.95, \"200\": 0.9, \"500\": 0.85}": "Définir les remises correspondant aux différents montants de recharge, la clé est le montant de recharge, la valeur est le taux de remise, par exemple : {\"100\": 0.95, \"200\": 0.9, \"500\": 0.85}", "设置两步验证": "Configurer l'authentification à deux facteurs", "设置令牌可用额度和数量": "Définir le quota et la quantité disponibles du jeton", "设置令牌的基本信息": "Définir les informations de base du jeton", @@ -1593,10 +1611,10 @@ "设置兑换码的额度和数量": "Définir le quota et la quantité du code d'échange", "设置公告": "Définir un avis", "设置关于": "Définir \"À propos\"", - "设置已保存": "", + "设置已保存": "Paramètres enregistrés", "设置模型的基本信息": "Définir les informations de base du modèle", "设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱": "Définissez l'adresse e-mail pour recevoir les notifications d'avertissement de quota, si elle n'est pas définie, l'adresse e-mail liée au compte sera utilisée", - "设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]": "", + "设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]": "Définir les options de montant de recharge sélectionnables par l'utilisateur, par exemple : [10, 20, 50, 100, 200, 500]", "设置管理员登录信息": "Définir les informations de connexion de l'administrateur", "设置类型": "Type de paramètre", "设置系统名称": "Définir le nom du système", @@ -1604,12 +1622,12 @@ "设置页脚": "Définir le pied de page", "设置预填组的基本信息": "Définir les informations de base du groupe pré-rempli", "设置首页内容": "Définir le contenu de la page d'accueil", - "设置默认地区和特定模型的专用地区": "", + "设置默认地区和特定模型的专用地区": "Définir la région par défaut et les régions dédiées pour des modèles spécifiques", "设计与开发由": "Conçu et développé avec amour par", "访问限制": "Restrictions d'accès", "该供应商提供多种AI模型,适用于不同的应用场景。": "Ce fournisseur propose plusieurs modèles d'IA, adaptés à différents scénarios d'application.", - "该分类下没有可用模型": "", - "该域名已存在于白名单中": "", + "该分类下没有可用模型": "Aucun modèle disponible dans cette catégorie", + "该域名已存在于白名单中": "Ce nom de domaine existe déjà dans la liste blanche", "该数据可能不可信,请谨慎使用": "Ces données peuvent ne pas être fiables, veuillez les utiliser avec prudence", "该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "Cette adresse de serveur affectera l'adresse de rappel de paiement et l'adresse affichée sur la page d'accueil par défaut, veuillez vous assurer d'une configuration correcte", "该模型存在固定价格与倍率计费方式冲突,请确认选择": "Le modèle a un conflit de méthode de facturation à prix fixe et à ratio, veuillez confirmer la sélection", @@ -1617,21 +1635,21 @@ "语音输入": "Entrée vocale", "语音输出": "Sortie vocale", "说明": "illustrer", - "说明:": "", + "说明:": "Description :", "说明信息": "Description", "请上传密钥文件": "Veuillez télécharger le fichier de clé", - "请上传密钥文件!": "", + "请上传密钥文件!": "Veuillez télécharger le fichier de clé !", "请为渠道命名": "Veuillez nommer le canal", - "请先填写服务器地址": "", - "请先输入密钥": "", + "请先填写服务器地址": "Veuillez d'abord remplir l'adresse du serveur", + "请先输入密钥": "Veuillez d'abord saisir la clé", "请先选择同步渠道": "Veuillez d'abord sélectionner le canal de synchronisation", "请先选择模型!": "Veuillez d'abord sélectionner un modèle !", "请先选择要删除的令牌!": "Veuillez sélectionner le jeton à supprimer !", "请先选择要删除的通道!": "Veuillez d'abord sélectionner le canal que vous souhaitez supprimer !", - "请先选择要设置标签的渠道!": "", + "请先选择要设置标签的渠道!": "Veuillez d'abord sélectionner le canal pour lequel définir les étiquettes !", "请先选择需要批量设置的模型": "Veuillez d'abord sélectionner les modèles pour le paramétrage par lots", "请再次输入新密码": "Veuillez saisir à nouveau le nouveau mot de passe", - "请前往个人设置 → 安全设置进行配置。": "", + "请前往个人设置 → 安全设置进行配置。": "Veuillez aller dans Paramètres personnels → Paramètres de sécurité pour configurer.", "请勿过度信任此功能,IP可能被伪造": "Ne faites pas trop confiance à cette fonctionnalité, l'IP peut être usurpée", "请在系统设置页面编辑分组倍率以添加新的分组:": "Veuillez modifier les ratios de groupe dans les paramètres système pour ajouter de nouveaux groupes :", "请填写完整的管理员账号信息": "Veuillez remplir les informations complètes du compte administrateur", @@ -1640,13 +1658,13 @@ "请填写部署地区": "Veuillez remplir la région de déploiement", "请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。": "Conservez les informations de clé en lieu sûr, ne les divulguez pas à d'autres. En cas de problèmes de sécurité, veuillez changer la clé immédiatement.", "请检查渠道配置或刷新重试": "Veuillez vérifier la configuration du canal ou actualiser et réessayer", - "请检查表单填写是否正确": "", + "请检查表单填写是否正确": "Veuillez vérifier si le formulaire est correctement rempli", "请检查输入": "Veuillez vérifier votre saisie", - "请求发生错误": "", - "请求发生错误: ": "", + "请求发生错误": "Une erreur s'est produite lors de la demande", + "请求发生错误: ": "Une erreur s'est produite lors de la demande : ", "请求后端接口失败:": "Échec de la requête de l'interface backend : ", "请求失败": "Échec de la demande", - "请求头覆盖": "", + "请求头覆盖": "Remplacement des en-têtes de demande", "请求并计费模型": "Modèle de demande et de facturation", "请求时长: ${time}s": "Durée de la requête : ${time}s", "请求次数": "Nombre de demandes", @@ -1661,65 +1679,65 @@ "请联系管理员在系统设置中配置Uptime": "Veuillez contacter l'administrateur pour configurer Uptime dans les paramètres système.", "请联系管理员在系统设置中配置公告信息": "Veuillez contacter l'administrateur pour configurer les informations d'avis dans les paramètres système.", "请联系管理员在系统设置中配置常见问答": "Veuillez contacter l'administrateur pour configurer les informations de la FAQ dans les paramètres système.", - "请联系管理员配置聊天链接": "", + "请联系管理员配置聊天链接": "Veuillez contacter l'administrateur pour configurer le lien de chat", "请至少选择一个令牌!": "Veuillez sélectionner au moins un jeton !", "请至少选择一个兑换码!": "Veuillez sélectionner au moins un code d'échange !", - "请至少选择一个模型": "", + "请至少选择一个模型": "Veuillez sélectionner au moins un modèle", "请至少选择一个模型!": "Veuillez sélectionner au moins un modèle !", "请至少选择一个渠道": "Veuillez sélectionner au moins un canal", "请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com": "Veuillez saisir AZURE_OPENAI_ENDPOINT, par exemple : https://docs-test-001.openai.azure.com", - "请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}": "", - "请输入 OIDC 的 Well-Known URL": "", - "请输入6位验证码或8位备用码": "", + "请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}": "Veuillez saisir le contenu de la clé au format JSON, par exemple :\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}", + "请输入 OIDC 的 Well-Known URL": "Veuillez saisir l'URL Well-Known de l'OIDC", + "请输入6位验证码或8位备用码": "Veuillez saisir le code de vérification à 6 chiffres ou le code de sauvegarde à 8 chiffres", "请输入API地址": "Veuillez saisir l'adresse de l'API", - "请输入API地址!": "", + "请输入API地址!": "Veuillez saisir l'adresse de l'API !", "请输入Bark推送URL": "Veuillez saisir l'URL de notification Bark", "请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}": "Veuillez saisir l'URL de notification Bark, par exemple : https://api.day.app/yourkey/{{title}}/{{content}}", "请输入Gotify应用令牌": "Veuillez saisir le jeton d'application Gotify", "请输入Gotify服务器地址": "Veuillez saisir l'adresse du serveur Gotify", "请输入Gotify服务器地址,例如: https://gotify.example.com": "Veuillez saisir l'adresse du serveur Gotify, par exemple : https://gotify.example.com", - "请输入Uptime Kuma地址": "", + "请输入Uptime Kuma地址": "Veuillez saisir l'adresse Uptime Kuma", "请输入Uptime Kuma服务地址,如:https://status.example.com": "Veuillez saisir l'adresse du service Uptime Kuma, telle que : https://status.example.com", - "请输入URL链接": "", - "请输入Webhook地址": "", + "请输入URL链接": "Veuillez saisir le lien URL", + "请输入Webhook地址": "Veuillez saisir l'adresse du Webhook", "请输入Webhook地址,例如: https://example.com/webhook": "Veuillez saisir l'URL du Webhook, par exemple : https://example.com/webhook", - "请输入你的账户名以确认删除!": "", - "请输入供应商名称": "", + "请输入你的账户名以确认删除!": "Veuillez saisir votre nom de compte pour confirmer la suppression !", + "请输入供应商名称": "Veuillez saisir le nom du fournisseur", "请输入供应商名称,如:OpenAI": "Veuillez saisir le nom du fournisseur, tel que : OpenAI", "请输入供应商描述": "Veuillez saisir la description du fournisseur", "请输入兑换码": "Veuillez saisir le code d'échange", "请输入兑换码!": "Veuillez saisir le code d'échange !", "请输入公告内容": "Veuillez saisir le contenu de l'avis", "请输入公告内容(支持 Markdown/HTML)": "Veuillez saisir le contenu de l'avis (prend en charge Markdown/HTML)", - "请输入分类名称": "", + "请输入分类名称": "Veuillez saisir le nom de la catégorie", "请输入分类名称,如:OpenAI、Claude等": "Veuillez saisir le nom de la catégorie, tel que : OpenAI, Claude, etc.", "请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com": "Veuillez saisir le chemin avant /suno, généralement le domaine, par exemple : https://api.example.com", "请输入原密码": "Veuillez saisir le mot de passe original", - "请输入原密码!": "", + "请输入原密码!": "Veuillez saisir le mot de passe original !", "请输入名称": "Veuillez saisir un nom", "请输入回答内容": "Veuillez saisir le contenu de la réponse", "请输入回答内容(支持 Markdown/HTML)": "Veuillez saisir le contenu de la réponse (prend en charge Markdown/HTML)", "请输入图标名称": "Veuillez saisir le nom de l'icône", "请输入填充值": "Veuillez saisir une valeur", "请输入备注(仅管理员可见)": "Veuillez saisir une remarque (visible uniquement par les administrateurs)", - "请输入完整的 JSON 格式密钥内容": "", + "请输入完整的 JSON 格式密钥内容": "Veuillez saisir le contenu complet de la clé au format JSON", "请输入完整的URL,例如:https://api.openai.com/v1/chat/completions": "Veuillez saisir l'URL complète, par exemple : https://api.openai.com/v1/chat/completions", - "请输入完整的URL链接": "", + "请输入完整的URL链接": "Veuillez saisir le lien URL complet", "请输入密码": "Veuillez saisir un mot de passe", "请输入密钥": "Veuillez saisir la clé", "请输入密钥,一行一个": "Veuillez saisir la clé, une par ligne", - "请输入密钥!": "", + "请输入密钥!": "Veuillez saisir la clé !", "请输入您的密码": "Veuillez saisir votre mot de passe", "请输入您的用户名以确认删除": "Veuillez saisir votre nom d'utilisateur pour confirmer la suppression", "请输入您的用户名或邮箱地址": "Veuillez saisir votre nom d'utilisateur ou votre adresse e-mail", "请输入您的邮箱地址": "Veuillez saisir votre adresse e-mail", - "请输入您的问题...": "", + "请输入您的问题...": "Veuillez saisir votre question...", "请输入数值": "Saisir une valeur", "请输入数字": "Veuillez saisir un nombre", "请输入新密码": "Veuillez saisir le nouveau mot de passe", - "请输入新密码!": "", - "请输入新建数量": "", - "请输入新标签,留空则解散标签": "", + "请输入新密码!": "Veuillez saisir le nouveau mot de passe !", + "请输入新建数量": "Veuillez saisir la quantité à créer", + "请输入新标签,留空则解散标签": "Veuillez saisir une nouvelle étiquette, laissez vide pour dissoudre l'étiquette", "请输入新的剩余额度": "Veuillez saisir le nouveau quota restant", "请输入新的密码,最短 8 位": "Veuillez saisir un nouveau mot de passe, d'au moins 8 caractères", "请输入新的显示名称": "Veuillez saisir un nouveau nom d'affichage", @@ -1729,11 +1747,11 @@ "请输入标签名称": "Veuillez saisir le nom de l'étiquette", "请输入模型倍率": "Saisir le ratio de modèle", "请输入模型倍率和补全倍率": "Veuillez saisir le ratio de modèle et le ratio d'achèvement", - "请输入模型名称": "", + "请输入模型名称": "Veuillez saisir le nom du modèle", "请输入模型名称,如:gpt-4": "Veuillez saisir le nom du modèle, tel que : gpt-4", "请输入模型描述": "Veuillez saisir la description du modèle", - "请输入消息内容...": "", - "请输入状态页面Slug": "", + "请输入消息内容...": "Veuillez saisir le contenu du message...", + "请输入状态页面Slug": "Veuillez saisir le Slug de la page d'état", "请输入状态页面的Slug,如:my-status": "Veuillez saisir le slug de la page d'état, tel que : my-status", "请输入生成数量": "Veuillez saisir la quantité à générer", "请输入用户名": "Veuillez saisir un nom d'utilisateur", @@ -1744,7 +1762,7 @@ "请输入组名": "Veuillez saisir le nom du groupe", "请输入组描述": "Veuillez saisir la description du groupe", "请输入组织org-xxx": "Veuillez saisir l'organisation org-xxx", - "请输入聊天应用名称": "", + "请输入聊天应用名称": "Veuillez saisir le nom de l'application de chat", "请输入补全倍率": "Saisir le ratio d'achèvement", "请输入要设置的标签名称": "Veuillez saisir le nom de l'étiquette à définir", "请输入认证器验证码": "Veuillez saisir le code de vérification de l'authentificateur", @@ -1755,13 +1773,13 @@ "请输入邮箱验证码!": "Veuillez saisir le code de vérification de l'e-mail !", "请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n \"default\": \"us-central1\",\n \"claude-3-5-sonnet-20240620\": \"europe-west1\"\n}": "Veuillez saisir la région de déploiement, par exemple : us-central1\nPrend en charge l'utilisation du format de mappage de modèle\n{\n \"default\": \"us-central1\",\n \"claude-3-5-sonnet-20240620\": \"europe-west1\"\n}", "请输入问题标题": "Veuillez saisir le titre de la question", - "请输入预警阈值": "", - "请输入预警额度": "", + "请输入预警阈值": "Veuillez saisir le seuil d'alerte", + "请输入预警额度": "Veuillez saisir le quota d'alerte", "请输入额度": "Veuillez saisir le quota", "请输入验证码": "Veuillez saisir le code de vérification", "请输入验证码或备用码": "Veuillez saisir le code de vérification ou le code de sauvegarde", "请输入默认 API 版本,例如:2025-04-01-preview": "Veuillez saisir la version de l'API par défaut, par exemple : 2025-04-01-preview.", - "请选择API地址": "", + "请选择API地址": "Veuillez sélectionner l'adresse de l'API", "请选择你的复制方式": "Veuillez sélectionner votre méthode de copie", "请选择使用模式": "Veuillez sélectionner le mode d'utilisation", "请选择分组": "Veuillez sélectionner un groupe", @@ -1770,27 +1788,27 @@ "请选择可以使用该渠道的分组,留空则不更改": "Veuillez sélectionner les groupes qui peuvent utiliser ce canal, laisser vide ne changera rien", "请选择同步语言": "Veuillez sélectionner la langue de synchronisation", "请选择名称匹配类型": "Veuillez sélectionner le type de correspondance de nom", - "请选择多密钥使用策略": "", - "请选择密钥更新模式": "", - "请选择密钥格式": "", + "请选择多密钥使用策略": "Veuillez sélectionner la stratégie d'utilisation de plusieurs clés", + "请选择密钥更新模式": "Veuillez sélectionner le mode de mise à jour des clés", + "请选择密钥格式": "Veuillez sélectionner le format de clé", "请选择日志记录时间": "Veuillez sélectionner l'heure d'enregistrement du journal", - "请选择模型": "", - "请选择模型。": "", + "请选择模型": "Veuillez sélectionner un modèle", + "请选择模型。": "Veuillez sélectionner un modèle.", "请选择消息优先级": "Veuillez sélectionner la priorité du message", - "请选择渠道类型": "", - "请选择组类型": "", + "请选择渠道类型": "Veuillez sélectionner le type de canal", + "请选择组类型": "Veuillez sélectionner le type de groupe", "请选择该令牌支持的模型,留空支持所有模型": "Sélectionnez les modèles pris en charge par le jeton, laissez vide pour prendre en charge tous les modèles", "请选择该渠道所支持的模型": "Veuillez sélectionner le modèle pris en charge par ce canal", "请选择该渠道所支持的模型,留空则不更改": "Veuillez sélectionner les modèles pris en charge par le canal, laisser vide ne changera rien", "请选择过期时间": "Veuillez sélectionner une date d'expiration", - "请选择通知方式": "", + "请选择通知方式": "Veuillez sélectionner la méthode de notification", "调用次数": "Nombre d'appels", "调用次数分布": "Distribution des appels de modèles", "调用次数排行": "Classement des appels de modèles", - "调试信息": "", + "调试信息": "Informations de débogage", "谨慎": "Prudent", "警告": "Avertissement", - "警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔": "", + "警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔": "Avertissement : après l'activation du keep-alive, si une erreur de canal se produit après l'écriture des données de keep-alive, le système ne peut pas réessayer. Si vous devez l'activer, il est recommandé de définir un intervalle Ping aussi grand que possible", "警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!": "Avertissement : la désactivation de l'authentification à deux facteurs supprimera définitivement vos paramètres de vérification et tous les codes de sauvegarde. Cette action est irréversible !", "豆包": "Doubao", "账单": "Factures", @@ -1802,7 +1820,7 @@ "账户绑定": "Liaison de compte", "账户绑定、安全设置和身份验证": "Liaison de compte, paramètres de sécurité et vérification d'identité", "账户统计": "Statistiques du compte", - "货币单位": "", + "货币单位": "Unité monétaire", "购买兑换码": "Acheter un code d'échange", "资源消耗": "Consommation de ressources", "起始时间": "Heure de début", @@ -1812,61 +1830,61 @@ "跳转": "Sauter", "轮询": "Sondage", "轮询模式": "Mode de sondage", - "轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能": "", + "轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能": "Le mode de sondage doit être utilisé avec les fonctionnalités Redis et cache mémoire, sinon les performances seront considérablement réduites et la fonctionnalité de sondage ne pourra pas être réalisée", "输入": "Entrée", - "输入 OIDC 的 Authorization Endpoint": "", - "输入 OIDC 的 Client ID": "", - "输入 OIDC 的 Token Endpoint": "", - "输入 OIDC 的 Userinfo Endpoint": "", + "输入 OIDC 的 Authorization Endpoint": "Saisir le point de terminaison d'autorisation OIDC", + "输入 OIDC 的 Client ID": "Saisir l'ID client OIDC", + "输入 OIDC 的 Token Endpoint": "Saisir le point de terminaison de jeton OIDC", + "输入 OIDC 的 Userinfo Endpoint": "Saisir le point de terminaison des informations utilisateur OIDC", "输入IP地址后回车,如:8.8.8.8": "Saisissez l'adresse IP et appuyez sur Entrée, par exemple : 8.8.8.8", - "输入JSON对象": "", - "输入价格": "", - "输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}": "", - "输入你注册的 LinuxDO OAuth APP 的 ID": "", + "输入JSON对象": "Saisir l'objet JSON", + "输入价格": "Saisir le prix", + "输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}": "Saisir le prix : {{symbol}}{{price}} / 1M tokens{{audioPrice}}", + "输入你注册的 LinuxDO OAuth APP 的 ID": "Saisir l'ID de votre application OAuth LinuxDO enregistrée", "输入你的账户名{{username}}以确认删除": "Saisissez votre nom de compte{{username}}pour confirmer la suppression", - "输入域名后回车": "", + "输入域名后回车": "Saisissez le domaine et appuyez sur Entrée", "输入域名后回车,如:example.com": "Saisissez le domaine et appuyez sur Entrée, par exemple : example.com", "输入密码,最短 8 位,最长 20 位": "Saisissez un mot de passe, d'au moins 8 caractères et jusqu'à 20 caractères", - "输入数字": "", + "输入数字": "Saisir un nombre", "输入标签或使用\",\"分隔多个标签": "Saisissez des étiquettes ou utilisez \",\" pour séparer plusieurs étiquettes", "输入模型倍率": "Saisir le ratio de modèle", "输入每次价格": "Saisir le prix par utilisation", "输入端口后回车,如:80 或 8000-8999": "Saisissez le port et appuyez sur Entrée, par exemple : 80 ou 8000-8999", "输入系统提示词,用户的系统提示词将优先于此设置": "Saisissez l'invite système, l'invite système de l'utilisateur aura la priorité sur ce paramètre", "输入自定义模型名称": "Saisir un nom de modèle personnalisé", - "输入补全价格": "", + "输入补全价格": "Saisir le prix d'achèvement", "输入补全倍率": "Saisir le ratio d'achèvement", - "输入要添加的邮箱域名": "", + "输入要添加的邮箱域名": "Saisir le domaine e-mail à ajouter", "输入认证器应用显示的6位数字验证码": "Saisissez le code de vérification à 6 chiffres affiché sur l'application d'authentification", "输入邮箱地址": "Saisir l'adresse e-mail", "输入项目名称,按回车添加": "Saisissez le nom de l'élément, appuyez sur Entrée pour ajouter", "输入验证码": "Saisir le code de vérification", "输入验证码完成设置": "Saisissez le code de vérification pour terminer la configuration", "输出": "Sortie", - "输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}": "", - "输出价格": "", - "输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (补全倍率: {{completionRatio}})": "", + "输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}": "Sortie {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}", + "输出价格": "Prix de sortie", + "输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (补全倍率: {{completionRatio}})": "Prix de sortie : {{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (ratio d'achèvement : {{completionRatio}})", "边栏设置": "Paramètres de la barre latérale", "过期时间": "Date d'expiration", "过期时间不能早于当前时间!": "La date d'expiration ne peut pas être antérieure à l'heure actuelle !", "过期时间快捷设置": "Paramètres rapides de la date d'expiration", "过期时间格式错误!": "Erreur de format de la date d'expiration !", "运营设置": "Paramètres de fonctionnement", - "返回登录": "", - "这是重复键中的最后一个,其值将被使用": "", + "返回登录": "Retour à la connexion", + "这是重复键中的最后一个,其值将被使用": "Ceci est la dernière clé dupliquée, sa valeur sera utilisée", "进度": "calendrier", "进行中": "En cours", "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "Lors de cette opération, cela peut entraîner des erreurs d'accès au canal. Veuillez ne l'utiliser que lorsqu'il y a un problème avec la base de données.", - "连接保活设置": "", - "连接已断开": "", - "追加到现有密钥": "", - "追加模式:将新密钥添加到现有密钥列表末尾": "", - "追加模式:新密钥将添加到现有密钥列表的末尾": "", + "连接保活设置": "Paramètres de maintien de connexion", + "连接已断开": "Connexion interrompue", + "追加到现有密钥": "Ajouter aux clés existantes", + "追加模式:将新密钥添加到现有密钥列表末尾": "Mode d'ajout : ajouter les nouvelles clés à la fin de la liste de clés existantes", + "追加模式:新密钥将添加到现有密钥列表的末尾": "Mode d'ajout : les nouvelles clés seront ajoutées à la fin de la liste de clés existantes", "退出": "Quitter", "适用于个人使用的场景,不需要设置模型价格": "Adapté à un usage personnel, pas besoin de définir le prix du modèle.", "适用于为多个用户提供服务的场景": "Adapté aux scénarios où plusieurs utilisateurs sont fournis.", "适用于展示系统功能的场景,提供基础功能演示": "Adapté aux scénarios où les fonctions du système sont affichées, fournissant des démonstrations de fonctionnalités de base.", - "适配 -thinking、-thinking-预算数字 和 -nothinking 后缀": "", + "适配 -thinking、-thinking-预算数字 和 -nothinking 后缀": "Adapter les suffixes -thinking, -thinking-budget et -nothinking", "选择充值额度": "Sélectionner le montant de la recharge", "选择分组": "Sélectionner un groupe", "选择同步来源": "Sélectionner la source de synchronisation", @@ -1876,14 +1894,14 @@ "选择支付方式": "Sélectionner le mode de paiement", "选择支持的认证设备类型": "Choisissez les types d'appareils d'authentification pris en charge", "选择方式": "Sélectionner la méthode", - "选择时间": "", + "选择时间": "Sélectionner l'heure", "选择模型": "Sélectionner un modèle", "选择模型供应商": "Sélectionner le fournisseur du modèle", - "选择模型后可一键填充当前选中令牌(或本页第一个令牌)。": "", - "选择模型开始对话": "", - "选择端点类型": "", + "选择模型后可一键填充当前选中令牌(或本页第一个令牌)。": "Après avoir sélectionné un modèle, vous pouvez remplir en un clic le jeton actuellement sélectionné (ou le premier jeton de cette page).", + "选择模型开始对话": "Sélectionner un modèle pour commencer la conversation", + "选择端点类型": "Sélectionner le type de point de terminaison", "选择系统运行模式": "Sélectionner le mode de fonctionnement du système", - "选择组类型": "", + "选择组类型": "Sélectionner le type de groupe", "选择要覆盖的冲突项": "Sélectionner les éléments en conflit à remplacer", "选择语言": "Sélectionner la langue", "选择过期时间(可选,留空为永久)": "Sélectionnez la date d'expiration (facultatif, laissez vide pour permanent)", @@ -1902,7 +1920,7 @@ "通过划转功能将奖励额度转入到您的账户余额中": "Transférez le montant de la récompense sur le solde de votre compte via la fonction de virement", "通过密码注册时需要进行邮箱验证": "La vérification par e-mail est requise lors de l'inscription via mot de passe", "通道 ${name} 余额更新成功!": "Le quota du canal ${name} a été mis à jour avec succès !", - "通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。": "", + "通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。": "Test du canal ${name} réussi, modèle ${model} a pris ${time.toFixed(2)} secondes.", "通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。": "Test du canal ${name} réussi, a pris ${time.toFixed(2)} secondes.", "速率限制设置": "Paramètres de limitation de débit", "邀请": "Invitations", @@ -1921,36 +1939,36 @@ "邮件通知": "Notification par e-mail", "邮箱": "E-mail", "邮箱地址": "Adresse e-mail", - "邮箱域名格式不正确,请输入有效的域名,如 gmail.com": "", - "邮箱域名白名单格式不正确": "", - "邮箱账户绑定成功!": "", + "邮箱域名格式不正确,请输入有效的域名,如 gmail.com": "Le format du domaine e-mail est incorrect, veuillez saisir un domaine valide, comme gmail.com", + "邮箱域名白名单格式不正确": "Le format de la liste blanche des domaines e-mail est incorrect", + "邮箱账户绑定成功!": "Liaison du compte e-mail réussie !", "部分保存失败": "Certains paramètres n'ont pas pu être enregistrés", "部分保存失败,请重试": "Échec de l'enregistrement partiel, veuillez réessayer", "部分渠道测试失败:": "Certains canaux n'ont pas réussi le test : ", "部署地区": "Région de déploiement", "配置": "Configurer", "配置 GitHub OAuth App": "Configurer l'application GitHub OAuth", - "配置 Linux DO OAuth": "", - "配置 OIDC": "", + "配置 Linux DO OAuth": "Configurer Linux DO OAuth", + "配置 OIDC": "Configurer OIDC", "配置 Passkey": "Configurer Passkey", "配置 SMTP": "Configurer SMTP", - "配置 Telegram 登录": "", + "配置 Telegram 登录": "Configurer la connexion Telegram", "配置 Turnstile": "Configurer Turnstile", "配置 WeChat Server": "Configurer le serveur WeChat", - "配置和消息已全部重置": "", - "配置导入成功": "", - "配置已导出到下载文件夹": "", - "配置已重置,对话消息已保留": "", + "配置和消息已全部重置": "La configuration et les messages ont été entièrement réinitialisés", + "配置导入成功": "Importation de la configuration réussie", + "配置已导出到下载文件夹": "La configuration a été exportée vers le dossier de téléchargement", + "配置已重置,对话消息已保留": "La configuration a été réinitialisée, les messages de conversation ont été conservés", "配置文件同步": "Synchronisation du fichier de configuration", "配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全": "Configurez la protection contre la falsification de requêtes côté serveur (SSRF) pour sécuriser les ressources du réseau interne", "配置登录注册": "Configurer la connexion/l'inscription", "配置说明": "Instructions de configuration", - "配置邮箱域名白名单": "", + "配置邮箱域名白名单": "Configurer la liste blanche des domaines e-mail", "重复提交": "Soumission en double", - "重复的键名": "", - "重复的键名,此值将被后面的同名键覆盖": "", - "重定向 URL 填": "", - "重新发送": "", + "重复的键名": "Nom de clé dupliqué", + "重复的键名,此值将被后面的同名键覆盖": "Nom de clé dupliqué, cette valeur sera écrasée par la clé du même nom qui suit", + "重定向 URL 填": "URL de redirection", + "重新发送": "Renvoyer", "重新生成": "Régénérer", "重新生成备用码": "Régénérer les codes de sauvegarde", "重新生成备用码失败": "Échec de la régénération des codes de sauvegarde", @@ -1961,18 +1979,18 @@ "重置 Passkey": "Réinitialiser le Passkey", "重置为默认": "Réinitialiser aux valeurs par défaut", "重置模型倍率": "Réinitialiser le ratio de modèle", - "重置选项": "", + "重置选项": "Options de réinitialisation", "重置邮件发送成功,请检查邮箱!": "L'e-mail de réinitialisation a été envoyé avec succès, veuillez vérifier votre e-mail !", - "重置配置": "", + "重置配置": "Réinitialiser la configuration", "重试": "Réessayer", "钱包管理": "Gestion du portefeuille", "链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1": "Le {key} dans le lien sera automatiquement remplacé par sk-xxxx, le {address} sera automatiquement remplacé par l'adresse du serveur dans les paramètres système, et la fin n'aura pas / et /v1", "错误": "erreur", - "键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{\"vip\": {\"default\": 0.5, \"test\": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1": "", - "键为原状态码,值为要复写的状态码,仅影响本地判断": "", + "键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{\"vip\": {\"default\": 0.5, \"test\": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1": "La clé est le nom du groupe, la valeur est un autre objet JSON, la clé est le nom du groupe, la valeur est le ratio de groupe spécial des utilisateurs de ce groupe, par exemple : {\"vip\": {\"default\": 0.5, \"test\": 1}}, ce qui signifie que les utilisateurs du groupe vip ont un ratio de 0.5 lors de l'utilisation de jetons du groupe default et un ratio de 1 lors de l'utilisation du groupe test", + "键为原状态码,值为要复写的状态码,仅影响本地判断": "La clé est le code d'état d'origine, la valeur est le code d'état à réécrire, n'affecte que le jugement local", "键为端点类型,值为路径和方法对象": "La clé est le type de point de terminaison, la valeur est le chemin et l'objet de la méthode", - "键为请求中的模型名称,值为要替换的模型名称": "", - "键名": "", + "键为请求中的模型名称,值为要替换的模型名称": "La clé est le nom du modèle dans la requête, la valeur est le nom du modèle à remplacer", + "键名": "Nom de clé", "问题标题": "Titre de la question", "队列中": "En file d'attente", "降低您账户的安全性": "Réduire la sécurité de votre compte", @@ -1981,21 +1999,21 @@ "限制周期统一使用上方配置的“限制周期”值。": "", "隐私设置": "Paramètres de confidentialité", "隐藏操作项": "Masquer les actions", - "隐藏调试": "", + "隐藏调试": "Masquer le débogage", "随机": "Aléatoire", "随机模式": "Mode aléatoire", "零一万物": "Yi", - "需要安全验证": "", + "需要安全验证": "Vérification de sécurité requise", "需要添加的额度(支持负数)": "Besoin d'ajouter un quota (prend en charge les nombres négatifs)", "需要登录访问": "Nécessite une connexion", "需要重新完整设置才能再次启用": "Nécessite une nouvelle configuration pour être réactivé", "非必要,不建议启用模型限制": "Non nécessaire, les restrictions de modèle ne sont pas recommandées", "非流": "pas de flux", - "音频倍率(仅部分模型支持该计费)": "", - "音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频补全 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}": "", - "音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})": "", - "音频补全价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频补全倍率: {{audioCompRatio}})": "", - "音频补全倍率(仅部分模型支持该计费)": "", + "音频倍率(仅部分模型支持该计费)": "Ratio audio (seuls certains modèles prennent en charge cette facturation)", + "音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频补全 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}": "Invite audio {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + achèvement audio {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}", + "音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})": "Prix de l'invite audio : {{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (ratio audio : {{audioRatio}})", + "音频补全价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频补全倍率: {{audioCompRatio}})": "Prix d'achèvement audio : {{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (ratio d'achèvement audio : {{audioCompRatio}})", + "音频补全倍率(仅部分模型支持该计费)": "Ratio d'achèvement audio (seuls certains modèles prennent en charge cette facturation)", "音频输入相关的倍率设置,键为模型名称,值为倍率": "Paramètres de ratio liés à l'entrée audio, la clé est le nom du modèle, la valeur est le ratio", "音频输出补全相关的倍率设置,键为模型名称,值为倍率": "Paramètres de ratio liés à l'achèvement de la sortie audio, la clé est le nom du modèle, la valeur est le ratio", "页脚": "Pied de page", @@ -2005,10 +2023,10 @@ "项目内容": "Contenu de l'élément", "项目操作按钮组": "Groupe de boutons d'action du projet", "预填组管理": "Groupe pré-rempli", - "预览失败": "", - "预览更新": "", - "预览请求体": "", - "预警阈值必须为正数": "", + "预览失败": "Échec de l'aperçu", + "预览更新": "Mise à jour de l'aperçu", + "预览请求体": "Aperçu du corps de la requête", + "预警阈值必须为正数": "Le seuil d'alerte doit être un nombre positif", "频率限制的周期(分钟)": "Période de limitation de débit (minutes)", "颜色": "Couleur", "额度": "Quota", @@ -2017,29 +2035,29 @@ "额度查询接口返回令牌额度而非用户额度": "Affiche le quota de jetons au lieu du quota utilisateur", "额度设置": "Paramètres de quota", "额度预警阈值": "Seuil d'avertissement de quota", - "首尾生视频": "", + "首尾生视频": "Vidéo de début et de fin", "首页": "Accueil", "首页内容": "Contenu de la page d'accueil", "验证": "Vérifier", - "验证 Passkey": "", - "验证失败,请重试": "", + "验证 Passkey": "Vérifier Passkey", + "验证失败,请重试": "Échec de la vérification, veuillez réessayer", "验证成功": "Vérification réussie", "验证数据库连接状态": "Vérifier l'état de la connexion à la base de données", "验证码": "Code de vérification", "验证码发送成功,请检查邮箱!": "Le code de vérification a été envoyé avec succès, veuillez vérifier votre e-mail !", "验证设置": "Vérifier la configuration", "验证身份": "Vérifier l'identité", - "验证配置错误": "", + "验证配置错误": "Erreur de configuration de vérification", "高级设置": "Paramètres avancés", "黑名单": "Liste noire", "默认": "Par défaut", "默认 API 版本": "Version de l'API par défaut", - "默认 Responses API 版本,为空则使用上方版本": "", + "默认 Responses API 版本,为空则使用上方版本": "Version de l'API Responses par défaut, utilise la version ci-dessus si vide", "默认使用系统名称": "Le nom du système est utilisé par défaut", - "默认区域": "", - "默认区域,如: us-central1": "", + "默认区域": "Région par défaut", + "默认区域,如: us-central1": "Région par défaut, ex: us-central1", "默认折叠侧边栏": "Réduire la barre latérale par défaut", "默认测试模型": "Modèle de test par défaut", - "默认补全倍率": "" + "默认补全倍率": "Taux de complétion par défaut" } } \ No newline at end of file