<?xml version='1.0' encoding='utf-8'?>
<TS version="2.1" language="fr_FR">
<context>
    <name>AISegmentation</name>
    
    <message>
        <source>Your selection is sent to our servers in Europe {dot} {privacy}</source>
        <translation>Votre sélection est envoyée à nos serveurs en Europe {dot} {privacy}</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <source>Confidence</source>
        <translation>Confiance</translation>
    </message>
    <message>
        <source>Outline</source>
        <translation>Contour</translation>
    </message>
    
    <message>
        <source>Retry</source>
        <translation>Réessayer</translation>
    </message>
    
    <message>
        <source>Click to enlarge</source>
        <translation>Cliquer pour agrandir</translation>
    </message>
    <message>
        <source>This is exactly what the AI uses: your object with a little of its surroundings.</source>
        <translation>Voici exactement ce que l'IA utilise : votre objet avec un peu de son environnement.</translation>
    </message>
    
    <message>
        <source>Describe what to find</source>
        <translation>Décrivez ce que vous cherchez</translation>
    </message>
    <message>
        <source>Exclude a look-alike</source>
        <translation>Exclure un sosie</translation>
    </message>
    <message>
        <source>Too generic to name. Clear the box to search from your example alone, or type a concrete object.</source>
        <translation>Trop générique à nommer. Videz le champ pour chercher à partir de votre seul exemple, ou saisissez un objet concret.</translation>
    </message>
    <message>
        <source>Mark an object to find more like it.</source>
        <translation>Marquez un objet pour en trouver d'autres similaires.</translation>
    </message>
    <message>
        <source>Mark a false positive to drop things like it.</source>
        <translation>Marquez un faux positif pour écarter les éléments similaires.</translation>
    </message>
    
    <message>
        <source>Finish or exit the review to switch modes.</source>
        <translation>Terminez ou quittez la révision pour changer de mode.</translation>
    </message>
    <message>
        <source>Detection</source>
        <translation>Détection</translation>
    </message>
    <message>
        <source>Confidence:</source>
        <translation>Confiance :</translation>
    </message>
    <message>
        <source>Minimum confidence to keep a detected object. Lower finds more objects but may add false positives; raise it for cleaner results on large, distinct features.</source>
        <translation>Confiance minimale pour conserver un objet détecté. Une valeur plus basse détecte plus d'objets mais peut ajouter des faux positifs ; augmentez-la pour des résultats plus nets sur de grands objets distincts.</translation>
    </message>
    
    <message>
        <source>Dependencies</source>
        <translation>Dépendances</translation>
    </message>
    <message>
        <source>Local AI model files stored on this computer.</source>
        <translation>Fichiers du modèle IA stockés sur cet ordinateur.</translation>
    </message>
    <message>
        <source>On disk</source>
        <translation>Sur le disque</translation>
    </message>
    <message>
        <source>Not installed</source>
        <translation>Non installé</translation>
    </message>
    <message>
        <source>Open folder</source>
        <translation>Ouvrir le dossier</translation>
    </message>
    
    <message>
        <source>Accept the Terms and Privacy Policy to enable segmentation.</source>
        <translation>Acceptez les Conditions et la Politique de confidentialité pour activer la segmentation.</translation>
    </message>
    <message>
        <source>I agree to the &lt;a href="{terms}"&gt;Terms&lt;/a&gt; and &lt;a href="{privacy}"&gt;Privacy Policy&lt;/a&gt;</source>
        <translation>J'accepte les &lt;a href="{terms}"&gt;Conditions&lt;/a&gt; et la &lt;a href="{privacy}"&gt;Politique de confidentialité&lt;/a&gt;</translation>
    </message>
    <message>
        <source>No valid polygons could be created from the selection. Try adjusting the refine settings or making a new selection.</source>
        <translation>Aucun polygone valide n'a pu être créé à partir de la sélection. Essayez d'ajuster les réglages d'affinage ou de faire une nouvelle sélection.</translation>
    </message>
    <message>
        <source>Repairing Installation</source>
        <translation>Réparation de l'installation</translation>
    </message>
    <message>
        <source>Repairing installation...</source>
        <translation>Réparation de l'installation...</translation>
    </message>
    <message>
        <source>Restart QGIS Required</source>
        <translation>Redémarrage de QGIS requis</translation>
    </message>
    <message>
        <source>Something went wrong with this click, so it was not applied. Please try again.</source>
        <translation>Un problème est survenu avec ce clic, il n'a donc pas été appliqué. Veuillez réessayer.</translation>
    </message>
    <message>
        <source>The Python runtime used by the AI engine is damaged (this can be caused by a disk cleanup tool or antivirus). It will now be repaired automatically. Please try your selection again once the repair finishes.</source>
        <translation>L'environnement Python utilisé par le moteur d'IA est endommagé (cela peut être causé par un outil de nettoyage de disque ou un antivirus). Il va maintenant être réparé automatiquement. Veuillez réessayer votre sélection une fois la réparation terminée.</translation>
    </message>
    <message>
        <source>Your polygons were added as a temporary layer so nothing is lost.</source>
        <translation>Vos polygones ont été ajoutés comme couche temporaire, rien n'est donc perdu.</translation>
    </message>
    <message>
        <source>Could not write to {name}. Saved to a separate file instead.</source>
        <translation>Impossible d'écrire dans {name}. Enregistré dans un fichier séparé à la place.</translation>
    </message>
    
    <message>
        <source>Click Install to set up AI Segmentation</source>
        <translation>Cliquez sur Installer pour configurer AI Segmentation</translation>
    </message>

    
    <message>
        <source>Installing AI Segmentation...</source>
        <translation>Installation de AI Segmentation...</translation>
    </message>
    <message>
        <source>Verifying installation...</source>
        <translation>Verification de l'installation...</translation>
    </message>
    <message>
        <source>Detecting device...</source>
        <translation>Detection de l'appareil...</translation>
    </message>
    <message>
        <source>Install path: {}</source>
        <translation>Dossier d'installation : {}</translation>
    </message>
    <message>
        <source>To install in a different folder, set the environment variable AI_SEGMENTATION_CACHE_DIR:</source>
        <translation>Pour installer dans un autre dossier, definissez la variable d'environnement AI_SEGMENTATION_CACHE_DIR :</translation>
    </message>
    <message>
        <source>1. Open Windows Settings &gt; System &gt; Advanced system settings
2. Click 'Environment Variables'
3. Under 'User variables', click 'New'
4. Variable name: AI_SEGMENTATION_CACHE_DIR
5. Variable value: the folder path you want to use
6. Click OK and restart QGIS</source>
        <translation>1. Ouvrir Parametres Windows &gt; Systeme &gt; Parametres systeme avances
2. Cliquer sur 'Variables d'environnement'
3. Sous 'Variables utilisateur', cliquer sur 'Nouveau'
4. Nom de la variable : AI_SEGMENTATION_CACHE_DIR
5. Valeur de la variable : le chemin du dossier souhaite
6. Cliquer OK et redemarrer QGIS</translation>
    </message>
    <message>
        <source>Run this command in Terminal, then restart QGIS:

launchctl setenv AI_SEGMENTATION_CACHE_DIR /your/path</source>
        <translation>Executez cette commande dans le Terminal, puis redemarrez QGIS :

launchctl setenv AI_SEGMENTATION_CACHE_DIR /votre/chemin</translation>
    </message>
    <message>
        <source>Add this line to your ~/.bashrc or ~/.profile, then restart QGIS:

export AI_SEGMENTATION_CACHE_DIR=/your/path</source>
        <translation>Ajoutez cette ligne dans votre ~/.bashrc ou ~/.profile, puis redemarrez QGIS :

export AI_SEGMENTATION_CACHE_DIR=/votre/chemin</translation>
    </message>
    <message>
        <source>Checking...</source>
        <translation>Verification...</translation>
    </message>
    <message>
        <source>Install</source>
        <translation>Installer</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre a jour</translation>
    </message>
    <message>
        <source>Downloading AI model...</source>
        <translation>Telechargement du modele IA...</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Cancel installation</source>
        <translation>Annuler l'installation</translation>
    </message>
    <message>
        <source>Are you sure you want to cancel the installation?</source>
        <translation>Voulez-vous vraiment annuler l'installation ?</translation>
    </message>
    <message>
        <source>Installation cancelled</source>
        <translation>Installation annulée</translation>
    </message>
    <message>
        <source>Installation failed</source>
        <translation>Échec de l'installation</translation>
    </message>
    <message>
        <source>Verification failed:</source>
        <translation>Échec de la vérification :</translation>
    </message>
    <message>
        <source>Verification Failed</source>
        <translation>Échec de la vérification</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation>Erreur inconnue</translation>
    </message>
    <message>
        <source>Installation Failed</source>
        <translation>Échec de l'installation</translation>
    </message>

    
    <message>
        <source>Update QGIS to 3.34+ for the latest AI model</source>
        <translation>Mettez QGIS a jour vers 3.34+ pour le dernier modele IA</translation>
    </message>
    <message>
        <source>Download Failed</source>
        <translation>Échec du téléchargement</translation>
    </message>
    <message>
        <source>Failed to download model:</source>
        <translation>Impossible de télécharger le modèle :</translation>
    </message>

    
    <message>
        <source>AI Segmentation by TerraLab</source>
        <translation>AI Segmentation par TerraLab</translation>
    </message>

    
    <message>
        <source>Select a raster layer (GeoTIFF, WMS, XYZ tiles, etc.)</source>
        <translation>Sélectionnez une couche raster (GeoTIFF, WMS, tuiles XYZ, etc.)</translation>
    </message>
    <message>
        <source>Save polygon</source>
        <translation>Sauvegarder le polygone</translation>
    </message>
    <message>
        <source>Undo last point</source>
        <translation>Annuler le dernier point</translation>
    </message>
    <message>
        <source>Stop segmentation</source>
        <translation>Arrêter la segmentation</translation>
    </message>
    <message>
        <source>Segmentation</source>
        <translation>Segmentation</translation>
    </message>
    <message>
        <source>Space</source>
        <translation>Espace</translation>
    </message>
    <message>
        <source>Hold and move to pan the map</source>
        <translation>Maintenir et bouger pour déplacer la carte</translation>
    </message>
    <message>
        <source>The AI model works best on one element at a time.</source>
        <translation>Le modele IA fonctionne mieux sur un element a la fois.</translation>
    </message>
    <message>
        <source>Save your polygon before selecting the next element.</source>
        <translation>Sauvegardez votre polygone avant de selectionner le suivant.</translation>
    </message>
    <message>
        <source>Export polygon to a layer</source>
        <translation>Exporter le polygone vers une couche</translation>
    </message>
    <message>
        <source>Export {count} polygons to a layer</source>
        <translation>Exporter {count} polygones vers une couche</translation>
    </message>

    
    <message>
        <source>Refine selection</source>
        <translation>Affiner la sélection</translation>
    </message>
    <message>
        <source>Fill interior holes in the selection</source>
        <translation>Combler les trous intérieurs de la sélection</translation>
    </message>
    <message>
        <source>Shape</source>
        <translation>Forme</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Outline</source>
        <translation>Contour</translation>
    </message>

    
    <message>
        <source>Left-click to select</source>
        <translation>Clic gauche pour sélectionner</translation>
    </message>
    <message>
        <source>Left-click to add more</source>
        <translation>Clic gauche pour en ajouter</translation>
    </message>
    <message>
        <source>Right-click to exclude from selection</source>
        <translation>Clic droit pour exclure de la sélection</translation>
    </message>
    <message>
        <source>Invalid Layer</source>
        <translation>Couche invalide</translation>
    </message>

    
    <message>
        <source>Not Ready</source>
        <translation>Pas prêt</translation>
    </message>
    <message>
        <source>Layer Creation Failed</source>
        <translation>Échec de création de la couche</translation>
    </message>
    <message>
        <source>Could not create the output layer.</source>
        <translation>Impossible de créer la couche de sortie.</translation>
    </message>
    <message>
        <source>Export Failed</source>
        <translation>Échec de l'export</translation>
    </message>
    <message>
        <source>Could not save layer to file:</source>
        <translation>Impossible de sauvegarder la couche :</translation>
    </message>
    <message>
        <source>You have {count} unsaved polygon(s).</source>
        <translation>Vous avez {count} polygone(s) non exporté(s).</translation>
    </message>
    <message>
        <source>Changing layer will discard your current segmentation. Continue?</source>
        <translation>Changer de couche supprimera votre segmentation en cours. Continuer ?</translation>
    </message>
    <message>
        <source>Change Layer?</source>
        <translation>Changer de couche ?</translation>
    </message>
    <message>
        <source>Stop Segmentation?</source>
        <translation>Arrêter la segmentation ?</translation>
    </message>
    <message>
        <source>This will discard {count} polygon(s).</source>
        <translation>Cela va supprimer {count} polygone(s).</translation>
    </message>
    <message>
        <source>Use 'Export to layer' to keep them.</source>
        <translation>Utilisez « Exporter en couche » pour les conserver.</translation>
    </message>
    <message>
        <source>Do you want to continue?</source>
        <translation>Voulez-vous continuer ?</translation>
    </message>
    <message>
        <source>Edit saved polygon</source>
        <translation>Modifier un polygone sauvegardé</translation>
    </message>
    <message>
        <source>Warning: you are about to edit an already saved polygon.</source>
        <translation>Attention : vous allez modifier un polygone déjà sauvegardé.</translation>
    </message>

    
    <message>
        <source>Contact us</source>
        <translation>Nous contacter</translation>
    </message>
    <message>
        <source>Bug, question, feature request?</source>
        <translation>Bug, question, demande de fonctionnalité ?</translation>
    </message>
    <message>
        <source>Copy email address</source>
        <translation>Copier l'adresse email</translation>
    </message>
    <message>
        <source>or</source>
        <translation>ou</translation>
    </message>
    <message>
        <source>Book a video call</source>
        <translation>Réserver un appel vidéo</translation>
    </message>
    <message>
        <source>Tutorial</source>
        <translation>Tutoriel</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <source>Terms</source>
        <translation>Conditions</translation>
    </message>
    <message>
        <source>Privacy</source>
        <translation>Confidentialité</translation>
    </message>

    
    <message>
        <source>Segment elements on raster images using AI</source>
        <translation>Segmenter des elements sur des images raster avec l'IA</translation>
    </message>

    
    <message>
        <source>Copy your logs with the button below and send them to our support email.</source>
        <translation>Copiez vos journaux avec le bouton ci-dessous et envoyez-les à notre email de support.</translation>
    </message>
    <message>
        <source>We'll get this fixed for you :)</source>
        <translation>On va régler ça pour vous :)</translation>
    </message>
    <message>
        <source>1. Click to copy logs</source>
        <translation>1. Cliquer pour copier les logs</translation>
    </message>
    <message>
        <source>2. Click to send to {}</source>
        <translation>2. Cliquer pour envoyer à {}</translation>
    </message>
    <message>
        <source>Open email client</source>
        <translation>Ouvrir le client email</translation>
    </message>
    <message>
        <source>Copied!</source>
        <translation>Copié !</translation>
    </message>

    
    <message>
        <source>SSL Certificate Error</source>
        <translation>Erreur de certificat SSL</translation>
    </message>
    <message>
        <source>Installation Blocked</source>
        <translation>Installation bloquée</translation>
    </message>

    <message>
        <source>Click is outside the '{layer}' raster. To segment another raster, stop the current segmentation first.</source>
        <translation>Le clic est en dehors du raster '{layer}'. Pour segmenter un autre raster, arrêtez d'abord la segmentation en cours.</translation>
    </message>

    

    
    <message>
        <source>{ext} format is not directly supported. GDAL is not available.
Please convert your raster to GeoTIFF (.tif) before using AI Segmentation.</source>
        <translation>Le format {ext} n'est pas directement supporté. GDAL n'est pas disponible.
Veuillez convertir votre raster en GeoTIFF (.tif) avant d'utiliser AI Segmentation.</translation>
    </message>
    <message>
        <source>Cannot open {ext} file. The format may not be supported by your QGIS installation.
Please convert your raster to GeoTIFF (.tif) before using AI Segmentation.</source>
        <translation>Impossible d'ouvrir le fichier {ext}. Le format n'est peut-être pas supporté par votre installation QGIS.
Veuillez convertir votre raster en GeoTIFF (.tif) avant d'utiliser AI Segmentation.</translation>
    </message>
    <message>
        <source>Failed to read {ext} file: {error}
Please convert your raster to GeoTIFF (.tif) manually.</source>
        <translation>Impossible de lire le fichier {ext} : {error}
Veuillez convertir votre raster en GeoTIFF (.tif) manuellement.</translation>
    </message>

    
    <message>
        <source>PyTorch cannot load on Windows</source>
        <translation>PyTorch ne peut pas se charger sur Windows</translation>
    </message>
    <message>
        <source>The plugin requires Visual C++ Redistributables to run PyTorch.

Please download and install:
https://aka.ms/vs/17/release/vc_redist.x64.exe

After installation, restart QGIS and try again.</source>
        <translation>Le plugin nécessite Visual C++ Redistributables pour exécuter PyTorch.

Veuillez télécharger et installer :
https://aka.ms/vs/17/release/vc_redist.x64.exe

Après l'installation, redémarrez QGIS et réessayez.</translation>
    </message>
    <message>
        <source>Segmentation failed</source>
        <translation>Échec de la segmentation</translation>
    </message>
    <message>
        <source>Layer data provider is not available.</source>
        <translation>Le fournisseur de données de la couche n'est pas disponible.</translation>
    </message>
    <message>
        <source>Failed to fetch tiles from the online layer. Check your network connection.</source>
        <translation>Impossible de recuperer les tuiles de la couche en ligne. Verifiez votre connexion reseau.</translation>
    </message>
    <message>
        <source>Crop Error</source>
        <translation>Erreur d'extraction</translation>
    </message>
    <message>
        <source>Encoding Error</source>
        <translation>Erreur d'encodage</translation>
    </message>
    <message>
        <source>Disconnected parts detected. For best accuracy, segment one element at a time.</source>
        <translation>Parties déconnectées détectées. Pour une meilleure précision, segmentez un élément à la fois.</translation>
    </message>


    <message>
        <source>Updating...</source>
        <translation>Mise a jour...</translation>
    </message>



    <message>
        <source>Missing Visual C++ Redistributable. Install it, restart your computer, then click Retry.</source>
        <translation>Visual C++ Redistributable manquant. Installez-le, redemarrez votre ordinateur, puis cliquez sur Reessayer.</translation>
    </message>

    <message>
        <source>Retry</source>
        <translation>Reessayer</translation>
    </message>

    <message>
        <source>Loading AI model...</source>
        <translation>Chargement du modele IA...</translation>
    </message>
    <message>
        <source>Ready</source>
        <translation>Pret</translation>
    </message>
    <message>
        <source>Model load failed</source>
        <translation>Echec du chargement du modele</translation>
    </message>
    <message>
        <source>New here?</source>
        <translation>Nouveau ici ?</translation>
    </message>
    <message>
        <source>Watch the tutorial</source>
        <translation>Voir le tutoriel</translation>
    </message>
    <message>
        <source>Network Connection Problem</source>
        <translation>Problème de connexion réseau</translation>
    </message>
    <message>
        <source>Your connection appears unstable or blocked. Check: (1) your internet is working, (2) QGIS &gt; Settings &gt; Options &gt; Network has a proxy configured if you are on a corporate network, (3) your firewall allows connections to pypi.org and files.pythonhosted.org.</source>
        <translation>Votre connexion semble instable ou bloquée. Vérifiez : (1) que votre Internet fonctionne, (2) que QGIS &gt; Préférences &gt; Options &gt; Réseau contient un proxy si vous êtes sur un réseau d'entreprise, (3) que votre pare-feu autorise les connexions à pypi.org et files.pythonhosted.org.</translation>
    </message>
    <message>
        <source>Checking...</source>
        <translation>Verification...</translation>
    </message>
    <message>
        <source>AI Edit</source>
        <translation>AI Edit</translation>
    </message>
    <message>
        <source>Generate imagery with AI on map zones (opens AI Edit plugin)</source>
        <translation>Generez des images IA sur des zones de la carte (ouvre le plugin AI Edit)</translation>
    </message>
    <message>
        <source>Right-click must be inside the current selection area.</source>
        <translation>Le clic droit doit se situer dans la zone de selection courante.</translation>
    </message>
    
    <message>
        <source>Account Settings</source>
        <translation>Parametres du compte</translation>
    </message>
    <message>
        <source>Loading account info...</source>
        <translation>Chargement des informations du compte...</translation>
    </message>

    
    <message>
        <source>Model File Corrupted</source>
        <translation>Fichier du modèle corrompu</translation>
    </message>
    <message>
        <source>Re-downloading Model</source>
        <translation>Re-téléchargement du modèle</translation>
    </message>
    <message>
        <source>The AI model file was corrupted and is being re-downloaded. Please try your selection again once it finishes.</source>
        <translation>Le fichier du modèle IA était corrompu et est en cours de re-téléchargement. Veuillez réessayer votre sélection une fois terminé.</translation>
    </message>
    <message>
        <source>The AI model file is corrupted but could not be removed automatically. Please delete this folder and restart QGIS:</source>
        <translation>Le fichier du modèle IA est corrompu mais n'a pas pu être supprimé automatiquement. Veuillez supprimer ce dossier et redémarrer QGIS :</translation>
    </message>

    
    <message>
        <source>Segment your map with AI</source>
        <translation>Segmentez votre carte avec l'IA</translation>
    </message>
    <message>
        <source>Sign in / Sign up to start</source>
        <translation>Se connecter / S'inscrire pour commencer</translation>
    </message>
    <message>
        <source>Sign in via your browser to start using AI Segmentation</source>
        <translation>Connectez-vous via votre navigateur pour commencer à utiliser AI Segmentation</translation>
    </message>
    <message>
        <source>Open again</source>
        <translation>Rouvrir</translation>
    </message>
    <message>
        <source>Didn't open? Open the page again</source>
        <translation>Rien ne s'est ouvert ? Rouvrir la page</translation>
    </message>
    <message>
        <source>Sign-in timed out. Click Sign in to try again.</source>
        <translation>La connexion a expiré. Cliquez sur Se connecter pour réessayer.</translation>
    </message>
    <message>
        <source>Sign-in was cancelled in the browser. Click Sign in to try again.</source>
        <translation>La connexion a été annulée dans le navigateur. Cliquez sur Se connecter pour réessayer.</translation>
    </message>
    <message>
        <source>Unexpected response from the server. Please try again.</source>
        <translation>Réponse inattendue du serveur. Veuillez réessayer.</translation>
    </message>
    <message>
        <source>This account has no active AI Segmentation plan. Reactivate it on terra-lab.ai, then click Sign in again.</source>
        <translation>Ce compte n'a pas de forfait AI Segmentation actif. Réactivez-le sur terra-lab.ai, puis cliquez sur Se connecter à nouveau.</translation>
    </message>
    <message>
        <source>Connecting AI Segmentation</source>
        <translation>Connexion d'AI Segmentation</translation>
    </message>
    <message>
        <source>Cancelling sign-in</source>
        <translation>Annulation de la connexion</translation>
    </message>

    
    <message>
        <source>Help / Report a problem</source>
        <translation>Aide / Signaler un problème</translation>
    </message>
    <message>
        <source>Report a problem</source>
        <translation>Signaler un problème</translation>
    </message>
    <message>
        <source>Connected</source>
        <translation>Connecté</translation>
    </message>
    <message>
        <source>Sign out</source>
        <translation>Se déconnecter</translation>
    </message>
    <message>
        <source>Sign out of AI Segmentation?</source>
        <translation>Se déconnecter d'AI Segmentation ?</translation>
    </message>
    <message>
        <source>You can sign back in anytime from QGIS.</source>
        <translation>Vous pourrez vous reconnecter à tout moment depuis QGIS.</translation>
    </message>
    <message>
        <source>Active</source>
        <translation>Actif</translation>
    </message>
    <message>
        <source>Make this map presentation-ready</source>
        <translation>Transformez cette carte en visuel de présentation</translation>
    </message>
    <message>
        <source>AI Edit: turn your imagery into presentation and planning visuals</source>
        <translation>AI Edit : transformez votre imagerie en visuels de présentation et de planification</translation>
    </message>

    
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Mode selection</source>
        <translation>Sélection de mode</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Stop the active segmentation before switching modes.</source>
        <translation>Arrêtez la segmentation active avant de changer de mode.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Cancel the active detection before switching modes.</source>
        <translation>Annulez la détection active avant de changer de mode.</translation>
    </message>
    <message>
        <location filename="../src/ui/zone_selection_maptool.py" line="0" />
        <source>Cancel the running detection first</source>
        <translation>Annulez d'abord la détection en cours</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Zone too large - reduce the selection area</source>
        <translation>Zone trop grande - réduisez la zone de sélection</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Detect objects</source>
        <translation>Détecter des objets</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Cancel detection</source>
        <translation>Annuler la détection</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Detection {current}/{total}</source>
        <translation>Détection {current}/{total}</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Spot reserved · starting in ~{eta}</source>
        <translation>Place réservée · départ dans ~{eta}</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>{s} seconds</source>
        <translation>{s} secondes</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>{m} min</source>
        <translation>{m} min</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>{n} cloud detections remaining</source>
        <translation>{n} détections cloud restantes</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>{n} free cloud detection(s) remaining</source>
        <translation>{n} détection(s) cloud gratuite(s) restante(s)</translation>
    </message>
    <message>
        <location filename="../src/ui/account_settings_dialog.py" line="0" />
        <source>{remaining} / {total} cloud detections</source>
        <translation>{remaining} / {total} détections cloud</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Auto detection (live)</source>
        <translation>Détection automatique (en cours)</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Preparing your zone...</source>
        <translation>Préparation de votre zone...</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Cancelling...</source>
        <translation>Annulation...</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Finishing the previous run, please wait a moment...</source>
        <translation>Fin de la détection précédente, patientez un instant...</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Detection failed. Check your connection and try again.</source>
        <translation>La détection a échoué. Vérifiez votre connexion et réessayez.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Automatic detection is temporarily unavailable. Please try again later.</source>
        <translation>La détection automatique est temporairement indisponible. Veuillez réessayer plus tard.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Draw a zone first. Automatic detection on online layers needs a zone.</source>
        <translation>Dessinez d'abord une zone. La détection automatique sur les couches en ligne nécessite une zone.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>The zone is outside the selected raster layer. Pick the right layer or redraw the zone.</source>
        <translation>La zone est en dehors de la couche raster sélectionnée. Choisissez la bonne couche ou redessinez la zone.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Less</source>
        <translation>Moins</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>More</source>
        <translation>Plus</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Available when detection finishes</source>
        <translation>Disponible une fois la détection terminée</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Off</source>
        <translation>Désactivé</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>No limit</source>
        <translation>Sans limite</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Hide detections smaller than this ground area. Use it to drop tiny noise blobs. 0 = keep all.</source>
        <translation>Masquer les détections plus petites que cette surface au sol. Utile pour supprimer les petits artefacts de bruit. 0 = tout garder.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Hide detections larger than this ground area. 0 = no limit.</source>
        <translation>Masquer les détections plus grandes que cette surface au sol. 0 = sans limite.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Saved {n} polygon(s) to {name}</source>
        <translation>{n} polygone(s) enregistré(s) dans {name}</translation>
    </message>
    <message>
        <location filename="../src/api/terralab_client.py" line="0" />
        <source>Cannot reach the server. Check your internet connection.</source>
        <translation>Impossible de joindre le serveur. Vérifiez votre connexion Internet.</translation>
    </message>
    <message>
        <location filename="../src/api/terralab_client.py" line="0" />
        <source>Server refused the connection.</source>
        <translation>Le serveur a refusé la connexion.</translation>
    </message>
    <message>
        <location filename="../src/api/terralab_client.py" line="0" />
        <source>Request timed out. Check your connection or try again.</source>
        <translation>Délai de la requête dépassé. Vérifiez votre connexion ou réessayez.</translation>
    </message>
    <message>
        <location filename="../src/api/terralab_client.py" line="0" />
        <source>SSL certificate error. Your network may be blocking secure connections.</source>
        <translation>Erreur de certificat SSL. Votre réseau bloque peut-être les connexions sécurisées.</translation>
    </message>
    <message>
        <location filename="../src/api/terralab_client.py" line="0" />
        <source>Proxy connection failed. Check QGIS proxy settings (Settings &gt; Options &gt; Network).</source>
        <translation>Échec de la connexion au proxy. Vérifiez les paramètres de proxy de QGIS (Préférences &gt; Options &gt; Réseau).</translation>
    </message>
    <message>
        <location filename="../src/api/terralab_client.py" line="0" />
        <source>Authentication failed. Please sign in again.</source>
        <translation>Échec de l'authentification. Veuillez vous reconnecter.</translation>
    </message>
    <message>
        <location filename="../src/api/terralab_client.py" line="0" />
        <source>Network error. Check your internet connection.</source>
        <translation>Erreur réseau. Vérifiez votre connexion Internet.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Checking your AI Segmentation subscription</source>
        <translation>Vérification de votre abonnement AI Segmentation</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Loading AI Segmentation settings</source>
        <translation>Chargement des paramètres AI Segmentation</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Refreshing your cloud detections</source>
        <translation>Actualisation de vos détections cloud</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Warming up AI Segmentation</source>
        <translation>Préparation d'AI Segmentation</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Popular</source>
        <translation>Populaires</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Library</source>
        <translation>Bibliothèque</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Use just 1-2 words for the object.</source>
        <translation>Utilisez seulement 1-2 mots pour l'objet.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Type the object itself, not a sentence or question.</source>
        <translation>Tapez l'objet lui-même, pas une phrase ou une question.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Too generic. Draw an example instead, or use a concrete word like building.</source>
        <translation>Trop générique. Dessinez plutôt un exemple, ou utilisez un mot concret comme building.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Name a concrete object, not how it looks.</source>
        <translation>Nommez un objet concret, pas son apparence.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Segment one object - drop words like 'near' or 'with'.</source>
        <translation>Segmentez un seul objet - enlevez les mots comme « near » ou « with ».</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Use a real object word.</source>
        <translation>Utilisez un vrai mot d'objet.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Use a 1-2 word object name.</source>
        <translation>Utilisez un nom d'objet de 1-2 mots.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Did you mean '{term}'?</source>
        <translation>Vouliez-vous dire « {term} » ?</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Loading...</source>
        <translation>Chargement...</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>No preview</source>
        <translation>Aucun aperçu</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>No preview yet</source>
        <translation>Pas encore d'aperçu</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Segment library</source>
        <translation>Bibliothèque de segmentation</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>today</source>
        <translation>aujourd'hui</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>yesterday</source>
        <translation>hier</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>{n} days ago</source>
        <translation>il y a {n} jours</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>{n} detection(s)</source>
        <translation>{n} détection(s)</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>{n} object(s)</source>
        <translation>{n} objet(s)</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Loading segment library</source>
        <translation>Chargement de la bibliothèque de segmentation</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Search objects... e.g. building, solar panel</source>
        <translation>Rechercher des objets... ex. building, solar panel</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Fuzzy edges: this one may need cleanup after detection.</source>
        <translation>Bords flous : celui-ci peut nécessiter un nettoyage après détection.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Use this prompt</source>
        <translation>Utiliser ce prompt</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library_dialog.py" line="0" />
        <source>Use</source>
        <translation>Utiliser</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>≈ {n} cloud detections</source>
        <translation>≈ {n} détections cloud</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_plugin.py" line="0" />
        <source>Draw your example inside the selected zone.</source>
        <translation>Dessinez votre exemple à l'intérieur de la zone sélectionnée.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>{n} objects found</source>
        <translation>{n} objets trouvés</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>No objects found</source>
        <translation>Aucun objet trouvé</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>0 shown at {pct}% - lower Confidence to reveal them</source>
        <translation>0 affiché à {pct}% - baissez la confiance pour les révéler</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>More objects</source>
        <translation>Plus d'objets</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Only confident</source>
        <translation>Seulement les sûrs</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Export {n} polygons</source>
        <translation>Exporter {n} polygones</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Lower Confidence to show objects first.</source>
        <translation>Baissez la confiance pour afficher des objets d'abord.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Discard these detections?</source>
        <translation>Abandonner ces détections ?</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Your {total} detections will be discarded. You keep your zone, object and settings. Running Detect again spends new cloud detections.</source>
        <translation>Vos {total} détections seront rejetées. Vous conservez votre zone, objet et paramètres. Relancer Détecter dépense de nouvelles détections cloud.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Discard &amp;&amp; adjust</source>
        <translation>Abandonner et ajuster</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Keep your detections?</source>
        <translation>Garder vos détections ?</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Save &amp;&amp; exit</source>
        <translation>Enregistrer et quitter</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Discard &amp;&amp; exit</source>
        <translation>Abandonner et quitter</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>How many objects sit at each confidence level.</source>
        <translation>Combien d'objets à chaque niveau de confiance.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_build.py" line="0" />
        <source>Start Automatic AI Segmentation</source>
        <translation>Démarrer AI Segmentation automatique</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_build.py" line="0" />
        <source>Draw your zone</source>
        <translation>Dessinez votre zone</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_build.py" line="0" />
        <source>Click on the map to outline the area to scan.</source>
        <translation>Cliquez sur la carte pour délimiter la zone à analyser.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_state.py" line="0" />
        <source>Keep clicking around the area, at least 3 points.</source>
        <translation>Continuez à cliquer autour de la zone, au moins 3 points.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_state.py" line="0" />
        <source>Click the first point to close the zone.</source>
        <translation>Cliquez sur le premier point pour fermer la zone.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_build.py" line="0" />
        <source>undo point</source>
        <translation>annuler un point</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_build.py" line="0" />
        <source>cancel</source>
        <translation>annuler</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_build.py" line="0" />
        <source>Exit</source>
        <translation>Quitter</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_build.py" line="0" />
        <source>e.g. building, tree, road, car</source>
        <translation>ex. building, tree, road, car</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_build.py" line="0" />
        <source>Browse ready-to-use objects with before / after previews.</source>
        <translation>Parcourez des objets prêts à l'emploi avec des aperçus avant / après.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_build.py" line="0" />
        <source>Filter detections by confidence. Lower shows more (and noisier), higher keeps only the strongest. Free and instant.</source>
        <translation>Filtrez les détections par confiance. Plus bas affiche davantage (et plus de bruit), plus haut ne garde que les plus fiables. Gratuit et instantané.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_build.py" line="0" />
        <source>Show tiles (debug)</source>
        <translation>Afficher les tuiles (débogage)</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_state.py" line="0" />
        <source>"{word}" will run as "{token}".</source>
        <translation>« {word} » sera exécuté comme « {token} ».</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_state.py" line="0" />
        <source>That word isn't recognized - try a common object like building or tree.</source>
        <translation>Ce mot n'est pas reconnu - essayez un objet courant comme bâtiment ou arbre.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_state.py" line="0" />
        <source>One object per run - start with the first one, then run again.</source>
        <translation>Un seul objet par analyse - commencez par le premier, puis relancez.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_state.py" line="0" />
        <source>The Library has ready-to-use objects.</source>
        <translation>La Bibliothèque propose des objets prêts à l'emploi.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/cards.py" line="0" />
        <source>Older detection</source>
        <translation>Détection plus ancienne</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Fullscreen</source>
        <translation>Plein écran</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Exit fullscreen</source>
        <translation>Quitter le plein écran</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Prompt</source>
        <translation>Prompt</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Copy prompt</source>
        <translation>Copier le prompt</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Copied</source>
        <translation>Copié</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Template</source>
        <translation>Modèle</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Your detection</source>
        <translation>Votre détection</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Open the Library from the Automatic page to use this.</source>
        <translation>Ouvrez la Bibliothèque depuis la page Automatique pour utiliser ceci.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>DATE</source>
        <translation>DATE</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>OBJECTS</source>
        <translation>OBJETS</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>CHARGED</source>
        <translation>FACTURÉ</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>CLOUD DETECTIONS</source>
        <translation>DÉTECTIONS CLOUD</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>RESOLUTION</source>
        <translation>RÉSOLUTION</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>EXAMPLE</source>
        <translation>EXEMPLE</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Used</source>
        <translation>Utilisé</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Restore to map</source>
        <translation>Restaurer sur la carte</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Reopens this run's review at the same place, with its imagery. Free, and it costs no cloud detections.</source>
        <translation>Rouvre l'examen de cette analyse au même endroit, avec son imagerie. Gratuit et ne coûte aucune détection cloud.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Export...</source>
        <translation>Exporter...</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Remove from favorites</source>
        <translation>Retirer des favoris</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Add to favorites</source>
        <translation>Ajouter aux favoris</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Format:</source>
        <translation>Format :</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>GeoPackage keeps the embedded style; other formats are saved without a style.</source>
        <translation>GeoPackage conserve le style intégré ; les autres formats sont enregistrés sans style.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/detail.py" line="0" />
        <source>Browse...</source>
        <translation>Parcourir...</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/dialog.py" line="0" />
        <source>Recent</source>
        <translation>Récents</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/dialog.py" line="0" />
        <source>Favorites</source>
        <translation>Favoris</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/dialog.py" line="0" />
        <source>Load older runs</source>
        <translation>Charger des analyses plus anciennes</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/dialog.py" line="0" />
        <source>Nothing here yet. Your automatic detections will land here, ready to reuse, restore or export.</source>
        <translation>Rien ici pour l'instant. Vos détections automatiques arriveront ici, prêtes à être réutilisées, restaurées ou exportées.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/dialog.py" line="0" />
        <source>Could not load this run's stored detections. Try again later.</source>
        <translation>Impossible de charger les détections stockées de cette analyse. Réessayez plus tard.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/dialog.py" line="0" />
        <source>Nothing to export at this confidence. Lower it and try again.</source>
        <translation>Rien à exporter à ce niveau de confiance. Baissez-le et réessayez.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/dialog.py" line="0" />
        <source>The export failed. Check the file path and try again.</source>
        <translation>L'export a échoué. Vérifiez le chemin du fichier et réessayez.</translation>
    </message>
    <message>
        <location filename="../src/ui/dialogs/segment_library/dialog.py" line="0" />
        <source>Exported {n} polygon(s).</source>
        <translation>{n} polygone(s) exporté(s).</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Add a point</source>
        <translation>Ajouter un point</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Add area</source>
        <translation>Ajouter de la surface</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Arrow keys</source>
        <translation>Flèches</translation>
    </message>
    <message>
        <location filename="../src/api/terralab_client.py" line="0" />
        <source>Automatic</source>
        <translation>Automatique</translation>
    </message>
    <message>
        <location filename="../src/core/feature_encoder.py" line="0" />
        <source>Click</source>
        <translation>Clic</translation>
    </message>
    <message>
        <location filename="../src/ui/plugin/auto_run.py" line="0" />
        <source>Could not place the example on the image. Redraw the example box inside the zone and try again.</source>
        <translation>Impossible de placer l'exemple sur l'image. Retracez l'exemple à l'intérieur de la zone et réessayez.</translation>
    </message>
    <message>
        <location filename="../src/core/run_restore.py" line="0" />
        <source>Could not rebuild this run's detections.</source>
        <translation>Impossible de reconstruire les détections de ce run.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Delete the active object</source>
        <translation>Supprimer l'objet actif</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Detection continues in the background. Reopen AI Segmentation to follow it.</source>
        <translation>La détection continue en arrière-plan. Rouvrez AI Segmentation pour la suivre.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Double-click</source>
        <translation>Double-clic</translation>
    </message>
    <message>
        <location filename="../src/core/pip_diagnostics.py" line="0" />
        <source>Example</source>
        <translation>Exemple</translation>
    </message>
    <message>
        <location filename="../src/core/run_restore.py" line="0" />
        <source>Finish or exit the current run before restoring a past one.</source>
        <translation>Terminez ou quittez le run en cours avant d'en restaurer un ancien.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Finish the zone</source>
        <translation>Fermer la zone</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <location filename="../src/ui/plugin/manual_handoff.py" line="0" />
        <source>Install now</source>
        <translation>Installer maintenant</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/build.py" line="0" />
        <source>Keeps this polygon in your session. Export writes all kept polygons to a layer.</source>
        <translation>Conserve ce polygone dans votre session. Export écrit tous les polygones conservés dans une couche.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_maptool.py" line="0" />
        <source>Keyboard shortcuts</source>
        <translation>Raccourcis clavier</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Left-click</source>
        <translation>Clic gauche</translation>
    </message>
    <message>
        <location filename="../src/core/layer_conventions.py" line="0" />
        <source>Manual</source>
        <translation>Manuel</translation>
    </message>
    <message>
        <location filename="../src/core/venv_manager.py" line="0" />
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_review_build.py" line="0" />
        <source>One color per object - check neighbors are separated</source>
        <translation>Une couleur par objet - vérifiez que les voisins sont bien séparés</translation>
    </message>
    <message>
        <location filename="../src/ui/plugin/auto_lifecycle.py" line="0" />
        <source>Out of cloud detections at {done}/{total}. Everything found so far is kept below and stays yours.</source>
        <translation>Détections cloud épuisées à {done}/{total}. Tout ce qui a été trouvé jusqu'à présent est conservé ci-dessous et reste le vôtre.</translation>
    </message>
    <message>
        <location filename="../src/ui/plugin/auto_results.py" line="0" />
        <source>Outlines only - check boundaries against the imagery</source>
        <translation>Contours seuls - vérifiez les limites sur l'imagerie</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Pan the map</source>
        <translation>Déplacer la carte</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Part of your zone is outside "{layer}" - only the overlapping area will return objects.</source>
        <translation>Une partie de votre zone est hors de « {layer} » - seule la partie couverte renverra des objets.</translation>
    </message>
    <message>
        <location filename="../src/ui/plugin/auto_run.py" line="0" />
        <source>Pick an object to detect first (nothing was selected).</source>
        <translation>Choisissez d'abord un objet à détecter (rien n'était sélectionné).</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/state.py" line="0" />
        <source>Polygon saved ({n} total). Click another element, or export when done.</source>
        <translation>Polygone enregistré ({n} au total). Cliquez sur un autre élément, ou exportez quand c'est fini.</translation>
    </message>
    <message>
        <location filename="../src/ui/plugin/auto_results.py" line="0" />
        <source>Refine seeds</source>
        <translation>Détections à affiner</translation>
    </message>
    <message>
        <location filename="../src/core/checkpoint_manager.py" line="0" />
        <source>Remove</source>
        <translation>Retirer</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Remove area</source>
        <translation>Retirer de la surface</translation>
    </message>
    <message>
        <location filename="../src/ui/zone_selection_maptool.py" line="0" />
        <source>Remove zone</source>
        <translation>Supprimer la zone</translation>
    </message>
    <message>
        <location filename="../src/ui/account_settings_dialog.py" line="0" />
        <source>Resets {date}</source>
        <translation>Se renouvelle le {date}</translation>
    </message>
    <message>
        <location filename="../src/core/run_restore.py" line="0" />
        <source>Restored "{prompt}" - adjust and export below.</source>
        <translation>« {prompt} » restauré - ajustez et exportez ci-dessous.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Right-click</source>
        <translation>Clic droit</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/build.py" line="0" />
        <source>Save polygon (S)</source>
        <translation>Enregistrer le polygone (S)</translation>
    </message>
    <message>
        <location filename="../src/ui/plugin/auto_lifecycle.py" line="0" />
        <source>Session expired. Sign in again to continue.</source>
        <translation>Session expirée. Reconnectez-vous pour continuer.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Start (the visible mode's Start button)</source>
        <translation>Démarrer (le bouton Start du mode affiché)</translation>
    </message>
    <message>
        <location filename="../src/ui/plugin/auto_lifecycle.py" line="0" />
        <source>The raster was removed. Your polygons were saved to a layer.</source>
        <translation>Le raster a été supprimé. Vos polygones ont été enregistrés dans une couche.</translation>
    </message>
    <message>
        <location filename="../src/ui/plugin/auto_lifecycle.py" line="0" />
        <source>The selected raster was removed.</source>
        <translation>Le raster sélectionné a été supprimé.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>The selected raster was removed. Keeping what was already found.</source>
        <translation>Le raster sélectionné a été supprimé. Ce qui était déjà trouvé est conservé.</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/about.py" line="0" />
        <source>Undo the last point</source>
        <translation>Annuler le dernier point</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/state.py" line="0" />
        <source>Writes a GeoPackage layer with your {n} kept polygons.</source>
        <translation>Écrit une couche GeoPackage avec vos {n} polygones conservés.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>Your zone is outside "{layer}". Pick the right layer or draw inside it.</source>
        <translation>Votre zone est hors de « {layer} ». Choisissez la bonne couche ou tracez à l'intérieur.</translation>
    </message>
    <message>
        <location filename="../src/ui/plugin/auto_zone.py" line="0" />
        <source>Zone too large. Reduce the area to {max} tiles or fewer.</source>
        <translation>Zone trop grande. Réduisez la surface à {max} tuiles ou moins.</translation>
    </message>
    <message>
        <location filename="../src/ui/ai_segmentation_dockwidget.py" line="0" />
        <source>{n} of {total} free cloud detections left</source>
        <translation>{n} des {total} détections cloud gratuites restantes</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_state.py" line="0" />
        <source>≈ 1 cloud detection</source>
        <translation>≈ 1 détection cloud</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_state.py" line="0" />
        <source>all shown</source>
        <translation>tous affichés</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_state.py" line="0" />
        <source>{visible} of {n} shown</source>
        <translation>{visible} sur {n} affichés</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_review_build.py" line="0" />
        <source>all shown</source>
        <translation>tout est affiché</translation>
    </message>
    <message>
        <location filename="../src/ui/dock/auto_review_build.py" line="0" />
        <source>{visible} of {n} shown</source>
        <translation>{visible} affichées sur {n}</translation>
    </message>
    
    <message>
        <source>Show guidance tips again</source>
        <translation>Réafficher les conseils</translation>
    </message>
    <message>
        <source>Guidance tips restored</source>
        <translation>Conseils réactivés</translation>
    </message>
    <message>
        <source>Run again here</source>
        <translation>Relancer ici</translation>
    </message>
    <message>
        <source>Reload this zone and object, ready to detect.</source>
        <translation>Recharge cette zone et cet objet, prêt à détecter.</translation>
    </message>
    <message>
        <source>Same object, new zone</source>
        <translation>Même objet, nouvelle zone</translation>
    </message>
    <message>
        <source>Keep this object and draw a new zone on the map.</source>
        <translation>Conserve cet objet et dessine une nouvelle zone sur la carte.</translation>
    </message>
    <message>
        <source>Upgrade to Pro</source>
        <translation>Passer à Pro</translation>
    </message>
    <message>
        <source>Free account - sign up takes 15 seconds in your browser.</source>
        <translation>Compte gratuit - l'inscription prend 15 secondes dans votre navigateur.</translation>
    </message>
    <message>
        <source>Then segment any imagery: point and click, or fully automatic.</source>
        <translation>Segmentez ensuite n'importe quelle image : au clic, ou en tout automatique.</translation>
    </message>
    <message>
        <source>Waiting for your browser sign-in...</source>
        <translation>En attente de votre connexion dans le navigateur...</translation>
    </message>
    <message>
        <source>Got it - hide this tip</source>
        <translation>Compris - masquer ce conseil</translation>
    </message>
    <message>
        <source>Finish or cancel the current detection before re-running a past one.</source>
        <translation>Terminez ou annulez la détection en cours avant d'en relancer une précédente.</translation>
    </message>
    <message>
        <source>0 shown - lower the Min size filter to reveal them</source>
        <translation>0 affiché - baissez le filtre Taille min pour les révéler</translation>
    </message>
    <message>
        <source>5,000 cloud detections every month, zones of any size. Cancel anytime.</source>
        <translation>5 000 détections cloud chaque mois, zones de n'importe quelle taille. Annulez à tout moment.</translation>
    </message>
    <message>
        <source>A Component Failed to Load</source>
        <translation>Échec du chargement d'un composant</translation>
    </message>
    <message>
        <source>AI Segmentation</source>
        <translation>AI Segmentation</translation>
    </message>
    <message>
        <source>AI data removed, but some items could not be fully cleared. You can delete the folder manually.</source>
        <translation>Données IA supprimées, mais certains éléments n'ont pas pu être entièrement effacés. Vous pouvez supprimer le dossier manuellement.</translation>
    </message>
    <message>
        <source>Accept the Terms and Privacy Policy first.</source>
        <translation>Acceptez d'abord les Conditions et la Politique de confidentialité.</translation>
    </message>
    <message>
        <source>An install or detection is still running. Wait for it to finish, then try again.</source>
        <translation>Une installation ou une détection est encore en cours. Attendez qu'elle se termine, puis réessayez.</translation>
    </message>
    <message>
        <source>Any GeoTIFF, WMS or XYZ basemap.</source>
        <translation>N'importe quel fond de carte GeoTIFF, WMS ou XYZ.</translation>
    </message>
    <message>
        <source>Available once the current install or detection finishes.</source>
        <translation>Disponible une fois l'installation ou la détection en cours terminée.</translation>
    </message>
    <message>
        <source>Blocked by IT Security Policy</source>
        <translation>Bloqué par la politique de sécurité informatique</translation>
    </message>
    <message>
        <source>Browse the library (view only while detecting).</source>
        <translation>Parcourez la bibliothèque (lecture seule pendant la détection).</translation>
    </message>
    <message>
        <source>Could not reach the service. Check your connection and try again.</source>
        <translation>Impossible de joindre le service. Vérifiez votre connexion et réessayez.</translation>
    </message>
    <message>
        <source>Could not read pixels from this {ext} file. The file may be corrupt, truncated, or use a compression your GDAL build cannot decode.
Try opening it in QGIS to confirm it displays, or convert it to GeoTIFF (.tif) before using AI Segmentation.</source>
        <translation>Impossible de lire les pixels de ce fichier {ext}. Le fichier est peut-être corrompu, tronqué, ou utilise une compression que votre version de GDAL ne peut pas décoder.
Essayez de l'ouvrir dans QGIS pour vérifier qu'il s'affiche, ou convertissez-le en GeoTIFF (.tif) avant d'utiliser AI Segmentation.</translation>
    </message>
    <message>
        <source>Could not remove the AI data. Try again.</source>
        <translation>Impossible de supprimer les données IA. Réessayez.</translation>
    </message>
    <message>
        <source>Couldn't load the demo imagery. Check your internet connection, or add your own layer.</source>
        <translation>Impossible de charger l'imagerie de démonstration. Vérifiez votre connexion internet, ou ajoutez votre propre couche.</translation>
    </message>
    <message>
        <source>Detected object</source>
        <translation>Objet détecté</translation>
    </message>
    <message>
        <source>Detection failed. Run Detect again, and lower the precision if it fails a second time.</source>
        <translation>La détection a échoué. Relancez Détecter, et baissez la précision si cela échoue une deuxième fois.</translation>
    </message>
    <message>
        <source>Downloaded AI data removed. You have been signed out.</source>
        <translation>Données IA téléchargées supprimées. Vous avez été déconnecté.</translation>
    </message>
    <message>
        <source>Draw on the map</source>
        <translation>Dessiner sur la carte</translation>
    </message>
    <message>
        <source>Free plan</source>
        <translation>Plan gratuit</translation>
    </message>
    <message>
        <source>Hide parts larger than this ground area. 0 = no limit.</source>
        <translation>Masque les parties plus grandes que cette surface au sol. 0 = pas de limite.</translation>
    </message>
    <message>
        <source>Hide parts smaller than this ground area. Use it to drop tiny noise blobs. 0 = keep all.</source>
        <translation>Masque les parties plus petites que cette surface au sol. Utilisez-le pour éliminer les petits artefacts. 0 = tout garder.</translation>
    </message>
    <message>
        <source>Load example imagery</source>
        <translation>Charger une imagerie d'exemple</translation>
    </message>
    <message>
        <source>Load your own imagery</source>
        <translation>Charger votre propre imagerie</translation>
    </message>
    <message>
        <source>Lower the Min size filter to show objects first.</source>
        <translation>Baissez le filtre Taille min pour afficher des objets d'abord.</translation>
    </message>
    <message>
        <source>Manage account</source>
        <translation>Gérer le compte</translation>
    </message>
    <message>
        <source>New here? Our 5-minute tutorial walks you through a full detection, step by step.</source>
        <translation>Nouveau ici ? Notre tutoriel de 5 minutes vous guide pas à pas à travers une détection complète.</translation>
    </message>
    <message>
        <source>Not Enough Disk Space</source>
        <translation>Espace disque insuffisant</translation>
    </message>
    <message>
        <source>Online layer returned blank tiles for this area. The current zoom level may be outside the service's range, or this area has no coverage. Zoom to a level where the layer is visible on the map, then try again.</source>
        <translation>La couche en ligne a renvoyé des tuiles vides pour cette zone. Le niveau de zoom actuel est peut-être en dehors de la plage du service, ou cette zone n'a pas de couverture. Zoomez à un niveau où la couche est visible sur la carte, puis réessayez.</translation>
    </message>
    <message>
        <source>Open the step-by-step tutorial</source>
        <translation>Ouvrir le tutoriel pas à pas</translation>
    </message>
    <message>
        <source>Open the tutorial</source>
        <translation>Ouvrir le tutoriel</translation>
    </message>
    <message>
        <source>Opens terra-lab.ai in your browser.</source>
        <translation>Ouvre terra-lab.ai dans votre navigateur.</translation>
    </message>
    <message>
        <source>Opens your terra-lab.ai account in the browser.</source>
        <translation>Ouvre votre compte terra-lab.ai dans le navigateur.</translation>
    </message>
    <message>
        <source>Opens your terra-lab.ai dashboard in the browser.</source>
        <translation>Ouvre votre tableau de bord terra-lab.ai dans le navigateur.</translation>
    </message>
    <message>
        <source>Outline ONE example of the object on the map, then run again. Runs with a drawn example return far fewer empty results.</source>
        <translation>Entourez UN exemple de l'objet sur la carte, puis relancez. Les analyses avec un exemple dessiné renvoient bien moins de résultats vides.</translation>
    </message>
    <message>
        <source>Planning AI Segmentation run</source>
        <translation>Planification de l'analyse AI Segmentation</translation>
    </message>
    <message>
        <source>Pro plan</source>
        <translation>Plan Pro</translation>
    </message>
    <message>
        <source>Remove downloaded AI data</source>
        <translation>Supprimer les données IA téléchargées</translation>
    </message>
    <message>
        <source>Remove the downloaded AI data from this computer?</source>
        <translation>Supprimer les données IA téléchargées de cet ordinateur ?</translation>
    </message>
    <message>
        <source>Removing...</source>
        <translation>Suppression...</translation>
    </message>
    <message>
        <source>Right level for {obj} in this zone.</source>
        <translation>Bon niveau pour {obj} dans cette zone.</translation>
    </message>
    <message>
        <source>Rotated raster</source>
        <translation>Raster pivoté</translation>
    </message>
    <message>
        <source>Save {save} detections ({hidden} currently hidden by Confidence) to a layer before leaving?</source>
        <translation>Enregistrer {save} détections ({hidden} actuellement masquées par la Confiance) dans une couche avant de quitter ?</translation>
    </message>
    <message>
        <source>Save {save} detections to a layer before leaving?</source>
        <translation>Enregistrer {save} détections dans une couche avant de quitter ?</translation>
    </message>
    <message>
        <source>Segment library (view only)</source>
        <translation>Bibliothèque de segmentation (lecture seule)</translation>
    </message>
    <message>
        <source>Segmentation failed. Please try again.</source>
        <translation>La segmentation a échoué. Veuillez réessayer.</translation>
    </message>
    <message>
        <source>Sharper than {obj} usually needs - catches the smallest ones.</source>
        <translation>Plus précis que ce dont {obj} a généralement besoin - capture les plus petits.</translation>
    </message>
    <message>
        <source>Small {obj} may be missed at this level.</source>
        <translation>Les petits {obj} peuvent être manqués à ce niveau.</translation>
    </message>
    <message>
        <source>Something went wrong saving your detections. Please try again.</source>
        <translation>Un problème est survenu lors de l'enregistrement de vos détections. Veuillez réessayer.</translation>
    </message>
    <message>
        <source>Something went wrong starting the detection. Please try again.</source>
        <translation>Un problème est survenu lors du démarrage de la détection. Veuillez réessayer.</translation>
    </message>
    <message>
        <source>Support code: {code}</source>
        <translation>Code d'assistance : {code}</translation>
    </message>
    <message>
        <source>Team or organization?</source>
        <translation>Équipe ou organisation ?</translation>
    </message>
    <message>
        <source>The AI service is waking up. Holding your spot…</source>
        <translation>Le service IA se réveille. Votre place est conservée…</translation>
    </message>
    <message>
        <source>The detection service is busy right now. Please try again in a moment.</source>
        <translation>Le service de détection est occupé pour le moment. Veuillez réessayer dans un instant.</translation>
    </message>
    <message>
        <source>The service is temporarily unavailable (server error). Your connection is fine - please try again in a few minutes.</source>
        <translation>Le service est temporairement indisponible (erreur serveur). Votre connexion fonctionne bien - veuillez réessayer dans quelques minutes.</translation>
    </message>
    <message>
        <source>There's a problem with your subscription. Open Settings to update your payment method or review your plan.</source>
        <translation>Il y a un problème avec votre abonnement. Ouvrez les Paramètres pour mettre à jour votre moyen de paiement ou vérifier votre plan.</translation>
    </message>
    <message>
        <source>There's a problem with your subscription. Your last payment may have failed. Open your account to update your payment method or review your plan.</source>
        <translation>Il y a un problème avec votre abonnement. Votre dernier paiement a peut-être échoué. Ouvrez votre compte pour mettre à jour votre moyen de paiement ou vérifier votre plan.</translation>
    </message>
    <message>
        <source>This layer has no valid coordinate reference system. Set one in Layer Properties before detecting.</source>
        <translation>Cette couche n'a pas de système de coordonnées de référence valide. Définissez-en un dans les Propriétés de la couche avant de détecter.</translation>
    </message>
    <message>
        <source>This raster uses a geographic CRS (degrees), which distorts the imagery sent to the AI. For best results, reproject it to a projected CRS (e.g. UTM).</source>
        <translation>Ce raster utilise un CRS géographique (degrés), ce qui déforme l'imagerie envoyée à l'IA. Pour de meilleurs résultats, reprojetez-le vers un CRS projeté (par ex. UTM).</translation>
    </message>
    <message>
        <source>Tip: this raster has no overviews (pyramids). Build them (Raster menu, Miscellaneous, Build Overviews) to make detection much faster.</source>
        <translation>Astuce : ce raster n'a pas d'aperçus (pyramides). Créez-les (menu Raster, Divers, Créer les aperçus) pour rendre la détection bien plus rapide.</translation>
    </message>
    <message>
        <source>Try "{word}" instead</source>
        <translation>Essayez plutôt « {word} »</translation>
    </message>
    <message>
        <source>Update now</source>
        <translation>Mettre à jour maintenant</translation>
    </message>
    <message>
        <source>Update payment method</source>
        <translation>Mettre à jour le moyen de paiement</translation>
    </message>
    <message>
        <source>Version {version} is available.</source>
        <translation>La version {version} est disponible.</translation>
    </message>
    <message>
        <source>Very fine for {obj} - large ones may come back split in parts.</source>
        <translation>Très fin pour {obj} - les grands peuvent revenir divisés en plusieurs parties.</translation>
    </message>
    <message>
        <source>View detections as:</source>
        <translation>Afficher les détections comme :</translation>
    </message>
    <message>
        <source>We read every message.</source>
        <translation>Nous lisons chaque message.</translation>
    </message>
    <message>
        <source>Write to us:</source>
        <translation>Écrivez-nous :</translation>
    </message>
    <message>
        <source>Your reference</source>
        <translation>Votre référence</translation>
    </message>
    <message>
        <source>confident</source>
        <translation>sûr</translation>
    </message>
    <message>
        <source>polygons</source>
        <translation>polygones</translation>
    </message>
    <message>
        <source>uncertain</source>
        <translation>incertain</translation>
    </message>
    <message>
        <source>your object</source>
        <translation>votre objet</translation>
    </message>
    <message>
        <source>{n} found so far</source>
        <translation>{n} trouvés jusqu'à présent</translation>
    </message>
    
    <message>
        <source>This zone is {area} km². Free zones stop at {max} km².</source>
        <translation>Cette zone fait {area} km². Les zones gratuites s'arrêtent à {max} km².</translation>
    </message>

    <message>
        <source>&lt;a href="{url}"&gt;Upgrade to Pro&lt;/a&gt; to run this zone as drawn, or make it smaller.</source>
        <translation>&lt;a href="{url}"&gt;Passez à Pro&lt;/a&gt; pour exécuter cette zone telle quelle, ou réduisez-la.</translation>
    </message>
    <message>
        <source>Sending to the AI...</source>
        <translation>Envoi vers l'IA...</translation>
    </message>
    <message>
        <source>Spot reserved · starting in a few seconds...</source>
        <translation>Place réservée · départ dans quelques secondes...</translation>
    </message>
    <message>
        <source>Spot reserved · starting soon...</source>
        <translation>Place réservée · départ imminent...</translation>
    </message>
    <message>
        <source>Stopping - keeping everything already found...</source>
        <translation>Arrêt - conservation de tout ce qui a déjà été trouvé...</translation>
    </message>
    <message>
        <source>Stopping...</source>
        <translation>Arrêt en cours...</translation>
    </message>
    <message>
        <source>The AI is starting up, almost there... {n}s</source>
        <translation>L'IA démarre, presque prêt... {n}s</translation>
    </message>
    <message>
        <source>Waking up the AI... {n}s</source>
        <translation>Réveil de l'IA... {n}s</translation>
    </message>
    <message>
        <source>You're next · starting now...</source>
        <translation>À vous · démarrage imminent...</translation>
    </message>
    <message>
        <source>Cancelled</source>
        <translation>Annule</translation>
    </message>
    <message>
        <source>Free trial</source>
        <translation>Essai gratuit</translation>
    </message>
    <message>
        <source>Select a raster layer to segment:</source>
        <translation>Sélectionnez un raster à segmenter :</translation>
    </message>
    <message>
        <source>Your {n} free detections are used up</source>
        <translation>Vos {n} détections gratuites sont épuisées</translation>
    </message>
    <message>
        <source>1 object found</source>
        <translation>1 objet trouvé</translation>
    </message>
    <message>
        <source>Download AI model</source>
        <translation>Télécharger le modèle IA</translation>
    </message>
    <message>
        <source>Export 1 polygon</source>
        <translation>Exporter 1 polygone</translation>
    </message>
    <message>
        <source>Resolving object name</source>
        <translation>Résolution du nom de l'objet</translation>
    </message>
    <message>
        <source>Your free detections are used up</source>
        <translation>Vos détections gratuites sont épuisées</translation>
    </message>
    
    <message>
        <source>"{obj}" is not an object the AI knows well. Drawing one example on the map shows it what to find.</source>
        <translation>"{obj}" n'est pas un objet que l'IA connaît bien. Dessiner un exemple sur la carte lui montre quoi chercher.</translation>
    </message>
    <message>
        <source>"{obj}" is often missed from text alone. Draw one example on the map to find far more.</source>
        <translation>"{obj}" est souvent manqué à partir du texte seul. Dessinez un exemple sur la carte pour en trouver bien plus.</translation>
    </message>
    <message>
        <source>1 correction this round</source>
        <translation>1 correction ce tour-ci</translation>
    </message>
    <message>
        <source>A newer version of AI Segmentation is available with the latest fixes.</source>
        <translation>Une nouvelle version d'AI Segmentation est disponible avec les derniers correctifs.</translation>
    </message>
    <message>
        <source>AI</source>
        <translation>IA</translation>
    </message>
    <message>
        <source>AI Environment Damaged</source>
        <translation>Environnement IA endommagé</translation>
    </message>
    <message>
        <source>Add another example - more references detect more</source>
        <translation>Ajoutez un autre exemple, plus de références détectent plus</translation>
    </message>
    <message>
        <source>Add one more example for the best results.</source>
        <translation>Ajoutez un exemple de plus pour le meilleur résultat.</translation>
    </message>
    <message>
        <source>Adding needs a one-time setup</source>
        <translation>Ajouter demande une installation unique</translation>
    </message>
    <message>
        <source>Another QGIS window is installing the AI components. Wait for it to finish, then try again.</source>
        <translation>Une autre fenêtre QGIS installe les composants IA. Attendez la fin, puis réessayez.</translation>
    </message>
    <message>
        <source>Another QGIS window is installing the AI engine. Wait for it to finish, then try again.</source>
        <translation>Une autre fenêtre QGIS installe le moteur IA. Attendez la fin, puis réessayez.</translation>
    </message>
    <message>
        <source>Automatic detection failed</source>
        <translation>La détection automatique a échoué</translation>
    </message>
    <message>
        <source>Automatic: detect</source>
        <translation>Automatique : détecter</translation>
    </message>
    <message>
        <source>Automatic: draw the zone</source>
        <translation>Automatique : tracer la zone</translation>
    </message>
    <message>
        <source>Automatic: merge with neighbours</source>
        <translation>Automatique : fusionner avec les voisines</translation>
    </message>
    <message>
        <source>Automatic: review and Correct</source>
        <translation>Automatique : relire et corriger</translation>
    </message>
    <message>
        <source>Best quality. Two references locked in.</source>
        <translation>Qualité maximale. Deux références en place.</translation>
    </message>
    <message>
        <source>Blocked by Antivirus or Security Software</source>
        <translation>Bloqué par un antivirus ou un logiciel de sécurité</translation>
    </message>
    <message>
        <source>Calculating...</source>
        <translation>Calcul en cours...</translation>
    </message>
    <message>
        <source>Cancel the example box, the detection, or exit Automatic</source>
        <translation>Annuler la boîte d'exemple, la détection, ou quitter Automatique</translation>
    </message>
    <message>
        <source>Cancel the merge</source>
        <translation>Annuler la fusion</translation>
    </message>
    <message>
        <source>Checking the object name</source>
        <translation>Vérification du nom de l'objet</translation>
    </message>
    <message>
        <source>Checking the object name...</source>
        <translation>Vérification du nom de l'objet...</translation>
    </message>
    <message>
        <source>Choose how to fix the polygon: AI points or QGIS vertices</source>
        <translation>Choisissez comment corriger le polygone : points IA ou sommets QGIS</translation>
    </message>
    <message>
        <source>Clear all</source>
        <translation>Tout effacer</translation>
    </message>
    <message>
        <source>Clear the points, then exit Automatic</source>
        <translation>Effacer les points, puis quitter Automatique</translation>
    </message>
    <message>
        <source>Clear the selection, or stop the segmentation</source>
        <translation>Effacer la sélection, ou arrêter la segmentation</translation>
    </message>
    <message>
        <source>Click each piece of the object you want to join.</source>
        <translation>Cliquez chaque morceau de l'objet à réunir.</translation>
    </message>
    <message>
        <source>Click to open this step</source>
        <translation>Cliquez pour ouvrir cette étape</translation>
    </message>
    <message>
        <source>Close the fix, clear the selection, or exit the review</source>
        <translation>Fermer la correction, effacer la sélection, ou quitter la relecture</translation>
    </message>
    <message>
        <source>Closes the hairline gaps between neighbouring shapes, for land cover maps.</source>
        <translation>Ferme les interstices entre formes voisines, pour les cartes d'occupation du sol.</translation>
    </message>
    <message>
        <source>Confirm the merge</source>
        <translation>Confirmer la fusion</translation>
    </message>
    <message>
        <source>Correct</source>
        <translation>Corriger</translation>
    </message>
    <message>
        <source>Could not apply the new settings. Try a different value.</source>
        <translation>Impossible d'appliquer les nouveaux réglages. Essayez une autre valeur.</translation>
    </message>
    <message>
        <source>Crop fetch was cancelled.</source>
        <translation>La récupération de l'imagerie a été annulée.</translation>
    </message>
    <message>
        <source>Delete this polygon</source>
        <translation>Supprimer ce polygone</translation>
    </message>
    <message>
        <source>Deleting the downloaded data...</source>
        <translation>Suppression des données téléchargées...</translation>
    </message>
    <message>
        <source>Dense forest? "Forest" takes it as one block; "Tree" picks individual trees.</source>
        <translation>Forêt dense ? "Forest" la prend d'un bloc ; "Tree" isole chaque arbre.</translation>
    </message>
    <message>
        <source>Discard reviewed results and run again? Confirm</source>
        <translation>Abandonner les résultats relus et relancer ? Confirmer</translation>
    </message>
    <message>
        <source>Distinct</source>
        <translation>Distinct</translation>
    </message>
    <message>
        <source>Drag a corner to move it. Click an edge to add one, right-click removes.</source>
        <translation>Faites glisser un coin pour le déplacer. Cliquez une arête pour en ajouter un, clic droit pour l'enlever.</translation>
    </message>
    <message>
        <source>Drag a corner to move it. Double-click an edge to add one.</source>
        <translation>Faites glisser un coin pour le déplacer. Double-cliquez une arête pour en ajouter un.</translation>
    </message>
    <message>
        <source>Drag, add or delete the object's corners by hand.</source>
        <translation>Déplacez, ajoutez ou supprimez les coins de l'objet à la main.</translation>
    </message>
    <message>
        <source>Draw a line across the object to cut it into two.</source>
        <translation>Tracez une ligne à travers l'objet pour le couper en deux.</translation>
    </message>
    <message>
        <source>Draw an example, or type what to find.</source>
        <translation>Dessinez un exemple, ou tapez quoi chercher.</translation>
    </message>
    <message>
        <source>Draw its corners</source>
        <translation>Dessiner ses coins</translation>
    </message>
    <message>
        <source>Draw one '{object}' - the AI finds the rest</source>
        <translation>Dessinez un '{object}', l'IA trouve les autres</translation>
    </message>
    <message>
        <source>Draw one example - the AI finds the rest</source>
        <translation>Dessinez un exemple, l'IA trouve les autres</translation>
    </message>
    <message>
        <source>Drop points closer than this distance to a straight edge (0 = off). A distance, not a count: pushed high it can flatten curved walls. Points is usually the better dial; this stays for comparison.</source>
        <translation>Supprime les points plus proches que cette distance d'une arête droite (0 = désactivé). Une distance, pas un nombre : poussée haut, elle peut aplatir les murs courbes. Points est en général le meilleur réglage ; celui-ci reste pour comparaison.</translation>
    </message>
    <message>
        <source>Drop this polygon's points closer than this distance to a straight edge (0 = off). A distance, not a count; Points is usually the better dial.</source>
        <translation>Supprime les points de ce polygone plus proches que cette distance d'une arête droite (0 = désactivé). Une distance, pas un nombre ; Points est en général le meilleur réglage.</translation>
    </message>
    <message>
        <source>Export the polygons to a layer</source>
        <translation>Exporter les polygones vers une couche</translation>
    </message>
    <message>
        <source>Fewer points</source>
        <translation>Moins de points</translation>
    </message>
    <message>
        <source>Fill holes</source>
        <translation>Combler les trous</translation>
    </message>
    <message>
        <source>Fill only holes smaller than this ground area. Bigger holes (a road median, a courtyard) stay open. No limit = fill every hole.</source>
        <translation>Ne comble que les trous plus petits que cette surface au sol. Les plus grands (un terre-plein, une cour) restent ouverts. Sans limite = combler tous les trous.</translation>
    </message>
    <message>
        <source>Fix method</source>
        <translation>Méthode de correction</translation>
    </message>
    <message>
        <source>Give neighbouring shapes one exact border instead of a hairline gap or overlap. For land cover, where the map is one surface.</source>
        <translation>Donne aux formes voisines une frontière exacte au lieu d'un interstice ou d'un recouvrement. Pour l'occupation du sol, où la carte est une seule surface.</translation>
    </message>
    <message>
        <source>Go back to your zone, references and settings, then detect the whole zone again. Nothing is saved.</source>
        <translation>Revenir à votre zone, vos références et vos réglages, puis détecter toute la zone à nouveau. Rien n'est sauvegardé.</translation>
    </message>
    <message>
        <source>Grow / shrink</source>
        <translation>Dilater / éroder</translation>
    </message>
    <message>
        <source>How detections are coloured on the map (visual only): Normal fill, Outline, Confidence heatmap, or a distinct colour per object to tell them apart.</source>
        <translation>Comment les détections sont colorées sur la carte (visuel uniquement) : remplissage normal, contour, carte de confiance, ou une couleur distincte par objet pour les distinguer.</translation>
    </message>
    <message>
        <source>How many of this polygon's points to keep. The count in the title row follows it. It runs before Right angles, so lowering it gives the squaring straight walls instead of a staircase.</source>
        <translation>Quelle part des points de ce polygone garder. Le compte dans la ligne de titre suit. Cela s'applique avant Angles droits, donc baisser donne des murs droits à équerrer au lieu d'un escalier.</translation>
    </message>
    <message>
        <source>Installation Already Running</source>
        <translation>Installation déjà en cours</translation>
    </message>
    <message>
        <source>Installation Path Problem</source>
        <translation>Problème de chemin d'installation</translation>
    </message>
    <message>
        <source>Installation running in another window</source>
        <translation>Installation en cours dans une autre fenêtre</translation>
    </message>
    <message>
        <source>Left-click adds a keep point, right-click a trim point. The outline follows.</source>
        <translation>Le clic gauche ajoute un point à garder, le clic droit un point à retirer. Le contour suit.</translation>
    </message>
    <message>
        <source>Linux System Too Old</source>
        <translation>Système Linux trop ancien</translation>
    </message>
    <message>
        <source>Maximum</source>
        <translation>Maximum</translation>
    </message>
    <message>
        <source>Measuring AI data size...</source>
        <translation>Mesure de la taille des données IA...</translation>
    </message>
    <message>
        <source>Measuring the downloaded data...</source>
        <translation>Mesure des données téléchargées...</translation>
    </message>
    <message>
        <source>Merge with neighbours</source>
        <translation>Fusionner avec les voisines</translation>
    </message>
    <message>
        <source>Merge {n} shapes · Free</source>
        <translation>Fusionner {n} formes · Gratuit</translation>
    </message>
    <message>
        <source>Minimum</source>
        <translation>Minimum</translation>
    </message>
    <message>
        <source>Missing System Component</source>
        <translation>Composant système manquant</translation>
    </message>
    <message>
        <source>Move points</source>
        <translation>Déplacer les points</translation>
    </message>
    <message>
        <source>Navigation (while a tool is armed)</source>
        <translation>Navigation (quand un outil est actif)</translation>
    </message>
    <message>
        <source>No detection under that click.</source>
        <translation>Aucune détection sous ce clic.</translation>
    </message>
    <message>
        <source>No matches in this zone. A different object word often fixes it.</source>
        <translation>Aucune correspondance dans cette zone. Un mot d'objet différent résout souvent le problème.</translation>
    </message>
    <message>
        <source>Nothing changed. The line has to cross the outline twice, starting and ending outside the shape.</source>
        <translation>Rien n'a changé. La ligne doit traverser le contour deux fois, en commençant et en finissant hors de la forme.</translation>
    </message>
    <message>
        <source>Nothing was split. The line has to cross the shape completely, starting and ending outside it.</source>
        <translation>Rien n'a été coupé. La ligne doit traverser la forme de part en part, en commençant et en finissant à l'extérieur.</translation>
    </message>
    <message>
        <source>Now click the other pieces of this object.</source>
        <translation>Cliquez maintenant les autres morceaux de cet objet.</translation>
    </message>
    <message>
        <source>One object came back split into several polygons. Click the others on the map, then confirm to merge them into one.</source>
        <translation>Un objet est revenu coupé en plusieurs polygones. Cliquez les autres sur la carte, puis confirmez pour les réunir en un seul.</translation>
    </message>
    <message>
        <source>One object per run - Detect will run "{first}" first.</source>
        <translation>Un objet par détection : Détecter lancera "{first}" en premier.</translation>
    </message>
    <message>
        <source>One object per run - detecting "{first}" now. Run the other objects as separate detections.</source>
        <translation>Un objet par détection : "{first}" est en cours. Lancez les autres objets en détections séparées.</translation>
    </message>
    <message>
        <source>Open the selected saved polygon for AI editing</source>
        <translation>Ouvrir le polygone sauvegardé sélectionné pour l'éditer avec l'IA</translation>
    </message>
    <message>
        <source>Other</source>
        <translation>Autre</translation>
    </message>
    <message>
        <source>Package Versions Conflict</source>
        <translation>Conflit de versions de paquets</translation>
    </message>
    <message>
        <source>Pick a tool above, then edit the highlighted object.</source>
        <translation>Choisissez un outil ci-dessus, puis modifiez l'objet mis en évidence.</translation>
    </message>
    <message>
        <source>Pick at least two shapes to merge them.</source>
        <translation>Choisissez au moins deux formes pour les fusionner.</translation>
    </message>
    <message>
        <source>Pick or un-pick an object</source>
        <translation>Sélectionner ou désélectionner un objet</translation>
    </message>
    <message>
        <source>Point at it on the map</source>
        <translation>Pointez-le sur la carte</translation>
    </message>
    <message>
        <source>Points</source>
        <translation>Points</translation>
    </message>
    <message>
        <source>Points: {n}</source>
        <translation>Points : {n}</translation>
    </message>
    <message>
        <source>Positive = grow outward, negative = shrink inward</source>
        <translation>Positif = dilater vers l'extérieur, négatif = éroder vers l'intérieur</translation>
    </message>
    <message>
        <source>Proxy Authentication Required</source>
        <translation>Authentification proxy requise</translation>
    </message>
    <message>
        <source>QGIS could not activate the temporary review layer. Close any other editing session, then try Edit manually again.</source>
        <translation>QGIS n'a pas pu activer la couche de relecture temporaire. Fermez toute autre session d'édition, puis réessayez Modifier à la main.</translation>
    </message>
    <message>
        <source>QGIS could not save these edits. Fix the geometry and click Done again.</source>
        <translation>QGIS n'a pas pu enregistrer ces modifications. Corrigez la géométrie et cliquez à nouveau sur Terminé.</translation>
    </message>
    <message>
        <source>Re-run the whole zone</source>
        <translation>Relancer toute la zone</translation>
    </message>
    <message>
        <source>Reading the imagery around this polygon...</source>
        <translation>Lecture de l'imagerie autour de ce polygone...</translation>
    </message>
    <message>
        <source>Redraw edge</source>
        <translation>Redessiner l'arête</translation>
    </message>
    <message>
        <source>Remove the selected detection</source>
        <translation>Supprimer la détection sélectionnée</translation>
    </message>
    <message>
        <source>Removing the downloaded AI data. This window closes when it is done.</source>
        <translation>Suppression des données IA téléchargées. Cette fenêtre se ferme une fois terminé.</translation>
    </message>
    <message>
        <source>Removing the downloaded AI data...</source>
        <translation>Suppression des données IA téléchargées...</translation>
    </message>
    <message>
        <source>Replace one side by drawing a new line across the outline.</source>
        <translation>Remplacez un côté en traçant une nouvelle ligne à travers le contour.</translation>
    </message>
    <message>
        <source>Report this problem</source>
        <translation>Signaler ce problème</translation>
    </message>
    <message>
        <source>Reset to shared</source>
        <translation>Revenir au réglage commun</translation>
    </message>
    <message>
        <source>Right angles</source>
        <translation>Angles droits</translation>
    </message>
    <message>
        <source>Round corners</source>
        <translation>Coins arrondis</translation>
    </message>
    <message>
        <source>Round corners for natural shapes like trees and bushes. Lower Points for smoother results.</source>
        <translation>Arrondit les coins pour les formes naturelles comme les arbres et les buissons. Baissez Points pour un rendu plus lisse.</translation>
    </message>
    <message>
        <source>Run the detection</source>
        <translation>Lancer la détection</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Sauvegarder</translation>
    </message>
    <message>
        <source>Save the fix and go back to the review</source>
        <translation>Sauvegarder la correction et revenir à la relecture</translation>
    </message>
    <message>
        <source>Shapes</source>
        <translation>Formes</translation>
    </message>
    <message>
        <source>Shared borders:</source>
        <translation>Frontières communes :</translation>
    </message>
    <message>
        <source>Shave thin spikes and ragged bits off each shape's outline. It leaves the main body alone; higher values trim more. 0 = off.</source>
        <translation>Rase les pointes fines et les bords irréguliers du contour de chaque forme. Le corps principal est laissé intact ; plus la valeur est haute, plus il en retire. 0 = désactivé.</translation>
    </message>
    <message>
        <source>Show what it looks like</source>
        <translation>Montrer à quoi ça ressemble</translation>
    </message>
    <message>
        <source>Simplify</source>
        <translation>Simplifier</translation>
    </message>
    <message>
        <source>Snap walls to right angles, 45 degree walls included. Made for buildings, pools and solar panels. A shape it would distort is left as it is.</source>
        <translation>Aligne les murs sur des angles droits, murs à 45 degrés inclus. Conçu pour les bâtiments, les piscines et les panneaux solaires. Une forme qu'il déformerait est laissée telle quelle.</translation>
    </message>
    <message>
        <source>Something went wrong preparing the results. Please run Detect again.</source>
        <translation>Une erreur est survenue lors de la préparation des résultats. Relancez Détecter.</translation>
    </message>
    <message>
        <source>Something went wrong preparing the results. Your detections were saved to the layer {name}.</source>
        <translation>Une erreur est survenue lors de la préparation des résultats. Vos détections ont été sauvegardées dans la couche {name}.</translation>
    </message>
    <message>
        <source>Split</source>
        <translation>Couper</translation>
    </message>
    <message>
        <source>Square this polygon's edges, or leave them as traced while the rest of the layer stays squared.</source>
        <translation>Équerrer les arêtes de ce polygone, ou les laisser telles que tracées pendant que le reste de la couche reste équerré.</translation>
    </message>
    <message>
        <source>Stopping the local AI...</source>
        <translation>Arrêt de l'IA locale...</translation>
    </message>
    <message>
        <source>The AI finds every object that looks like your examples - you can draw up to 3.</source>
        <translation>L'IA trouve tous les objets qui ressemblent à vos exemples : vous pouvez en dessiner jusqu'à 3.</translation>
    </message>
    <message>
        <source>The connection to the server was interrupted. Please try again.</source>
        <translation>La connexion au serveur a été interrompue. Réessayez.</translation>
    </message>
    <message>
        <source>The detection stopped responding. Keeping the {n} cloud detection(s) already paid for.</source>
        <translation>La détection a cessé de répondre. Conservation des {n} détection(s) cloud déjà payée(s).</translation>
    </message>
    <message>
        <source>The imagery reader could not be loaded, and repairing the installation did not fix it. Please report this so we can look into it.

{details}</source>
        <translation>Le lecteur d'imagerie n'a pas pu être chargé, et réparer l'installation n'y a rien changé. Signalez-le pour que nous puissions l'examiner.

{details}</translation>
    </message>
    <message>
        <source>The installer could not start a helper process (a damaged Python launcher). Click Reinstall Dependencies to rebuild the environment from scratch.</source>
        <translation>L'installeur n'a pas pu démarrer un processus auxiliaire (lanceur Python endommagé). Cliquez sur Réinstaller les dépendances pour reconstruire l'environnement de zéro.</translation>
    </message>
    <message>
        <source>The removal could not start. You are signed out, but the downloaded AI data is still on this computer. Try again.</source>
        <translation>La suppression n'a pas pu démarrer. Vous êtes déconnecté, mais les données IA téléchargées sont toujours sur cet ordinateur. Réessayez.</translation>
    </message>
    <message>
        <source>The removal did not finish. Close this window, then check the AI data folder before trying again.</source>
        <translation>La suppression n'est pas allée à son terme. Fermez cette fenêtre, puis vérifiez le dossier des données IA avant de réessayer.</translation>
    </message>
    <message>
        <source>The removal is already running.</source>
        <translation>La suppression est déjà en cours.</translation>
    </message>
    <message>
        <source>The server returned an unexpected response. Please try again.</source>
        <translation>Le serveur a renvoyé une réponse inattendue. Réessayez.</translation>
    </message>
    <message>
        <source>Thin this polygon's points before you edit them by hand. 100% keeps the outline as it is.</source>
        <translation>Allège les points de ce polygone avant de les modifier à la main. 100 % garde le contour tel quel.</translation>
    </message>
    <message>
        <source>This polygon</source>
        <translation>Ce polygone</translation>
    </message>
    <message>
        <source>This raster has no coordinate reference system, so polygons will use pixel coordinates. Set a CRS in Layer Properties for georeferenced output.</source>
        <translation>Ce raster n'a pas de système de coordonnées, les polygones utiliseront donc les coordonnées pixel. Définissez un SCR dans les propriétés de la couche pour une sortie géoréférencée.</translation>
    </message>
    <message>
        <source>Those shapes could not be joined. Nothing was changed.</source>
        <translation>Ces formes n'ont pas pu être réunies. Rien n'a été modifié.</translation>
    </message>
    <message>
        <source>Trim spikes</source>
        <translation>Raser les pointes</translation>
    </message>
    <message>
        <source>Two references give the strongest detection. Draw a second to reach best quality.</source>
        <translation>Deux références donnent la détection la plus forte. Dessinez-en une seconde pour atteindre la qualité maximale.</translation>
    </message>
    <message>
        <source>Unavailable while Right angles is on. Turn it off to adjust this setting.</source>
        <translation>Indisponible tant qu'Angles droits est activé. Désactivez-le pour régler ce paramètre.</translation>
    </message>
    <message>
        <source>Undo</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Undo last</source>
        <translation>Annuler le dernier</translation>
    </message>
    <message>
        <source>Undo the last correction</source>
        <translation>Annuler la dernière correction</translation>
    </message>
    <message>
        <source>Unsupported Mac and Python Combination</source>
        <translation>Combinaison Mac et Python non prise en charge</translation>
    </message>
    <message>
        <source>Up to</source>
        <translation>Jusqu'à</translation>
    </message>
    <message>
        <source>Your examples drive the search - naming the object makes it even more accurate.</source>
        <translation>Vos exemples guident la recherche : nommer l'objet la rend encore plus précise.</translation>
    </message>
    <message>
        <source>Your network proxy requires a username and password. Enter them in QGIS &gt; Settings &gt; Options &gt; Network, then restart QGIS and try again.</source>
        <translation>Votre proxy réseau demande un identifiant et un mot de passe. Saisissez-les dans QGIS &gt; Préférences &gt; Options &gt; Réseau, puis redémarrez QGIS et réessayez.</translation>
    </message>
    <message>
        <source>fine-tune the edges</source>
        <translation>affiner les bords</translation>
    </message>
    <message>
        <source>how each outline is styled</source>
        <translation>le style de chaque contour</translation>
    </message>
    <message>
        <source>{count} vertices</source>
        <translation>{count} sommets</translation>
    </message>
    <message>
        <source>{n} corrections this round</source>
        <translation>{n} corrections ce tour-ci</translation>
    </message>
    <message>
        <source>{n} kept</source>
        <translation>{n} gardés</translation>
    </message>
    <message>
        <source>{n} shape(s) edited this session</source>
        <translation>{n} forme(s) modifiée(s) dans cette session</translation>
    </message>
    <message>
        <source>{n} shapes picked. Press Enter to join.</source>
        <translation>{n} formes sélectionnées. Appuyez sur Entrée pour les réunir.</translation>
    </message>
    <message>
        <source>1 object</source>
        <translation>1 objet</translation>
    </message>
    <message>
        <source>1 polygon added so far.</source>
        <translation>1 polygone ajouté jusqu'à présent.</translation>
    </message>
    <message>
        <source>1 result</source>
        <translation>1 résultat</translation>
    </message>
    <message>
        <source>A shape was removed. Click Save to confirm.</source>
        <translation>Une forme a été supprimée. Cliquez sur Sauvegarder pour confirmer.</translation>
    </message>
    <message>
        <source>Add a missing polygon</source>
        <translation>Ajouter un polygone manquant</translation>
    </message>
    <message>
        <source>Almost done - building the shapes...</source>
        <translation>Presque terminé - construction des formes...</translation>
    </message>
    <message>
        <source>Change recorded.</source>
        <translation>Modification enregistrée.</translation>
    </message>
    <message>
        <source>Clean up the outlines</source>
        <translation>Nettoyer les contours</translation>
    </message>
    <message>
        <source>Click a polygon, then click the spot the AI missed.</source>
        <translation>Cliquez sur un polygone, puis sur l'endroit que l'IA a manqué.</translation>
    </message>
    <message>
        <source>Click a polygon, then drag any corner.</source>
        <translation>Cliquez sur un polygone, puis faites glisser un coin.</translation>
    </message>
    <message>
        <source>Click an object on the map and the AI outlines it.</source>
        <translation>Cliquez sur un objet sur la carte et l'IA le détoure.</translation>
    </message>
    <message>
        <source>Click each corner of the object, then Finish.</source>
        <translation>Cliquez sur chaque coin de l'objet, puis Terminer.</translation>
    </message>
    <message>
        <source>Click each corner on the map, then Finish the line.</source>
        <translation>Sur la carte, cliquez sur chaque coin, puis Terminer la ligne.</translation>
    </message>
    <message>
        <source>Close the gaps inside this polygon, without filling the courtyards the rest of the layer is meant to keep.</source>
        <translation>Ferme les vides à l'intérieur de ce polygone, sans combler les cours intérieures que le reste de la couche doit garder.</translation>
    </message>
    <message>
        <source>Close the line you are drawing. A right-click on the map does the same.</source>
        <translation>Fermer la ligne que vous dessinez. Un clic droit sur la carte fait de même.</translation>
    </message>
    <message>
        <source>Could not check the AI components. See the log for details.</source>
        <translation>Impossible de vérifier les composants IA. Voir le journal pour plus de détails.</translation>
    </message>
    <message>
        <source>Your cloud detections come back on {date}</source>
        <translation>Vos détections cloud reviennent le {date}</translation>
    </message>
    <message>
        <source>Cut thin spurs off this polygon (0 = off). Raise it on a single ragged outline instead of eroding the whole layer.</source>
        <translation>Rase les fines pointes de ce polygone (0 = désactivé). Augmentez-le sur un seul contour irrégulier, plutôt que de rogner toute la couche.</translation>
    </message>
    <message>
        <source>Delete this corner</source>
        <translation>Supprimer ce coin</translation>
    </message>
    <message>
        <source>Delete this polygon (the Delete key works too, and a right-click on the map deletes the shape under the cursor). Undo brings it back.</source>
        <translation>Supprimer ce polygone (la touche Suppr fonctionne aussi, et un clic droit sur la carte supprime la forme sous le curseur). Annuler le rétablit.</translation>
    </message>
    <message>
        <source>Dense area {current}/{total}</source>
        <translation>Zone dense {current}/{total}</translation>
    </message>
    <message>
        <source>Detection stopped early after {done} cloud detection(s). Everything found is kept below and stays yours.</source>
        <translation>La détection s'est arrêtée tôt après {done} détection(s) cloud. Tout ce qui a été trouvé est conservé ci-dessous et reste le vôtre.</translation>
    </message>
    <message>
        <source>Draw a line right across the shape, then Finish.</source>
        <translation>Tracez une ligne qui traverse la forme, puis Terminer.</translation>
    </message>
    <message>
        <source>Draw the new edge: start outside the shape, cross it, end outside, then Finish.</source>
        <translation>Tracez la nouvelle arête : commencez hors de la forme, traversez-la, finissez à l'extérieur, puis Terminer.</translation>
    </message>
    <message>
        <source>Drawn examples</source>
        <translation>Exemples dessinés</translation>
    </message>
    <message>
        <source>Drop points closer than this distance to a straight edge (0 = off). A distance, not a count: pushed high it can flatten curved walls. Points is usually the better dial for thinning an outline.</source>
        <translation>Supprime les points plus proches que cette distance d'une arête droite (0 = désactivé). Une distance, pas un nombre : poussée haut, elle peut aplatir les murs courbes. Points est en général le meilleur réglage pour alléger un contour.</translation>
    </message>
    <message>
        <source>Edit an existing polygon</source>
        <translation>Modifier un polygone existant</translation>
    </message>
    <message>
        <source>Finish the line</source>
        <translation>Terminer la ligne</translation>
    </message>
    <message>
        <source>Give this one polygon its own shape settings, without moving the dials that drive the whole layer.</source>
        <translation>Donne à ce polygone ses propres réglages de forme, sans toucher aux réglages qui pilotent toute la couche.</translation>
    </message>
    <message>
        <source>Go back to picking polygons. Everything you kept stays, and so does the outline on screen.</source>
        <translation>Revenir à la sélection des polygones. Tout ce que vous avez gardé reste, tout comme le contour à l'écran.</translation>
    </message>
    <message>
        <source>How sure the AI is about each object. Lower shows more, higher keeps only the sure ones.</source>
        <translation>À quel point l'IA est sûre de chaque objet. Plus bas affiche davantage, plus haut ne garde que les sûrs.</translation>
    </message>
    <message>
        <source>Identify new shape</source>
        <translation>Identifier une nouvelle forme</translation>
    </message>
    <message>
        <source>Keep</source>
        <translation>Garder</translation>
    </message>
    <message>
        <source>Keep these edits and go back to picking polygons.</source>
        <translation>Garder ces modifications et revenir à la sélection des polygones.</translation>
    </message>
    <message>
        <source>Keep this detection in Favorites</source>
        <translation>Garder cette détection dans les Favoris</translation>
    </message>
    <message>
        <source>Keep this object in Favorites</source>
        <translation>Garder cet objet dans les Favoris</translation>
    </message>
    <message>
        <source>Keep this one</source>
        <translation>Garder celui-ci</translation>
    </message>
    <message>
        <source>Keep this one, or click again to correct the outline.</source>
        <translation>Gardez celui-ci, ou cliquez à nouveau pour corriger le contour.</translation>
    </message>
    <message>
        <source>Keep this one, or keep placing corners.</source>
        <translation>Gardez celui-ci, ou continuez à placer des coins.</translation>
    </message>
    <message>
        <source>Keep this outline and point at the next object. Shortcut: S</source>
        <translation>Gardez ce contour et pointez l'objet suivant. Raccourci : S</translation>
    </message>
    <message>
        <source>Loading stored detections ({done} of {total})</source>
        <translation>Chargement des détections stockées ({done} sur {total})</translation>
    </message>
    <message>
        <source>New polygon</source>
        <translation>Nouveau polygone</translation>
    </message>
    <message>
        <source>New shape added. Click Save to keep it.</source>
        <translation>Nouvelle forme ajoutée. Cliquez sur Sauvegarder pour la garder.</translation>
    </message>
    <message>
        <source>No connection to the sign-in service. Check your internet connection, then click Sign in to try again.</source>
        <translation>Pas de connexion au service de connexion. Vérifiez votre connexion Internet, puis cliquez sur Se connecter pour réessayer.</translation>
    </message>
    <message>
        <source>No object matches that search.</source>
        <translation>Aucun objet ne correspond à cette recherche.</translation>
    </message>
    <message>
        <source>Nothing was added. A polygon needs at least three corners.</source>
        <translation>Rien n'a été ajouté. Un polygone a besoin d'au moins trois coins.</translation>
    </message>
    <message>
        <source>Points the map back at this run with the same object and the same number of cloud detections, ready to detect. Nothing is spent until you do.</source>
        <translation>Pointe la carte vers cette analyse avec le même objet et le même nombre de détections cloud, prête à détecter. Rien n'est dépensé jusqu'à ce que vous le fassiez.</translation>
    </message>
    <message>
        <source>Push this polygon's edge out (positive) or in (negative), for the one footprint the model cut short or overran.</source>
        <translation>Dilate (positif) ou érode (négatif) le bord de ce polygone, pour le seul contour que le modèle a tronqué ou dépassé.</translation>
    </message>
    <message>
        <source>Reading the imagery around your click...</source>
        <translation>Lecture de l'imagerie autour de votre clic...</translation>
    </message>
    <message>
        <source>Reading this run...</source>
        <translation>Lecture de ce run...</translation>
    </message>
    <message>
        <source>Rebuilding shapes ({done} of {total})</source>
        <translation>Reconstruction des formes ({done} sur {total})</translation>
    </message>
    <message>
        <source>Remove the corner you picked. The Delete key does the same.</source>
        <translation>Supprimer le coin sélectionné. La touche Suppr fait de même.</translation>
    </message>
    <message>
        <source>Round this polygon's corners, for a tree or a pond among squared neighbours.</source>
        <translation>Arrondit les coins de ce polygone, pour un arbre ou une mare au milieu de voisines équerrées.</translation>
    </message>
    <message>
        <source>Run this zone again</source>
        <translation>Relancer cette zone</translation>
    </message>
    <message>
        <source>Shape updated. Keep editing, or click Save.</source>
        <translation>Forme mise à jour. Continuez à modifier, ou cliquez sur Sauvegarder.</translation>
    </message>
    <message>
        <source>Star a detection or an object to keep it here.</source>
        <translation>Ajoutez une détection ou un objet aux favoris pour le garder ici.</translation>
    </message>
    <message>
        <source>Still waiting for the sign-in page. If no browser opened, or the page shows an error, click Cancel and try again.</source>
        <translation>Toujours en attente de la page de connexion. Si aucun navigateur ne s'est ouvert, ou si la page affiche une erreur, cliquez sur Annuler et réessayez.</translation>
    </message>
    <message>
        <source>Stop adding</source>
        <translation>Arrêter l'ajout</translation>
    </message>
    <message>
        <source>That area does not touch the object you are editing, so nothing was added. Reshaping works on one object at a time.</source>
        <translation>Cette zone ne touche pas l'objet que vous modifiez, donc rien n'a été ajouté. Remodeler ne travaille que sur un objet à la fois.</translation>
    </message>
    <message>
        <source>The detection service had a problem and the run stopped. Please try again.</source>
        <translation>Le service de détection a rencontré un problème et la détection s'est arrêtée. Veuillez réessayer.</translation>
    </message>
    <message>
        <source>The reply did not come from the service. If this network shows a sign-in page, open it in your browser first, then try again.</source>
        <translation>La réponse ne provient pas du service. Si ce réseau affiche une page de connexion, ouvrez-la d'abord dans votre navigateur, puis réessayez.</translation>
    </message>
    <message>
        <source>This raster is rotated. Run Warp (Reproject) on it to straighten it before segmenting.</source>
        <translation>Ce raster est pivoté. Lancez Warp (reprojeter) dessus pour le redresser avant de segmenter.</translation>
    </message>
    <message>
        <source>This run did not keep where it looked, so it cannot be pointed at the same place. Draw the zone again.</source>
        <translation>Ce run n'a pas gardé l'endroit qu'il couvrait, il ne peut donc pas être repositionné au même endroit. Redessinez la zone.</translation>
    </message>
    <message>
        <source>Undo the last thing you did here: the point you just placed, or the last edit.</source>
        <translation>Annuler la dernière action que vous avez faite ici : le point que vous venez de placer, ou la dernière modification.</translation>
    </message>
    <message>
        <source>Writing the file...</source>
        <translation>Écriture du fichier...</translation>
    </message>
    <message>
        <source>Your free detections come back on {date}.</source>
        <translation>Vos détections gratuites reviennent le {date}.</translation>
    </message>
    <message>
        <source>a month ago</source>
        <translation>il y a un mois</translation>
    </message>
    <message>
        <source>a week ago</source>
        <translation>il y a une semaine</translation>
    </message>
    <message>
        <source>a year ago</source>
        <translation>il y a un an</translation>
    </message>
    <message>
        <source>applies to every polygon</source>
        <translation>s'applique à chaque polygone</translation>
    </message>
    <message>
        <source>hide anything outside this range</source>
        <translation>masquer tout ce qui sort de cette plage</translation>
    </message>
    <message>
        <source>how the outline is styled</source>
        <translation>le style du contour</translation>
    </message>
    <message>
        <source>{count} polygons added so far.</source>
        <translation>{count} polygones ajoutés jusqu'à présent.</translation>
    </message>
    <message>
        <source>{credits} charged</source>
        <translation>{credits} facturé</translation>
    </message>
    <message>
        <source>{hidden} hidden by the filters</source>
        <translation>{hidden} masquées par les filtres</translation>
    </message>
    <message>
        <source>{n} "{object}" found so far</source>
        <translation>{n} « {object} » trouvé(s) jusqu'à présent</translation>
    </message>
    <message>
        <source>{n} months ago</source>
        <translation>il y a {n} mois</translation>
    </message>
    <message>
        <source>{n} objects</source>
        <translation>{n} objets</translation>
    </message>
    <message>
        <source>{n} point placed.</source>
        <translation>{n} point placé.</translation>
    </message>
    <message>
        <source>{n} points placed.</source>
        <translation>{n} points placés.</translation>
    </message>
    <message>
        <source>{n} results</source>
        <translation>{n} résultats</translation>
    </message>
    <message>
        <source>{n} part(s) of this run took too long to load and are missing from this result.</source>
        <translation>{n} partie(s) de cette analyse a pris trop de temps à charger et manque(nt) de ce résultat.</translation>
    </message>
    <message>
        <source>{n} weeks ago</source>
        <translation>il y a {n} semaines</translation>
    </message>
    <message>
        <source>{n} years ago</source>
        <translation>il y a {n} ans</translation>
    </message>
    <message>
        <source>{tiles} cloud detections</source>
        <translation>{tiles} détections cloud</translation>
    </message>
    
    <message>
        <source>Pro: 5,000 cloud detections a month, zones of any size, up to 800 cloud detections in one run. Same AI, same free clicks and corrections, every machine you work on.</source>
        <translation>Pro : 5 000 détections cloud par mois, zones de n'importe quelle taille, jusqu'à 800 détections cloud en une seule analyse. Même IA, mêmes clics gratuits et corrections, sur tous les appareils sur lesquels vous travaillez.</translation>
    </message>
    <message>
        <source>A free run covers up to {cap} cloud detections. This one needs more. Pro covers up to 800 in one run.</source>
        <translation>Une analyse gratuite couvre jusqu'à {cap} détections cloud. Celle-ci en a besoin de plus. Pro couvre jusqu'à 800 en une seule analyse.</translation>
    </message>
    <message>
        <source>Adding an object uses the free on-device AI, which is not installed yet. Install it now? It runs once and takes a few minutes. The review waits for it, then arms Add for you.</source>
        <translation>Ajouter un objet utilise l'IA locale gratuite, qui n'est pas encore installée. L'installer maintenant ? Cela s'exécute une fois et prend quelques minutes. La relecture attend qu'elle se termine, puis active Ajouter pour vous.</translation>
    </message>
    <message>
        <source>At this precision {obj} is too small to spot - raise the precision.</source>
        <translation>À cette précision, {obj} est trop petit pour être repéré - augmentez la précision.</translation>
    </message>
    <message>
        <source>Automatic mode sweeps your zone in a grid. Each grid cell costs one cloud detection, so this run costs about {n}. More precision means a finer grid and more cloud detections.</source>
        <translation>Le mode automatique balaie votre zone en grille. Chaque cellule de grille coûte une détection cloud, donc cette analyse coûtera environ {n}. Plus de précision signifie une grille plus fine et plus de détections cloud.</translation>
    </message>
    <message>
        <source>Cancel setup</source>
        <translation>Annuler l'installation</translation>
    </message>
    <message>
        <source>Clean up this outline</source>
        <translation>Nettoyer ce contour</translation>
    </message>
    <message>
        <source>Click points around one look-alike, then double-click to close.</source>
        <translation>Cliquez des points autour d'un sosie, puis double-cliquez pour fermer.</translation>
    </message>
    <message>
        <source>Click points around one object, then double-click to close.</source>
        <translation>Cliquez des points autour d'un objet, puis double-cliquez pour fermer.</translation>
    </message>
    <message>
        <source>Click the layer name to see it on the map</source>
        <translation>Cliquez sur le nom de la couche pour la voir sur la carte</translation>
    </message>
    <message>
        <source>Click to open your dashboard</source>
        <translation>Cliquez pour ouvrir votre tableau de bord</translation>
    </message>
    <message>
        <source>Connection is slow - still working, everything already found is kept...</source>
        <translation>La connexion est lente - toujours en cours, tout ce qui a déjà été trouvé est conservé...</translation>
    </message>
    <message>
        <source>Could not save your detections to a file.</source>
        <translation>Impossible d'enregistrer vos détections dans un fichier.</translation>
    </message>
    <message>
        <source>Downloads Blocked by Your Network</source>
        <translation>Téléchargements bloqués par votre réseau</translation>
    </message>
    <message>
        <source>Draw another example</source>
        <translation>Dessiner un autre exemple</translation>
    </message>
    <message>
        <source>Drawing (click to stop)</source>
        <translation>Dessin en cours (cliquez pour arrêter)</translation>
    </message>
    <message>
        <source>Errors, versions and the words you type, linked to your account. Never your imagery, layers or coordinates.</source>
        <translation>Erreurs, versions et les mots que vous tapez, liés à votre compte. Jamais votre imagerie, vos couches ou vos coordonnées.</translation>
    </message>
    <message>
        <source>Fixing a polygon uses the free on-device AI, which is not installed yet. Install it now? It runs once and takes a few minutes. The review waits for it, then opens this polygon for you.</source>
        <translation>Corriger un polygone utilise l'IA locale gratuite, qui n'est pas encore installée. L'installer maintenant ? Cela s'exécute une fois et prend quelques minutes. La relecture attend qu'elle se termine, puis ouvre ce polygone pour vous.</translation>
    </message>
    <message>
        <source>Fixing needs a one-time setup</source>
        <translation>Corriger demande une installation unique</translation>
    </message>
    <message>
        <source>Helps us fix bugs faster.</source>
        <translation>Nous aide à corriger les bugs plus vite.</translation>
    </message>
    <message>
        <source>More precision sweeps your zone in a finer grid, so it catches smaller objects. Each grid cell costs one cloud detection.</source>
        <translation>Plus de précision balaie votre zone en grille plus fine, elle capture donc les objets plus petits. Chaque cellule de grille coûte une détection cloud.</translation>
    </message>
    <message>
        <source>Keep installing</source>
        <translation>Continuer l'installation</translation>
    </message>
    <message>
        <source>Keep this shape. The polygon stays picked, so you can still adjust, merge or delete it.</source>
        <translation>Gardez cette forme. Le polygone reste sélectionné, vous pouvez donc encore l'ajuster, le fusionner ou le supprimer.</translation>
    </message>
    <message>
        <source>Loading the imagery...</source>
        <translation>Chargement de l'imagerie...</translation>
    </message>
    <message>
        <source>Loading the imagery... {n}s</source>
        <translation>Chargement de l'imagerie... {n}s</translation>
    </message>
    <message>
        <source>Max precision for this zone - draw a larger zone to go finer.</source>
        <translation>Précision maximale pour cette zone - tracez une zone plus grande pour plus de précision.</translation>
    </message>
    <message>
        <source>More precision finds smaller objects and uses more cloud detections.</source>
        <translation>Plus de précision trouve les objets plus petits et utilise plus de détections cloud.</translation>
    </message>
    <message>
        <source>More precision finds smaller objects.</source>
        <translation>Plus de précision détecte des objets plus petits.</translation>
    </message>
    <message>
        <source>More precision keeps helping {obj} in this zone.</source>
        <translation>Plus de précision continue d'aider {obj} dans cette zone.</translation>
    </message>
    <message>
        <source>Name the object (or draw an example) first - Precision then tunes itself to it.</source>
        <translation>Nommez d'abord l'objet (ou dessinez un exemple) - la Précision s'ajuste ensuite automatiquement.</translation>
    </message>
    <message>
        <source>Next: clean up the outlines</source>
        <translation>Ensuite : nettoyer les contours</translation>
    </message>
    <message>
        <source>Next: fix what looks wrong</source>
        <translation>Ensuite : corriger ce qui semble faux</translation>
    </message>
    <message>
        <source>No detection in this zone. Try a more specific object word, or more precision.</source>
        <translation>Aucune détection dans cette zone. Essayez un mot plus précis, ou plus de précision.</translation>
    </message>
    <message>
        <source>No image over this zone at this precision, so nothing was analyzed (not charged). Lower Precision, or pick a layer that covers this area.</source>
        <translation>Aucune image sur cette zone à cette précision, donc rien n'a été analysé (non facturé). Baissez la Précision, ou choisissez une couche qui couvre cette zone.</translation>
    </message>
    <message>
        <source>This run needs {n} cloud detections and you have {left} left. Lower the precision or shrink the zone. Pro gives you 5,000 cloud detections a month.</source>
        <translation>Cette analyse a besoin de {n} détections cloud et vous en avez {left} restantes. Baissez la précision ou réduisez la zone. Pro vous donne 5 000 détections cloud par mois.</translation>
    </message>
    <message>
        <source>Opens your terra-lab.ai dashboard: your plan, your cloud detections and your payment details.</source>
        <translation>Ouvre votre tableau de bord terra-lab.ai : votre forfait, vos détections cloud et vos données de paiement.</translation>
    </message>
    <message>
        <source>Outline settings</source>
        <translation>Réglages du contour</translation>
    </message>
    <message>
        <source>Precision</source>
        <translation>Précision</translation>
    </message>
    <message>
        <source>Ready for Automatic mode</source>
        <translation>Prêt pour le mode Automatique</translation>
    </message>
    <message>
        <source>Running low: {n} free detections left, back on {date}. &lt;a href="{url}"&gt;Upgrade to Pro&lt;/a&gt; to keep going.</source>
        <translation>Bientôt épuisé : {n} détections gratuites restantes, retour le {date}. &lt;a href="{url}"&gt;Passez à Pro&lt;/a&gt; pour continuer.</translation>
    </message>
    <message>
        <source>Running low: {n} free detections left. &lt;a href="{url}"&gt;Upgrade to Pro&lt;/a&gt; to keep going.</source>
        <translation>Bientôt épuisé : {n} détections gratuites restantes. &lt;a href="{url}"&gt;Passez à Pro&lt;/a&gt; pour continuer.</translation>
    </message>
    <message>
        <source>Same setup as your last run - the result will match. Add an example or change the precision for a different result.</source>
        <translation>Même configuration que votre dernière détection, le résultat sera identique. Ajoutez un exemple ou changez la précision pour un résultat différent.</translation>
    </message>
    <message>
        <source>Setting up the on-device AI. This runs once and takes a few minutes. The review waits here until it is done.</source>
        <translation>Installation de l'IA locale. Cela s'exécute une fois et prend quelques minutes. La relecture attend ici que ce soit terminé.</translation>
    </message>
    <message>
        <source>Setting up the on-device AI...</source>
        <translation>Installation de l'IA locale...</translation>
    </message>
    <message>
        <source>Shadows getting detected instead of trees? Use 'Exclude a look-alike' on one shadow - the AI drops similar false positives.</source>
        <translation>Des ombres détectées à la place des arbres ? Utilisez 'Exclure un sosie' sur une ombre - l'IA écarte les faux positifs semblables.</translation>
    </message>
    <message>
        <source>Share of each outline's points to keep. 100% is the class default.
Lower thins the smallest detail first, keeps the corners, and gives Right angles straight walls to square.</source>
        <translation>Part des points de chaque contour à garder. 100 % est la valeur par défaut de la classe.
Plus bas allège d'abord les plus petits détails, garde les coins, et donne à Angles droits des murs droits à équerrer.</translation>
    </message>
    <message>
        <source>Share of the outline's points to keep. 100% is the standard density.
Lower thins the smallest detail first, keeps the corners, and gives Right angles straight walls to square.</source>
        <translation>Part des points du contour à garder. 100 % est la densité standard.
Plus bas allège d'abord les plus petits détails, garde les coins, et donne à Angles droits des murs droits à équerrer.</translation>
    </message>
    <message>
        <source>Share usage statistics with TerraLab</source>
        <translation>Partager les statistiques d'utilisation avec TerraLab</translation>
    </message>
    <message>
        <source>Simplify this outline first</source>
        <translation>Simplifiez d'abord ce contour</translation>
    </message>
    <message>
        <source>Stop the setup</source>
        <translation>Arrêter l'installation</translation>
    </message>
    <message>
        <source>Stop the setup and go back to the review. The AI fix stays unavailable until you install it.</source>
        <translation>Arrêtez l'installation et revenez à la relecture. La correction IA reste indisponible tant que vous ne l'installez pas.</translation>
    </message>
    <message>
        <source>Stop the setup?</source>
        <translation>Arrêter l'installation ?</translation>
    </message>
    <message>
        <source>The detection stopped responding before anything came back. Check your connection, then run Detect again (nothing was charged).</source>
        <translation>La détection a cessé de répondre avant que quoi que ce soit ne revienne. Vérifiez votre connexion, puis relancez Détecter (rien n'a été facturé).</translation>
    </message>
    <message>
        <source>The file may be open in QGIS or in another program. Close it and try Finish again.</source>
        <translation>Le fichier est peut-être ouvert dans QGIS ou dans un autre programme. Fermez-le et réessayez Terminer.</translation>
    </message>
    <message>
        <source>The imagery is loading slowly... {n}s</source>
        <translation>L'imagerie se charge lentement... {n}s</translation>
    </message>
    <message>
        <source>The on-device AI could not start, so the AI fix is off. Your detections are safe: switch the fix method to Manual to keep correcting, or save them as they are.</source>
        <translation>L'IA locale n'a pas pu démarrer, donc la correction IA est désactivée. Vos détections sont en sécurité : passez la méthode de correction sur Manuel pour continuer à corriger, ou enregistrez-les telles quelles.</translation>
    </message>
    <message>
        <source>The on-device AI is unavailable, so the AI fix is off. Switch the fix method to Manual to keep correcting.</source>
        <translation>L'IA locale est indisponible, donc la correction IA est désactivée. Passez la méthode de correction sur Manuel pour continuer à corriger.</translation>
    </message>
    <message>
        <source>The on-device AI will not be installed, so fixing a polygon with it stays unavailable. What is already downloaded is kept, so starting again resumes from there.</source>
        <translation>L'IA locale ne sera pas installée, donc corriger un polygone avec elle reste indisponible. Ce qui est déjà téléchargé est conservé, donc relancer l'installation reprend à partir de là.</translation>
    </message>
    <message>
        <source>The package index refused the download (error 403).

This is usually a company or campus network filtering downloads. Ask your IT administrator to allow pypi.org and files.pythonhosted.org, or run the install from another network.

Automatic (cloud) mode does not need this download.</source>
        <translation>L'index des paquets a refusé le téléchargement (erreur 403).

C'est en général un réseau d'entreprise ou de campus qui filtre les téléchargements. Demandez à votre administrateur IT d'autoriser pypi.org et files.pythonhosted.org, ou lancez l'installation depuis un autre réseau.

Le mode Automatique (cloud) n'a pas besoin de ce téléchargement.</translation>
    </message>
    <message>
        <source>The raster file could not be found:
{path}

It may have been moved or renamed, or the drive or network share it is on may be disconnected. Reload the layer from where the file is now, then start again.</source>
        <translation>Le fichier raster est introuvable :
{path}

Il a peut-être été déplacé ou renommé, ou le disque ou le partage réseau sur lequel il se trouve est peut-être déconnecté. Rechargez la couche depuis son emplacement actuel, puis recommencez.</translation>
    </message>
    <message>
        <source>Thin this outline before you drag its corners, without moving the dials that drive the whole layer.</source>
        <translation>Allégez ce contour avant de faire glisser ses coins, sans toucher aux réglages qui pilotent toute la couche.</translation>
    </message>
    <message>
        <source>This area is large for this precision. Raise the precision or zoom in for sharper detections.</source>
        <translation>Cette zone est grande pour cette précision. Augmentez la précision ou zoomez pour des détections plus nettes.</translation>
    </message>
    <message>
        <source>This example is very small at this precision. Raise the precision or draw a larger object.</source>
        <translation>Cet exemple est très petit à cette précision. Augmentez la précision ou dessinez un objet plus grand.</translation>
    </message>
    <message>
        <source>This example is very small even at full precision. Draw a larger object, or it may be too small to detect.</source>
        <translation>Cet exemple est très petit même à la précision maximale. Dessinez un objet plus grand, sinon il sera peut-être trop petit à détecter.</translation>
    </message>
    <message>
        <source>This layer has no image over your zone at this precision. The map source answered with an empty tile, so there is nothing to detect on. Lower Precision, zoom the layer out until the imagery shows, or pick a layer that covers this area.</source>
        <translation>Cette couche n'a pas d'image sur votre zone à cette précision. La source cartographique a répondu par une tuile vide, donc il n'y a rien à détecter. Baissez la Précision, dézoomez la couche jusqu'à ce que l'imagerie apparaisse, ou choisissez une couche qui couvre cette zone.</translation>
    </message>
    <message>
        <source>This polygon only. Every other one follows the Shapes step.</source>
        <translation>Ce polygone seulement. Tous les autres suivent l'étape Formes.</translation>
    </message>
    <message>
        <source>This polygon only. Fewer points means fewer corners to drag.</source>
        <translation>Ce polygone seulement. Moins de points, c'est moins de coins à déplacer.</translation>
    </message>
    <message>
        <source>This run needs more cloud detections than one free run covers. Pro covers up to 800 in one run.</source>
        <translation>Cette analyse a besoin de plus de détections cloud qu'une analyse gratuite n'en couvre. Pro couvre jusqu'à 800 en une seule analyse.</translation>
    </message>
    <message>
        <source>One free run covers fewer cloud detections than this. Lower the precision or shrink the zone to stay free. Pro runs up to 800 cloud detections in one go, so a wide zone keeps a fine grid.</source>
        <translation>Une analyse gratuite couvre moins de détections cloud que cela. Baissez la précision ou réduisez la zone pour rester gratuit. Pro monte jusqu'à 800 détections cloud en une seule fois, donc une zone large maintient une grille fine.</translation>
    </message>
    <message>
        <source>This zone is too large for sharp detections, even at full precision. Draw a smaller zone for the best results.</source>
        <translation>Cette zone est trop grande pour des détections nettes, même à la précision maximale. Dessinez une zone plus petite pour de meilleurs résultats.</translation>
    </message>
    <message>
        <source>You are never charged for a part of the zone your layer has no image for, so a run can cost less than this, never more.</source>
        <translation>Vous ne serez jamais facturé pour une partie de la zone où votre couche n'a pas d'image, donc une analyse peut coûter moins que cela, jamais plus.</translation>
    </message>
    <message>
        <source>Type a word for the object, or draw an example.</source>
        <translation>Tapez un mot pour l'objet, ou dessinez un exemple.</translation>
    </message>
    <message>
        <source>Finish this zone with Pro: 5,000 cloud detections a month.</source>
        <translation>Terminez cette zone avec Pro : 5 000 détections cloud par mois.</translation>
    </message>
    <message>
        <source>Wait for the on-device AI to finish installing.</source>
        <translation>Attendez que l'IA locale ait fini de s'installer.</translation>
    </message>
    <message>
        <source>{n} {object} saved</source>
        <translation>{n} {object} enregistré(s)</translation>
    </message>
    <message>
        <source>{n} {object} saved to {layer}</source>
        <translation>{n} {object} enregistré(s) dans {layer}</translation>
    </message>
    
    <message>
        <source>A session is already running.</source>
        <translation>Une session est déjà en cours.</translation>
    </message>
    <message>
        <source>AI engine</source>
        <translation>Moteur IA</translation>
    </message>
    <message>
        <source>AI fixing is not reachable right now. Switched to editing by hand, which works offline.</source>
        <translation>La correction IA n'est pas accessible pour le moment. La modification à la main prend le relais et fonctionne hors ligne.</translation>
    </message>
    <message>
        <source>AI ready</source>
        <translation>IA prête</translation>
    </message>
    <message>
        <source>Almost ready: the AI file did not download.</source>
        <translation>Presque prêt : le fichier IA n'a pas été téléchargé.</translation>
    </message>
    <message>
        <source>Almost ready: the AI file is still missing.</source>
        <translation>Presque prêt : le fichier IA est toujours manquant.</translation>
    </message>
    <message>
        <source>Answered on your computer this time. TerraLab could not be reached.</source>
        <translation>Répondu sur votre ordinateur cette fois. TerraLab n'a pas pu être contacté.</translation>
    </message>
    <message>
        <source>As fine as {obj} benefits from - finer splits them into pieces.</source>
        <translation>Aussi fin qu'utile pour {obj} - plus fin les découpe en morceaux.</translation>
    </message>
    <message>
        <source>Automatic mode is ready. The on-device AI could not be installed, so Semi-Auto mode and the AI fix are off until it is. Everything else works.</source>
        <translation>Le mode Automatique est prêt. L'IA locale n'a pas pu être installée, donc le mode Semi-Auto et la correction IA restent désactivés jusqu'à son installation. Tout le reste fonctionne.</translation>
    </message>
    <message>
        <source>Automatic mode needs a small one-time setup before it can read your imagery. It takes about a minute.</source>
        <translation>Le mode Automatique demande une petite installation unique avant de pouvoir lire votre imagerie. Cela prend environ une minute.</translation>
    </message>
    <message>
        <source>Automatic mode ready</source>
        <translation>Mode Automatique prêt</translation>
    </message>
    <message>
        <source>Categories</source>
        <translation>Catégories</translation>
    </message>
    <message>
        <source>Choose between Semi-Auto and Automatic segmentation</source>
        <translation>Choisissez entre la segmentation Semi-Auto et Automatique</translation>
    </message>
    <message>
        <source>Choose where the AI runs: on TerraLab servers, or on your own computer</source>
        <translation>Choisissez où l'IA s'exécute : sur les serveurs TerraLab, ou sur votre propre ordinateur</translation>
    </message>
    <message>
        <source>Click the object you want to segment:</source>
        <translation>Cliquez sur l'objet à segmenter :</translation>
    </message>
    <message>
        <source>Cloud AI</source>
        <translation>Cloud AI</translation>
    </message>
    <message>
        <source>Cloud AI needs your account, and it is signed out. Sign back in, or install the offline AI to work without one.</source>
        <translation>Cloud AI a besoin de votre compte, qui est déconnecté. Reconnectez-vous, ou installez l'IA locale pour travailler sans compte.</translation>
    </message>
    <message>
        <source>How Cloud AI works</source>
        <translation>Comment fonctionne Cloud AI</translation>
    </message>
    <message>
        <source>Continue with Cloud AI</source>
        <translation>Continuer avec Cloud AI</translation>
    </message>
    <message>
        <source>Delete this polygon and leave the manual edit. Anything you changed here and did not save goes with it. Undo brings the polygon back.</source>
        <translation>Supprimer ce polygone et quitter la modification manuelle. Tout ce que vous avez changé ici sans l'enregistrer disparaît avec lui. Annuler rétablit le polygone.</translation>
    </message>
    <message>
        <source>Downloading and setting it up takes &lt;b&gt;about {n} minutes&lt;/b&gt;, once.</source>
        <translation>Le téléchargement et l'installation prennent &lt;b&gt;environ {n} minutes&lt;/b&gt;, une fois.</translation>
    </message>
    <message>
        <source>Draw a zone, name one kind of object, and get all of them in one run. Use Semi-Auto mode to work one object at a time.</source>
        <translation>Dessinez une zone, nommez un type d'objet, et obtenez-les tous en une détection. Utilisez le mode Semi-Auto pour travailler un objet à la fois.</translation>
    </message>
    <message>
        <source>Each click sends a small square of the image to our servers in Europe, and the outline comes back.</source>
        <translation>Chaque clic envoie un petit carré de l'image à nos serveurs en Europe, et le contour revient.</translation>
    </message>
    <message>
        <source>Bigger model, more accurate</source>
        <translation>Modèle plus gros, plus précis</translation>
    </message>
    <message>
        <source>Featured</source>
        <translation>En vedette</translation>
    </message>
    <message>
        <source>Smaller model, works offline</source>
        <translation>Modèle plus petit, hors ligne</translation>
    </message>
    <message>
        <source>Install it now</source>
        <translation>L'installer maintenant</translation>
    </message>
    <message>
        <source>Install the offline AI</source>
        <translation>Installer l'IA locale</translation>
    </message>
    <message>
        <source>Installing the offline AI</source>
        <translation>Installation de l'IA locale</translation>
    </message>
    <message>
        <source>Intel Mac: using the older AI model.</source>
        <translation>Mac Intel : utilisation de l'ancien modèle IA.</translation>
    </message>
    <message>
        <source>It needs &lt;b&gt;{gb} GB&lt;/b&gt; of free disk space.</source>
        <translation>Il faut &lt;b&gt;{gb} Go&lt;/b&gt; d'espace disque libre.</translation>
    </message>
    <message>
        <source>My computer</source>
        <translation>Mon ordinateur</translation>
    </message>
    <message>
        <source>My work</source>
        <translation>Mes créations</translation>
    </message>
    <message>
        <source>No detections left. Each object you save with Cloud AI costs one. Switch to your own computer to keep working for free, or upgrade from the panel.</source>
        <translation>Pas de detection restantes. Chaque objet que vous enregistrez avec Cloud AI en coûte un. Passez sur votre propre machine pour continuer gratuitement, ou passez au plan supérieur depuis le panneau.</translation>
    </message>
    <message>
        <source>No object found here. Try clicking somewhere else.</source>
        <translation>Aucun objet trouvé ici. Essayez de cliquer ailleurs.</translation>
    </message>
    <message>
        <source>Not now</source>
        <translation>Pas maintenant</translation>
    </message>
    <message>
        <source>Your project and your files stay on your computer. One cloud detection per object you save.</source>
        <translation>Votre projet et vos fichiers restent sur votre ordinateur. Une détection cloud par objet que vous enregistrez.</translation>
    </message>
    <message>
        <source>One precision level fits {obj} in a zone this size - draw a larger zone for a choice.</source>
        <translation>Un seul niveau de précision convient à {obj} pour une zone de cette taille - tracez une zone plus grande pour avoir le choix.</translation>
    </message>
    <message>
        <source>One-time setup</source>
        <translation>Installation unique</translation>
    </message>
    <message>
        <source>Other detections</source>
        <translation>Autres détections</translation>
    </message>
    <message>
        <source>Pick a raster layer and accept the Terms to start.</source>
        <translation>Choisissez une couche raster et acceptez les Conditions pour commencer.</translation>
    </message>
    <message>
        <source>Preparing the install...</source>
        <translation>Préparation de l'installation...</translation>
    </message>
    <message>
        <source>Pro is active on this account. Your cloud detections are ready.</source>
        <translation>Pro est actif sur ce compte. Vos détections cloud sont prêtes.</translation>
    </message>
    <message>
        <source>Read the privacy policy</source>
        <translation>Lire la politique de confidentialité</translation>
    </message>
    <message>
        <source>Right-click a polygon on the map to delete it.</source>
        <translation>Faites un clic droit sur un polygone sur la carte pour le supprimer.</translation>
    </message>
    <message>
        <source>Running low: {n} cloud detections left, back on {date}. &lt;a href="{url}"&gt;Upgrade to Pro&lt;/a&gt; to keep going.</source>
        <translation>Presque épuisé : {n} détections cloud restantes, revient le {date}. &lt;a href="{url}"&gt;Passez à Pro&lt;/a&gt; pour continuer.</translation>
    </message>
    <message>
        <source>Running low: {n} cloud detections left. &lt;a href="{url}"&gt;Upgrade to Pro&lt;/a&gt; to keep going.</source>
        <translation>Presque épuisé : {n} détections cloud restantes. &lt;a href="{url}"&gt;Passez à Pro&lt;/a&gt; pour continuer.</translation>
    </message>
    <message>
        <source>Save a polygon first. Export writes every polygon you kept to a layer.</source>
        <translation>Enregistrez d'abord un polygone. Export écrit tous les polygones conservés dans une couche.</translation>
    </message>
    <message>
        <source>Saving object</source>
        <translation>Enregistrement de l'objet</translation>
    </message>
    <message>
        <source>Semi-Auto</source>
        <translation>Semi-Auto</translation>
    </message>
    <message>
        <source>Semi-Auto mode installs local components that are not available for this Mac with this version of QGIS. Please use Automatic mode instead, which runs fully in the cloud and needs no local install.</source>
        <translation>Le mode Semi-Auto installe des composants locaux qui ne sont pas disponibles pour ce Mac avec cette version de QGIS. Utilisez plutôt le mode Automatique, qui s'exécute entièrement dans le cloud et ne nécessite aucune installation locale.</translation>
    </message>
    <message>
        <source>Semi-Auto mode is not supported</source>
        <translation>Le mode Semi-Auto n'est pas pris en charge</translation>
    </message>
    <message>
        <source>Semi-Auto mode is not supported in this QGIS installation</source>
        <translation>Le mode Semi-Auto n'est pas pris en charge dans cette installation de QGIS</translation>
    </message>
    <message>
        <source>Semi-Auto mode needs to install local dependencies, which is not supported inside this sandboxed QGIS installation (Flatpak or Snap). Please use Automatic mode instead, which runs fully in the cloud and needs no local install.</source>
        <translation>Le mode Semi-Auto doit installer des dépendances locales, ce qui n'est pas pris en charge dans cette installation de QGIS en bac à sable (Flatpak ou Snap). Utilisez plutôt le mode Automatique, qui s'exécute entièrement dans le cloud et ne nécessite aucune installation locale.</translation>
    </message>
    <message>
        <source>Session ended</source>
        <translation>Session terminée</translation>
    </message>
    <message>
        <source>Set up now</source>
        <translation>Configurer maintenant</translation>
    </message>
    <message>
        <source>Start Semi-Auto AI Segmentation</source>
        <translation>Démarrer AI Segmentation Semi-Auto</translation>
    </message>
    <message>
        <source>Stop the install</source>
        <translation>Arrêter l'installation</translation>
    </message>
    <message>
        <source>The AI is still loading. Try again in a few seconds.</source>
        <translation>L'IA charge encore. Réessayez dans quelques secondes.</translation>
    </message>
    <message>
        <source>The AI was set up but could not start.</source>
        <translation>L'IA a été installée mais n'a pas pu démarrer.</translation>
    </message>
    <message>
        <source>The click was cancelled.</source>
        <translation>Le clic a été annulé.</translation>
    </message>
    <message>
        <source>The install did not finish. Retry it, or pick Cloud AI.</source>
        <translation>L'installation n'est pas allée à son terme. Réessayez, ou choisissez Cloud AI.</translation>
    </message>
    <message>
        <source>The model is unsure about this outline. Click again to correct it, or draw it by hand.</source>
        <translation>Le modèle n'est pas sûr de ce contour. Cliquez à nouveau pour le corriger, ou dessinez-le à la main.</translation>
    </message>
    <message>
        <source>The offline AI</source>
        <translation>L'IA locale</translation>
    </message>
    <message>
        <source>The offline AI is not installed yet.</source>
        <translation>L'IA locale n'est pas encore installée.</translation>
    </message>
    <message>
        <source>The offline AI is still downloading.</source>
        <translation>L'IA locale est toujours en téléchargement.</translation>
    </message>
    <message>
        <source>This deletes the local AI model files, signs you out, and resets the plugin. Your account and your cloud detections are not affected. Semi-Auto mode will download the files again next time you use it.</source>
        <translation>Ceci supprime les fichiers du modèle IA local, vous déconnecte et réinitialise le plugin. Votre compte et vos détections cloud ne sont pas affectés. Le mode Semi-Auto téléchargera les fichiers à nouveau la prochaine fois que vous l'utiliserez.</translation>
    </message>
    <message>
        <source>This drive has {free} GB free, under the {need} GB the install needs. Free some space, or use Cloud AI.</source>
        <translation>Ce disque a {free} Go libres, en dessous des {need} Go requis pour l'installation. Libérez de l'espace, ou utilisez Cloud AI.</translation>
    </message>
    <message>
        <source>This image has no position on the map, so Automatic cannot place what it finds. Give it one with the QGIS Georeferencer, or use Semi-Auto mode on it as is.</source>
        <translation>Cette image n'a pas de position sur la carte, donc le mode Automatique ne peut pas placer ce qu'il trouve. Géoréférencez-la avec le Géoréférenceur de QGIS, ou utilisez le mode Semi-Auto sur cette image telle quelle.</translation>
    </message>
    <message>
        <source>This model rates every object the same, so filtering by confidence would show all of them or none. Use Size below, or fix objects in the next step.</source>
        <translation>Ce modèle attribue la même note à tous les objets, donc filtrer par confiance les afficherait tous ou aucun. Utilisez la taille ci-dessous, ou corrigez les objets à l'étape suivante.</translation>
    </message>
    <message>
        <source>This raster is rotated. Run Warp (Reproject) on it to straighten it first. Semi-Auto mode cannot read it either.</source>
        <translation>Ce raster est pivoté. Lancez Warp (reprojeter) dessus pour le redresser d'abord. Le mode Semi-Auto ne peut pas non plus le lire.</translation>
    </message>
    <message>
        <source>Use Cloud AI instead</source>
        <translation>Utiliser plutôt Cloud AI</translation>
    </message>
    <message>
        <source>Use my computer instead</source>
        <translation>Utiliser plutôt mon ordinateur</translation>
    </message>
    <message>
        <source>Where the segmentation runs:</source>
        <translation>Où s'exécute la segmentation :</translation>
    </message>
    <message>
        <source>Everything stays on this computer {dot} &lt;b&gt;about 10 minutes to install&lt;/b&gt;</source>
        <translation>Tout reste sur cet ordinateur {dot} &lt;b&gt;environ 10 minutes d'installation&lt;/b&gt;</translation>
    </message>
    <message>
        <source>Everything stays on this computer {dot} &lt;b&gt;{gb} GB and about 10 minutes to install&lt;/b&gt;</source>
        <translation>Tout reste sur cet ordinateur {dot} &lt;b&gt;{gb} Go, environ 10 minutes d'installation&lt;/b&gt;</translation>
    </message>
    <message>
        <source>The offline AI answers your clicks on this computer. Your imagery stays here, and every click is free.</source>
        <translation>L'IA locale répond à vos clics sur cet ordinateur. Votre imagerie reste ici, et chaque clic est gratuit.</translation>
    </message>
    <message>
        <source>This online layer returned no imagery for this area. Its server refused the request. Check the layer's URL in Layer Properties, or use another basemap.</source>
        <translation>Cette couche en ligne n'a renvoyé aucune imagerie pour cette zone. Son serveur a refusé la requête. Vérifiez l'URL de la couche dans les Propriétés de la couche, ou utilisez un autre fond de carte.</translation>
    </message>
    <message>
        <source>1 credit covers about 0.17 km² at default precision.</source>
        <translation>1 crédit couvre environ 0.17 km² à la précision par défaut.</translation>
    </message>
    <message>
        <source>Clear all {n}</source>
        <translation>Tout effacer {n}</translation>
    </message>
    <message>
        <source>Could not check your AI Segmentation account. If this lasts, sign out and sign in again.</source>
        <translation>Impossible de vérifier votre compte AI Segmentation. Si cela persiste, déconnectez-vous et reconnectez-vous.</translation>
    </message>
    <message>
        <source>Could not load your account. Try again in a moment.</source>
        <translation>Impossible de charger votre compte. Réessayez dans un instant.</translation>
    </message>
    <message>
        <source>Could not reach TerraLab. Check your internet connection, then try again.</source>
        <translation>Impossible de joindre TerraLab. Vérifiez votre connexion Internet, puis réessayez.</translation>
    </message>
    <message>
        <source>Editing by hand could not open on this polygon on its own. Try again, or fix it with the AI.</source>
        <translation>La modification à la main n'a pas pu s'ouvrir d'elle-même sur ce polygone. Réessayez, ou corrigez-le avec l'IA.</translation>
    </message>
    <message>
        <source>It downloads first, and takes about 10 minutes.</source>
        <translation>Cela se télécharge d'abord, et prend environ 10 minutes.</translation>
    </message>
    <message>
        <source>It downloads first: {gb} GB and about 10 minutes.</source>
        <translation>Cela se télécharge d'abord : {gb} Go et environ 10 minutes.</translation>
    </message>
    <message>
        <source>Nothing in this category yet.</source>
        <translation>Rien dans cette catégorie pour l'instant.</translation>
    </message>
    <message>
        <source>One run covers up to {cap} cloud detections. This zone at this precision needs more. Draw a smaller zone, or lower the precision.</source>
        <translation>Une analyse couvre jusqu'à {cap} détections cloud. Cette zone à cette précision en a besoin de plus. Dessinez une zone plus petite, ou baissez la précision.</translation>
    </message>
    <message>
        <source>QGIS could not open a browser. The sign-in address is copied to your clipboard: paste it into a browser to finish, then come back here. It works once.</source>
        <translation>QGIS n'a pas pu ouvrir de navigateur. L'adresse de connexion a été copiée dans votre presse-papiers : collez-la dans un navigateur pour terminer, puis revenez ici. Valable une seule fois.</translation>
    </message>
    <message>
        <source>Reading your logs...</source>
        <translation>Lecture de vos journaux...</translation>
    </message>
    <message>
        <source>Sign in again to fix with the AI. Switched to editing by hand, which needs no account.</source>
        <translation>Reconnectez-vous pour corriger avec l'IA. La modification à la main prend le relais et ne nécessite aucun compte.</translation>
    </message>
    <message>
        <source>The export did not finish. Your polygons are still on the map, so you can try again.</source>
        <translation>L'export n'est pas allé à son terme. Vos polygones sont toujours sur la carte, vous pouvez donc réessayer.</translation>
    </message>
    <message>
        <source>The install did not finish {dot} &lt;b&gt;retry it, or pick Cloud AI&lt;/b&gt;</source>
        <translation>L'installation n'est pas allée à son terme {dot} &lt;b&gt;réessayez, ou choisissez Cloud AI&lt;/b&gt;</translation>
    </message>
    <message>
        <source>The polygons could not be put into the new layer, so nothing was saved. They are still on the map, so you can try again.</source>
        <translation>Les polygones n'ont pas pu être ajoutés à la nouvelle couche, donc rien n'a été enregistré. Ils sont toujours sur la carte, vous pouvez donc réessayer.</translation>
    </message>
    <message>
        <source>This layer has no usable position on the map. Open it in QGIS and check its extent.</source>
        <translation>Cette couche n'a pas de position utilisable sur la carte. Ouvrez-la dans QGIS et vérifiez son étendue.</translation>
    </message>
    <message>
        <source>This run found nothing. Add the object yourself below, or press Exit and run again with another word or a smaller zone.</source>
        <translation>Cette détection n'a rien trouvé. Ajoutez vous-même l'objet ci-dessous, ou appuyez sur Quitter et relancez avec un autre mot ou une zone plus petite.</translation>
    </message>
    <message>
        <source>This zone at this precision needs more cloud detections than one run covers. Draw a smaller zone, or lower the precision.</source>
        <translation>Cette zone à cette précision a besoin de plus de détections cloud qu'une analyse n'en couvre. Dessinez une zone plus petite, ou baissez la précision.</translation>
    </message>
    <message>
        <source>Undo every correction of this round at once. The count is in the label, so you can see what goes.</source>
        <translation>Annuler toutes les corrections de ce tour-ci en une fois. Le nombre figure dans le libellé, pour que vous sachiez ce que vous perdez.</translation>
    </message>
    <message>
        <source>You are out of credits, so the AI fix cannot answer. Switched to editing by hand, which is free.</source>
        <translation>Vous n'avez plus de crédits, donc la correction IA ne peut pas répondre. La modification à la main prend le relais et ne coûte rien.</translation>
    </message>
    <message>
        <source>You are signed in on this computer, but QGIS cannot read your sign-in until you enter its master password.</source>
        <translation>Vous êtes connecté sur cet ordinateur, mais QGIS ne peut pas lire votre connexion tant que vous n'avez pas saisi son mot de passe principal.</translation>
    </message>
    <message>
        <source>QGIS could not open a browser. Open this address to finish signing in, then come back here. It works once:
{}</source>
        <translation>QGIS n'a pas pu ouvrir de navigateur. Ouvrez cette adresse pour terminer la connexion, puis revenez ici. Valable une seule fois :
{}</translation>
    </message>
    <message>
        <source>AI: point at what to keep or trim, one cloud detection per polygon. Manual: move the corners yourself, free.</source>
        <translation>IA : pointez ce qu'il faut garder ou couper, une détection cloud par polygone. Manuel : déplacez les coins vous-même, gratuit.</translation>
    </message>
    <message>
        <source>Start now, nothing to install {dot} &lt;b&gt;1 cloud detection per object you save&lt;/b&gt;</source>
        <translation>Commencez maintenant, rien à installer {dot} &lt;b&gt;1 détection cloud par objet que vous enregistrez&lt;/b&gt;</translation>
    </message>
    <message>
        <source>The AI outlines it. One cloud detection per object.</source>
        <translation>L'IA en trace le contour. Une détection cloud par objet.</translation>
    </message>
    <message>
        <source>Add an object the AI missed. In AI, point at it and the model outlines it for one cloud detection; in Manual, draw its corners for free.</source>
        <translation>Ajoutez un objet que l'IA a manqué. En IA, pointez-le et le modèle le trace pour une détection cloud ; en Manuel, dessinez ses coins gratuitement.</translation>
    </message>
    <message>
        <source>This zone at this precision needs more than one run covers. Draw a smaller zone, or lower the precision. Free runs stop well below that ceiling, so Pro keeps more precision on a zone this size.</source>
        <translation>Cette zone à cette précision nécessite plus que détections cloud par passage. Dessinez une zone plus petite, ou baissez la précision. Les passages gratuits s'arrêtent bien en dessous de ce plafond, donc Pro garde plus de précision sur une zone de cette taille.</translation>
    </message>
    <message>
        <source>This zone at this precision needs more cloud detections than one run covers. Draw a smaller zone, or lower the precision. Free runs stop well below that ceiling, so Pro keeps more precision on a zone this size.</source>
        <translation>Cette zone à cette précision nécessite plus de détections cloud qu'un seul passage n'en couvre. Dessinez une zone plus petite, ou baissez la précision. Les passages gratuits s'arrêtent bien en dessous de ce plafond, donc Pro garde plus de précision sur une zone de cette taille.</translation>
    </message>
    <message>
        <source>Pick a raster layer at the top of the panel first.</source>
        <translation>Choisissez d'abord un raster au sommet du panneau.</translation>
    </message>
    <message>
        <source>This zone at this precision is too big for one run. Draw a smaller zone, or lower the precision.</source>
        <translation>Cette zone à cette précision est trop grande pour une seule analyse. Dessinez une zone plus petite, ou baissez la précision.</translation>
    </message>
    <message>
        <source>No cloud detections left this month. Semi-Auto mode runs on your computer, free and unlimited.</source>
        <translation>Pas de détections cloud restantes ce mois-ci. Le mode Semi-Auto tourne sur votre ordinateur, gratuit et illimité.</translation>
    </message>
    <message>
        <source>This run costs more cloud detections than you have left. Lower the precision, or draw a smaller zone.</source>
        <translation>Cette analyse coûte plus de détections cloud que vous ne vous en avez restantes. Baissez la précision, ou dessinez une zone plus petite.</translation>
    </message>
    <message>
        <source>One free run covers fewer cloud detections than this. Lower the precision, or draw a smaller zone.</source>
        <translation>Une analyse gratuite couvre moins de détections cloud que cela. Baissez la précision, ou dessinez une zone plus petite.</translation>
    </message>
    <message>
        <source>Load imagery in QGIS, then pick it above to start.</source>
        <translation>Chargez l'imagerie dans QGIS, puis choisissez-la ci-dessus pour commencer.</translation>
    </message>
    <message>
        <source>One object at a time: click it, the AI outlines it. You choose where it runs, on our servers or on your own computer.</source>
        <translation>Un objet à la fois : cliquez dessus, l'IA en trace le contour. Vous choisissez où ça tourne, sur nos serveurs ou sur votre propre machine.</translation>
    </message>
    <message>
        <source>Draw a zone, name one kind of object, get all of them in one run. Runs on our servers and uses your cloud detections.</source>
        <translation>Dessinez une zone, nommez un type d'objet, obtenez-les tous en une seule analyse. Tourne sur nos serveurs et utilise vos détections cloud.</translation>
    </message>
    <message>
        <source>This layer has no file to read. Pick another layer at the top of the panel, then start again.</source>
        <translation>Cette couche n'a pas de fichier à lire. Choisissez une autre couche au sommet du panneau, puis recommencez.</translation>
    </message>
    <message>
        <source>Writes a GeoPackage with the QGIS style built in, English field names, and how the run was made (prompt, source layer, date, precision). It opens styled and documented on a colleague's machine, with no plugin installed.</source>
        <translation>Écrit un GeoPackage avec le style QGIS intégré, des noms de colonnes en anglais, et comment la génération a été créée (invite, couche source, date, précision). Il s'ouvre stylisé et documenté sur l'ordinateur d'un collègue, sans plugin installé.</translation>
    </message>
    <message>
        <source>&quot;{selected}&quot; has no imagery here. You are looking at &quot;{other}&quot;. Pick it at the top of the panel, then click again.</source>
        <translation>« {selected} » n&apos;a pas d&apos;imagerie ici. Vous regardez « {other} ». Choisissez-la en haut du panneau, puis cliquez à nouveau.</translation>
    </message>
    <message>
        <source>39 EUR a month, cancel anytime. Opens your TerraLab dashboard.</source>
        <translation>39 EUR par mois, annulez à tout moment. Ouvre votre tableau de bord TerraLab.</translation>
    </message>
    <message>
        <source>Could not reach this layer&apos;s server. Check your connection, then click again.</source>
        <translation>Impossible de joindre le serveur de cette couche. Vérifiez votre connexion, puis cliquez à nouveau.</translation>
    </message>
    <message>
        <source>Every run is kept with its image, ready to open months later.</source>
        <translation>Chaque analyse est conservée avec son image, prête à rouvrir des mois plus tard.</translation>
    </message>
    <message>
        <source>Nothing to install, works right away.</source>
        <translation>Rien à installer, ça fonctionne tout de suite.</translation>
    </message>
    <message>
        <source>Or click objects one by one in Semi-Auto, free on this computer.</source>
        <translation>Ou cliquez les objets un par un en Semi-Auto, gratuit sur cet ordinateur.</translation>
    </message>
    <message>
        <source>Or end this session and work free on this computer. Your saved polygons are kept.</source>
        <translation>Ou terminez cette session et travaillez gratuitement sur cet ordinateur. Vos polygones enregistrés sont conservés.</translation>
    </message>
    <message>
        <source>Or work free with a smaller AI on this computer.</source>
        <translation>Ou travaillez gratuitement avec une IA plus légère sur cet ordinateur.</translation>
    </message>
    <message>
        <source>Pro: 5,000 cloud detections a month</source>
        <translation>Pro : 5 000 détections cloud par mois</translation>
    </message>
    <message>
        <source>Pro: 5,000 detections a month, on zones of any size</source>
        <translation>Pro : 5 000 détections par mois, sur des zones de toute taille</translation>
    </message>
    <message>
        <source>QGIS cannot read this raster format here. Convert it to GeoTIFF, then start again.</source>
        <translation>QGIS ne peut pas lire ce format raster ici. Convertissez-le en GeoTIFF, puis recommencez.</translation>
    </message>
    <message>
        <source>QGIS waits while this installs. To segment right away, stop the install and use Cloud AI.</source>
        <translation>QGIS attend pendant cette installation. Pour segmenter tout de suite, arrêtez l&apos;installation et utilisez Cloud AI.</translation>
    </message>
    <message>
        <source>Runs on this computer {dot} &lt;b&gt;save as many as you like&lt;/b&gt;</source>
        <translation>S&apos;exécute sur cet ordinateur {dot} &lt;b&gt;enregistrez-en autant que vous voulez&lt;/b&gt;</translation>
    </message>
    <message>
        <source>Setting up on your computer {dot} &lt;b&gt;wait for it to finish&lt;/b&gt;</source>
        <translation>Installation sur votre ordinateur {dot} &lt;b&gt;attendez que ce soit terminé&lt;/b&gt;</translation>
    </message>
    <message>
        <source>Small objects still show up on wide areas.</source>
        <translation>Les petits objets ressortent même sur de grandes zones.</translation>
    </message>
    <message>
        <source>Stop and use my computer</source>
        <translation>Arrêter et utiliser mon ordinateur</translation>
    </message>
    <message>
        <source>Stop the install?</source>
        <translation>Arrêter l&apos;installation ?</translation>
    </message>
    <message>
        <source>Take back the last point you placed. Shortcut: Ctrl+Z</source>
        <translation>Reprend le dernier point posé. Raccourci : Ctrl+Z</translation>
    </message>
    <message>
        <source>The layer you picked has no imagery here. You are looking at &quot;{other}&quot;. Pick it at the top of the panel, then click again.</source>
        <translation>La couche choisie n&apos;a pas d&apos;imagerie ici. Vous regardez « {other} ». Choisissez-la en haut du panneau, puis cliquez à nouveau.</translation>
    </message>
    <message>
        <source>The offline AI is not installed yet. Stop the install?</source>
        <translation>L&apos;IA locale n&apos;est pas encore installée. Arrêter l&apos;installation ?</translation>
    </message>
    <message>
        <source>The same cloud AI, and the cleanest shapes.</source>
        <translation>La même IA cloud, et les contours les plus nets.</translation>
    </message>
    <message>
        <source>They come back on {date}.</source>
        <translation>Elles reviennent le {date}.</translation>
    </message>
    <message>
        <source>This layer has no imagery at this zoom. Zoom in until you see it on the map, then click again.</source>
        <translation>Cette couche n&apos;a pas d&apos;imagerie à ce niveau de zoom. Zoomez jusqu&apos;à la voir sur la carte, puis cliquez à nouveau.</translation>
    </message>
    <message>
        <source>This layer&apos;s file is no longer where QGIS expects it. Reload it from where the file is now, then start again.</source>
        <translation>Le fichier de cette couche n&apos;est plus à l&apos;emplacement attendu par QGIS. Rechargez-le depuis son emplacement actuel, puis recommencez.</translation>
    </message>
    <message>
        <source>This layer&apos;s server refused the request. Pick another basemap at the top of the panel, then click again.</source>
        <translation>Le serveur de cette couche a refusé la requête. Choisissez un autre fond de carte en haut du panneau, puis cliquez à nouveau.</translation>
    </message>
    <message>
        <source>This polygon stays on the map, and Export still works.</source>
        <translation>Ce polygone reste sur la carte et Export fonctionne toujours.</translation>
    </message>
    <message>
        <source>This polygon stays on the map, but it cannot be saved.</source>
        <translation>Ce polygone reste sur la carte, mais il ne peut pas être enregistré.</translation>
    </message>
    <message>
        <source>This raster has no bands to read. Pick another layer at the top of the panel.</source>
        <translation>Ce raster n&apos;a pas de bande à lire. Choisissez une autre couche en haut du panneau.</translation>
    </message>
    <message>
        <source>Undo point</source>
        <translation>Annuler le point</translation>
    </message>
    <message>
        <source>Use Semi-Auto</source>
        <translation>Utiliser Semi-Auto</translation>
    </message>
    <message>
        <source>Use my computer</source>
        <translation>Utiliser mon ordinateur</translation>
    </message>
    <message>
        <source>You place the corners, the same as on any QGIS layer. Free.</source>
        <translation>Vous placez les coins, comme sur n&apos;importe quelle couche QGIS. Gratuit.</translation>
    </message>
    <message>
        <source>You used all {n}. They come back on {date}.</source>
        <translation>Vous avez utilisé les {n}. Elles reviennent le {date}.</translation>
    </message>
    <message>
        <source>Your click is outside this layer. Click on the imagery itself, or pick another layer at the top of the panel.</source>
        <translation>Votre clic est en dehors de cette couche. Cliquez sur l&apos;imagerie elle-même, ou choisissez une autre couche en haut du panneau.</translation>
    </message>
    <message>
        <source>Your cloud detections are used up</source>
        <translation>Vos détections cloud sont épuisées</translation>
    </message>
    <message>
        <source>Your free cloud detections are used up</source>
        <translation>Vos détections cloud gratuites sont épuisées</translation>
    </message>
</context>
</TS>