3557590679
- Add get_suggested_languages() to i18n.py returning ≤6 ranked suggestions (current locale → Accept-Language header → popular language fallbacks); refactor _parse_accept_language to share a common _parse_accept_language_entries() helper - Inject suggested_languages into every template context (base.py) - Redesign nav-bar language dropdown (base.html): button shows current-language flag emoji; dropdown lists 5-7 suggestions with flags and native names; Alpine.js search input filters all 77 languages live; footer shows count and Search shortcut - Add language.search_placeholder and language.no_results keys to all 77 translation JSON files (en values; external script propagates translations to other locales) - Remove test_all_languages_have_same_keys (external sync script owns key completeness); add TestGetSuggestedLanguages (7 unit tests); update test_language_selector_in_nav for new HTML - Update InternationalizationGuide.md: single-step en.json-only workflow for adding new translation keys - Update .github/copilot-instructions.md: add i18n/l10n section documenting the en.json-only rule for future agents Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
932 lines
56 KiB
JSON
932 lines
56 KiB
JSON
{
|
||
"about.creator_heading": "Rencontrez le créateur",
|
||
"about.creator_name": "Christian Krakau-Louis",
|
||
"about.creator_pre": "DocuElevate est développé avec passion par",
|
||
"about.features_admin_api": "API REST puissante pour un accès programmatique",
|
||
"about.features_admin_config": "Hautement configurable via des variables d'environnement",
|
||
"about.features_admin_docker": "Prêt pour Docker pour un déploiement et une mise à l'échelle faciles",
|
||
"about.features_admin_heading": "Administration",
|
||
"about.features_admin_oauth2": "Prise en charge de l'authentification OAuth2 avec Authentik",
|
||
"about.features_automation_background": "Traitement en arrière-plan avec Redis et Celery",
|
||
"about.features_automation_gmail": "Intégration Gmail et comptes e-mail génériques",
|
||
"about.features_automation_heading": "Automatisation",
|
||
"about.features_automation_imap": "Interrogation de boîte de réception IMAP depuis plusieurs sources",
|
||
"about.features_automation_ingestion": "Ingestion automatisée de documents depuis diverses sources",
|
||
"about.features_heading": "Fonctionnalités clés",
|
||
"about.features_integration_cloud": "Stockage cloud : Dropbox, Google Drive, OneDrive, Amazon S3",
|
||
"about.features_integration_heading": "Intégration et stockage",
|
||
"about.features_integration_multi_dest": "Prise en charge multi-destinations (stocker des documents à plusieurs endroits)",
|
||
"about.features_integration_protocols": "Protocoles de transfert : FTP, SFTP, transfert par e-mail",
|
||
"about.features_integration_selfhosted": "Options auto-hébergées : Nextcloud, Paperless NGX, WebDAV",
|
||
"about.features_processing_classification": "Classification intelligente des documents et extraction des dates",
|
||
"about.features_processing_heading": "Traitement des documents",
|
||
"about.features_processing_metadata": "Extraction automatisée des métadonnées via un fournisseur d'IA extensible",
|
||
"about.features_processing_ocr": "OCR propulsé par Azure Document Intelligence",
|
||
"about.features_processing_pdf": "Conversion PDF pour divers formats de fichiers via Gotenberg",
|
||
"about.features_processing_upload": "Téléversements de fichiers simples et sécurisés avec prise en charge du glisser-déposer",
|
||
"about.github_logo_alt": "Logo GitHub",
|
||
"about.heading": "À propos de DocuElevate",
|
||
"about.intro_post": " – votre solution moderne et intelligente pour le traitement des documents ! Nous avons créé DocuElevate pour transformer complètement la façon dont vous gérez vos documents – de la mise en ligne à l'extraction, du traitement au stockage.",
|
||
"about.intro_pre": "Bienvenue sur ",
|
||
"about.involved_description": "Vous souhaitez plonger dans le code, contribuer des idées ou en savoir plus sur DocuElevate ?",
|
||
"about.involved_docs": "Lire la documentation",
|
||
"about.involved_github": "Voir DocuElevate sur GitHub",
|
||
"about.involved_heading": "Participer",
|
||
"about.involved_website": "Visiter le site web de DocuElevate",
|
||
"about.legal_description": "Nous tenons à votre confidentialité et à la sécurité de vos données. Veuillez consulter :",
|
||
"about.legal_heading": "Confidentialité et mentions légales",
|
||
"about.legal_license": "Informations sur la licence",
|
||
"about.legal_privacy": "Avis de confidentialité",
|
||
"about.page_title": "À propos de DocuElevate",
|
||
"about.story_heading": "Notre histoire",
|
||
"about.story_p1": "DocuElevate a été créé avec un seul objectif : simplifier et rationaliser la gestion des documents pour tous, que vous soyez une petite startup ou une grande entreprise.",
|
||
"about.story_p2": "Nous exploitons la puissance des fournisseurs d'IA extensibles (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, et plus) pour l'extraction de métadonnées et le raffinement de texte, nous intégrons parfaitement Dropbox, Nextcloud et Paperless NGX pour le stockage et l'indexation, exploitons Azure Document Intelligence pour l'OCR, et utilisons même Gotenberg pour les conversions de fichiers en PDF.",
|
||
"api_tokens.col_created": "Créé",
|
||
"api_tokens.col_last_ip": "Dernière IP",
|
||
"api_tokens.col_last_used": "Dernière utilisation",
|
||
"api_tokens.col_name": "Nom",
|
||
"api_tokens.col_prefix": "Préfixe du jeton",
|
||
"api_tokens.copy_to_clipboard": "Copier le jeton dans le presse-papiers",
|
||
"api_tokens.copy_upload_example": "Copier l'exemple de mise en ligne dans le presse-papiers",
|
||
"api_tokens.copy_warning_1": "Copiez ce jeton maintenant — il ne sera",
|
||
"api_tokens.copy_warning_2": "pas affiché à nouveau",
|
||
"api_tokens.create_heading": "Créer un nouveau jeton",
|
||
"api_tokens.create_token": "Créer un jeton",
|
||
"api_tokens.creating": "Création en cours…",
|
||
"api_tokens.heading": "Jetons API",
|
||
"api_tokens.intro": "Créez des jetons API personnels pour interagir avec l'API DocuElevate de manière programmatique. Utilisez des jetons pour les mises en ligne via webhook, les pipelines CI/CD ou tout script devant téléverser ou récupérer des documents.",
|
||
"api_tokens.loading_tokens": "Chargement des jetons…",
|
||
"api_tokens.never": "Jamais",
|
||
"api_tokens.no_tokens_heading": "Aucun jeton API pour l'instant",
|
||
"api_tokens.no_tokens_help": "Créez votre premier jeton ci-dessus pour commencer.",
|
||
"api_tokens.page_title": "Jetons API – DocuElevate",
|
||
"api_tokens.revoke": "Révoquer",
|
||
"api_tokens.revoke_prefix": "Révoquer le jeton",
|
||
"api_tokens.status_active": "Actif",
|
||
"api_tokens.status_revoked": "Révoqué",
|
||
"api_tokens.table_aria": "Jetons API",
|
||
"api_tokens.token_created": "Jeton créé avec succès !",
|
||
"api_tokens.token_name_label": "Nom du jeton",
|
||
"api_tokens.token_name_placeholder": "ex. : Pipeline CI, Webhook Upload, Mon Script",
|
||
"api_tokens.usage_heading": "Exemple d'utilisation",
|
||
"api_tokens.usage_intro_post": "avec toute requête API :",
|
||
"api_tokens.usage_intro_pre": "Utilisez votre jeton API dans l'en-tête",
|
||
"api_tokens.your_tokens": "Vos jetons",
|
||
"app.name": "DocuElevate",
|
||
"audit.col_ip": "IP",
|
||
"audit.col_resource": "Ressource",
|
||
"audit.col_timestamp": "Horodatage",
|
||
"audit.critical": "Critique",
|
||
"audit.filter_action": "Action",
|
||
"audit.filter_all_actions": "Toutes les actions",
|
||
"audit.filter_all_users": "Tous les utilisateurs",
|
||
"audit.filter_resource_placeholder": "ex. : document, utilisateur",
|
||
"audit.filter_resource_type": "Type de ressource",
|
||
"audit.filter_severity": "Gravité",
|
||
"audit.filter_user": "Utilisateur",
|
||
"audit.filters_section_label": "Filtres du journal d'audit",
|
||
"audit.next": "Suivant",
|
||
"audit.next_label": "Page suivante",
|
||
"audit.no_events": "Aucun événement d'audit enregistré pour l'instant.",
|
||
"audit.no_events_hint": "Les actions significatives (connexions, opérations sur les documents, modifications des paramètres) apparaîtront ici.",
|
||
"audit.page_title": "Journaux d'audit - DocuElevate",
|
||
"audit.pagination_label": "Pagination du journal d'audit",
|
||
"audit.prev": "Précédent",
|
||
"audit.prev_label": "Page précédente",
|
||
"audit.refresh_label": "Actualiser les journaux d'audit",
|
||
"audit.siem_disabled_title": "Le transfert SIEM est désactivé",
|
||
"audit.siem_enabled_title": "Les événements sont transférés vers ",
|
||
"audit.siem_off": "SIEM : Désactivé",
|
||
"audit.subtitle": "Enregistrement complet et immuable de toutes les actions significatives.",
|
||
"audit.table_label": "Événements du journal d'audit",
|
||
"audit.title": "Journaux d'audit",
|
||
"auth.confirm_password": "Confirmer le mot de passe",
|
||
"auth.create_account": "Créer un compte",
|
||
"auth.display_name_label": "Nom d'affichage",
|
||
"auth.email_label": "E-mail",
|
||
"auth.forgot_password": "Mot de passe oublié ?",
|
||
"auth.forgot_username": "Nom d'utilisateur oublié ?",
|
||
"auth.login": "Se connecter",
|
||
"auth.login_title": "Connexion",
|
||
"auth.logo_alt": "Logo DocuElevate",
|
||
"auth.logout": "Se déconnecter",
|
||
"auth.my_account": "Mon compte",
|
||
"auth.no_account": "Vous n'avez pas de compte ?",
|
||
"auth.or_continue_with": "Ou continuer avec",
|
||
"auth.password_label": "Mot de passe",
|
||
"auth.profile": "Profil",
|
||
"auth.remember_me": "Se souvenir de moi",
|
||
"auth.return_home": "Retour à l'accueil",
|
||
"auth.sign_in": "Se connecter",
|
||
"auth.sign_in_sso": "Se connecter avec SSO",
|
||
"auth.sign_in_with": "Se connecter avec",
|
||
"auth.sign_in_with_username": "Se connecter avec un nom d'utilisateur",
|
||
"auth.signup": "S'inscrire",
|
||
"auth.signup_title": "Inscription",
|
||
"auth.username_label": "Nom d'utilisateur",
|
||
"auth.username_or_email": "Nom d'utilisateur ou e-mail",
|
||
"auth.verify_email_back_sign_in": "Retour à la connexion",
|
||
"auth.verify_email_expiry": "Le lien expire dans 24 heures. Si vous ne voyez pas l'e-mail, vérifiez votre dossier spam.",
|
||
"auth.verify_email_heading": "Vérifiez votre boîte de réception",
|
||
"auth.verify_email_message": "Nous vous avons envoyé un e-mail de vérification. Veuillez cliquer sur le lien dans l'e-mail pour activer votre compte.",
|
||
"auth.verify_email_page_title": "DocuElevate - Vérifiez votre e-mail",
|
||
"auth.verify_email_resend_aria_label": "Adresse e-mail pour le renvoi",
|
||
"auth.verify_email_resend_button": "Renvoyer l'e-mail de vérification",
|
||
"auth.verify_email_resend_label": "Adresse e-mail",
|
||
"auth.verify_email_resend_placeholder": "Entrez votre adresse e-mail",
|
||
"auth.verify_email_resend_prompt": "Vous ne l'avez pas reçu ?",
|
||
"backup.archives_heading": "Archives de sauvegarde",
|
||
"backup.backup_now": "Sauvegarder maintenant",
|
||
"backup.clean_up": "Nettoyer",
|
||
"backup.cleanup_title": "Exécuter le nettoyage de rétention maintenant",
|
||
"backup.col_created": "Créé",
|
||
"backup.col_filename": "Nom du fichier",
|
||
"backup.col_size": "Taille",
|
||
"backup.col_storage": "Stockage",
|
||
"backup.col_type": "Type",
|
||
"backup.config_auto_backup": "Sauvegarde automatique",
|
||
"backup.config_remote_dest": "Destination distante",
|
||
"backup.config_retention": "Rétention",
|
||
"backup.config_total_size": "Taille locale totale",
|
||
"backup.confirm_btn": "Confirmer",
|
||
"backup.confirm_title": "Confirmer l'action",
|
||
"backup.heading": "Gestion des sauvegardes",
|
||
"backup.local_only": "Local uniquement",
|
||
"backup.no_backups": "Aucune sauvegarde pour l'instant.",
|
||
"backup.no_backups_hint": "Cliquez sur Sauvegarder maintenant pour créer votre première sauvegarde.",
|
||
"backup.page_title": "Gestion des sauvegardes",
|
||
"backup.records_label": "enregistrements",
|
||
"backup.restore_btn": "Restaurer",
|
||
"backup.restore_desc_mid": "archive de sauvegarde pour restaurer la base de données.",
|
||
"backup.restore_desc_pre": "Téléversez une",
|
||
"backup.restore_desc_warning": "Cela écrasera toutes les données actuelles.",
|
||
"backup.restore_file_label": "Archive de sauvegarde (.db.gz)",
|
||
"backup.restore_heading": "Restaurer depuis un fichier",
|
||
"backup.restoring": "Restauration en cours…",
|
||
"backup.retention_daily_detail": "– conservé pendant 3 semaines",
|
||
"backup.retention_heading": "Politique de rétention",
|
||
"backup.retention_hourly_detail": "– conservé pendant 4 jours",
|
||
"backup.retention_note": "Les sauvegardes au-delà de ces limites sont automatiquement supprimées après chaque nouvelle sauvegarde.",
|
||
"backup.retention_weekly_detail": "– conservé pendant ~3 mois",
|
||
"backup.snapshots": "instantanés",
|
||
"backup.status_ok": "ok",
|
||
"backup.storage_local": "local",
|
||
"backup.subtitle": "Les sauvegardes de la base de données sont créées automatiquement : toutes les heures (4 jours), quotidiennement (3 semaines), hebdomadairement (13 semaines).",
|
||
"backup.table_aria": "Archives de sauvegarde",
|
||
"backup.trigger_daily": "Sauvegarder maintenant (quotidien)",
|
||
"backup.trigger_hourly": "Sauvegarder maintenant (horaire)",
|
||
"backup.trigger_weekly": "Sauvegarder maintenant (hebdomadaire)",
|
||
"backup.type_daily": "Quotidien",
|
||
"backup.type_hourly": "Horaire",
|
||
"backup.type_weekly": "Hebdomadaire",
|
||
"billing.go_to_dashboard": "Aller au tableau de bord",
|
||
"billing.manage_subscription": "Gérer l'abonnement",
|
||
"billing.success_heading": "Tout est en ordre !",
|
||
"billing.success_message": "Votre abonnement a été activé. Merci d'avoir choisi DocuElevate !",
|
||
"billing.success_page_title": "DocuElevate - Abonnement activé",
|
||
"common.actions": "Actions",
|
||
"common.active": "Actif",
|
||
"common.all": "Tout",
|
||
"common.back": "Retour",
|
||
"common.cancel": "Annuler",
|
||
"common.close": "Fermer",
|
||
"common.col_pending": "En attente",
|
||
"common.completed": "Terminé",
|
||
"common.confirm": "Confirmer",
|
||
"common.copied": "Copié !",
|
||
"common.copy": "Copier",
|
||
"common.create": "Créer",
|
||
"common.created": "Créé",
|
||
"common.date": "Date",
|
||
"common.delete": "Supprimer",
|
||
"common.description": "Description",
|
||
"common.details": "Détails",
|
||
"common.disabled": "Désactivé",
|
||
"common.download": "Télécharger",
|
||
"common.duplicate": "Dupliquer",
|
||
"common.edit": "Modifier",
|
||
"common.enabled": "Activé",
|
||
"common.error": "Erreur",
|
||
"common.failed": "Échoué",
|
||
"common.filter": "Filtrer",
|
||
"common.inactive": "Inactif",
|
||
"common.info": "Info",
|
||
"common.loading": "Chargement...",
|
||
"common.name": "Nom",
|
||
"common.next": "Suivant",
|
||
"common.next_page": "Page suivante",
|
||
"common.no": "Non",
|
||
"common.none": "Aucun",
|
||
"common.page": "Page",
|
||
"common.pending": "En attente",
|
||
"common.prev_page": "Page précédente",
|
||
"common.previous": "Précédent",
|
||
"common.processing": "En cours de traitement",
|
||
"common.refresh": "Actualiser",
|
||
"common.reset": "Réinitialiser",
|
||
"common.retry": "Réessayer",
|
||
"common.save": "Enregistrer",
|
||
"common.search": "Rechercher",
|
||
"common.select": "Sélectionner",
|
||
"common.select_placeholder": "— sélectionner —",
|
||
"common.size": "Taille",
|
||
"common.status": "Statut",
|
||
"common.submit": "Soumettre",
|
||
"common.success": "Succès",
|
||
"common.tags": "Étiquettes",
|
||
"common.type": "Type",
|
||
"common.updated": "Mis à jour",
|
||
"common.upload": "Téléverser",
|
||
"common.view": "Voir",
|
||
"common.warning": "Avertissement",
|
||
"common.yes": "Oui",
|
||
"cookie.accept": "Compris",
|
||
"cookie.learn_more": "En savoir plus",
|
||
"cookie.message": "Ce site web utilise des cookies pour améliorer votre expérience.",
|
||
"cookie.notice": "DocuElevate utilise uniquement des cookies de session essentiels nécessaires à l'authentification et au fonctionnement du service. Aucun cookie de suivi ou d'analyse n'est utilisé.",
|
||
"cookie.notice_label": "Avis relatif aux cookies",
|
||
"cookie.policy_link": "Politique de cookies",
|
||
"cookie.privacy_link": "Avis de confidentialité",
|
||
"credentials.col_action": "Action",
|
||
"credentials.col_credential": "Identifiant",
|
||
"credentials.col_source": "Source",
|
||
"credentials.configured": "Configuré",
|
||
"credentials.edit_in_settings": "Modifier dans les paramètres",
|
||
"credentials.legend_db": "Valeur stockée dans la base de données (chiffrée au repos ; remplace la variable d'environnement)",
|
||
"credentials.legend_env_after": "",
|
||
"credentials.legend_env_before": "Valeur issue de la variable d'environnement ou du fichier ",
|
||
"credentials.legend_missing": "Identifiant non défini — l'intégration ne fonctionnera pas",
|
||
"credentials.legend_restart": "Redémarrage requis lors de la rotation de cet identifiant",
|
||
"credentials.legend_title": "Légende",
|
||
"credentials.manage_settings": "Gérer les paramètres",
|
||
"credentials.not_configured": "Non configuré",
|
||
"credentials.page_title": "Audit des identifiants - DocuElevate",
|
||
"credentials.raw_json": "JSON brut (API)",
|
||
"credentials.restart_title": "Redémarrage requis après la rotation de cet identifiant",
|
||
"credentials.source_db_title": "Stocké dans la base de données (chiffré)",
|
||
"credentials.source_env_title": "Depuis une variable d'environnement",
|
||
"credentials.status_missing": "Manquant",
|
||
"credentials.subtitle": "Vue d'ensemble de tous les identifiants sensibles utilisés par DocuElevate. Aucune valeur secrète n'est affichée ici — uniquement si chaque identifiant est configuré et d'où il provient.",
|
||
"credentials.table_for": "Identifiants pour",
|
||
"credentials.title": "Audit des identifiants",
|
||
"credentials.total_credentials": "Total des identifiants",
|
||
"dashboard.active_integrations": "Intégrations actives",
|
||
"dashboard.files_this_month": "Fichiers ce mois-ci",
|
||
"dashboard.files_today": "Fichiers aujourd'hui",
|
||
"dashboard.ocr_processed": "OCR traités",
|
||
"dashboard.quick_actions": "Actions rapides",
|
||
"dashboard.recent_activity": "Activité récente",
|
||
"dashboard.storage_targets": "Destinations de stockage",
|
||
"dashboard.title": "Tableau de bord",
|
||
"dashboard.total_files": "Total des fichiers",
|
||
"dashboard.welcome": "Bienvenue sur DocuElevate",
|
||
"duplicates.file_id_label": "ID du fichier",
|
||
"duplicates.file_id_placeholder": "ex. : 42",
|
||
"duplicates.find_btn": "Rechercher",
|
||
"duplicates.found_files": "fichier(s) en double au total.",
|
||
"duplicates.found_groups": "groupe(s) de doublons avec",
|
||
"duplicates.found_prefix": "Trouvé",
|
||
"duplicates.group_aria": "Groupe de doublons",
|
||
"duplicates.heading": "Documents en double",
|
||
"duplicates.how_it_works_heading": "Comment fonctionne la détection de quasi-doublons",
|
||
"duplicates.max_results_label": "Résultats max",
|
||
"duplicates.near_dup_desc": "Sélectionnez un document pour vérifier si d'autres fichiers contiennent le même contenu (ou un contenu très similaire) — même s'ils ont été numérisés à des moments différents et ont des hachages SHA-256 différents.",
|
||
"duplicates.near_dup_heading": "Trouver des quasi-doublons pour un document",
|
||
"duplicates.no_exact_heading": "Aucun doublon exact trouvé",
|
||
"duplicates.page_title": "Documents en double - DocuElevate",
|
||
"duplicates.pagination_aria": "Pagination",
|
||
"duplicates.role_duplicate": "Doublon",
|
||
"duplicates.role_original": "Original",
|
||
"duplicates.tab_exact": "Doublons exacts",
|
||
"duplicates.tab_near": "Recherche de quasi-doublons",
|
||
"duplicates.tabs_aria": "Onglets de détection des doublons",
|
||
"duplicates.threshold_label": "Seuil de similarité",
|
||
"duplicates.view_dup_aria": "Voir le fichier en double",
|
||
"duplicates.view_original_aria": "Voir le fichier original",
|
||
"error.404_code": "404",
|
||
"error.404_heading": "Oups, nous n'avons pas trouvé cette page !",
|
||
"error.404_home": "Retour à l'accueil",
|
||
"error.404_message": "Il semble que DocuElevate ait égaré le document que vous recherchiez. Ne vous inquiétez pas – nous avons ce qu'il faut.",
|
||
"error.404_title": "404 - Introuvable",
|
||
"error.500_code": "500",
|
||
"error.500_debug_info": "Afficher les informations de débogage",
|
||
"error.500_description": "Nos serveurs ont rencontré un problème et ont besoin d'un moment.",
|
||
"error.500_heading": "Oups ! Quelque chose s'est mal passé.",
|
||
"error.500_home": "Aller à l'accueil",
|
||
"error.500_img_alt": "Illustration d'une erreur serveur",
|
||
"error.500_message1": "Nos serveurs ont rencontré un problème et ont besoin d'un moment. Peut-être que les hamsters ont renversé leur café ?",
|
||
"error.500_message2": "Nous nous en occupons déjà — nous trions les fichiers, redémarrons les serveurs et recalibrons les condensateurs de flux.",
|
||
"error.500_title": "Erreur serveur - DocuElevate",
|
||
"error.forbidden": "Interdit",
|
||
"error.forbidden_message": "Vous n'avez pas la permission d'accéder à cette page.",
|
||
"error.not_found": "Page non trouvée",
|
||
"error.not_found_message": "La page que vous recherchez n'existe pas.",
|
||
"error.server_error": "Erreur interne du serveur",
|
||
"error.server_error_message": "Quelque chose s'est mal passé. Veuillez réessayer plus tard.",
|
||
"error.unauthorized": "Non autorisé",
|
||
"error.unauthorized_message": "Vous devez vous connecter pour accéder à cette page.",
|
||
"files.action_delete": "Supprimer le fichier",
|
||
"files.action_details": "Voir les détails",
|
||
"files.action_preview": "Aperçu rapide",
|
||
"files.bulk_clear_selection": "Effacer la sélection",
|
||
"files.bulk_cloud_ocr": "Relancer l'OCR cloud",
|
||
"files.bulk_delete": "Supprimer la sélection",
|
||
"files.bulk_download": "Télécharger en ZIP",
|
||
"files.bulk_reprocess": "Retraiter la sélection",
|
||
"files.delete_modal_cancel": "Annuler",
|
||
"files.delete_modal_confirm": "Supprimer",
|
||
"files.delete_modal_message": "Êtes-vous sûr de vouloir supprimer ce fichier ?",
|
||
"files.delete_modal_title": "Confirmer la suppression",
|
||
"files.document_title": "Titre du document",
|
||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||
"files.drop_overlay_title": "Déposez des fichiers ou des dossiers n'importe où pour les téléverser",
|
||
"files.error_hint": "Cela peut être dû à un problème de configuration ou d'importation. Veuillez vérifier les journaux du serveur.",
|
||
"files.file_size": "Taille du fichier",
|
||
"files.filename": "Nom du fichier",
|
||
"files.files_selected": "fichiers sélectionnés",
|
||
"files.filter_all_providers": "Tous les fournisseurs",
|
||
"files.filter_all_statuses": "Tous les statuts",
|
||
"files.filter_all_types": "Tous les types",
|
||
"files.filter_apply": "Appliquer les filtres",
|
||
"files.filter_clear": "Effacer",
|
||
"files.filter_date_from": "Date de début",
|
||
"files.filter_date_from_aria": "Filtrer à partir de la date",
|
||
"files.filter_date_to": "Date de fin",
|
||
"files.filter_date_to_aria": "Filtrer jusqu'à la date",
|
||
"files.filter_form_aria": "Filtrer les fichiers",
|
||
"files.filter_mime_type": "Type MIME",
|
||
"files.filter_ocr_all": "Tous les fichiers",
|
||
"files.filter_ocr_good": "Bonne qualité",
|
||
"files.filter_ocr_poor": "Mauvaise qualité",
|
||
"files.filter_ocr_quality": "Qualité OCR",
|
||
"files.filter_ocr_quality_aria": "Filtrer par score de qualité OCR",
|
||
"files.filter_ocr_unchecked": "Pas encore évalué",
|
||
"files.filter_search_label": "Rechercher un nom de fichier",
|
||
"files.filter_search_placeholder": "Entrez un nom de fichier…",
|
||
"files.filter_storage_provider": "Fournisseur de stockage",
|
||
"files.filter_tags_aria": "Filtrer par étiquettes (séparées par des virgules)",
|
||
"files.filter_tags_placeholder": "ex. : facture,amazon",
|
||
"files.fulltext_search_label": "Full-Text Search",
|
||
"files.fulltext_search_placeholder": "Rechercher dans le contenu, l'expéditeur, les étiquettes, le type…",
|
||
"files.no_files": "Aucun fichier trouvé",
|
||
"files.ocr_status": "Statut OCR",
|
||
"files.page_title": "Enregistrements de fichiers",
|
||
"files.pagination_files": "fichiers",
|
||
"files.pagination_first": "Premier",
|
||
"files.pagination_last": "Dernier",
|
||
"files.pagination_nav_aria": "Pagination de la liste de fichiers",
|
||
"files.pagination_next": "Suivant",
|
||
"files.pagination_of": "sur",
|
||
"files.pagination_previous": "Précédent",
|
||
"files.pagination_showing": "Affichage",
|
||
"files.preview_modal_close": "Fermer l'aperçu",
|
||
"files.preview_modal_title": "Aperçu",
|
||
"files.queue_banner_items": "élément(s) sont actuellement en file d'attente ou en cours de traitement. Les fichiers apparaîtront ici une fois le traitement terminé.",
|
||
"files.queue_banner_link": "Voir la file d'attente",
|
||
"files.saved_searches_empty": "Aucune recherche sauvegardée pour l'instant",
|
||
"files.saved_searches_error": "Impossible de charger les recherches sauvegardées",
|
||
"files.saved_searches_label": "Recherches sauvegardées",
|
||
"files.saved_searches_save": "Sauvegarder actuelle",
|
||
"files.saved_searches_save_aria": "Sauvegarder les filtres actuels comme recherche sauvegardée",
|
||
"files.search_results_empty": "Aucun résultat trouvé.",
|
||
"files.search_results_title": "Résultats de recherche",
|
||
"files.status_duplicate": "Doublon",
|
||
"files.table_actions": "Actions",
|
||
"files.table_aria": "Enregistrements de fichiers",
|
||
"files.table_created_at": "Créé le",
|
||
"files.table_empty": "Aucun fichier trouvé",
|
||
"files.table_id": "ID",
|
||
"files.table_mime_type": "Type MIME",
|
||
"files.table_original_filename": "Nom de fichier original",
|
||
"files.table_select_all": "Sélectionner tous les fichiers de cette page",
|
||
"files.tags": "Étiquettes",
|
||
"files.title": "Fichiers",
|
||
"files.upload_modal_aria": "Progression du téléversement",
|
||
"files.upload_modal_close": "Fermer la progression du téléversement",
|
||
"files.upload_modal_header": "Téléversement de fichiers",
|
||
"files.uploaded": "Téléversé",
|
||
"footer.about": "À propos",
|
||
"footer.attribution": "Attribution",
|
||
"footer.attributions": "Attributions",
|
||
"footer.cookies": "Cookies",
|
||
"footer.copyright": "DocuElevate {year}",
|
||
"footer.imprint": "Mentions légales",
|
||
"footer.license": "Licence",
|
||
"footer.navigation": "Navigation du pied de page",
|
||
"footer.privacy": "Confidentialité",
|
||
"footer.terms": "Conditions",
|
||
"footer.version": "Version {version}",
|
||
"help.destinations_dropbox": "Dropbox",
|
||
"help.destinations_dropbox_desc": "Lié via OAuth. Les fichiers atterrissent dans votre dossier choisi.",
|
||
"help.destinations_email": "Transfert par e-mail",
|
||
"help.destinations_email_desc": "Les fichiers traités envoyés en pièces jointes SMTP.",
|
||
"help.destinations_google_drive": "Google Drive",
|
||
"help.destinations_google_drive_desc": "Compte de service ou OAuth. Prend en charge les lecteurs partagés.",
|
||
"help.destinations_heading": "Destinations – Où vont les documents",
|
||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||
"help.destinations_nextcloud_desc": "Stockage cloud auto-hébergé via WebDAV.",
|
||
"help.destinations_onedrive": "OneDrive",
|
||
"help.destinations_onedrive_desc": "Intégration de l'API Microsoft Graph.",
|
||
"help.destinations_paperless": "Paperless-ngx",
|
||
"help.destinations_paperless_desc": "Transmettez des documents directement dans Paperless pour l'archivage.",
|
||
"help.destinations_s3": "Amazon S3",
|
||
"help.destinations_s3_desc": "Tout compartiment compatible S3 (AWS, MinIO, Wasabi).",
|
||
"help.destinations_sftp": "SFTP / FTP",
|
||
"help.destinations_sftp_desc": "Transfert de fichiers sécurisé vers n'importe quel serveur.",
|
||
"help.destinations_webhook": "Webhook",
|
||
"help.destinations_webhook_desc": "Envoyez des métadonnées à n'importe quel point de terminaison externe.",
|
||
"help.documentation": "Documentation",
|
||
"help.faq": "Questions fréquentes",
|
||
"help.faq_1_a": "Accédez à la page de mise en ligne, faites glisser vos fichiers ou cliquez sur Choisir un fichier. DocuElevate convertit les images et les documents Office en PDF, exécute l'OCR et extrait automatiquement les métadonnées.",
|
||
"help.faq_1_q": "Comment puis-je téléverser des documents ?",
|
||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF et HTML. Les fichiers non-PDF sont automatiquement convertis en PDF avant le traitement.",
|
||
"help.faq_2_q": "Quels formats de fichiers sont pris en charge ?",
|
||
"help.faq_3_a": "Oui. Allez dans Ingestion par e-mail, ajoutez un compte IMAP, et DocuElevate interrogera les nouveaux messages et traitera automatiquement les pièces jointes.",
|
||
"help.faq_3_q": "Puis-je ingérer des documents par e-mail ?",
|
||
"help.faq_4_a": "Les pipelines vous permettent d'enchaîner des étapes de traitement – OCR, extraction IA, conversion de format – et d'acheminer le résultat vers une ou plusieurs destinations. Créez-les et gérez-les depuis la page Pipelines.",
|
||
"help.faq_4_q": "Comment fonctionnent les pipelines de traitement ?",
|
||
"help.faq_5_a": "DocuElevate chiffre les identifiants au repos, communique via TLS et ne stocke jamais vos documents plus longtemps que nécessaire. Consultez l'Avis de confidentialité pour tous les détails.",
|
||
"help.faq_5_q": "Mes données sont-elles sécurisées ?",
|
||
"help.faq_heading": "Questions fréquemment posées",
|
||
"help.getting_started": "Premiers pas",
|
||
"help.heading": "Centre d'aide",
|
||
"help.page_title": "Centre d'aide",
|
||
"help.privacy_notice": "Avis de confidentialité",
|
||
"help.quickstart_heading": "Démarrage rapide",
|
||
"help.quickstart_storage": "Connecter le stockage",
|
||
"help.quickstart_storage_desc": "Accédez aux Paramètres et liez vos comptes cloud. Les documents traités sont automatiquement acheminés vers chaque destination que vous configurez.",
|
||
"help.quickstart_upload": "Téléverser des documents",
|
||
"help.quickstart_upload_desc": "Faites glisser des fichiers sur la page de mise en ligne ou cliquez sur Choisir un fichier. DocuElevate convertit les images et les documents Office en PDF, exécute l'OCR et extrait automatiquement les métadonnées.",
|
||
"help.quickstart_workflows": "Automatiser les flux de travail",
|
||
"help.quickstart_workflows_desc": "Créez des Pipelines pour définir un traitement multi-étapes et des règles d'acheminement. Combinez l'OCR, l'extraction IA, la conversion de format et la livraison en un seul flux.",
|
||
"help.sources_email_ingestion": "Ingestion par e-mail (IMAP)",
|
||
"help.sources_email_ingestion_desc": "Transférez des documents vers une boîte aux lettres dédiée. Dans Ingestion par e-mail, ajoutez un ou plusieurs comptes IMAP. DocuElevate interroge les nouveaux messages et traite automatiquement les pièces jointes.",
|
||
"help.sources_heading": "Sources – Comment entrent les documents",
|
||
"help.sources_rest_api": "API REST",
|
||
"help.sources_rest_api_desc": "Intégrez de manière programmatique en envoyant des fichiers par POST à /api/upload. Idéal pour les scripts, les dossiers surveillés, les scanners ou les outils tiers comme Zapier et n8n.",
|
||
"help.sources_scanner": "Scanner et mobile",
|
||
"help.sources_scanner_desc": "Pointez les scanners réseau vers le point de terminaison de mise en ligne de DocuElevate ou utilisez n'importe quelle application de numérisation mobile qui prend en charge les destinations HTTP personnalisées.",
|
||
"help.sources_web_upload": "Mise en ligne via le web",
|
||
"help.sources_web_upload_desc": "La façon la plus rapide de commencer. Ouvrez la page de mise en ligne, déposez un ou plusieurs fichiers, et DocuElevate s'occupe du reste. Les formats pris en charge incluent PDF, JPEG, PNG, TIFF, DOCX, XLSX, et plus encore.",
|
||
"help.subheading": "Tout ce dont vous avez besoin pour tirer le meilleur parti de DocuElevate. Parcourez les sujets ci-dessous ou recherchez ce dont vous avez besoin.",
|
||
"help.support": "Support",
|
||
"help.support_admin_message": "Contactez votre administrateur pour les informations de support.",
|
||
"help.support_description": "Vous ne trouvez pas ce que vous cherchez ? Notre équipe de support est là pour vous aider.",
|
||
"help.support_heading": "Contacter le support",
|
||
"help.support_ticket_button": "Soumettre un ticket",
|
||
"help.support_ticket_heading": "Ouvrir un ticket de support",
|
||
"help.title": "Centre d'aide",
|
||
"help.workflows_creating": "Créer un pipeline",
|
||
"help.workflows_definition": "Un pipeline est une série d'étapes de traitement qui s'exécutent automatiquement chaque fois qu'un document est ingéré. Chaque étape peut transformer, enrichir ou acheminer le document.",
|
||
"help.workflows_heading": "Flux de travail et pipelines",
|
||
"help.workflows_step_1": "Convertir en PDF",
|
||
"help.workflows_step_1_create": "Allez dans Pipelines dans le menu principal.",
|
||
"help.workflows_step_2": "OCR – extraire le texte",
|
||
"help.workflows_step_2_create": "Cliquez sur Nouveau pipeline et donnez-lui un nom.",
|
||
"help.workflows_step_3": "Extraction des métadonnées par IA",
|
||
"help.workflows_step_3_create": "Ajoutez les étapes de traitement dont vous avez besoin.",
|
||
"help.workflows_step_4": "Livrer à une ou plusieurs destinations",
|
||
"help.workflows_step_4_create": "Choisissez une ou plusieurs destinations de livraison.",
|
||
"help.workflows_step_5_create": "Enregistrez – les nouveaux documents seront automatiquement traités via ce pipeline.",
|
||
"help.workflows_typical_steps": "Étapes typiques",
|
||
"help.workflows_what_is": "Qu'est-ce qu'un pipeline ?",
|
||
"index.badge_intelligent": "Traitement intelligent des documents",
|
||
"index.button_browse_files": "Parcourir les fichiers",
|
||
"index.button_upload": "Téléverser",
|
||
"index.capabilities_cloud": "Stockage cloud : Dropbox, OneDrive, Google Drive, NextCloud",
|
||
"index.capabilities_ingestion": "Ingestion de documents par e-mail et URL",
|
||
"index.capabilities_ocr": "OCR et extraction de métadonnées avec IA",
|
||
"index.capabilities_paperless": "Intégration Paperless-ngx pour la gestion documentaire",
|
||
"index.capabilities_title": "Capacités",
|
||
"index.capabilities_workflows": "Flux de travail de classification et d'acheminement automatisés",
|
||
"index.cta_description": "Rejoignez les équipes qui automatisent déjà leur traitement documentaire avec DocuElevate.",
|
||
"index.cta_heading": "Prêt à élever votre flux de travail documentaire ?",
|
||
"index.cta_pricing": "Voir les tarifs",
|
||
"index.cta_signup": "Créer un compte gratuit",
|
||
"index.dashboard_subtitle": "Traitement et gestion intelligents des documents",
|
||
"index.dashboard_subtitle_teams": "Traitement et gestion intelligents des documents — conçu pour les équipes",
|
||
"index.feature_ai": "Extraction de métadonnées par IA",
|
||
"index.feature_ai_desc": "OpenAI, Claude, Gemini et d'autres fournisseurs d'IA extensibles classifient les documents et extraient les champs clés comme les dates, les montants et les sujets.",
|
||
"index.feature_cloud": "Stockage multi-cloud",
|
||
"index.feature_cloud_desc": "Acheminez les fichiers traités vers Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, et plus encore.",
|
||
"index.feature_email": "Ingestion par e-mail et IMAP",
|
||
"index.feature_email_desc": "Extrayez automatiquement des documents de Gmail ou de n'importe quelle boîte de réception IMAP — aucun téléversement manuel nécessaire.",
|
||
"index.feature_ocr": "OCR et extraction de texte",
|
||
"index.feature_ocr_desc": "Azure Document Intelligence convertit automatiquement les PDF numérisés et les images en texte entièrement consultable.",
|
||
"index.feature_pipelines": "Pipelines personnalisés",
|
||
"index.feature_pipelines_desc": "Créez des pipelines de traitement avec des étapes configurables — OCR, extraction IA, conversion de format et acheminement vers le stockage dans n'importe quel ordre.",
|
||
"index.feature_search": "Recherche en texte intégral",
|
||
"index.feature_search_desc": "Trouvez instantanément n'importe quel document par contenu, métadonnées ou étiquettes dans toute votre archive.",
|
||
"index.feature_section_title": "Tout ce dont vous avez besoin pour des flux de travail documentaires intelligents",
|
||
"index.getting_started": "Premiers pas",
|
||
"index.getting_started_1": "Configurez les intégrations via l'État du système",
|
||
"index.getting_started_2": "Téléversez votre premier document",
|
||
"index.getting_started_3": "Consultez les résultats dans Fichiers",
|
||
"index.getting_started_learn": "En savoir plus sur DocuElevate",
|
||
"index.hero_description": "DocuElevate ingère vos documents, exécute l'OCR, extrait les métadonnées avec l'IA, et achemine les fichiers vers Dropbox, Google Drive, OneDrive, S3, Nextcloud, et plus encore — le tout dans un pipeline fluide.",
|
||
"index.hero_heading": "Du téléversement à la connaissance — automatiquement.",
|
||
"index.hero_login": "Connexion",
|
||
"index.hero_pricing": "Voir les forfaits et les tarifs",
|
||
"index.hero_signup": "Commencer — c'est gratuit",
|
||
"index.integrations_active": "Intégrations actives",
|
||
"index.integrations_storage": "Cibles de stockage",
|
||
"index.integrations_title": "Intégrations",
|
||
"index.integrations_view_status": "Voir l'état du système",
|
||
"index.page_title_dashboard": "Tableau de bord",
|
||
"index.page_title_public": "Traitement intelligent des documents",
|
||
"index.platform_overview": "Aperçu de la plateforme",
|
||
"index.quick_actions": "Actions rapides",
|
||
"index.quick_documents": "Mes documents",
|
||
"index.quick_documents_desc": "Parcourez vos fichiers traités",
|
||
"index.quick_search": "Rechercher",
|
||
"index.quick_search_desc": "Recherche en texte intégral dans les documents",
|
||
"index.quick_subscription": "Mon abonnement",
|
||
"index.quick_subscription_desc": "Voir les détails du forfait et de l'utilisation",
|
||
"index.quick_system_status": "État du système",
|
||
"index.quick_system_status_desc": "Vérifier la santé des intégrations",
|
||
"index.quick_upload": "Téléverser un document",
|
||
"index.quick_upload_desc": "Traiter un nouveau fichier",
|
||
"index.quick_view_files": "Voir tous les fichiers",
|
||
"index.quick_view_files_desc": "Parcourir les documents traités",
|
||
"index.single_user_heading": "Tableau de bord DocuElevate",
|
||
"index.single_user_subtitle": "Traitement et gestion intelligents des documents",
|
||
"index.stat_active_integrations": "Intégrations actives",
|
||
"index.stat_active_users": "Utilisateurs actifs",
|
||
"index.stat_files_month": "Fichiers ce mois",
|
||
"index.stat_files_today": "Fichiers aujourd'hui",
|
||
"index.stat_storage_targets": "Cibles de stockage",
|
||
"index.stat_total_files": "Total des fichiers",
|
||
"index.tier_plan": "Forfait",
|
||
"index.tier_upgrade": "Mettre à niveau",
|
||
"index.tier_view_details": "Voir tous les détails",
|
||
"index.upgrade_daily_limits": "Limites quotidiennes et mensuelles plus élevées",
|
||
"index.upgrade_description": "Débloquez plus de documents, plus de destinations et un support prioritaire.",
|
||
"index.upgrade_destinations": "Plus de destinations de stockage",
|
||
"index.upgrade_ocr_pages": "Plus de pages OCR",
|
||
"index.upgrade_plan": "Mettre à niveau votre forfait",
|
||
"index.upgrade_view_pricing": "Voir les forfaits et les tarifs",
|
||
"index.usage_lifetime": "Fichiers au total",
|
||
"index.usage_month": "Fichiers ce mois",
|
||
"index.usage_my_usage": "Mon utilisation",
|
||
"index.usage_today": "Fichiers aujourd'hui",
|
||
"index.usage_unlimited": "Illimité",
|
||
"integrations.configure": "Configurer",
|
||
"integrations.connect": "Connecter",
|
||
"integrations.connected": "Connecté",
|
||
"integrations.disconnect": "Déconnecter",
|
||
"integrations.empty_state": "Aucune intégration configurée",
|
||
"integrations.folder_label": "Dossier",
|
||
"integrations.host_label": "Hôte",
|
||
"integrations.imap_settings": "Paramètres IMAP",
|
||
"integrations.not_connected": "Non connecté",
|
||
"integrations.page_title": "Intégrations",
|
||
"integrations.password_label": "Mot de passe",
|
||
"integrations.port_label": "Port",
|
||
"integrations.title": "Intégrations",
|
||
"integrations.username_label": "Nom d'utilisateur",
|
||
"language.bg": "Български",
|
||
"language.ca": "Català",
|
||
"language.change_success": "Langue changée en {language}",
|
||
"language.changed": "Langue changée en {language}",
|
||
"language.cs": "Čeština",
|
||
"language.da": "Dansk",
|
||
"language.de": "Deutsch",
|
||
"language.el": "Ελληνικά",
|
||
"language.en": "English",
|
||
"language.es": "Español",
|
||
"language.et": "Eesti",
|
||
"language.fi": "Suomi",
|
||
"language.fr": "Français",
|
||
"language.ga": "Gaeilge",
|
||
"language.hr": "Hrvatski",
|
||
"language.hu": "Magyar",
|
||
"language.is": "Íslenska",
|
||
"language.it": "Italiano",
|
||
"language.lb": "Lëtzebuergesch",
|
||
"language.lt": "Lietuvių",
|
||
"language.lv": "Latviešu",
|
||
"language.nb": "Norsk",
|
||
"language.nl": "Nederlands",
|
||
"language.no_results": "No languages found",
|
||
"language.pl": "Polski",
|
||
"language.pt": "Português",
|
||
"language.ro": "Română",
|
||
"language.ru": "Русский",
|
||
"language.search_placeholder": "Search languages…",
|
||
"language.selector": "Langue",
|
||
"language.selector_label": "Sélectionner la langue",
|
||
"language.sk": "Slovenčina",
|
||
"language.sl": "Slovenščina",
|
||
"language.sv": "Svenska",
|
||
"language.tr": "Türkçe",
|
||
"language.uk": "Українська",
|
||
"language.zh": "中文",
|
||
"nav.about": "À propos",
|
||
"nav.admin": "Admin",
|
||
"nav.admin.audit_logs": "Journaux d'audit",
|
||
"nav.admin.backups": "Sauvegardes",
|
||
"nav.admin.plans": "Forfaits",
|
||
"nav.admin.scheduled_jobs": "Tâches planifiées",
|
||
"nav.admin.users": "Utilisateurs",
|
||
"nav.admin_actions": "Actions admin",
|
||
"nav.admin_menu": "Menu admin",
|
||
"nav.api_docs": "Documentation API",
|
||
"nav.api_tokens": "Jetons API",
|
||
"nav.backup_restore": "Sauvegarde et restauration",
|
||
"nav.credentials": "Identifiants",
|
||
"nav.dark_mode": "Mode sombre",
|
||
"nav.dashboard": "Tableau de bord",
|
||
"nav.developer_docs": "Documentation développeur",
|
||
"nav.duplicates": "Doublons",
|
||
"nav.file_manager": "Gestionnaire de fichiers",
|
||
"nav.files": "Fichiers",
|
||
"nav.help": "Aide",
|
||
"nav.help_center": "Centre d'aide",
|
||
"nav.imap": "Import d'e-mail",
|
||
"nav.integrations": "Intégrations",
|
||
"nav.light_mode": "Mode clair",
|
||
"nav.login": "Connexion",
|
||
"nav.logout": "Déconnexion",
|
||
"nav.main_navigation": "Navigation principale",
|
||
"nav.notifications": "Notifications",
|
||
"nav.open_main_menu": "Ouvrir le menu principal",
|
||
"nav.pipelines": "Pipelines",
|
||
"nav.plan_designer": "Concepteur de plans",
|
||
"nav.pricing": "Tarifs",
|
||
"nav.profile": "Profil",
|
||
"nav.queue": "File d'attente",
|
||
"nav.queue_monitor": "File d'attente",
|
||
"nav.scheduled_jobs": "Tâches planifiées",
|
||
"nav.search": "Recherche",
|
||
"nav.settings": "Paramètres",
|
||
"nav.shared_links": "Liens partagés",
|
||
"nav.signup": "Inscription",
|
||
"nav.similarity": "Similarité",
|
||
"nav.skip_to_content": "Aller au contenu principal",
|
||
"nav.status": "Statut",
|
||
"nav.subscription": "Abonnement",
|
||
"nav.toggle_dark_mode": "Basculer le mode sombre",
|
||
"nav.toggle_nav": "Basculer le menu de navigation",
|
||
"nav.upload": "Téléverser",
|
||
"nav.users": "Utilisateurs",
|
||
"nav.version": "Infos de version",
|
||
"notifications.filter_all": "Tout",
|
||
"notifications.filter_read": "Lu seulement",
|
||
"notifications.filter_unread": "Non lu seulement",
|
||
"notifications.manage_desc": "Gérez votre boîte de réception des notifications, les cibles et les préférences d'événements",
|
||
"notifications.mark_all_read": "Tout marquer comme lu",
|
||
"notifications.mark_all_read_btn": "Tout marquer comme lu",
|
||
"notifications.mark_read": "Marquer comme lu",
|
||
"notifications.no_notifications": "Aucune notification",
|
||
"notifications.page_title": "Notifications",
|
||
"notifications.tab_inbox": "Boîte de réception",
|
||
"notifications.tab_settings": "Paramètres",
|
||
"notifications.title": "Notifications",
|
||
"notifications.unread_count": "{count} notifications non lues",
|
||
"pipelines.active_label": "Actif",
|
||
"pipelines.add_step_btn": "Ajouter une étape",
|
||
"pipelines.create": "Créer un pipeline",
|
||
"pipelines.custom_label_label": "Étiquette personnalisée",
|
||
"pipelines.default_label": "Par défaut",
|
||
"pipelines.description_label": "Description",
|
||
"pipelines.description_placeholder": "Description facultative",
|
||
"pipelines.disabled_label": "Désactivé",
|
||
"pipelines.edit": "Modifier le pipeline",
|
||
"pipelines.empty_state": "Aucun pipeline pour l'instant",
|
||
"pipelines.empty_state_hint": "Créez votre premier pipeline pour définir des flux de traitement documentaire personnalisés.",
|
||
"pipelines.enabled_label": "Activé",
|
||
"pipelines.force_cloud_ocr_label": "Forcer l'OCR cloud (ignorer l'extraction de texte locale)",
|
||
"pipelines.inactive_label": "Inactif",
|
||
"pipelines.loading": "Chargement des pipelines…",
|
||
"pipelines.name_placeholder": "Mon pipeline",
|
||
"pipelines.new_pipeline_btn": "Nouveau pipeline",
|
||
"pipelines.no_steps": "Aucune étape définie. Ajoutez une étape pour commencer à construire votre pipeline.",
|
||
"pipelines.ocr_auto": "Auto (utiliser la valeur par défaut du système)",
|
||
"pipelines.ocr_language_hint": "Remplace le paramètre de langue global pour Tesseract/EasyOCR. Azure et Mistral détectent automatiquement la langue.",
|
||
"pipelines.ocr_language_label": "Langue OCR",
|
||
"pipelines.optional_suffix": "(facultatif)",
|
||
"pipelines.page_title": "Pipelines de traitement",
|
||
"pipelines.set_default": "Définir comme mon pipeline par défaut",
|
||
"pipelines.step_label_placeholder": "Remplacer le nom d'étape par défaut",
|
||
"pipelines.step_type_label": "Type d'étape",
|
||
"pipelines.subtitle_intro": "Définissez et gérez des flux de traitement documentaire personnalisés.",
|
||
"pipelines.subtitle_system_post": "et sont visibles par tous les utilisateurs.",
|
||
"pipelines.subtitle_system_pre": "Les pipelines système (créés par les administrateurs) sont affichés avec un badge",
|
||
"pipelines.system_label": "Système",
|
||
"pipelines.system_pipeline_label": "Pipeline système (visible par tous les utilisateurs)",
|
||
"pipelines.title": "Pipelines de traitement",
|
||
"queue.active_tasks": "Tâches actives",
|
||
"queue.auto_refresh_1": "Actualisation automatique toutes les",
|
||
"queue.auto_refresh_2": "secondes",
|
||
"queue.col_arguments": "Arguments",
|
||
"queue.col_current_step": "Étape actuelle",
|
||
"queue.col_file": "Fichier",
|
||
"queue.col_files": "Fichiers",
|
||
"queue.col_queue": "File d'attente",
|
||
"queue.col_state": "État",
|
||
"queue.col_task": "Tâche",
|
||
"queue.col_task_id": "ID de tâche",
|
||
"queue.files_processing": "Fichiers en cours de traitement",
|
||
"queue.heading": "Moniteur de file d'attente",
|
||
"queue.last_updated": "Dernière mise à jour :",
|
||
"queue.loading_stats": "Chargement des statistiques de la file d'attente…",
|
||
"queue.no_active_tasks": "Aucune tâche active",
|
||
"queue.no_data": "Aucune donnée",
|
||
"queue.no_files_processing": "Aucun fichier en cours de traitement",
|
||
"queue.page_title": "Moniteur de file d'attente",
|
||
"queue.processing_pipeline": "Pipeline de traitement",
|
||
"queue.queued_tasks": "Tâches en attente",
|
||
"queue.recently_processing": "Fichiers récemment traités",
|
||
"queue.redis_queues": "Files d'attente Redis",
|
||
"queue.subtitle": "Vue en temps réel du pipeline de traitement des documents et des files de tâches Celery.",
|
||
"queue.workers_online": "Travailleurs en ligne",
|
||
"search.button": "Rechercher",
|
||
"search.error_message": "La recherche est temporairement indisponible. Veuillez réessayer dans un moment.",
|
||
"search.filter_aria_clear": "Effacer tous les filtres",
|
||
"search.filter_clear_button": "Effacer les filtres",
|
||
"search.filter_date_from": "Date de début",
|
||
"search.filter_date_to": "Date de fin",
|
||
"search.filter_document_type": "Type de document",
|
||
"search.filter_document_type_placeholder": "ex. : Facture",
|
||
"search.filter_language": "Langue",
|
||
"search.filter_language_placeholder": "ex. : fr",
|
||
"search.filter_sender": "Expéditeur",
|
||
"search.filter_sender_placeholder": "ex. : ACME Corp",
|
||
"search.filter_tags": "Étiquettes",
|
||
"search.filter_tags_placeholder": "ex. : amazon",
|
||
"search.filter_text_quality": "Qualité du texte",
|
||
"search.filter_text_quality_all": "Tout",
|
||
"search.filter_text_quality_high": "Élevée",
|
||
"search.filter_text_quality_low": "Faible",
|
||
"search.filter_text_quality_medium": "Moyenne",
|
||
"search.filter_text_quality_no_text": "Sans texte",
|
||
"search.heading": "Recherche de documents",
|
||
"search.input_aria_label": "Rechercher des documents",
|
||
"search.input_placeholder": "Rechercher des documents par contenu, expéditeur, étiquettes, type…",
|
||
"search.loading_indicator": "Recherche en cours…",
|
||
"search.no_results": "Aucun résultat trouvé",
|
||
"search.page_title": "Rechercher des documents",
|
||
"search.placeholder": "Rechercher par nom, contenu, étiquettes...",
|
||
"search.result_empty": "Aucun document correspondant à votre recherche.",
|
||
"search.results_count": "{count} résultats trouvés",
|
||
"search.saved_aria_save": "Sauvegarder la recherche actuelle",
|
||
"search.saved_button": "Sauvegarder actuelle",
|
||
"search.saved_empty": "Aucune recherche sauvegardée pour l'instant",
|
||
"search.saved_error": "Impossible de charger les recherches sauvegardées",
|
||
"search.saved_label": "Recherches sauvegardées",
|
||
"search.saved_loading": "Chargement...",
|
||
"search.title": "Rechercher des documents",
|
||
"settings.audit_log_btn": "Journal d'audit",
|
||
"settings.autocomplete_hint": "Tapez pour rechercher des valeurs connues, ou entrez une valeur personnalisée.",
|
||
"settings.autocomplete_no_matches": "Aucune correspondance — vous pouvez quand même saisir une valeur personnalisée",
|
||
"settings.autocomplete_placeholder": "Tapez pour rechercher ou entrer une valeur…",
|
||
"settings.boolean_enable_prefix": "Activer",
|
||
"settings.categories_aria": "Catégories de paramètres",
|
||
"settings.categories_heading": "Catégories",
|
||
"settings.db_wizard_btn": "Assistant BD",
|
||
"settings.effective_value_label": "Valeur effective :",
|
||
"settings.encrypted_suffix": "= chiffré au repos",
|
||
"settings.encrypted_title": "La valeur est chiffrée au repos dans la base de données",
|
||
"settings.export_btn": "Exporter",
|
||
"settings.export_db_only": "Paramètres BD uniquement",
|
||
"settings.export_full_config": "Configuration complète effective",
|
||
"settings.jump_to_category": "Aller à la catégorie…",
|
||
"settings.manage_config_prefix": "Gérer la configuration. Priorité :",
|
||
"settings.model_picker_hint": "Choisissez dans la liste ou saisissez le nom de tout modèle pris en charge par votre fournisseur.",
|
||
"settings.model_picker_placeholder": "Sélectionnez un modèle courant ou saisissez un nom personnalisé…",
|
||
"settings.no_results_clear": "effacer la recherche",
|
||
"settings.no_results_heading": "Aucun paramètre trouvé",
|
||
"settings.no_results_hint": "Essayez un autre terme de recherche ou",
|
||
"settings.page_heading": "Paramètres de l'application",
|
||
"settings.required_label": "(obligatoire)",
|
||
"settings.reset_confirm": "Êtes-vous sûr de vouloir réinitialiser ce paramètre ?",
|
||
"settings.restart_required_suffix": "= redémarrage requis",
|
||
"settings.revert_btn": "Supprimer de la BD",
|
||
"settings.revert_title": "Supprimer le remplacement BD et revenir à la variable d'environnement ou à la valeur par défaut",
|
||
"settings.reverting": "Annulation en cours…",
|
||
"settings.save_all_btn": "Sauvegarder toutes les modifications",
|
||
"settings.save_error": "Échec de l'enregistrement du paramètre",
|
||
"settings.save_setting_title": "Sauvegarder ce paramètre",
|
||
"settings.save_success": "Paramètre enregistré avec succès",
|
||
"settings.saving_state": "Sauvegarde en cours…",
|
||
"settings.search_aria_label": "Rechercher dans les paramètres",
|
||
"settings.search_clear_aria": "Effacer la recherche",
|
||
"settings.search_placeholder": "Rechercher des paramètres par nom, clé ou description…",
|
||
"settings.settings_count_suffix": "paramètres",
|
||
"settings.source_db_badge": "BD",
|
||
"settings.source_default_badge": "DÉFAUT",
|
||
"settings.source_env_badge": "ENV",
|
||
"settings.title": "Paramètres",
|
||
"settings.toggle_visibility_aria": "Afficher/masquer le mot de passe",
|
||
"settings.toggle_visibility_title": "Afficher/masquer la valeur",
|
||
"settings.user_autocomplete_empty": "Aucun utilisateur correspondant trouvé",
|
||
"settings.user_autocomplete_hint": "Tapez pour rechercher des utilisateurs existants par nom, ou entrez n'importe quel identifiant manuellement.",
|
||
"settings.user_autocomplete_placeholder": "Commencez à taper pour rechercher des utilisateurs…",
|
||
"settings.wizard_btn": "Assistant",
|
||
"shared.col_expiry": "Expiration",
|
||
"shared.col_file_label": "Fichier / Étiquette",
|
||
"shared.col_link": "Lien",
|
||
"shared.col_views": "Vues",
|
||
"shared.copy_link_aria": "Copier le lien dans le presse-papiers",
|
||
"shared.copy_link_title": "Copier le lien",
|
||
"shared.create_btn": "Créer un lien",
|
||
"shared.create_heading": "Créer un nouveau lien partagé",
|
||
"shared.creating": "Création en cours…",
|
||
"shared.expiry_12h": "12 heures",
|
||
"shared.expiry_14d": "14 jours",
|
||
"shared.expiry_1h": "1 heure",
|
||
"shared.expiry_24h": "24 heures (1 jour)",
|
||
"shared.expiry_30d": "30 jours",
|
||
"shared.expiry_3d": "3 jours",
|
||
"shared.expiry_6h": "6 heures",
|
||
"shared.expiry_7d": "7 jours",
|
||
"shared.expiry_label": "Expiration",
|
||
"shared.expiry_never": "Jamais",
|
||
"shared.file_id_help_post": "ou dans l'URL de détail du document.",
|
||
"shared.file_id_help_pre": "Trouvez l'ID du fichier sur la page",
|
||
"shared.file_id_label": "ID du fichier",
|
||
"shared.file_id_placeholder": "ex. : 42",
|
||
"shared.files_link": "Fichiers",
|
||
"shared.heading": "Liens partagés",
|
||
"shared.label_label": "Étiquette",
|
||
"shared.label_placeholder": "ex. : Partagé avec Bob",
|
||
"shared.link_created": "Lien partagé créé !",
|
||
"shared.link_created_help": "Copiez et envoyez ce lien au destinataire.",
|
||
"shared.links_count_aria": "nombre de liens",
|
||
"shared.max_downloads_label": "Téléchargements max",
|
||
"shared.no_links": "Aucun lien partagé pour l'instant. Créez-en un ci-dessus pour commencer.",
|
||
"shared.open_in_new_tab": "Ouvrir dans un nouvel onglet",
|
||
"shared.open_link_aria": "Ouvrir le lien partagé",
|
||
"shared.optional": "(facultatif)",
|
||
"shared.page_title": "Liens partagés – DocuElevate",
|
||
"shared.password_label": "Mot de passe",
|
||
"shared.password_placeholder": "Laissez vide pour aucun mot de passe",
|
||
"shared.password_protected": "Protégé par mot de passe",
|
||
"shared.refresh_aria": "Actualiser la liste des liens partagés",
|
||
"shared.revoke_aria_prefix": "Révoquer le lien partagé pour",
|
||
"shared.revoke_btn": "Révoquer",
|
||
"shared.status_active": "Actif",
|
||
"shared.status_expired": "Expiré",
|
||
"shared.status_limit_reached": "Limite atteinte",
|
||
"shared.status_revoked": "Révoqué",
|
||
"shared.subtitle": "Partagez des documents avec n'importe qui via un lien limité dans le temps ou en nombre de vues. Les destinataires n'ont pas besoin d'un compte DocuElevate. Les liens peuvent être protégés par mot de passe et révoqués à tout moment.",
|
||
"shared.table_aria": "Liens partagés",
|
||
"shared.unlimited_placeholder": "Illimité",
|
||
"shared.your_links": "Vos liens partagés",
|
||
"similarity.backfill_auto": "La tâche en arrière-plan les calculera automatiquement toutes les 5 minutes, ou vous pouvez",
|
||
"similarity.files_missing_text": "fichier(s) ont du texte OCR mais pas encore d'incorporation.",
|
||
"similarity.find_pairs_btn": "Trouver des paires",
|
||
"similarity.heading": "Similarité des documents",
|
||
"similarity.load_error": "Échec du chargement des paires.",
|
||
"similarity.min_similarity_label": "Similarité min.",
|
||
"similarity.no_pairs_detail": "Aucune paire de documents ne dépasse le seuil de similarité.",
|
||
"similarity.no_pairs_heading": "Aucune paire similaire trouvée",
|
||
"similarity.page_title": "Similarité des documents - DocuElevate",
|
||
"similarity.pagination_aria": "Pagination des paires similaires",
|
||
"similarity.per_page_label": "Par page",
|
||
"similarity.scanning": "Recherche de paires de documents similaires…",
|
||
"similarity.stat_embedding_model": "Modèle d'incorporation",
|
||
"similarity.stat_missing_embedding": "Incorporation manquante",
|
||
"similarity.stat_total_files": "Total des fichiers",
|
||
"similarity.stat_with_embedding": "Avec incorporation",
|
||
"similarity.subtitle": "Paires de documents avec une haute similarité sémantique, classées par score.",
|
||
"similarity.trigger_aria": "Déclencher le calcul des incorporations pour tous les fichiers sans incorporations",
|
||
"similarity.trigger_now": "le déclencher maintenant",
|
||
"status.app_version": "Version de l'application",
|
||
"status.build_date": "Date de compilation",
|
||
"status.container_id": "ID du conteneur",
|
||
"status.git_commit": "Commit Git",
|
||
"status.last_check": "Dernière vérification",
|
||
"status.page_title": "État du système",
|
||
"status.setting_label": "Paramètre",
|
||
"status.value_label": "Valeur",
|
||
"upload.browse_button": "Parcourir les fichiers",
|
||
"upload.button_processing": "Traitement en cours...",
|
||
"upload.camera_button": "Prendre une photo / Scanner un document",
|
||
"upload.download_button": "Télécharger et traiter",
|
||
"upload.downloading": "Téléchargement du fichier depuis l'URL...",
|
||
"upload.drag_drop": "Glissez-déposez vos fichiers ici ou cliquez pour parcourir",
|
||
"upload.drop_hint_desktop": "Faites glisser et déposez des fichiers ou des dossiers ici, ou cliquez pour sélectionner des fichiers.",
|
||
"upload.drop_hint_mobile": "Appuyez pour sélectionner des fichiers ou utilisez le bouton appareil photo ci-dessous.",
|
||
"upload.drop_zone_aria": "Zone de téléversement de fichiers. Faites glisser et déposez des fichiers ici, ou appuyez sur Entrée pour parcourir les fichiers.",
|
||
"upload.error": "Échec du téléversement",
|
||
"upload.error_invalid_url": "Format d'URL invalide",
|
||
"upload.error_url_required": "Veuillez entrer une URL",
|
||
"upload.file_size_hint": "Taille maximale : 500 Mo par fichier",
|
||
"upload.file_types": "Types autorisés : PDF, documents Office (Word, Excel, PowerPoint, etc.), Images",
|
||
"upload.filename_description": "Laissez vide pour utiliser le nom de fichier de l'URL",
|
||
"upload.filename_label": "Nom de fichier (facultatif)",
|
||
"upload.filename_placeholder": "mon-document.pdf",
|
||
"upload.max_size": "Taille maximale du fichier : {size}",
|
||
"upload.page_title": "Téléverser des fichiers",
|
||
"upload.section_device": "Téléverser depuis l'appareil",
|
||
"upload.section_url": "Téléverser depuis une URL",
|
||
"upload.select_file": "Sélectionner un fichier",
|
||
"upload.success": "Fichier téléversé avec succès",
|
||
"upload.title": "Téléverser un document",
|
||
"upload.uploading": "Téléversement en cours...",
|
||
"upload.url_description": "Entrez un lien direct vers un fichier (PDF, documents Office ou images)",
|
||
"upload.url_label": "URL du fichier",
|
||
"upload.url_placeholder": "https://exemple.com/document.pdf"
|
||
}
|