feat(i18n): update French translations for various keys (#14437)

ajout de definition

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Documentation**
* Enhanced French language support with improved grammar, gender
neutrality, and consistency across UI text.
  * Added French translations for new AI-powered features.
* Refined French phrasing in prompts, tooltips, and messages for better
clarity and natural language flow.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
dcornuel-del
2026-02-14 07:43:22 +01:00
committed by GitHub
parent 72df9cb457
commit 3bc28ba78c
+112 -45
View File
@@ -26,7 +26,7 @@
"DB_FILE_MIGRATION_FAILED": "La migration du fichier de base de données a échoué",
"DB_FILE_PATH_INVALID": "Le chemin d'accès du fichier de base de données est invalide",
"Date": "Date",
"Delete": "Supprimer objet",
"Delete": "Supprimer",
"Deleted": "Supprimer",
"Disable": "Désactiver",
"Disable Public Sharing": "Désactiver le Partage Public",
@@ -44,7 +44,7 @@
"Full Backup Hint": "Synchroniser toutes les données cloud et exporter une sauvegarde complète de l'espace de travail",
"Quick Export": "Exportation rapide",
"Quick Export Description": "Ignorer la synchronisation cloud et exporter rapidement les données actuelles (certaines pièces jointes ou documents peuvent manquer)",
"Export failed": "L'exportation à échouer",
"Export failed": "L'exportation a échoué",
"Export success": "Exporté avec succès",
"Export to HTML": "Exporter en HTML",
"Export to Markdown": "Exporter en Markdown",
@@ -68,7 +68,7 @@
"Invite Members": "Inviter des membres",
"Invite Members Message": "Les membres invités collaboreront avec vous dans l'espace de travail actuel",
"insufficient-team-seat": "Place d'équipe insuffisante",
"Joined Workspace": "L'espace de travail a été rejoint",
"Joined Workspace": "Espace de travail rejoint",
"Leave": "Quitter",
"Link": "Lien hypertexte (avec le texte sélectionné)",
"Loading": "Chargement...",
@@ -94,7 +94,7 @@
"Remove from workspace": "Retirer de l'espace de travail",
"Remove photo": "Supprimer la photo",
"Remove special filter": "Retirer le filtre spécial",
"Removed successfully": "Supprimer avec succès",
"Removed successfully": "Supprimé avec succès",
"Rename": "Renommer",
"Retry": "Réessayer",
"Save": "Enregistrer",
@@ -120,15 +120,15 @@
"Undo": "Annuler",
"Unpin": "Désépingler",
"Untitled": "Sans titre",
"Update workspace name success": "L'espace de travail à été renommé avec succès",
"Update workspace name success": "L'espace de travail a été renommé avec succès",
"Updated": "Mis à jour",
"Upload": "Uploader",
"Users": "Utilisateur",
"Upload": "Téléverser",
"Users": "Utilisateurs",
"Version": "Version",
"Visit Workspace": "Visiter l'espace de travail",
"Workspace Name": "Nom de l'espace de travail",
"Workspace Owner": "Propriétaire de lespace de travail",
"Workspace Profile": "Profil de l'Espace de travail",
"Workspace Profile": "Profil de l'espace de travail",
"Workspace Settings": "Paramètres de l'espace de travail",
"Workspace Settings with name": "Paramètres de {{name}}",
"Workspace saved locally": "{{name}} est sauvegardé localement",
@@ -140,7 +140,7 @@
"current": "actuel",
"created at": "créé à {{time}}",
"updated at": "dernière mise à jour à {{time}}",
"com.affine.aboutAFFiNE.autoCheckUpdate.description": "Vérifiez automatiquement pour de nouvelles mises à jour régulièrement.",
"com.affine.aboutAFFiNE.autoCheckUpdate.description": "Vérifie automatiquement la disponibilité de nouvelles mises à jour.",
"com.affine.aboutAFFiNE.autoCheckUpdate.title": "Vérifier automatiquement les mises à jours",
"com.affine.aboutAFFiNE.autoDownloadUpdate.description": "Télécharger les mises à jour automatiquement (pour cet appareil)",
"com.affine.aboutAFFiNE.autoDownloadUpdate.title": "Télécharger les mises à jour automatiquement",
@@ -188,7 +188,7 @@
"com.affine.ai-onboarding.general.get-started": "Commencer",
"com.affine.ai-onboarding.general.next": "Suivant",
"com.affine.ai-onboarding.general.prev": "Retour",
"com.affine.ai-onboarding.general.privacy": "En continuant, vous acceptez nos <a>Conditions AI</a>.",
"com.affine.ai-onboarding.general.privacy": "En continuant, vous acceptez nos <a>Conditions IA</a>.",
"com.affine.ai-onboarding.general.purchase": "Obtenir une utilisation illimitée",
"com.affine.ai-onboarding.general.skip": "Rappelez-moi plus tard",
"com.affine.ai-onboarding.general.try-for-free": "Essayer gratuitement",
@@ -205,7 +205,7 @@
"com.affine.ai.login-required.dialog-confirm": "Se connecter",
"com.affine.ai.login-required.dialog-content": "Pour utiliser AFFiNE IA, veuillez vous connecter à votre compte AFFiNE Cloud.",
"com.affine.ai.login-required.dialog-title": "Connectez-vous pour continuer",
"com.affine.ai.template-insert.failed": "Échec lors de l'insertion du modele, veuillez réessayer",
"com.affine.ai.template-insert.failed": "Échec lors de l'insertion du modèle, veuillez réessayer.",
"com.affine.all-pages.header": "Tous les documents",
"com.affine.app-sidebar.learn-more": "En savoir plus",
"com.affine.app-sidebar.star-us": "Étoilez-nous",
@@ -271,7 +271,7 @@
"com.affine.auth.open.affine.doc.edit-settings": "Modifier les paramètres",
"com.affine.auth.open.affine.doc.footer-text": "Nécessite la version 0.18 ou plus de l'application de bureau AFFiNE.",
"com.affine.auth.page.sent.email.subtitle": "Merci de rentrer un mot de passe de {{min}}-{{max}} caractères avec des lettres et des numéros pour continuer à vous créer un compte",
"com.affine.auth.page.sent.email.title": "Bienvenu au AFFiNE Cloud, vous êtes presque !",
"com.affine.auth.page.sent.email.title": "Bienvenue sur AFFiNE Cloud, vous y êtes presque !",
"com.affine.auth.password": "Mot de passe",
"com.affine.auth.password.error": "Mot de passe invalide",
"com.affine.auth.password.set-failed": "Échec de la définition du mot de passe",
@@ -293,15 +293,15 @@
"com.affine.auth.sent.change.email.hint": "Le lien de vérification a été envoyé",
"com.affine.auth.sent.change.password.hint": "Le lien de réinitialisation de mot de passe a été envoyé",
"com.affine.auth.sent.reset.password.success.message": "Votre mot de passe a été mis à jour ! Vous pouvez vous connecter à AFFiNE Cloud avec le nouveau mot de passe !",
"com.affine.auth.sent.set.password.hint": "Le lien pour définir votre mot de passe à été envoyé",
"com.affine.auth.sent.set.password.success.message": "Votre mot de passe est enregistré! Vous pouvez vous connecter sur AFFINE Cloud avec votre email et votre mot de passe!",
"com.affine.auth.sent.set.password.hint": "Le lien pour définir votre mot de passe a été envoyé.",
"com.affine.auth.sent.set.password.success.message": "Votre mot de passe a été enregistré ! Vous pouvez vous connecter à AFFiNE Cloud avec votre e-mail et votre mot de passe.",
"com.affine.auth.sent.verify.email.hint": "Le lien de vérification a été envoyé",
"com.affine.auth.set.email.save": "Enregistrer le mail",
"com.affine.auth.set.password": "Définir le mot de passe",
"com.affine.auth.set.password.message": "Merci de rentrer un mot de passe de {{min}}-{{max}} caractères avec des lettres et des numéros pour continuer à vous créer un compte",
"com.affine.auth.set.password.message.maxlength": "Maximum {{max}} caractères",
"com.affine.auth.set.password.message.minlength": "Minimum {{max}} caractères",
"com.affine.auth.set.password.page.success": "Mot de passe définit avec succès",
"com.affine.auth.set.password.message.minlength": "Minimum {{min}} caractères",
"com.affine.auth.set.password.page.success": "Mot de passe défini avec succès",
"com.affine.auth.set.password.page.title": "Définir votre mot de passe pour AFFiNE Cloud",
"com.affine.auth.set.password.placeholder": "Définissez un mot de passe d'au moins {{min}} caractères",
"com.affine.auth.set.password.placeholder.confirm": "Confirmer votre mot de passe",
@@ -423,7 +423,7 @@
"com.affine.collection.allCollections": "Toutes les collections",
"com.affine.collection.emptyCollection": "Collection vide",
"com.affine.collection.emptyCollectionDescription": "La collection est un dossier intelligent auquel vous pouvez ajouter des documents manuellement ou automatiquement à l'aide de règles.",
"com.affine.collection.helpInfo": "AIDE INFO",
"com.affine.collection.helpInfo": "Informations",
"com.affine.collection.menu.edit": "Modifier la collection",
"com.affine.collection.menu.rename": "Renommer",
"com.affine.collection.removePage.success": "Supprimer avec succès",
@@ -581,7 +581,7 @@
"com.affine.history.confirm-restore-modal.hint": "Vous êtes sur le point de restaurer la version actuelle du document vers la dernière version disponible. Cette action écrasera toutes les modifications apportées à la dernière version.",
"com.affine.history.confirm-restore-modal.load-more": "Charger plus",
"com.affine.history.confirm-restore-modal.plan-prompt.limited-title": "HISTORIQUE DES DOCUMENTS LIMITÉS",
"com.affine.history.confirm-restore-modal.plan-prompt.title": "AIDE INFO",
"com.affine.history.confirm-restore-modal.plan-prompt.title": "Informations",
"com.affine.history.confirm-restore-modal.pro-plan-prompt.description": "Avec le compte payant du créateur de l'espace de travail, tous les membres ont le privilège d'accéder à jusqu'à <1>30 jours<1> d'historique des versions.",
"com.affine.history.confirm-restore-modal.pro-plan-prompt.upgrade": "Passer à la version Pro",
"com.affine.history.confirm-restore-modal.restore": "Restaurer",
@@ -833,7 +833,7 @@
"com.affine.pageMode.all": "tout",
"com.affine.pageMode.edgeless": "Mode sans bords",
"com.affine.pageMode.page": "Page",
"com.affine.payment.ai-upgrade-success-page.text": "Félicitations pour votre achat d'AFFiNE IA ! Vous avez désormais la possibilité de perfectionner votre contenu, de générer des images et de créer des cartes mentales complètes directement avec AFFiNE AI, améliorant considérablement votre productivité.",
"com.affine.payment.ai-upgrade-success-page.text": "Félicitations pour votre achat d'AFFiNE IA ! Vous avez désormais la possibilité de perfectionner votre contenu, de générer des images et de créer des cartes mentales complètes directement avec AFFiNE IA, améliorant considérablement votre productivité.",
"com.affine.payment.ai-upgrade-success-page.title": "Achat réussi !",
"com.affine.payment.ai.action.cancel.button-label": "Annuler l'abonnement",
"com.affine.payment.ai.action.cancel.confirm.cancel-text": "Garder AFFiNE IA",
@@ -871,7 +871,7 @@
"com.affine.payment.ai.pricing-plan.title-caption-2": "Un véritable copilote intelligent multimodale.",
"com.affine.payment.ai.subscribe.billed-annually": "Facturé annuellement",
"com.affine.payment.ai.usage-description-purchased": "Vous avez acheté AFFiNE IA.",
"com.affine.payment.ai.usage-title": "Utilisation d'AFFiNE AI",
"com.affine.payment.ai.usage-title": "Utilisation d'AFFiNE IA",
"com.affine.payment.ai.usage.change-button-label": "Passé à la version Pro",
"com.affine.payment.ai.usage.purchase-button-label": "Passer à la version Pro",
"com.affine.payment.ai.usage.used-caption": "Nombre d'utilisation",
@@ -1323,12 +1323,12 @@
"com.affine.settings.editorSettings.edgeless.text.font-style": "Style de police",
"com.affine.settings.editorSettings.edgeless.text.font-weight": "Poids de la police",
"com.affine.settings.editorSettings.general": "Général",
"com.affine.settings.editorSettings.general.ai.description": "Activer l'assistant AI puissant, AFFiNE AI.",
"com.affine.settings.editorSettings.general.ai.disable.confirm": "Désactiver l'AI et recharger",
"com.affine.settings.editorSettings.general.ai.disable.description": "Êtes-vous sûr de vouloir désactiver l'AI ? Nous apprécions votre productivité et notre AI peut l'améliorer. Réfléchissez-y à deux fois !",
"com.affine.settings.editorSettings.general.ai.description": "Activer l'assistant IA puissant, AFFiNE IA.",
"com.affine.settings.editorSettings.general.ai.disable.confirm": "Désactiver l'IA et recharger",
"com.affine.settings.editorSettings.general.ai.disable.description": "Êtes-vous sûr de vouloir désactiver l'IA ? Nous apprécions votre productivité et notre IA peut l'améliorer. Réfléchissez-y à deux fois !",
"com.affine.settings.editorSettings.general.ai.disable.title": "Désactiver l'IA ?",
"com.affine.settings.editorSettings.general.ai.enable.confirm": "Activer l'AI et recharger",
"com.affine.settings.editorSettings.general.ai.enable.description": "Souhaitez-vous activer l'AI ? Notre assistant AI est prêt à améliorer votre productivité et à offrir une assistance intelligente. Commençons ! Nous devons recharger la page pour effectuer ce changement.",
"com.affine.settings.editorSettings.general.ai.enable.confirm": "Activer l'IA et recharger",
"com.affine.settings.editorSettings.general.ai.enable.description": "Souhaitez-vous activer l'IA ? Notre assistant IA est prêt à améliorer votre productivité et à offrir une assistance intelligente. Commençons ! Nous devons recharger la page pour effectuer ce changement.",
"com.affine.settings.editorSettings.general.ai.enable.title": "Activer l'IA ?",
"com.affine.settings.editorSettings.general.ai.title": "AFFiNE IA",
"com.affine.settings.editorSettings.general.default-code-block.language.description": "Définir un langage de programmation par défaut.",
@@ -1396,22 +1396,22 @@
"com.affine.settings.translucent-style": "UI translucide sur la barre latérale",
"com.affine.settings.translucent-style-description": "Utiliser l'effet translucide sur la barre latérale",
"com.affine.settings.meetings": "Réunions",
"com.affine.settings.meetings.setting.welcome": "Au-delà de l'enregistrement\nVotre assistant de réunion AI est ici",
"com.affine.settings.meetings.setting.welcome": "Au-delà de l'enregistrement\nVotre assistant de réunion IA est disponible",
"com.affine.settings.meetings.setting.prompt": "Capture audio native, pas de robots requis - Directement de votre Mac à l'intelligence des réunions.",
"com.affine.settings.meetings.setting.prompt.2": "Fonctionnalités de réunion disponibles <strong>gratuitement</strong> en phase bêta",
"com.affine.settings.meetings.setting.welcome.hints": "<strong> Où l'AI rencontre vos réunions - affine votre collaboration.</strong>\n<ul><li>Extraire instantanément les éléments d'action et les idées clés</li><li>La capture automatique intelligente commence avec votre réunion</li><li>Intégration transparente sur toutes les plateformes de réunion</li><li>Un espace unifié pour tout le contexte de votre réunion</li><li>Votre assistant AI avec chaque contexte de réunion préservé</li></ul>",
"com.affine.settings.meetings.setting.welcome.hints": "<strong>L'IA au service de vos réunions pour fluidifier la collaboration.</strong>\n<ul><li>Extraction instantanée des actions à mener et des points clés</li><li>Capture intelligente automatique au démarrage de la réunion</li><li>Intégration transparente avec les principales plateformes de réunion</li><li>Espace unifié pour centraliser le contexte de vos réunions</li><li>Assistant IA avec conservation de l'historique de chaque réunion</li></ul>",
"com.affine.settings.meetings.setting.welcome.learn-more": "En savoir plus",
"com.affine.settings.meetings.enable.title": "Activer les notes de réunion",
"com.affine.settings.meetings.enable.description": "Utilisez les notes de réunion et les fonctionnalités de résumé AI fournies par AFFiNE. <1>Discutez-en plus dans la communauté</1>.",
"com.affine.settings.meetings.enable.description": "Utilisez les notes de réunion et les fonctionnalités de synthèse IA fournies par AFFiNE. <1>En savoir plus dans la communauté</1>.",
"com.affine.settings.meetings.record.header": "Enregistrement de la réunion",
"com.affine.settings.meetings.record.recording-mode": "Quand la réunion commence",
"com.affine.settings.meetings.record.recording-mode.description": "Choisissez le comportement au démarrage de la réunion.",
"com.affine.settings.meetings.record.open-saved-file": "Ouvrir les enregistrements sauvegardés",
"com.affine.settings.meetings.record.open-saved-file.description": "Ouvrez les fichiers d'enregistrement stockés localement.",
"com.affine.settings.meetings.transcription.header": "Transcription avec IA",
"com.affine.settings.meetings.transcription.auto-summary": "Résumé automatique de l'AI",
"com.affine.settings.meetings.transcription.auto-summary": "Résumé automatique de l'IA",
"com.affine.settings.meetings.transcription.auto-summary.description": "Générez automatiquement un résumé des notes de réunion.",
"com.affine.settings.meetings.transcription.auto-todo": "Liste de tâches automatique AI",
"com.affine.settings.meetings.transcription.auto-todo": "Liste de tâches automatique IA",
"com.affine.settings.meetings.transcription.auto-todo.description": "Générez automatiquement une liste de tâches des notes de réunion.",
"com.affine.settings.meetings.privacy.header": "Confidentialité et sécurité",
"com.affine.settings.meetings.privacy.screen-system-audio-recording": "Enregistrement de l'écran et de l'audio système",
@@ -1444,10 +1444,10 @@
"com.affine.settings.workspace.experimental-features.enable-ai.description": "Activer ou désactiver toutes les fonctionnalités d'IA.",
"com.affine.settings.workspace.experimental-features.enable-ai-network-search.name": "Activer la recherche de réseau IA",
"com.affine.settings.workspace.experimental-features.enable-ai-network-search.description": "Activer ou désactiver la fonction de recherche de réseau IA.",
"com.affine.settings.workspace.experimental-features.enable-ai-model-switch.name": "Activer l'interrupteur du modèle AI",
"com.affine.settings.workspace.experimental-features.enable-ai-model-switch.description": "Activer ou désactiver la fonction de commutation de modèle AI.",
"com.affine.settings.workspace.experimental-features.enable-ai-playground.name": "Activer AI Playground",
"com.affine.settings.workspace.experimental-features.enable-ai-playground.description": "Activer ou désactiver la fonction AI Playground.",
"com.affine.settings.workspace.experimental-features.enable-ai-model-switch.name": "Activer le sélecteur de modèle IA",
"com.affine.settings.workspace.experimental-features.enable-ai-model-switch.description": "Activer ou désactiver la fonctionnalité de sélection de modèle IA.",
"com.affine.settings.workspace.experimental-features.enable-ai-playground.name": "Activer le bac à sable IA",
"com.affine.settings.workspace.experimental-features.enable-ai-playground.description": "Activer ou désactiver la fonctionnalité de bac à sable IA.",
"com.affine.settings.workspace.experimental-features.enable-database-full-width.name": "Largeur complète de la base de données",
"com.affine.settings.workspace.experimental-features.enable-database-full-width.description": "La base de données sera affichée en mode pleine largeur.",
"com.affine.settings.workspace.experimental-features.enable-database-attachment-note.name": "Note de l'attachement de la base de données",
@@ -1591,8 +1591,8 @@
"com.affine.settings.workspace.sharing.url-preview.description": "Autoriser le dépliage d'URL par Slack et d'autres applications sociales, même si un document est uniquement accessible par les membres de l'espace de travail.",
"com.affine.settings.workspace.sharing.url-preview.title": "Toujours activer l&#39;aperçu de l&#39;URL",
"com.affine.settings.workspace.affine-ai.title": "AFFiNE IA",
"com.affine.settings.workspace.affine-ai.label": "Autoriser l'assistant AFFiNE AI",
"com.affine.settings.workspace.affine-ai.description": "Permettre aux membres de l'espace de travail d'utiliser les fonctionnalités AFFiNE AI. Ce paramètre n'affecte pas la facturation. Les membres de l'espace de travail utilisent AFFiNE AI à travers leurs comptes personnels.",
"com.affine.settings.workspace.affine-ai.label": "Autoriser l'assistant AFFiNE IA",
"com.affine.settings.workspace.affine-ai.description": "Permettre aux membres de l'espace de travail d'utiliser les fonctionnalités AFFiNE IA. Ce paramètre n'affecte pas la facturation. Les membres de l'espace de travail utilisent AFFiNE IA via leurs comptes personnels.",
"com.affine.settings.workspace.backup": "Espaces de travail archivés",
"com.affine.settings.workspace.backup.subtitle": "Gérer les fichiers d'espaces de travail locaux archivés",
"com.affine.settings.workspace.backup.empty": "Aucun fichier d'espace de travail archivé trouvé",
@@ -1604,7 +1604,7 @@
"com.affine.settings.workspace.backup.import.success.action": "Ouvrir",
"com.affine.settings.workspace.backup.delete-at": "Supprimé le {{date}} à {{time}}",
"com.affine.settings.workspace.indexer-embedding.title": "Indexeur & Intégration",
"com.affine.settings.workspace.indexer-embedding.description": "Gérer l'indexation AFFiNE et l'intégration AI pour le traitement de contenu local",
"com.affine.settings.workspace.indexer-embedding.description": "Gérer l'indexation AFFiNE et l'intégration IA pour le traitement du contenu local",
"com.affine.settings.workspace.indexer-embedding.embedding.title": "Intégration",
"com.affine.settings.workspace.indexer-embedding.embedding.description": "L'intégration permet à l'IA de récupérer votre contenu. Si l'indexeur utilise des paramètres locaux, cela peut affecter certains résultats de l'intégration.",
"com.affine.settings.workspace.indexer-embedding.embedding.disabled-tooltip": "Seul le propriétaire de l'espace de travail peut activer l'intégration de l'espace de travail.",
@@ -2071,8 +2071,8 @@
"com.affine.integration.mcp-server.desc": "Permettre à d'autres clients MCP de rechercher et de consulter la documentation d'AFFiNE.",
"com.affine.audio.notes": "Notes",
"com.affine.audio.transcribing": "Transcription en cours",
"com.affine.audio.transcribe.non-owner.confirm.title": "Impossible de récupérer les résultats AI pour les autres",
"com.affine.audio.transcribe.non-owner.confirm.message": "Veuillez contacter <1>{{user}}</1> pour mettre à niveau les droits AI ou renvoyer la pièce jointe.",
"com.affine.audio.transcribe.non-owner.confirm.title": "Impossible de récupérer les résultats IA pour les autres",
"com.affine.audio.transcribe.non-owner.confirm.message": "Veuillez contacter <1>{{user}}</1> pour mettre à niveau les droits IA ou renvoyer la pièce jointe.",
"com.affine.recording.new": "Activité audio",
"com.affine.recording.success.prompt": "Terminé",
"com.affine.recording.success.button": "Ouvrir l'application",
@@ -2099,7 +2099,7 @@
"com.affine.comment.filter.only-current-mode": "Seul le mode actuel",
"com.affine.payment.subscription.title": "Débloquer plus de fonctionnalités",
"com.affine.payment.subscription.description": "L'éditeur universel qui vous permet de travailler, de vous divertir, de présenter ou de créer presque tout.",
"com.affine.payment.subscription.button": "Mettre a niveau",
"com.affine.payment.subscription.button": "Mettre à niveau",
"com.affine.comment.reply": "Réponse",
"com.affine.comment.copy-link": "Copier le lien",
"com.affine.context-menu.copy": "Copier",
@@ -2159,9 +2159,9 @@
"error.BLOB_NOT_FOUND": "Blob {{blobId}} introuvable dans l'Espace {{spaceId}}.",
"error.EXPECT_TO_PUBLISH_DOC": "Attendu publier un document, pas un espace.",
"error.EXPECT_TO_REVOKE_PUBLIC_DOC": "Attendu révoquer un document public, pas un espace.",
"error.EXPECT_TO_GRANT_DOC_USER_ROLES": "Attendu accorder des rôles sur le doc {{docId}} sous l'espace {{spaceId}}, pas un espace.",
"error.EXPECT_TO_REVOKE_DOC_USER_ROLES": "Attendu révoquer des rôles sur le doc {{docId}} sous l'espace {{spaceId}}, pas un espace.",
"error.EXPECT_TO_UPDATE_DOC_USER_ROLE": "Attendu mettre à jour des rôles sur le doc {{docId}} sous l'espace {{spaceId}}, pas un espace.",
"error.EXPECT_TO_GRANT_DOC_USER_ROLES": "Accord de rôles attendu sur le document {{docId}} dans l'espace {{spaceId}}, pas sur un espace.",
"error.EXPECT_TO_REVOKE_DOC_USER_ROLES": "Révocation de rôles attendue sur le document {{docId}} dans l'espace {{spaceId}}, pas sur un espace.",
"error.EXPECT_TO_UPDATE_DOC_USER_ROLE": "Mise à jour de rôles attendue sur le document {{docId}} dans l'espace {{spaceId}}, pas sur un espace.",
"error.DOC_IS_NOT_PUBLIC": "Le document n'est pas public.",
"error.FAILED_TO_SAVE_UPDATES": "Échec de l'enregistrement des mises à jour du document.",
"error.FAILED_TO_UPSERT_SNAPSHOT": "Échec de l'enregistrement du snapshot du document.",
@@ -2233,7 +2233,7 @@
"error.LICENSE_EXPIRED": "La licence a expiré.",
"error.UNSUPPORTED_CLIENT_VERSION": "Client non pris en charge avec la version [{{clientVersion}}], la version requise est [{{requiredVersion}}].",
"error.NOTIFICATION_NOT_FOUND": "Notification non trouvée.",
"error.MENTION_USER_DOC_ACCESS_DENIED": "L'utilisateur mentionné ne peut pas accéder au doc {{docId}}.",
"error.MENTION_USER_DOC_ACCESS_DENIED": "L'utilisateur mentionné ne peut pas accéder au document {{docId}}.",
"error.MENTION_USER_ONESELF_DENIED": "Vous ne pouvez pas vous mentionner vous-même.",
"error.INVALID_APP_CONFIG": "Configuration d'application invalide pour le module `{{module}}` avec la clé `{{key}}`. {{hint}}.",
"error.INVALID_APP_CONFIG_INPUT": "Entrée de configuration d'application invalide : {{message}}",
@@ -2243,5 +2243,72 @@
"error.COMMENT_NOT_FOUND": "Commentaire non trouvé.",
"error.REPLY_NOT_FOUND": "Réponse non trouvée.",
"error.COMMENT_ATTACHMENT_NOT_FOUND": "Pièce jointe du commentaire introuvable.",
"error.COMMENT_ATTACHMENT_QUOTA_EXCEEDED": "Vous avez dépassé le quota de taille de pièce jointe de commentaire."
"error.COMMENT_ATTACHMENT_QUOTA_EXCEEDED": "Vous avez dépassé le quota de taille de pièce jointe de commentaire.",
"com.affine.ai.chat-panel.embedding-progress": "Intégration {{done}}/{{total}}",
"com.affine.ai.chat-panel.loading-history": "AFFiNE IA charge l'historique...",
"com.affine.ai.chat-panel.session.delete.confirm.message": "Voulez-vous supprimer cet historique de conversation IA ? Une fois supprimé, il ne pourra pas être récupéré.",
"com.affine.ai.chat-panel.session.delete.confirm.title": "Supprimer cet historique ?",
"com.affine.ai.chat-panel.session.delete.toast.failed": "Échec de la suppression de l'historique",
"com.affine.ai.chat-panel.session.delete.toast.success": "Historique supprimé",
"com.affine.ai.chat-panel.title": "AFFiNE IA",
"com.affine.appearanceSettings.images.antialiasing.description": "Lorsqu'elle est désactivée, les images sont rendues avec un redimensionnement au plus proche voisin pour des pixels nets.",
"com.affine.appearanceSettings.images.antialiasing.title": "Rendu lissé des images",
"com.affine.appearanceSettings.images.title": "Images",
"com.affine.doc.analytics.chart.total-views": "Vues totales",
"com.affine.doc.analytics.chart.unique-views": "Vues uniques",
"com.affine.doc.analytics.empty.no-page-views": "Aucune vue de page sur cette période.",
"com.affine.doc.analytics.empty.no-viewers": "Aucun lecteur sur cette période.",
"com.affine.doc.analytics.error.load-analytics": "Impossible de charger les statistiques.",
"com.affine.doc.analytics.error.load-viewers": "Impossible de charger les lecteurs.",
"com.affine.doc.analytics.metric.guest": "Invité",
"com.affine.doc.analytics.metric.total": "Total",
"com.affine.doc.analytics.metric.unique": "Unique",
"com.affine.doc.analytics.paywall.open-pricing": "Voir les offres tarifaires",
"com.affine.doc.analytics.paywall.toast": "Les statistiques de document au-delà de 7 jours nécessitent un abonnement AFFiNE Team.",
"com.affine.doc.analytics.summary.total": "({{count}} au total)",
"com.affine.doc.analytics.title": "Statistiques de vues",
"com.affine.doc.analytics.viewers.show-all": "Afficher tous les lecteurs",
"com.affine.doc.analytics.viewers.title": "Lecteurs",
"com.affine.doc.analytics.window.last-days": "{{days}} derniers jours",
"com.affine.docIconPicker.placeholder": "Ajouter une icône",
"com.affine.import.docx": "Docx",
"com.affine.integration.calendar.account.count": "{{count}} calendrier",
"com.affine.integration.calendar.account.link": "Lier",
"com.affine.integration.calendar.account.linked-empty": "Aucun compte calendrier lié pour le moment.",
"com.affine.integration.calendar.account.load-error": "Échec du chargement des comptes calendrier",
"com.affine.integration.calendar.account.status.failed": "Autorisation échouée : {{error}}",
"com.affine.integration.calendar.account.status.failed-reconnect": "Autorisation échouée. Veuillez reconnecter votre compte.",
"com.affine.integration.calendar.account.unlink": "Dissocier",
"com.affine.integration.calendar.account.unlink-error": "Échec de la dissociation du compte calendrier",
"com.affine.integration.calendar.auth.start-error": "Échec du démarrage de l'autorisation calendrier",
"com.affine.integration.calendar.caldav.field.displayName": "Nom d'affichage (optionnel)",
"com.affine.integration.calendar.caldav.field.displayName.placeholder": "Mon CalDAV",
"com.affine.integration.calendar.caldav.field.password": "Mot de passe",
"com.affine.integration.calendar.caldav.field.password.error": "Le mot de passe est requis.",
"com.affine.integration.calendar.caldav.field.password.placeholder": "Mot de passe ou mot de passe spécifique à l'application",
"com.affine.integration.calendar.caldav.field.provider": "Fournisseur",
"com.affine.integration.calendar.caldav.field.provider.error": "Veuillez sélectionner un fournisseur.",
"com.affine.integration.calendar.caldav.field.provider.placeholder": "Sélectionner un fournisseur",
"com.affine.integration.calendar.caldav.field.username": "Nom d'utilisateur",
"com.affine.integration.calendar.caldav.field.username.error": "Le nom d'utilisateur est requis.",
"com.affine.integration.calendar.caldav.field.username.placeholder": "email@example.com",
"com.affine.integration.calendar.caldav.hint.app-password": "Un mot de passe spécifique à l'application est requis.",
"com.affine.integration.calendar.caldav.hint.guide": "Guide de configuration du fournisseur",
"com.affine.integration.calendar.caldav.hint.learn-more": "En savoir plus",
"com.affine.integration.calendar.caldav.link.failed": "Échec de la liaison du compte CalDAV",
"com.affine.integration.calendar.caldav.link.title": "Lier un compte CalDAV",
"com.affine.integration.calendar.no-calendar": "Aucun calendrier abonné pour le moment.",
"com.affine.integration.calendar.no-journal": "Aucune page journal trouvée pour le {{date}}. Veuillez d'abord créer une page journal.",
"com.affine.integration.calendar.provider.load-error": "Échec du chargement des fournisseurs de calendrier",
"com.affine.integration.calendar.save-error": "Une erreur est survenue lors de l'enregistrement des paramètres de calendrier",
"com.affine.settings.workspace.sharing.workspace-sharing.description": "Contrôlez si les pages de cet espace de travail peuvent être partagées publiquement. Désactivez pour bloquer les nouveaux partages et l'accès externe aux partages existants.",
"com.affine.settings.workspace.sharing.workspace-sharing.title": "Autoriser le partage des pages de l'espace de travail",
"com.affine.share-menu.workspace-sharing.disabled.tooltip": "Le partage est désactivé pour cet espace de travail. Veuillez contacter un administrateur pour l'activer.",
"com.affine.workspaceSubPath.chat": "Intelligence",
"error.BLOB_INVALID": "Le blob est invalide.",
"error.CALENDAR_PROVIDER_REQUEST_ERROR": "Erreur de requête du fournisseur de calendrier, statut : {{status}}, message : {{message}}",
"error.MANAGED_BY_APP_STORE_OR_PLAY": "Cet abonnement est géré par l'App Store ou Google Play. Veuillez le gérer dans la boutique correspondante.",
"error.RESPONSE_TOO_LARGE_ERROR": "Réponse trop volumineuse ({{receivedBytes}} octets), la limite est de {{limitBytes}} octets",
"error.SSRF_BLOCKED_ERROR": "URL invalide"
}