{
  "integrations": {
    "integrations": "Intégrations",
    "loading": "Chargement",
    "unauthorized": "Vous n'êtes pas autorisé à voir cette page.",
    "configure": "Configurer",
    "not_enabled": "{name} n'est pas activé pour cet espace de travail.",
    "not_configured": "Non configuré",
    "disconnect_personal_account": "Déconnecter le compte personnel {providerName}",
    "not_configured_message_admin": "L'intégration {name} n'est pas configurée. Veuillez contacter votre administrateur d'instance pour la configurer.",
    "not_configured_message_support": "L'intégration {name} n'est pas configurée. Veuillez contacter le support pour la configurer.",
    "external_api_unreachable": "Impossible d'accéder à l'API externe. Veuillez réessayer plus tard.",
    "error_fetching_supported_integrations": "Impossible de récupérer les intégrations prises en charge. Veuillez réessayer plus tard.",
    "back_to_integrations": "Retour aux intégrations",
    "select_state": "Sélectionner l'état",
    "set_state": "Définir l'état",
    "choose_project": "Choisir le projet...",
    "skip_backward_state_movement": "Empêcher le déplacement des issues vers un état antérieur en raison des mises à jour de PR"
  },
  "github_integration": {
    "name": "GitHub",
    "description": "Connectez et synchronisez vos éléments de travail GitHub avec BuzzwareTech",
    "connect_org": "Connecter l'organisation",
    "connect_org_description": "Connectez votre organisation GitHub avec BuzzwareTech",
    "processing": "Traitement",
    "org_added_desc": "GitHub org ajoutée par et temps",
    "connection_fetch_error": "Erreur lors de la récupération des détails de connexion du serveur",
    "personal_account_connected": "Compte personnel connecté",
    "personal_account_connected_description": "Votre compte GitHub est maintenant connecté à BuzzwareTech",
    "connect_personal_account": "Connecter le compte personnel",
    "connect_personal_account_description": "Connectez votre compte personnel GitHub avec BuzzwareTech.",
    "repo_mapping": "Mappage de dépôts",
    "repo_mapping_description": "Mappez vos dépôts GitHub avec les projets BuzzwareTech.",
    "project_issue_sync": "Synchronisation de problèmes de projet",
    "project_issue_sync_description": "Synchroniser les problèmes de GitHub vers votre projet BuzzwareTech",
    "project_issue_sync_empty_state": "Les synchronisations de problèmes de projet mappées apparaîtront ici",
    "configure_project_issue_sync_state": "Configurer l'état de synchronisation des problèmes",
    "select_issue_sync_direction": "Sélectionner la direction de synchronisation des problèmes",
    "allow_bidirectional_sync": "Bidirectionnel - Synchroniser les problèmes et les commentaires dans les deux directions entre GitHub et BuzzwareTech",
    "allow_unidirectional_sync": "Unidirectionnel - Synchroniser les problèmes et les commentaires de GitHub vers BuzzwareTech uniquement",
    "allow_unidirectional_sync_warning": "Les données du problème GitHub remplaceront les données dans l'élément de travail BuzzwareTech lié (GitHub → BuzzwareTech uniquement)",
    "remove_project_issue_sync": "Supprimer cette synchronisation de problèmes de projet",
    "remove_project_issue_sync_confirmation": "Êtes-vous sûr de vouloir supprimer cette synchronisation de problèmes de projet ?",
    "add_pr_state_mapping": "Ajouter le mappage d'état des pull requests pour le projet BuzzwareTech",
    "edit_pr_state_mapping": "Modifier le mappage d'état des pull requests pour le projet BuzzwareTech",
    "pr_state_mapping": "Mappage d'état des pull requests",
    "pr_state_mapping_description": "Mappez les états des pull requests de GitHub à votre projet BuzzwareTech",
    "pr_state_mapping_empty_state": "Les états de PR mappés apparaîtront ici",
    "remove_pr_state_mapping": "Supprimer ce mappage d'état des pull requests",
    "remove_pr_state_mapping_confirmation": "Êtes-vous sûr de vouloir supprimer ce mappage d'état des pull requests ?",
    "issue_sync_message": "Les éléments de travail sont synchronisés avec {project}",
    "link": "Lier le dépôt GitHub au projet BuzzwareTech",
    "pull_request_automation": "Automatisation des pull requests",
    "pull_request_automation_description": "Configurer le mappage d'état des pull requests de GitHub vers votre projet BuzzwareTech",
    "DRAFT_MR_OPENED": "Ouverture d'un MR brouillon",
    "MR_OPENED": "Ouverture d'un MR",
    "MR_READY_FOR_MERGE": "Prêt pour la fusion",
    "MR_REVIEW_REQUESTED": "Revue demandée",
    "MR_MERGED": "Fusionné",
    "MR_CLOSED": "Fermé",
    "ISSUE_OPEN": "Problème Ouvert",
    "ISSUE_CLOSED": "Problème Fermé",
    "save": "Enregistrer",
    "start_sync": "Démarrer la synchronisation",
    "choose_repository": "Choisir le dépôt..."
  },
  "gitlab_integration": {
    "name": "GitLab",
    "description": "Connectez et synchronisez vos demandes de fusion GitLab avec BuzzwareTech.",
    "connection_fetch_error": "Erreur lors de la récupération des détails de connexion du serveur",
    "connect_org": "Connecter l'organisation",
    "connect_org_description": "Connectez votre organisation GitLab avec BuzzwareTech.",
    "project_connections": "Connexions aux projets GitLab",
    "project_connections_description": "Synchronisez les demandes de fusion de GitLab vers les projets BuzzwareTech.",
    "plane_project_connection": "Connexion au projet BuzzwareTech",
    "plane_project_connection_description": "Configurer le mappage d'état des pull requests de GitLab vers les projets BuzzwareTech",
    "remove_connection": "Supprimer la connexion",
    "remove_connection_confirmation": "Êtes-vous sûr de vouloir supprimer cette connexion ?",
    "link": "Lier le dépôt GitLab au projet BuzzwareTech",
    "pull_request_automation": "Automatisation des pull requests",
    "pull_request_automation_description": "Configurer le mappage d'état des pull requests de GitLab vers BuzzwareTech",
    "DRAFT_MR_OPENED": "À l'ouverture d'une MR brouillon, définir l'état sur",
    "MR_OPENED": "À l'ouverture d'une MR, définir l'état sur",
    "MR_REVIEW_REQUESTED": "Quand une revue de MR est demandée, définir l'état sur",
    "MR_READY_FOR_MERGE": "Quand la MR est prête pour la fusion, définir l'état sur",
    "MR_MERGED": "Quand la MR est fusionnée, définir l'état sur",
    "MR_CLOSED": "Quand la MR est fermée, définir l'état sur",
    "integration_enabled_text": "Avec l'intégration GitLab activée, vous pouvez automatiser les flux de travail des éléments de travail",
    "choose_entity": "Choisir l'entité",
    "choose_project": "Choisir le projet",
    "link_plane_project": "Lier le projet BuzzwareTech",
    "project_issue_sync": "Synchronisation des Issues du Projet",
    "project_issue_sync_description": "Synchronisez les issues de Gitlab vers votre projet BuzzwareTech",
    "project_issue_sync_empty_state": "La synchronisation des issues du projet mappée apparaîtra ici",
    "configure_project_issue_sync_state": "Configurer l'état de synchronisation des issues",
    "select_issue_sync_direction": "Sélectionnez la direction de synchronisation des issues",
    "allow_bidirectional_sync": "Bidirectionnel - Synchroniser les issues et commentaires dans les deux sens entre Gitlab et BuzzwareTech",
    "allow_unidirectional_sync": "Unidirectionnel - Synchroniser les issues et commentaires uniquement de Gitlab vers BuzzwareTech",
    "allow_unidirectional_sync_warning": "Les données de Gitlab Issue remplaceront les données dans l'élément de travail BuzzwareTech lié (Gitlab → BuzzwareTech uniquement)",
    "remove_project_issue_sync": "Supprimer cette synchronisation des issues du projet",
    "remove_project_issue_sync_confirmation": "Êtes-vous sûr de vouloir supprimer cette synchronisation des issues du projet ?",
    "ISSUE_OPEN": "Issue Ouverte",
    "ISSUE_CLOSED": "Issue Fermée",
    "save": "Enregistrer",
    "start_sync": "Démarrer la synchronisation",
    "choose_repository": "Choisir le dépôt..."
  },
  "gitlab_enterprise_integration": {
    "name": "Gitlab Enterprise",
    "description": "Connectez et synchronisez votre instance Gitlab Enterprise avec BuzzwareTech.",
    "app_form_title": "Configuration Gitlab Enterprise",
    "app_form_description": "Configurez Gitlab Enterprise pour vous connecter à BuzzwareTech.",
    "base_url_title": "URL de base",
    "base_url_description": "L'URL de base de votre instance Gitlab Enterprise.",
    "base_url_placeholder": "ex. \"https://glab.buzzwareTech.town\"",
    "base_url_error": "L'URL de base est requise",
    "invalid_base_url_error": "URL de base invalide",
    "client_id_title": "ID d'App",
    "client_id_description": "L'ID de l'app que vous avez créée dans votre instance Gitlab Enterprise.",
    "client_id_placeholder": "ex. \"7cd732xxxxxxxxxxxxxx\"",
    "client_id_error": "L'ID d'App est requis",
    "client_secret_title": "Client Secret",
    "client_secret_description": "Le client secret de l'app que vous avez créée dans votre instance Gitlab Enterprise.",
    "client_secret_placeholder": "ex. \"gloas-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"",
    "client_secret_error": "Le client secret est requis",
    "webhook_secret_title": "Webhook Secret",
    "webhook_secret_description": "Un webhook secret aléatoire qui sera utilisé pour vérifier le webhook depuis l'instance Gitlab Enterprise.",
    "webhook_secret_placeholder": "ex. \"webhook1234567890\"",
    "webhook_secret_error": "Le webhook secret est requis",
    "connect_app": "Connecter l'App"
  },
  "slack_integration": {
    "name": "Slack",
    "description": "Connectez votre espace de travail Slack avec BuzzwareTech.",
    "connect_personal_account": "Connectez votre compte Slack personnel avec BuzzwareTech.",
    "personal_account_connected": "Votre compte personnel {providerName} est maintenant connecté à BuzzwareTech.",
    "link_personal_account": "Liez votre compte personnel {providerName} à BuzzwareTech.",
    "connected_slack_workspaces": "Espaces de travail Slack connectés",
    "connected_on": "Connecté le {date}",
    "disconnect_workspace": "Déconnecter l'espace de travail {name}",
    "alerts": {
      "dm_alerts": {
        "title": "Recevez des notifications dans les messages privés Slack pour les mises à jour importantes, rappels et alertes qui vous concernent."
      }
    },
    "project_updates": {
      "title": "Mises à jour de Projet",
      "description": "Configurez les notifications de mises à jour de projets pour vos projets",
      "add_new_project_update": "Ajouter une nouvelle notification de mises à jour de projet",
      "project_updates_empty_state": "Les projets connectés avec des Canaux Slack apparaîtront ici.",
      "project_updates_form": {
        "title": "Configurer les Mises à jour de Projet",
        "description": "Recevez des notifications de mises à jour de projet dans Slack lorsque des éléments de travail sont créés",
        "failed_to_load_channels": "Impossible de charger les canaux depuis Slack",
        "project_dropdown": {
          "placeholder": "Sélectionnez un projet",
          "label": "Projet BuzzwareTech",
          "no_projects": "Aucun projet disponible"
        },
        "channel_dropdown": {
          "label": "Canal Slack",
          "placeholder": "Sélectionnez un canal",
          "no_channels": "Aucun canal disponible"
        },
        "all_projects_connected": "Tous les projets sont déjà connectés à des canaux Slack.",
        "all_channels_connected": "Tous les canaux Slack sont déjà connectés à des projets.",
        "project_connection_success": "Connexion de projet créée avec succès",
        "project_connection_updated": "Connexion de projet mise à jour avec succès",
        "project_connection_deleted": "Connexion de projet supprimée avec succès",
        "failed_delete_project_connection": "Échec de la suppression de la connexion de projet",
        "failed_create_project_connection": "Échec de la création de la connexion de projet",
        "failed_upserting_project_connection": "Échec de la mise à jour de la connexion de projet",
        "failed_loading_project_connections": "Nous n'avons pas pu charger vos connexions de projet. Cela pourrait être dû à un problème de réseau ou un problème avec l'intégration."
      }
    }
  },
  "sentry_integration": {
    "name": "Sentry",
    "description": "Connectez votre espace de travail Sentry avec BuzzwareTech.",
    "connected_sentry_workspaces": "Espaces de travail Sentry connectés",
    "connected_on": "Connecté le {date}",
    "disconnect_workspace": "Déconnecter l'espace de travail {name}",
    "state_mapping": {
      "title": "Mapping d'état",
      "description": "Mappez les états d'incident Sentry à vos états de projet. Configurez quels états utiliser lorsqu'un incident Sentry est résolu ou non résolu.",
      "add_new_state_mapping": "Ajouter un nouveau mapping d'état",
      "empty_state": "Aucun mapping d'état configuré. Créez votre premier mapping pour synchroniser les états d'incident Sentry avec vos états de projet.",
      "failed_loading_state_mappings": "Nous n'avons pas pu charger vos mappings d'état. Cela pourrait être dû à un problème de réseau ou un problème avec l'intégration.",
      "loading_project_states": "Chargement des états de projet...",
      "error_loading_states": "Erreur lors du chargement des états",
      "no_states_available": "Aucun état disponible",
      "no_permission_states": "Vous n'avez pas la permission d'accéder aux états pour ce projet",
      "states_not_found": "États de projet non trouvés",
      "server_error_states": "Erreur serveur lors du chargement des états"
    }
  },
  "bitbucket_dc_integration": {
    "name": "Bitbucket Data Center",
    "description": "Connectez et synchronisez vos dépôts Bitbucket Data Center avec BuzzwareTech."
  },
  "oauth_bridge_integration": {
    "name": "OAuth Bridge",
    "description": "Valider les jetons IdP externes pour l'accès API.",
    "header_description": "Validez les jetons OIDC/JWT émis par votre IdP (Azure AD, Okta, etc.) pour l'accès à l'API BuzzwareTech.",
    "connected": "Connecté",
    "connect": "Connecter",
    "uninstall": "Désinstaller",
    "uninstalling": "Désinstallation...",
    "install_success": "OAuth Bridge installé avec succès.",
    "install_error": "Échec de l'installation d'OAuth Bridge.",
    "uninstall_success": "OAuth Bridge désinstallé.",
    "uninstall_error": "Échec de la désinstallation d'OAuth Bridge.",
    "token_providers": "Fournisseurs de jetons",
    "token_providers_description": "Configurez les IdP externes dont les JWT sont acceptés comme identifiants API.",
    "add_provider": "Ajouter un fournisseur",
    "edit_provider": "Modifier le fournisseur",
    "enabled": "Activé",
    "disabled": "Désactivé",
    "test": "Tester",
    "no_providers_title": "Aucun fournisseur configuré.",
    "no_providers_description": "Ajoutez un IdP pour activer l'authentification par jeton externe.",
    "provider_updated": "Fournisseur mis à jour.",
    "provider_added": "Fournisseur ajouté.",
    "provider_save_error": "Échec de l'enregistrement du fournisseur.",
    "provider_deleted": "Fournisseur supprimé.",
    "provider_delete_error": "Échec de la suppression du fournisseur.",
    "provider_update_error": "Échec de la mise à jour du fournisseur.",
    "jwks_reachable": "JWKS accessible",
    "jwks_unreachable": "JWKS inaccessible",
    "jwks_test_error": "Impossible de récupérer le JWKS depuis l'URL configurée.",
    "provider_form": {
      "name_label": "Nom",
      "name_placeholder": "ex. Azure AD Production",
      "name_description": "Libellé lisible pour ce fournisseur d'identité",
      "name_required": "Le nom est requis.",
      "issuer_label": "Émetteur",
      "issuer_placeholder": "https://login.microsoftonline.com/tenant-id/v2.0",
      "issuer_description": "Valeur attendue du claim iss dans le JWT",
      "issuer_required": "L'émetteur est requis.",
      "jwks_url_label": "URL JWKS",
      "jwks_url_placeholder": "https://login.microsoftonline.com/tenant-id/discovery/v2.0/keys",
      "jwks_url_description": "Point de terminaison HTTPS servant le JSON Web Key Set du fournisseur",
      "jwks_url_required": "L'URL JWKS est requise.",
      "jwks_url_https": "L'URL JWKS doit utiliser HTTPS.",
      "audience_label": "Audience",
      "audience_placeholder": "api://my-app-id",
      "audience_description": "Claim(s) aud attendu(s) dans le JWT, séparés par des virgules.",
      "user_claims_label": "Claim utilisateur",
      "user_claims_placeholder": "email",
      "user_claims_description": "Claim JWT contenant l'adresse e-mail de l'utilisateur",
      "user_claims_required": "Le claim utilisateur est requis.",
      "allowed_algorithms_label": "Algorithmes de signature autorisés",
      "allowed_algorithms_description": "Algorithmes asymétriques acceptés pour la vérification de signature JWT",
      "allowed_algorithms_required": "Au moins un algorithme est requis.",
      "select_algorithms": "Sélectionner les algorithmes",
      "jwks_cache_ttl_label": "TTL du cache JWKS (secondes)",
      "jwks_cache_ttl_description": "Durée de mise en cache des clés JWKS du fournisseur (minimum 60s, par défaut 24 heures)",
      "jwks_cache_ttl_min": "Le TTL du cache doit être d'au moins 60 secondes.",
      "rate_limit_label": "Limite de débit",
      "rate_limit_placeholder": "120/minute",
      "rate_limit_description": "Limitation des requêtes au format nombre/période (ex. 120/minute). Laisser vide pour la limite par défaut.",
      "enable_provider": "Activer ce fournisseur",
      "saving": "Enregistrement...",
      "update": "Mettre à jour"
    }
  },
  "github_enterprise_integration": {
    "name": "GitHub Enterprise",
    "description": "Connectez et synchronisez votre organisation GitHub Enterprise avec BuzzwareTech.",
    "app_form_title": "Configuration GitHub Enterprise",
    "app_form_description": "Configurez GitHub Enterprise pour se connecter avec BuzzwareTech.",
    "app_id_title": "ID de l'app",
    "app_id_description": "L'ID de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
    "app_id_placeholder": "e.g., \"1234567890\"",
    "app_id_error": "App ID est requis",
    "app_name_title": "Slug de l'app",
    "app_name_description": "Le slug de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
    "app_name_error": "App slug est requis",
    "app_name_placeholder": "e.g., \"buzzwareTech-github-enterprise\"",
    "base_url_title": "URL de base",
    "base_url_description": "L'URL de base de votre organisation GitHub Enterprise.",
    "base_url_placeholder": "e.g., \"https://gh.buzzwareTech.town\"",
    "base_url_error": "URL de base est requise",
    "invalid_base_url_error": "URL de base invalide",
    "client_id_title": "ID client",
    "client_id_description": "L'ID client de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
    "client_id_placeholder": "e.g., \"1234567890\"",
    "client_id_error": "ID client est requis",
    "client_secret_title": "Secret client",
    "client_secret_description": "Le secret client de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
    "client_secret_placeholder": "e.g., \"1234567890\"",
    "client_secret_error": "Secret client est requis",
    "webhook_secret_title": "Secret webhook",
    "webhook_secret_description": "Le secret webhook de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
    "webhook_secret_placeholder": "e.g., \"1234567890\"",
    "webhook_secret_error": "Secret webhook est requis",
    "private_key_title": "Clé privée (Base64 codée)",
    "private_key_description": "Clé privée de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
    "private_key_placeholder": "e.g., \"MIIEpAIBAAKCAQEA...",
    "private_key_error": "Clé privée est requise",
    "connect_app": "Connecter l'app"
  },
  "silo_errors": {
    "invalid_query_params": "Les paramètres de requête fournis sont invalides ou des champs requis sont manquants",
    "invalid_installation_account": "Le compte d'installation fourni n'est pas valide",
    "generic_error": "Une erreur inattendue s'est produite lors du traitement de votre demande",
    "connection_not_found": "La connexion demandée n'a pas pu être trouvée",
    "multiple_connections_found": "Plusieurs connexions ont été trouvées alors qu'une seule était attendue",
    "cannot_create_multiple_connections": "Vous avez déjà connecté votre organisation avec un espace de travail. Veuillez déconnecter la connexion existante avant de connecter une nouvelle.",
    "installation_not_found": "L'installation demandée n'a pas pu être trouvée",
    "user_not_found": "L'utilisateur demandé n'a pas pu être trouvé",
    "error_fetching_token": "Échec de la récupération du jeton d'authentification",
    "invalid_app_credentials": "Les informations d'identification de l'application fournies sont invalides",
    "invalid_app_installation_id": "Échec de l'installation de l'application"
  },
  "import_status": {
    "queued": "En attente",
    "created": "Créé",
    "initiated": "Initié",
    "pulling": "Extraction",
    "timed_out": "Temps écoulé",
    "pulled": "Extrait",
    "progressing": "En progression",
    "transforming": "Transformation",
    "transformed": "Transformé",
    "pushing": "Envoi",
    "finished": "Terminé",
    "error": "Erreur",
    "cancelled": "Annulé"
  }
}
