<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr" sourcelanguage="en">
<context>
    <name>AbstractPublishServicePage</name>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.ui" line="14"/>
        <source>Publication result</source>
        <translation>Résultat de la publication</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.ui" line="29"/>
        <source>&lt;publication_result&gt;</source>
        <translation>&lt;publication_result&gt;</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="133"/>
        <source>Métadonnée créé avec succès</source>
        <translation>Métadonnée créée avec succès</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="189"/>
        <source>Publication métadonnée</source>
        <translation>Publication métadonnée</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="148"/>
        <source>Erreur lors de la création de la métadonnée</source>
        <translation>Erreur lors de la création de la métadonnée</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="188"/>
        <source>Métadonnée mise à jour avec succès</source>
        <translation>Métadonnée mise à jour avec succès</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="201"/>
        <source>Erreur lors de la mise à jour de la métadonnée</source>
        <translation>Erreur lors de la mise à jour de la métadonnée</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="246"/>
        <source>Métadonnée publiée avec succès</source>
        <translation>Métadonnée publiée avec succès</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="250"/>
        <source>Erreur lors de la publication de la métadonnée</source>
        <translation>Erreur lors de la publication de la métadonnée</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="263"/>
        <source>Création de la métadonnée</source>
        <translation>Création de la métadonnée</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="274"/>
        <source>Mise à jour de la métadonnée</source>
        <translation>Mise à jour de la métadonnée</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="295"/>
        <source>Publication métadonnée en cours.</source>
        <translation>Publication métadonnée en cours.</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_abstract_publish_service.py" line="295"/>
        <source>La publication de la métadonnée est en cours. Vous devez attendre la fin du traitement avant de fermer cette fenêtre.</source>
        <translation>La publication de la métadonnée est en cours. Vous devez attendre la fin du traitement avant de fermer cette fenêtre.</translation>
    </message>
</context>
<context>
    <name>AddConfigurationStyleAlgorithm</name>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="66"/>
        <source>Ajout d&apos;un style pour une configuration</source>
        <translation>Ajout d&apos;un style pour une configuration</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="69"/>
        <source>Styles</source>
        <translation>Styles</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="81"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="88"/>
        <source>Identifiant de la configuration</source>
        <translation>Identifiant de la configuration</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="95"/>
        <source>Nom du style</source>
        <translation>Nom du style</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="101"/>
        <source>Nom du jeu de données</source>
        <translation>Nom du jeu de données</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="108"/>
        <source>Fichier(s) de style. Valeurs séparées par des ,</source>
        <translation>Fichier(s) de style. Valeurs séparées par des ,</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="114"/>
        <source>Nom(s) de couche pour style. Valeurs séparées par des ,</source>
        <translation>Nom(s) de couche pour style. Valeurs séparées par des ,</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="122"/>
        <source>Identifiants des annexes créées. Valeurs séparées par des ,</source>
        <translation>Identifiants des annexes créées. Valeurs séparées par des ,</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="150"/>
        <source>Il est nécessaire d&apos;avoir autant de nom de couche que de fichier de style. Fournis {}, attendu {} </source>
        <translation>Il est nécessaire d&apos;avoir autant de nom de couche que de fichier de style. Fournis {}, attendu {} </translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="161"/>
        <source>Création des fichiers d&apos;annexe</source>
        <translation>Création des fichiers d&apos;annexe</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="183"/>
        <source>Récupération de la configuration</source>
        <translation>Récupération de la configuration</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="195"/>
        <source>Récupération de l&apos;entrepôt</source>
        <translation>Récupération de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="206"/>
        <source>Modification de la configuration</source>
        <translation>Modification de la configuration</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="269"/>
        <source>Récupération des offres</source>
        <translation>Récupération des offres</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="281"/>
        <source>Synchronisation des offres</source>
        <translation>Synchronisation des offres</translation>
    </message>
    <message>
        <location filename="../../processing/style/add_configuration_style.py" line="334"/>
        <source>Erreur lors de la création de l&apos;annexe</source>
        <translation>Erreur lors de la création de l&apos;annexe</translation>
    </message>
</context>
<context>
    <name>AuthenticationDialog</name>
    <message>
        <location filename="../../gui/dlg_authentication.ui" line="26"/>
        <source>Authentication</source>
        <translation>Authentification</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.ui" line="47"/>
        <source>To connect to cartes.gouv.fr please select your identity provider</source>
        <translation>Pour vous connecter à cartes.gouv.fr, veuillez sélectionner votre fournisseur d&apos;identité</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.ui" line="78"/>
        <source>Open https://cartes.gouv.fr in your default web browser to authorize the plugin.</source>
        <translation>Ouvrez https://cartes.gouv.fr dans votre navigateur Web par défaut pour autoriser le plugin.</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.ui" line="81"/>
        <source>Authenticate the plugin using your cartes.gouv.fr account</source>
        <translation>Authentifiez le plugin à l&apos;aide de votre compte Cartes.gouv.fr</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.ui" line="101"/>
        <source>Requirements</source>
        <translation>Exigences</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.ui" line="122"/>
        <source>- network access to &lt;https://sso.geopf.fr&gt; over port 443 - **mandatory** for support service
- available ports  `7070` on `localhost`/`127.0.0.1` - **mandatory** for support service (oAuth2 token callback)

</source>
        <translation>- Accès réseau à &lt;https://sso.geopf.fr&gt; sur le port 443 - ** obligatoire ** pour le service d&apos;assistance
- Ports disponibles `7070` sur` localhost` / `127.0.0.1` - ** obligatoire ** pour le service d&apos;assistance (rappel OAuth2)

</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.py" line="68"/>
        <source>Error while creating authentication configuration.</source>
        <translation>Erreur lors de la création de configuration d&apos;authentification.</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.py" line="78"/>
        <source>Error while storing authentication configuration {} in QGIS Authentication Manager.</source>
        <translation>Erreur lors du stockage de la configuration d&apos;authentification {} dans QGIS Authentication Manager.</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.py" line="148"/>
        <source>Welcome {} !</source>
        <translation>Welcome {} !</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.py" line="155"/>
        <source>Invalid oAuth2 configuration ({}) loaded. Please check your settings.</source>
        <translation>Configuration OAuth2 non valide ({}) chargé. Veuillez vérifier vos paramètres.</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.py" line="170"/>
        <source>None of the usable port {} is available. Please see requirements.</source>
        <translation>Aucun des ports utilisables {} n&apos;est disponible. Veuillez consulter les exigences.</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.py" line="184"/>
        <source>Authentication failed. Trace: {}</source>
        <translation>L&apos;authentification a échoué. Tracer: {}</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.py" line="227"/>
        <source>Port {} is available and will be used to perform oAuth2 related operations.</source>
        <translation>Le port {} est disponible et sera utilisé pour effectuer des opérations liées à OAuth2.</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_authentication.py" line="242"/>
        <source>Port {} is not available. Trying another port among declared ones: {}.</source>
        <translation>Le port {} n&apos;est pas disponible. Essayer un autre port parmi les déclarés: {}.</translation>
    </message>
</context>
<context>
    <name>ChooseAuthenticationDialog</name>
    <message>
        <location filename="../../gui/provider/choose_authentication_dialog.py" line="60"/>
        <source>User keys configuration</source>
        <translation>Configuration de clé d&apos;accès</translation>
    </message>
    <message>
        <location filename="../../gui/provider/choose_authentication_dialog.py" line="23"/>
        <source>Choose authentication</source>
        <translation>Choisir le mode d&apos;authentification</translation>
    </message>
    <message>
        <location filename="../../gui/provider/choose_authentication_dialog.py" line="34"/>
        <source>&lt;b&gt;This data is private, please choose a valid authentication configuration.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Ce flux est en accès restreint, veuillez choisir une clé d&apos;accès valide.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../../gui/provider/choose_authentication_dialog.py" line="50"/>
        <source>Please contact data producer for grant access</source>
        <translation>A défaut d&apos;authentification valide, veuillez contacter le producteur de données pour disposer des permissions d&apos;accès</translation>
    </message>
    <message>
        <location filename="../../gui/provider/choose_authentication_dialog.py" line="50"/>
        <source>&lt;br&gt;&lt;br&gt;If you already have grant access in geoplateforme,&lt;br&gt;</source>
        <translation>&lt;br&gt;&lt;br&gt;Si vous disposez d&apos;ores et déjà des permissions nécessaires,&lt;br&gt;</translation>
    </message>
    <message>
        <location filename="../../gui/provider/choose_authentication_dialog.py" line="50"/>
        <source>authentication configuration can be generate here :</source>
        <translation>vous pouvez configurer votre clé d&apos;accès par là :</translation>
    </message>
    <message>
        <location filename="../../gui/provider/choose_authentication_dialog.py" line="44"/>
        <source>link to metadata</source>
        <translation>lien vers la métadonnée</translation>
    </message>
</context>
<context>
    <name>CommunityListModel</name>
    <message>
        <location filename="../../gui/mdl_community.py" line="21"/>
        <source>Nom</source>
        <translation>Nom</translation>
    </message>
</context>
<context>
    <name>ConfigOptionsPage</name>
    <message>
        <location filename="../../gui/dlg_settings.py" line="170"/>
        <source>Welcome</source>
        <translation>Bienvenue</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.py" line="170"/>
        <source>Welcome {user.first_name} {user.last_name}!</source>
        <translation>Bienvenue {user.first_name} {user.last_name}!</translation>
    </message>
</context>
<context>
    <name>ConfigurationListModel</name>
    <message>
        <location filename="../../gui/mdl_configuration.py" line="29"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_configuration.py" line="29"/>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_configuration.py" line="29"/>
        <source>Date</source>
        <translation>Date</translation>
    </message>
</context>
<context>
    <name>ConfigurationStyleCreationDialog</name>
    <message>
        <location filename="../../gui/styles/dlg_configuration_style_creation.ui" line="14"/>
        <source>Dialog</source>
        <translation>Dialog</translation>
    </message>
    <message>
        <location filename="../../gui/styles/dlg_configuration_style_creation.py" line="41"/>
        <source>Création d&apos;un style</source>
        <translation>Création d&apos;un style</translation>
    </message>
    <message>
        <location filename="../../gui/styles/dlg_configuration_style_creation.py" line="76"/>
        <source>Erreur lors de la création des styles.</source>
        <translation>Erreur lors de la création des styles.</translation>
    </message>
    <message>
        <location filename="../../gui/styles/dlg_configuration_style_creation.py" line="67"/>
        <source>Adding configuration style</source>
        <translation>Ajout de la configuration du style</translation>
    </message>
</context>
<context>
    <name>ConfigurationStylesWidget</name>
    <message>
        <location filename="../../gui/styles/wdg_configuration_style.ui" line="14"/>
        <source>User informations</source>
        <translation>Informations sur les utilisateurs</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_configuration_style.ui" line="42"/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_configuration_style.py" line="128"/>
        <source>Erreur lors de la suppression du style.</source>
        <translation>Erreur lors de la suppression du style.</translation>
    </message>
</context>
<context>
    <name>CreateAccessesAlgorithm</name>
    <message>
        <location filename="../../processing/user_key/create_accesses.py" line="41"/>
        <source>Création d&apos;acces à une ou des offres d&apos;une permission</source>
        <translation>Création d&apos;acces à une ou des offres d&apos;une permission</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_accesses.py" line="44"/>
        <source>Clés</source>
        <translation>Clés</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_accesses.py" line="56"/>
        <source>Identifiant de la clé</source>
        <translation>Identifiant de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_accesses.py" line="63"/>
        <source>Identifiant de la permission</source>
        <translation>Identifiant de la permission</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_accesses.py" line="70"/>
        <source>Identifiants des offres. Valeurs séparées par des ,</source>
        <translation>Identifiants des offres. Valeurs séparées par des ,</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_accesses.py" line="88"/>
        <source>Création de l&apos;accès</source>
        <translation>Création de l&apos;accès</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_accesses.py" line="98"/>
        <source>Erreur lors de la création de la clé : {}</source>
        <translation>Erreur lors de la création de la clé : {}</translation>
    </message>
</context>
<context>
    <name>CreateAnnexeAlgorithm</name>
    <message>
        <location filename="../../processing/annexes/create_annexe.py" line="50"/>
        <source>Création d&apos;une annexe dans l&apos;entrepôt</source>
        <translation>Création d&apos;une annexe dans l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/create_annexe.py" line="53"/>
        <source>Annexes</source>
        <translation>Annexes</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/create_annexe.py" line="65"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/create_annexe.py" line="72"/>
        <source>Fichier annexe</source>
        <translation>Fichier annexe</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/create_annexe.py" line="80"/>
        <source>Chemins dans l&apos;URL publique. Valeurs séparées par des ,</source>
        <translation>Chemins dans l&apos;URL publique. Valeurs séparées par des ,</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/create_annexe.py" line="89"/>
        <source>Publication de l&apos;annexe ?</source>
        <translation>Publication de l&apos;annexe ?</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/create_annexe.py" line="95"/>
        <source>Liste des étiquettes. Valeurs séparées par des ,</source>
        <translation>Liste des étiquettes. Valeurs séparées par des ,</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/create_annexe.py" line="102"/>
        <source>Identifiant de l&apos;annexe créée.</source>
        <translation>Identifiant de l&apos;annexe créée.</translation>
    </message>
</context>
<context>
    <name>CreateBasicKeyAlgorithm</name>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="48"/>
        <source>Création d&apos;une clé basique pour l&apos;utilisateur</source>
        <translation>Création d&apos;une clé basique pour l&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="51"/>
        <source>Clés</source>
        <translation>Clés</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="63"/>
        <source>Nom de la clé</source>
        <translation>Nom de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="70"/>
        <source>Nom utilisateur</source>
        <translation>Nom utilisateur</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="77"/>
        <source>Mot de passe</source>
        <translation>Mot de passe</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="84"/>
        <source>Adresses IP authorisées. Valeurs séparées par ,</source>
        <translation>Adresses IP authorisées. Valeurs séparées par ,</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="92"/>
        <source>Adresses IP non authorisées. Valeurs séparées par ,</source>
        <translation>Adresses IP non authorisées. Valeurs séparées par ,</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="102"/>
        <source>User-agent</source>
        <translation>User-agent</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="109"/>
        <source>Referer</source>
        <translation>Referer</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="116"/>
        <source>Identifiant de la clé créée</source>
        <translation>Identifiant de la clé créée</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="144"/>
        <source>Création de la clé</source>
        <translation>Création de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_basic_key.py" line="162"/>
        <source>Erreur lors de la création de la clé : {}</source>
        <translation>Erreur lors de la création de la clé : {}</translation>
    </message>
</context>
<context>
    <name>CreateGeoserverStyleAlgorithm</name>
    <message>
        <location filename="../../processing/tools/create_geoserver_style.py" line="47"/>
        <source>Ajout style Geoserver dans l&apos;entrepôt</source>
        <translation>Ajout style Geoserver dans l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/tools/create_geoserver_style.py" line="50"/>
        <source>Outils géoplateforme</source>
        <translation>Outils géoplateforme</translation>
    </message>
    <message>
        <location filename="../../processing/tools/create_geoserver_style.py" line="62"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/tools/create_geoserver_style.py" line="69"/>
        <source>Fichier style Geoserver</source>
        <translation>Fichier style Geoserver</translation>
    </message>
    <message>
        <location filename="../../processing/tools/create_geoserver_style.py" line="77"/>
        <source>Nom du fichier</source>
        <translation>Nom du fichier</translation>
    </message>
    <message>
        <location filename="../../processing/tools/create_geoserver_style.py" line="84"/>
        <source>Description du fichier</source>
        <translation>Description du fichier</translation>
    </message>
    <message>
        <location filename="../../processing/tools/create_geoserver_style.py" line="92"/>
        <source>Identifiant de la donnée statique crée</source>
        <translation>Identifiant de la donnée statique crée</translation>
    </message>
</context>
<context>
    <name>CreateHashKeyAlgorithm</name>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="47"/>
        <source>Création d&apos;une clé hash pour l&apos;utilisateur</source>
        <translation>Création d&apos;une clé hash pour l&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="50"/>
        <source>Clés</source>
        <translation>Clés</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="62"/>
        <source>Nom de la clé</source>
        <translation>Nom de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="69"/>
        <source>Adresses IP authorisées. Valeurs séparées par ,</source>
        <translation>Adresses IP authorisées. Valeurs séparées par ,</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="77"/>
        <source>Adresses IP non authorisées. Valeurs séparées par ,</source>
        <translation>Adresses IP non authorisées. Valeurs séparées par ,</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="87"/>
        <source>User-agent</source>
        <translation>User-agent</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="94"/>
        <source>Referer</source>
        <translation>Referer</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="102"/>
        <source>Identifiant de la clé créée</source>
        <translation>Identifiant de la clé créée</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="109"/>
        <source>Valeur de hash</source>
        <translation>Valeur de hash</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="134"/>
        <source>Création de la clé</source>
        <translation>Création de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_hash_key.py" line="151"/>
        <source>Erreur lors de la création de la clé : {}</source>
        <translation>Erreur lors de la création de la clé : {}</translation>
    </message>
</context>
<context>
    <name>CreateMetadataAlgorithm</name>
    <message>
        <location filename="../../processing/metadata/create_metadata.py" line="52"/>
        <source>Création d&apos;une annexe dans l&apos;entrepôt</source>
        <translation>Création d&apos;une métadonnée</translation>
    </message>
    <message>
        <location filename="../../processing/metadata/create_metadata.py" line="55"/>
        <source>Metadata</source>
        <translation>Metadata</translation>
    </message>
    <message>
        <location filename="../../processing/metadata/create_metadata.py" line="67"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/metadata/create_metadata.py" line="74"/>
        <source>Fichier de métadonnées</source>
        <translation>Fichier de métadonnées</translation>
    </message>
    <message>
        <location filename="../../processing/metadata/create_metadata.py" line="82"/>
        <source>Métadonnée open data ?</source>
        <translation>Métadonnée open data ?</translation>
    </message>
    <message>
        <location filename="../../processing/metadata/create_metadata.py" line="88"/>
        <source>Type de métadonnée</source>
        <translation>Type de métadonnée</translation>
    </message>
    <message>
        <location filename="../../processing/metadata/create_metadata.py" line="96"/>
        <source>Identifiant de l&apos;annexe créée.</source>
        <translation>Identifiant de l&apos;annexe créée.</translation>
    </message>
</context>
<context>
    <name>CreateOAuthKeyAlgorithm</name>
    <message>
        <location filename="../../processing/user_key/create_oauth_key.py" line="46"/>
        <source>Création d&apos;une clé OAuth2 pour l&apos;utilisateur</source>
        <translation>Création d&apos;une clé OAuth2 pour l&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_oauth_key.py" line="49"/>
        <source>Clés</source>
        <translation>Clés</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_oauth_key.py" line="61"/>
        <source>Nom de la clé</source>
        <translation>Nom de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_oauth_key.py" line="68"/>
        <source>Adresses IP authorisées. Valeurs séparées par ,</source>
        <translation>Adresses IP authorisées. Valeurs séparées par ,</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_oauth_key.py" line="76"/>
        <source>Adresses IP non authorisées. Valeurs séparées par ,</source>
        <translation>Adresses IP non authorisées. Valeurs séparées par ,</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_oauth_key.py" line="86"/>
        <source>User-agent</source>
        <translation>User-agent</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_oauth_key.py" line="93"/>
        <source>Referer</source>
        <translation>Referer</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_oauth_key.py" line="101"/>
        <source>Identifiant de la clé créée</source>
        <translation>Identifiant de la clé créée</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_oauth_key.py" line="126"/>
        <source>Création de la clé</source>
        <translation>Création de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/create_oauth_key.py" line="142"/>
        <source>Erreur lors de la création de la clé : {}</source>
        <translation>Erreur lors de la création de la clé : {}</translation>
    </message>
</context>
<context>
    <name>CreatePermissionAlgorithm</name>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="53"/>
        <source>Création d&apos;une permission pour l&apos;entrepôt</source>
        <translation>Création d&apos;une permission pour l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="56"/>
        <source>Permissions</source>
        <translation>Permissions</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="68"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="75"/>
        <source>Nom de la permission</source>
        <translation>Nom de la permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="82"/>
        <source>Type de permission.</source>
        <translation>Type de permission.</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="90"/>
        <source>Identifiants des offres. Valeurs séparées par des virgules (,)</source>
        <translation>Identifiants des offres. Valeurs séparées par des virgules (,)</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="98"/>
        <source>Identifiants des utilisateurs ou communautés. Valeurs séparées par des virgules (,)</source>
        <translation>Identifiants des utilisateurs ou communautés. Valeurs séparées par des virgules (,)</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="106"/>
        <source>Date de fin de la permission</source>
        <translation>Date de fin de la permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="113"/>
        <source>Authentification forte (compatible uniquement avec clé OAUTH)</source>
        <translation>Authentification forte (compatible uniquement avec clé OAUTH)</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="123"/>
        <source>Identifiants des permissions créés. Valeurs séparées par des ,</source>
        <translation>Identifiants des permissions créés. Valeurs séparées par des ,</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="139"/>
        <source>Type de permission invalide. Valeurs supportées : {}</source>
        <translation>Type de permission invalide. Valeurs supportées : {}</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="166"/>
        <source>Création de la permission</source>
        <translation>Création de la permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/create_permission.py" line="185"/>
        <source>Erreur lors de la création de la permission : {}</source>
        <translation>Erreur lors de la création de la permission : {}</translation>
    </message>
</context>
<context>
    <name>DashboardDialog</name>
    <message>
        <location filename="../../gui/dashboard/dlg_dashboard.py" line="21"/>
        <source>Dashboard</source>
        <translation>Tableau de bord</translation>
    </message>
</context>
<context>
    <name>DashboardWidget</name>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="438"/>
        <source>Datastore</source>
        <translation>Entrepôt</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="26"/>
        <source>Dashboard</source>
        <translation>Tableau de bord</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="400"/>
        <source>Refresh</source>
        <translation>Rafraîchir</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="51"/>
        <source>Metadatas</source>
        <translation>Métadonnée</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="75"/>
        <source>Update Metadata</source>
        <translation>Mise à jour</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="85"/>
        <source>Datasets</source>
        <translation>Données</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="110"/>
        <source>Add data to dataset</source>
        <translation>Ajouter des données</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="117"/>
        <source>Uploads</source>
        <translation>Livraisons</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="142"/>
        <source>Vector DB</source>
        <translation>Bases de données vecteur</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="167"/>
        <source>Pyramids Vector</source>
        <translation>Pyramides de tuiles vectorielles</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="189"/>
        <source>Pyramids Raster</source>
        <translation>Pyramides de tuiles raster</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="243"/>
        <source>Services</source>
        <translation>Services</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="340"/>
        <source>Documents</source>
        <translation>Documents</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="374"/>
        <source>Permissions</source>
        <translation>Permissions</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="393"/>
        <source>Create dataset</source>
        <translation>Nouvelle fiche</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="419"/>
        <source>Dataset</source>
        <translation>Fiche de données</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="445"/>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="722"/>
        <source>Suppression impossible</source>
        <translation>Suppression impossible</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="360"/>
        <source>L&apos;entrepôt ou le dataset ne sont pas définis</source>
        <translation>L&apos;entrepôt ou le dataset ne sont pas définis</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="387"/>
        <source>Impossible de récupérer les configurations et offres associées au dataset : {}</source>
        <translation>Impossible de récupérer les configurations et offres associées au dataset : {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="398"/>
        <source>Impossible de récupérer les données stockées associées au dataset : {}</source>
        <translation>Impossible de récupérer les données stockées associées au dataset : {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="409"/>
        <source>Impossible de récupérer les livraisons associées au dataset : {}</source>
        <translation>Impossible de récupérer les livraisons associées au dataset : {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="420"/>
        <source>Impossible de récupérer les métadatas associées au dataset : {}</source>
        <translation>Impossible de récupérer les métadatas associées au dataset : {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="432"/>
        <source>Êtes-vous sûr de vouloir supprimer le dataset ?</source>
        <translation>Êtes-vous sûr de vouloir supprimer la fiche de données ?</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="433"/>
        <source>
Les éléments suivants seront supprimés:</source>
        <translation>
Les éléments suivants seront supprimés:</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="437"/>
        <source>
{} Offre(s)</source>
        <translation>
{} Offre(s)</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="441"/>
        <source>
{} Données stockées(s)</source>
        <translation>
{} Données stockées(s)</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="445"/>
        <source>
{} Livraison(s)</source>
        <translation>
{} Livraison(s)</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="449"/>
        <source>
 La métadonnée associée ({})</source>
        <translation>
 La métadonnée associée ({})</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="455"/>
        <source>Suppression dataset {}</source>
        <translation>Suppression fiche de données {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="553"/>
        <source>Un service n&apos;a pas pu être dépublié :
 {}</source>
        <translation>Un service n&apos;a pas pu être dépublié :
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="614"/>
        <source>Une données stockées n&apos;a pas pu être supprimée :
 {}</source>
        <translation>Une données stockées n&apos;a pas pu être supprimée :
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="672"/>
        <source>Une livraison n&apos;a pas pu être supprimée :
 {}</source>
        <translation>Une livraison n&apos;a pas pu être supprimée :
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="722"/>
        <source>Une metadata n&apos;a pas pu être supprimée : {}</source>
        <translation>Une metadata n&apos;a pas pu être supprimée : {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="333"/>
        <source>Erreur mise à jour métadonnée.</source>
        <translation>Erreur mise à jour métadonnée.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="333"/>
        <source>Erreur lors de la mise à jour des métadonnée. : {exception}</source>
        <translation>Erreur lors de la mise à jour des métadonnée. : {exception}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="839"/>
        <source>Erreur mise à jour des données.</source>
        <translation>Erreur mise à jour des données.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="839"/>
        <source>Erreur lors de la mise à jour des données. : {exception}</source>
        <translation>Erreur lors de la mise à jour des données. : {exception}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="346"/>
        <source>Open in carte.gouv</source>
        <translation>Ouvrir dans cartes.gouv</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="356"/>
        <source>Double click to open document in browser</source>
        <translation>Double cliquer pour ouvrir le document dans un navigateur</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="544"/>
        <source>Unpublish services</source>
        <translation>Dépublier les services</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="605"/>
        <source>Delete stored data {}</source>
        <translation>Supprimer la donnée stockée {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.py" line="663"/>
        <source>Delete upload {}</source>
        <translation>Supprimer la livraison {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="317"/>
        <source>When a new service is created, don&apos;t forget to update the Geoplateforme index.</source>
        <translation>Quand un nouveau service est créé, n&apos;oubliez pas de mettre à jour l&apos;index de la Geoplateforme.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_dashboard.ui" line="327"/>
        <source>Update Geoplateforme index</source>
        <translation>Mise à jour de l&apos;index Geoplateforme</translation>
    </message>
</context>
<context>
    <name>DatasetListModel</name>
    <message>
        <location filename="../../gui/mdl_dataset.py" line="24"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
</context>
<context>
    <name>DatastoreListModel</name>
    <message>
        <location filename="../../gui/mdl_datastore.py" line="22"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_datastore.py" line="22"/>
        <source>id</source>
        <translation>id</translation>
    </message>
</context>
<context>
    <name>DeleteAnnexeAlgorithm</name>
    <message>
        <location filename="../../processing/annexes/delete_annexe.py" line="40"/>
        <source>Suppression d&apos;une annexe</source>
        <translation>Suppression d&apos;une annexe</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/delete_annexe.py" line="43"/>
        <source>Annexes</source>
        <translation>Annexes</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/delete_annexe.py" line="55"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/delete_annexe.py" line="61"/>
        <source>Identifiant de l&apos;annexe&apos;</source>
        <translation>Identifiant de l&apos;annexe&apos;</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/delete_annexe.py" line="72"/>
        <source>Suppression de l&apos;annexe</source>
        <translation>Suppression de l&apos;annexe</translation>
    </message>
    <message>
        <location filename="../../processing/annexes/delete_annexe.py" line="77"/>
        <source>Erreur lors de la suppression de l&apos;annexe : {}</source>
        <translation>Erreur lors de la suppression de l&apos;annexe : {}</translation>
    </message>
</context>
<context>
    <name>DeleteConfigurationStyleAlgorithm</name>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="51"/>
        <source>Suppression d&apos;un style pour une configuration</source>
        <translation>Suppression d&apos;un style pour une configuration</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="54"/>
        <source>Styles</source>
        <translation>Styles</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="66"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="73"/>
        <source>Identifiant de la configuration</source>
        <translation>Identifiant de la configuration</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="80"/>
        <source>Nom du style</source>
        <translation>Nom du style</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="93"/>
        <source>Récupération de la configuration</source>
        <translation>Récupération de la configuration</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="105"/>
        <source>Récupération styles à supprimer</source>
        <translation>Récupération styles à supprimer</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="136"/>
        <source>Mise à jour de la configuration</source>
        <translation>Mise à jour de la configuration</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="161"/>
        <source>Récupération des offres</source>
        <translation>Récupération des offres</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="173"/>
        <source>Synchronisation des offres</source>
        <translation>Synchronisation des offres</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="184"/>
        <source>Suppression des annexes associées</source>
        <translation>Suppression des annexes associées</translation>
    </message>
    <message>
        <location filename="../../processing/style/delete_configuration_style.py" line="224"/>
        <source>Erreur lors de la création de l&apos;annexe</source>
        <translation>Erreur lors de la création de l&apos;annexe</translation>
    </message>
</context>
<context>
    <name>DeleteOfferingAlgorithm</name>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="63"/>
        <source>Suppression d&apos;une offre</source>
        <translation>Suppression d&apos;une offre</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="66"/>
        <source>Outils géoplateforme</source>
        <translation>Outils géoplateforme</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="78"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="85"/>
        <source>Identifiant de l&apos;offre</source>
        <translation>Identifiant de l&apos;offre</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="115"/>
        <source>Récupération de l&apos;offre</source>
        <translation>Récupération de l&apos;offre</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="119"/>
        <source>Erreur lors de la récupération de l&apos;offre : {}</source>
        <translation>Erreur lors de la récupération de l&apos;offre : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="128"/>
        <source>Suppression de l&apos;offre</source>
        <translation>Suppression de l&apos;offre</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="133"/>
        <source>Erreur lors de la suppression de l&apos;offre : {}</source>
        <translation>Erreur lors de la suppression de l&apos;offre : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="137"/>
        <source>Attente dépublication de l&apos;offre</source>
        <translation>Attente dépublication de l&apos;offre</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="145"/>
        <source>L&apos;offre {} n&apos;est pas en cours de dépublication. La suppression de la configuration associée est annulée.</source>
        <translation>L&apos;offre {} n&apos;est pas en cours de dépublication. La suppression de la configuration associée est annulée.</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="157"/>
        <source>Récupération des offres associés à la même configuration</source>
        <translation>Récupération des offres associés à la même configuration</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="166"/>
        <source>Erreur lors de la récupération des offres de la configuration : {}</source>
        <translation>Erreur lors de la récupération des offres de la configuration : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="173"/>
        <source>Suppression de la configuration associée à l&apos;offre</source>
        <translation>Suppression de la configuration associée à l&apos;offre</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="214"/>
        <source>Erreur lors de la suppression de la configuration associée à l&apos;offre : {}</source>
        <translation>Erreur lors de la suppression de la configuration associée à l&apos;offre : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="243"/>
        <source>Récupération des configuration associées au dataset</source>
        <translation>Récupération des configuration associées au dataset</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="252"/>
        <source>Erreur lors de la récupération des autres configuration associées au dataset : {}</source>
        <translation>Erreur lors de la récupération des autres configuration associées au dataset : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="305"/>
        <source>Aucune configuration disponible dans le dataset, dépublication de la métadata</source>
        <translation>Aucune configuration disponible dans le dataset, dépublication de la métadata</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="265"/>
        <source>Erreur lors de la récupération des metadatas associées au dataset : {}</source>
        <translation>Erreur lors de la récupération des metadatas associées au dataset : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="319"/>
        <source>Erreur lors de la dépublication de la metadata associée au dataset : {}</source>
        <translation>Erreur lors de la dépublication de la metadata associée au dataset : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="287"/>
        <source>Aucune métadata disponible pour le dataset</source>
        <translation>Aucune métadata disponible pour le dataset</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="183"/>
        <source>Suppression des styles associés à la configuration</source>
        <translation>Suppression des styles associés à la configuration</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="200"/>
        <source>Erreur lors de la suppression du style {}</source>
        <translation>Erreur lors de la suppression du style {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="280"/>
        <source>Erreur lors de la lecture de la metadata associée au dataset : {}</source>
        <translation>Erreur lors de la lecture de la metadata associée au dataset : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="298"/>
        <source>Erreur lors de la récupération du endpoint pour la publication de la métadata : {}</source>
        <translation>Erreur lors de la récupération du endpoint pour la publication de la métadata : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="325"/>
        <source>Mise à jour de la metadata associée au dataset</source>
        <translation>Mise à jour de la metadata associée au dataset</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="335"/>
        <source>Erreur lors de la mise à jour de la metadata associée au dataset : {}</source>
        <translation>Erreur lors de la mise à jour de la metadata associée au dataset : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="341"/>
        <source>Publication de la metadata associée au dataset</source>
        <translation>Publication de la metadata associée au dataset</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_offering.py" line="353"/>
        <source>Erreur lors de la publication de la metadata associée au dataset : {}</source>
        <translation>Erreur lors de la publication de la metadata associée au dataset : {}</translation>
    </message>
</context>
<context>
    <name>DeletePermissionAlgorithm</name>
    <message>
        <location filename="../../processing/permissions/delete_permission.py" line="40"/>
        <source>Suppression d&apos;une permission</source>
        <translation>Suppression d&apos;une permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/delete_permission.py" line="43"/>
        <source>Permissions</source>
        <translation>Permissions</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/delete_permission.py" line="55"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/delete_permission.py" line="61"/>
        <source>Identifiant de la permission</source>
        <translation>Identifiant de la permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/delete_permission.py" line="72"/>
        <source>Suppression de la permission</source>
        <translation>Suppression de la permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/delete_permission.py" line="77"/>
        <source>Erreur lors de la suppression de la permission : {}</source>
        <translation>Erreur lors de la suppression de la permission : {}</translation>
    </message>
</context>
<context>
    <name>DeleteStoredDataAlgorithm</name>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="48"/>
        <source>Suppression d&apos;une donnée stockée</source>
        <translation>Suppression d&apos;une donnée stockée</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="51"/>
        <source>Outils géoplateforme</source>
        <translation>Outils géoplateforme</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="63"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="70"/>
        <source>Identifiant de la donnée stockée</source>
        <translation>Identifiant de la donnée stockée</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="82"/>
        <source>Récupération des offerings</source>
        <translation>Récupération des offerings</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="90"/>
        <source>Erreur lors de la récupération des offerings : {}</source>
        <translation>Erreur lors de la récupération des offerings : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="127"/>
        <source>Suppression de la donnée stockée</source>
        <translation>Suppression de la donnée stockée</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="132"/>
        <source>Erreur lors de la suppression de la donnée stockée : {}</source>
        <translation>Erreur lors de la suppression de la donnée stockée : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="95"/>
        <source>Delete offerings</source>
        <translation>Suppression de l&apos;offre</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="104"/>
        <source>Offering delete failed</source>
        <translation>Erreur lors de la suppression de l&apos;offre</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="107"/>
        <source>Récupération des configuration</source>
        <translation>Récupération des configuration</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="114"/>
        <source>Suppression configuration : {}</source>
        <translation>Suppression configuration : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_stored_data.py" line="120"/>
        <source>Erreur lors de la récupération ou suppression des configurations : {}</source>
        <translation>Erreur lors de la récupération ou suppression des configurations : {}</translation>
    </message>
</context>
<context>
    <name>DeleteUploadAlgorithm</name>
    <message>
        <location filename="../../processing/tools/delete_upload.py" line="40"/>
        <source>Suppression d&apos;une livraison</source>
        <translation>Suppression d&apos;une livraison</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_upload.py" line="43"/>
        <source>Outils géoplateforme</source>
        <translation>Outils géoplateforme</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_upload.py" line="55"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_upload.py" line="62"/>
        <source>Identifiant de la livraison</source>
        <translation>Identifiant de la livraison</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_upload.py" line="73"/>
        <source>Suppression de la livraison</source>
        <translation>Suppression de la livraison</translation>
    </message>
    <message>
        <location filename="../../processing/tools/delete_upload.py" line="78"/>
        <source>Erreur lors de la suppression de la livraison : {}</source>
        <translation>Erreur lors de la suppression de la livraison : {}</translation>
    </message>
</context>
<context>
    <name>DeleteUserKeyAccessesAlgorithm</name>
    <message>
        <location filename="../../processing/user_key/delete_user_key_accesses.py" line="65"/>
        <source>Suppression des accès associés à une clé utilisateur</source>
        <translation>Suppression des accès associés à une clé utilisateur</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/delete_user_key_accesses.py" line="42"/>
        <source>Clés</source>
        <translation>Clés</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/delete_user_key_accesses.py" line="54"/>
        <source>Identifiant de la clé</source>
        <translation>Identifiant de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/delete_user_key_accesses.py" line="75"/>
        <source>Erreur lors de la suppression des accès associés à une clé utilisateur : {}</source>
        <translation>Erreur lors de la suppression des accès associés à une clé utilisateur : {}</translation>
    </message>
</context>
<context>
    <name>DeleteUserKeyAlgorithm</name>
    <message>
        <location filename="../../processing/user_key/delete_key.py" line="39"/>
        <source>Suppression d&apos;une clé utilisateur</source>
        <translation>Suppression d&apos;une clé utilisateur</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/delete_key.py" line="42"/>
        <source>Clés</source>
        <translation>Clés</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/delete_key.py" line="54"/>
        <source>Identifiant de la clé</source>
        <translation>Identifiant de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/delete_key.py" line="64"/>
        <source>Suppression de la clé</source>
        <translation>Suppression de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/delete_key.py" line="69"/>
        <source>Erreur lors de la suppression de la clé : {}</source>
        <translation>Erreur lors de la suppression de la clé : {}</translation>
    </message>
</context>
<context>
    <name>DocumentListModel</name>
    <message>
        <location filename="../../gui/mdl_document.py" line="29"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_document.py" line="29"/>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_document.py" line="29"/>
        <source>type</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_document.py" line="89"/>
        <source>Double click to open document in browser</source>
        <translation>Double cliquer pour ouvrir le document dans un navigateur</translation>
    </message>
</context>
<context>
    <name>ExecutionListModel</name>
    <message>
        <location filename="../../gui/mdl_execution_list.py" line="22"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_execution_list.py" line="22"/>
        <source>Status</source>
        <translation>Statut</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_execution_list.py" line="22"/>
        <source>Start</source>
        <translation>Début</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_execution_list.py" line="22"/>
        <source>Finish</source>
        <translation>Fin</translation>
    </message>
</context>
<context>
    <name>ExecutionLogWidget</name>
    <message>
        <location filename="../../gui/report/wdg_execution_log.ui" line="87"/>
        <source>Logs</source>
        <translation>Logs</translation>
    </message>
    <message>
        <location filename="../../gui/report/wdg_execution_log.py" line="91"/>
        <source>Execution ID :{0}
</source>
        <translation>Execution ID :{0}
</translation>
    </message>
    <message>
        <location filename="../../gui/report/wdg_execution_log.py" line="64"/>
        <source>Output stored data ID :{0}
</source>
        <translation>Identifiant données stockées de sortie :{0}
</translation>
    </message>
    <message>
        <location filename="../../gui/report/wdg_execution_log.py" line="92"/>
        <source>Logs:
</source>
        <translation>Logs:
</translation>
    </message>
    <message>
        <location filename="../../gui/report/wdg_execution_log.ui" line="14"/>
        <source>Execution logs</source>
        <translation>Logs d&apos;exécution</translation>
    </message>
    <message>
        <location filename="../../gui/report/wdg_execution_log.py" line="96"/>
        <source>Can&apos;t define execution logs : {0}</source>
        <translation>Impossible de récupérer les logs d&apos;exécution : {0}</translation>
    </message>
</context>
<context>
    <name>Form</name>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.ui" line="109"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.ui" line="50"/>
        <source>ID</source>
        <translation>ID</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.ui" line="88"/>
        <source>Permissions</source>
        <translation>Autorisation</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.ui" line="113"/>
        <source>Styles</source>
        <translation>Styles</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.ui" line="22"/>
        <source>Load generation report</source>
        <translation>Charger rapport de génération</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.ui" line="63"/>
        <source>Data details</source>
        <translation>Détails données</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.ui" line="123"/>
        <source>Data extent</source>
        <translation>Etendue données</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.ui" line="135"/>
        <source>Add in canvas</source>
        <translation>Ajouter dans la carte</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.ui" line="122"/>
        <source>View in cartes.gouv</source>
        <translation>Voir dans cartes.gouv</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.ui" line="129"/>
        <source>Create style in cartes.gouv</source>
        <translation>Créer un style dans cartes.gouv</translation>
    </message>
</context>
<context>
    <name>FormattingTextEdit</name>
    <message>
        <location filename="../../gui/formatting_text_edit.py" line="28"/>
        <source>Bold</source>
        <translation>Gras</translation>
    </message>
    <message>
        <location filename="../../gui/formatting_text_edit.py" line="31"/>
        <source>Ctrl+B</source>
        <comment>Bold</comment>
        <translation>Ctrl+B</translation>
    </message>
    <message>
        <location filename="../../gui/formatting_text_edit.py" line="34"/>
        <source>Italic</source>
        <translation>Italique</translation>
    </message>
    <message>
        <location filename="../../gui/formatting_text_edit.py" line="37"/>
        <source>Ctrl+I</source>
        <comment>Italic</comment>
        <translation>Ctrl + i</translation>
    </message>
    <message>
        <location filename="../../gui/formatting_text_edit.py" line="40"/>
        <source>Strike</source>
        <translation>Barré</translation>
    </message>
    <message>
        <location filename="../../gui/formatting_text_edit.py" line="60"/>
        <source>Insert code</source>
        <translation>Insertion de code</translation>
    </message>
</context>
<context>
    <name>GeoplateformePlugin</name>
    <message>
        <location filename="../../plugin_main.py" line="147"/>
        <source>Help</source>
        <translation>Aide</translation>
    </message>
    <message>
        <location filename="../../plugin_main.py" line="157"/>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <location filename="../../plugin_main.py" line="107"/>
        <source>Login</source>
        <translation>S&apos;authentifier</translation>
    </message>
    <message>
        <location filename="../../plugin_main.py" line="115"/>
        <source>Dashboard</source>
        <translation>Tableau de bord</translation>
    </message>
    <message>
        <location filename="../../plugin_main.py" line="139"/>
        <source>Storage report</source>
        <translation>Rapport stockage</translation>
    </message>
    <message>
        <location filename="../../plugin_main.py" line="131"/>
        <source>Access keys</source>
        <translation>Clés d&apos;accès</translation>
    </message>
    <message>
        <location filename="../../plugin_main.py" line="169"/>
        <source>Report issue</source>
        <translation>Rapporter un problème</translation>
    </message>
    <message>
        <location filename="../../plugin_main.py" line="255"/>
        <source>3rd party extensions</source>
        <translation>Extensions tierces</translation>
    </message>
</context>
<context>
    <name>GeoplateformeProvider</name>
    <message>
        <location filename="../../processing/provider.py" line="141"/>
        <source>Geoplateforme - Tools</source>
        <translation>Outil géoplateforme</translation>
    </message>
</context>
<context>
    <name>GeoplateformeSettingsForm</name>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="75"/>
        <source>Service settings</source>
        <translation>Paramètres de service</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="161"/>
        <source>Check connection settings</source>
        <translation>Vérifier les paramètres de connexion</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="190"/>
        <source>Account:</source>
        <translation>Compte:</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="209"/>
        <source>Miscellaneous</source>
        <translation>Divers</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="325"/>
        <source>Enable debug mode.</source>
        <translation>Activer le mode debug.</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="334"/>
        <source>Debug mode (degraded performances)</source>
        <translation>Mode debug (performance dégradées)</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="255"/>
        <source>Version used to save settings:</source>
        <translation>Version utilisée pour enregistrer les paramètres:</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="233"/>
        <source>Help</source>
        <translation>Aide</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="302"/>
        <source>Report an issue</source>
        <translation>Signaler un problème</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="44"/>
        <source>PluginTitle - Version X.X.X</source>
        <translation>PluginTitle - Version X.X.X</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="129"/>
        <source>Géotuileur portal:</source>
        <translation>Url cartes.gouv.fr :</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="142"/>
        <source>API Entrepôt endpoint:</source>
        <translation>Url API geoplateforme :</translation>
    </message>
    <message>
        <location filename="../../gui/dlg_settings.ui" line="356"/>
        <source>Reset to factory default</source>
        <translation>Réinitialiser à la valeur par défaut d&apos;usine</translation>
    </message>
</context>
<context>
    <name>GpfUploadFromFileAlgorithm</name>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="67"/>
        <source>Création livraison depuis des fichiers</source>
        <translation>Création livraison depuis des fichiers</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="70"/>
        <source>Livraison</source>
        <translation>Livraison</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="82"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="89"/>
        <source>Nom de la livraison</source>
        <translation>Nom de la livraison</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="96"/>
        <source>Description de la livraison</source>
        <translation>Description de la livraison</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="103"/>
        <source>Fichiers à importer (séparés par ; pour fichiers multiples)</source>
        <translation>Fichiers à importer (séparés par ; pour fichiers multiples)</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="113"/>
        <source>Système de coordonnées</source>
        <translation>Système de coordonnées</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="117"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="117"/>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="117"/>
        <source>Valeur</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="125"/>
        <source>Attendre la fermeture de la livraison ?</source>
        <translation>Attendre la fermeture de la livraison ?</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="133"/>
        <source>Identifiant de la livraison créée</source>
        <translation>Identifiant de la livraison créée</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="179"/>
        <source>Création de la livraison</source>
        <translation>Création de la livraison</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="215"/>
        <source>Ajout des tags {}</source>
        <translation>Ajout des tags {}</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="200"/>
        <source>Ajout fichier {}</source>
        <translation>Ajout fichier {}</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="208"/>
        <source>Fermeture de la livraison</source>
        <translation>Fermeture de la livraison</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="227"/>
        <source>Attente vérification contenu livraison</source>
        <translation>Attente vérification contenu livraison</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="268"/>
        <source>Upload check failed. Check report in dashboard for more details.</source>
        <translation>La vérification de la livraison a échoué. Vérifiez le rapport dans le tableau de bord pour plus de détails.</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_files.py" line="279"/>
        <source>Upload read failed : {0}</source>
        <translation>Lecture de la livraison Échec: {0}</translation>
    </message>
</context>
<context>
    <name>GpfUploadFromLayersAlgorithm</name>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="68"/>
        <source>Création livraison depuis des couches vectorielles</source>
        <translation>Création livraison depuis des couches vectorielles</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="88"/>
        <source>Couches vectorielles à livrer</source>
        <translation>Couches vectorielles à livrer</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="95"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="104"/>
        <source>Fichiers additionnels à importer (séparés par ; pour fichiers multiples)</source>
        <translation>Fichiers additionnels à importer (séparés par ; pour fichiers multiples)</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="113"/>
        <source>Nom de la livraison</source>
        <translation>Nom de la livraison</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="120"/>
        <source>Description de la livraison</source>
        <translation>Description de la livraison</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="127"/>
        <source>Système de coordonnées</source>
        <translation>Système de coordonnées</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="131"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="131"/>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="131"/>
        <source>Valeur</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="184"/>
        <source>Erreur lors l&apos;export de la couche {} dans une couche temporaire GPKG {} : {}</source>
        <translation>Erreur lors l&apos;export de la couche {} dans une couche temporaire GPKG {} : {}</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="229"/>
        <source>Toutes les couches doivent avoir le même système de coordonnées pour la livraison.</source>
        <translation>Toutes les couches doivent avoir le même système de coordonnées pour la livraison.</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="254"/>
        <source>Les fichiers de type {} ne sont pas supportées (format supportés {}). Un export en GPKG est effectué.</source>
        <translation>Les fichiers de type {} ne sont pas supportées (format supportés {}). Un export en GPKG est effectué.</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="291"/>
        <source>Upload creation failed</source>
        <translation>La création de téléchargement a échoué</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="71"/>
        <source>Livraison</source>
        <translation>Livraison</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="139"/>
        <source>Attendre la fermeture de la livraison ?</source>
        <translation>Attendre la fermeture de la livraison ?</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="147"/>
        <source>Identifiant de la livraison créée</source>
        <translation>Identifiant de la livraison créée</translation>
    </message>
    <message>
        <location filename="../../processing/upload/upload_from_layers.py" line="261"/>
        <source>Les fichiers GPKG peuvent contenir plusieurs couches. Un export dans un GPKG temporaire est effectué pour ne livrer que les données de la couche.</source>
        <translation>Les fichiers GPKG peuvent contenir plusieurs couches. Un export dans un GPKG temporaire est effectué pour ne livrer que les données de la couche.</translation>
    </message>
</context>
<context>
    <name>GuiCommonUtils</name>
    <message>
        <location filename="../../gui/gui_commons.py" line="56"/>
        <source> content has been copied into the clipboard.</source>
        <translation> le contenu a été copié dans le presse-papiers.</translation>
    </message>
    <message>
        <location filename="../../gui/gui_commons.py" line="82"/>
        <source>Double-click me to copy my content into the clipboard.</source>
        <translation>Double-cliquez sur moi pour copier mon contenu dans le presse-papiers.</translation>
    </message>
</context>
<context>
    <name>IpCIDRLineEdit</name>
    <message>
        <location filename="../../toolbelt/lne_ip_cidr_adress.py" line="30"/>
        <source>Cette plage d’IP doit être au format CIDR (exemples: 192.168.1.1/32, 192.168.0.1/24)</source>
        <translation>Cette plage d’IP doit être au format CIDR (exemples: 192.168.1.1/32, 192.168.0.1/24)</translation>
    </message>
</context>
<context>
    <name>IpFilterTableWidget</name>
    <message>
        <location filename="../../gui/user_keys/wdg_ip_filter_table.ui" line="14"/>
        <source>User informations</source>
        <translation>Informations sur les utilisateurs</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_ip_filter_table.ui" line="37"/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_ip_filter_table.ui" line="65"/>
        <source>Ajouter</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_ip_filter_table.py" line="33"/>
        <source>IP</source>
        <translation>IP</translation>
    </message>
</context>
<context>
    <name>LayerSelectionPanel</name>
    <message>
        <location filename="../../gui/upload_creation/wdg_layer_selection.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_layer_selection.ui" line="32"/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_layer_selection.ui" line="42"/>
        <source>List of datasets to import:</source>
        <translation>Liste des données à importer:</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_layer_selection.ui" line="49"/>
        <source>Pick a local dataset to import:</source>
        <translation>Choisir une donnée à importer :</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_layer_selection.ui" line="61"/>
        <source>Supported files are .gpkg, .zip or .csv</source>
        <translation>Les fichiers pris en charge sont .gpkg, .zip ou .csv</translation>
    </message>
</context>
<context>
    <name>MapboxStyleCreationWidget</name>
    <message>
        <location filename="../../gui/styles/wdg_mapbox_style_creation.ui" line="14"/>
        <source>User informations</source>
        <translation>Informations sur les utilisateurs</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_mapbox_style_creation.ui" line="38"/>
        <source>Fichier</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_mapbox_style_creation.ui" line="51"/>
        <source>Le fichier doit être au format JSON et respecter les spécifications de style Mapbox.</source>
        <translation>Le fichier doit être au format JSON et respecter les spécifications de style Mapbox.</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_mapbox_style_creation.ui" line="64"/>
        <source>Nom</source>
        <translation>Nom</translation>
    </message>
</context>
<context>
    <name>MetadataDetailsWidget</name>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.py" line="159"/>
        <source>Capabilities</source>
        <translation>GetCapabilities</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.py" line="162"/>
        <source>Access</source>
        <translation>Accès à la ressource</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.py" line="165"/>
        <source>Style files</source>
        <translation>Fichiers de style</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.py" line="168"/>
        <source>Document files</source>
        <translation>Documents</translation>
    </message>
</context>
<context>
    <name>MetadataFormPageWizard</name>
    <message>
        <location filename="../../gui/qwp_metadata_form.py" line="35"/>
        <source>Update or create metadata</source>
        <translation>Mise à jour ou création de la métadonnée</translation>
    </message>
    <message>
        <location filename="../../gui/qwp_metadata_form.py" line="140"/>
        <source>Missing informations.</source>
        <translation>Informations manquantes.</translation>
    </message>
    <message>
        <location filename="../../gui/qwp_metadata_form.py" line="140"/>
        <source>Please fill all fields.</source>
        <translation>Veuillez remplir tous les champs.</translation>
    </message>
</context>
<context>
    <name>NetworkRequestsManager</name>
    <message>
        <location filename="../../toolbelt/network_manager.py" line="144"/>
        <source>Something went wrong during request preparation: {}</source>
        <translation>Quelque chose s&apos;est mal passé lors de la préparation de la demande: {}</translation>
    </message>
    <message>
        <location filename="../../toolbelt/network_manager.py" line="307"/>
        <source>GET request on URL {} (with auth config {}) failed. Trace: {}</source>
        <translation>Obtenir une demande sur URL {} (avec Auth config {}) a échoué. Tracer: {}</translation>
    </message>
    <message>
        <location filename="../../toolbelt/network_manager.py" line="365"/>
        <source>DELETE request on URL {} (with auth config {}) failed. Trace: {}</source>
        <translation>Supprimer la demande sur URL {} (avec Auth config {}) a échoué. Tracer: {}</translation>
    </message>
    <message>
        <location filename="../../toolbelt/network_manager.py" line="419"/>
        <source>POST request on URL {} (with auth config {}) failed. Trace: {}</source>
        <translation>La demande de publication sur URL {} (avec Auth config {}) a échoué. Tracer: {}</translation>
    </message>
    <message>
        <location filename="../../toolbelt/network_manager.py" line="474"/>
        <source>PUT request on URL {} (with auth config {}) failed. Trace: {}</source>
        <translation>Put la demande sur URL {} (avec Auth config {}) a échoué. Tracer: {}</translation>
    </message>
    <message>
        <location filename="../../toolbelt/network_manager.py" line="882"/>
        <source>PATCH request on URL {} (with auth config {}) failed. Trace: {}</source>
        <translation>La demande de patch sur URL {} (avec Auth config {}) a échoué. Tracer: {}</translation>
    </message>
    <message>
        <location filename="../../toolbelt/network_manager.py" line="722"/>
        <source>Uploading {}/{} bytes</source>
        <translation>Chargement {}/{} bytes</translation>
    </message>
</context>
<context>
    <name>OfferingListModel</name>
    <message>
        <location filename="../../gui/mdl_offering.py" line="32"/>
        <source>Nom</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_offering.py" line="32"/>
        <source>ID</source>
        <translation>ID</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_offering.py" line="32"/>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_offering.py" line="32"/>
        <source>Visibility</source>
        <translation>Visibilité</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_offering.py" line="32"/>
        <source>Status</source>
        <translation>Statut</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_offering.py" line="32"/>
        <source>Open</source>
        <translation>Accès ouvert</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_offering.py" line="32"/>
        <source>Available</source>
        <translation>Disponible</translation>
    </message>
</context>
<context>
    <name>PermissionCreationDialog</name>
    <message>
        <location filename="../../gui/permissions/dlg_permission_creation.ui" line="14"/>
        <source>Dialog</source>
        <translation>Dialog</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/dlg_permission_creation.py" line="30"/>
        <source>Création d&apos;une permission</source>
        <translation>Création d&apos;une permission</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/dlg_permission_creation.py" line="67"/>
        <source>Erreur lors de la création des permissions.</source>
        <translation>Erreur lors de la création des permissions.</translation>
    </message>
</context>
<context>
    <name>PermissionCreationWidget</name>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.py" line="70"/>
        <source>Utilisateur</source>
        <translation>Utilisateur</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.py" line="107"/>
        <source>Aucune</source>
        <translation>Aucune</translation>
    </message>
</context>
<context>
    <name>PermissionListModel</name>
    <message>
        <location filename="../../gui/permissions/mdl_permissions.py" line="29"/>
        <source>Licence</source>
        <translation>Licence</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/mdl_permissions.py" line="29"/>
        <source>Date d&apos;expiration</source>
        <translation>Date d&apos;expiration</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/mdl_permissions.py" line="29"/>
        <source>Accordé à</source>
        <translation>Accordé à</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/mdl_permissions.py" line="29"/>
        <source>Services</source>
        <translation>Services</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/mdl_permissions.py" line="67"/>
        <source>Aucune</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/mdl_permissions.py" line="71"/>
        <source>L&apos;utilisateur {} {}</source>
        <translation>L&apos;utilisateur {} {}</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/mdl_permissions.py" line="78"/>
        <source>La communauté {}</source>
        <translation>La communauté {}</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/mdl_permissions.py" line="82"/>
        <source>Bénéficiaire inconnu</source>
        <translation>Bénéficiaire inconnu</translation>
    </message>
</context>
<context>
    <name>PermissionWidget</name>
    <message>
        <location filename="../../gui/permissions/wdg_permission.py" line="69"/>
        <source>Aucune</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission.py" line="158"/>
        <source>Modification</source>
        <translation>Modification</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission.py" line="128"/>
        <source>Êtes-vous sûr de vouloir modifier cette permission ?</source>
        <translation>Êtes-vous sûr de vouloir modifier cette permission ?</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission.py" line="158"/>
        <source>La permission n&apos;a pas pu être modifiée :
 {}</source>
        <translation>La permission n&apos;a pas pu être modifiée :
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission.py" line="191"/>
        <source>Suppression</source>
        <translation>Suppression</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission.py" line="168"/>
        <source>Êtes-vous sûr de vouloir supprimer cette permission ?</source>
        <translation>Êtes-vous sûr de vouloir supprimer cette permission ?</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission.py" line="191"/>
        <source>La permission n&apos;a pas pu être supprimée :
 {}</source>
        <translation>La permission n&apos;a pas pu être supprimée :
 {}</translation>
    </message>
</context>
<context>
    <name>PermissionsWidget</name>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="14"/>
        <source>User informations</source>
        <translation>Informations sur les utilisateurs</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission.ui" line="40"/>
        <source>Supprimer</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission.ui" line="47"/>
        <source>Modifier</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.ui" line="230"/>
        <source>Date d&apos;expiration (optionnel)</source>
        <translation>Date d&apos;expiration (optionnel)</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.ui" line="223"/>
        <source>Sélectionner les services auxquels cette permission donne accès</source>
        <translation>Sélectionner les services auxquels cette permission donne accès</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.ui" line="255"/>
        <source>Licence</source>
        <translation>Licence</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.ui" line="139"/>
        <source>Ajouter</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.ui" line="151"/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.ui" line="122"/>
        <source>Autres communauté</source>
        <translation>Autres communauté</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.ui" line="132"/>
        <source>Liste des communautés (publiques et auxquelles j&apos;appartiens)</source>
        <translation>Liste des communautés (publiques et auxquelles j&apos;appartiens)</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.ui" line="188"/>
        <source>Communautés</source>
        <translation>Communautés</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.ui" line="198"/>
        <source>Utilisateurs</source>
        <translation>Utilisateurs</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permission_creation.ui" line="237"/>
        <source>Authentification forte requise (nécessite l&apos;utilisation d&apos;une clé OAUTH2)</source>
        <translation>Authentification forte requise (nécessite l&apos;utilisation d&apos;une clé OAUTH2)</translation>
    </message>
    <message>
        <location filename="../../gui/permissions/wdg_permissions.ui" line="35"/>
        <source>Créer une permission</source>
        <translation>Créer une permission</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="40"/>
        <source>Basique</source>
        <translation>Basique</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="50"/>
        <source>Hash</source>
        <translation>Hash</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="57"/>
        <source>OAuth2</source>
        <translation>Oauth2</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="93"/>
        <source>Nom</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="105"/>
        <source>Sélectionner les services auxquels cette clé donne accès</source>
        <translation>Sélectionner les services auxquels cette clé donne accès</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="124"/>
        <source>Referer</source>
        <translation>Referer</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="137"/>
        <source>User-agent</source>
        <translation>User-agent</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="163"/>
        <source>Authentification</source>
        <translation>Authentification</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="169"/>
        <source>Mot de passe</source>
        <translation>Mot de passe</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="176"/>
        <source>Nom d&apos;utilisateur</source>
        <translation>Nom d&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="200"/>
        <source>Une valeur de hash (chaine de caractère) sera calculée automatiquement.
La valeur devra être fournie comme paramètre supplémentaire dans les requêtes de consultation des flux.
Ce type d’authentification est adapté en particulier pour une utilisation sur un site internet.</source>
        <translation>Une valeur de hash (chaine de caractère) sera calculée automatiquement.
La valeur devra être fournie comme paramètre supplémentaire dans les requêtes de consultation des flux.
Ce type d’authentification est adapté en particulier pour une utilisation sur un site internet.</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="213"/>
        <source>Ce type d’authentification consiste à utiliser votre compte Géoplateforme.
Vous ne pouvez donc avoir qu&apos;une seule clé de ce type.
Ce type est adapté pour une utilisation dans un logiciel SIG ou tout outil nécessitant une authentification forte. </source>
        <translation>Ce type d’authentification consiste à utiliser votre compte Géoplateforme.
Vous ne pouvez donc avoir qu&apos;une seule clé de ce type.
Ce type est adapté pour une utilisation dans un logiciel SIG ou tout outil nécessitant une authentification forte. </translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.ui" line="226"/>
        <source>Filtrage par IP</source>
        <translation>Filtrage par IP</translation>
    </message>
</context>
<context>
    <name>ProcessingRunDialog</name>
    <message>
        <location filename="../../toolbelt/dlg_processing_run.ui" line="14"/>
        <source>Processing run</source>
        <translation>Traitement en cours</translation>
    </message>
    <message>
        <location filename="../../toolbelt/dlg_processing_run.ui" line="23"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&amp;lt;title&amp;gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&amp;lt;title&amp;gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../toolbelt/dlg_processing_run.py" line="162"/>
        <source>Can&apos;t run {0}</source>
        <translation>Ne peut pas exécuter {0}</translation>
    </message>
    <message>
        <location filename="../../toolbelt/dlg_processing_run.py" line="163"/>
        <source>Invalid parameters : {0}.</source>
        <translation>Paramètres invalides : {0}.</translation>
    </message>
    <message>
        <location filename="../../toolbelt/dlg_processing_run.py" line="78"/>
        <source>Cancel processing</source>
        <translation>Annuler le traitement</translation>
    </message>
    <message>
        <location filename="../../toolbelt/dlg_processing_run.py" line="78"/>
        <source>Do you want to cancel processing {} ?</source>
        <translation>Voulez vous annuler le traitement {} ?</translation>
    </message>
</context>
<context>
    <name>ProviderDialog</name>
    <message>
        <location filename="../../gui/provider/provider_dialog.py" line="366"/>
        <source>Open in cartes.gouv.fr</source>
        <translation>Ouvrir le catalogue de cartes.gouv</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.py" line="348"/>
        <source>title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.py" line="349"/>
        <source>layer_name</source>
        <translation>Nom de la couche</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.py" line="350"/>
        <source>description</source>
        <translation>Résumé</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.py" line="351"/>
        <source>type</source>
        <translation>Type de service</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.py" line="352"/>
        <source>open</source>
        <translation>Accès ouvert</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.py" line="353"/>
        <source>publication_date</source>
        <translation>Date de publication</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.py" line="354"/>
        <source>srs</source>
        <translation>Système de référence</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.py" line="355"/>
        <source>keywords</source>
        <translation>Mots-clés</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.py" line="330"/>
        <source>Layer failed to load !</source>
        <translation>Erreur lors du chargement de la couche !</translation>
    </message>
</context>
<context>
    <name>ProviderForm</name>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="14"/>
        <source>Layers</source>
        <translation>Couches</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="20"/>
        <source>Search on Geoplateforme</source>
        <translation>Rechercher sur GeoplateForme</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="36"/>
        <source>Simple search</source>
        <translation>Recherche simple</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="149"/>
        <source>Search</source>
        <translation>Recherche</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="96"/>
        <source>Advanced search</source>
        <translation>Recherche avancée</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="200"/>
        <source>2100</source>
        <translation>2100</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="102"/>
        <source>Type</source>
        <translation>Type de service</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="183"/>
        <source>Production year :</source>
        <translation>Année de production:</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="190"/>
        <source>1900</source>
        <translation>1900</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="122"/>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="163"/>
        <source>Producer</source>
        <translation>Producteur</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="176"/>
        <source>Keywords</source>
        <translation>Mots clés</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="207"/>
        <source>Theme</source>
        <translation>Thématique</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="132"/>
        <source>Layer name</source>
        <translation>Nom de la couche</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="142"/>
        <source>Visibility</source>
        <translation>Visibilité</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="156"/>
        <source>Clear search</source>
        <translation>Réinitialiser</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="57"/>
        <source>Max results</source>
        <translation>Nombre de résultats maximum</translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="264"/>
        <source>&lt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../gui/provider/provider_dialog.ui" line="283"/>
        <source>&gt;</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>PublicationForm</name>
    <message>
        <location filename="../../gui/wdg_publication_form.py" line="46"/>
        <source>Missing informations.</source>
        <translation>Informations manquantes.</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_publication_form.py" line="46"/>
        <source>Please fill all fields.</source>
        <translation>Veuillez remplir tous les champs.</translation>
    </message>
</context>
<context>
    <name>PublicationFormCreation</name>
    <message>
        <location filename="../../gui/publication_creation/wzd_publication_creation.py" line="34"/>
        <source>Publication WMTS-TMS</source>
        <translation>Publication WMTS-TMS</translation>
    </message>
</context>
<context>
    <name>PublicationFormPageWizard</name>
    <message>
        <location filename="../../gui/publication_creation/qwp_publication_form.py" line="23"/>
        <source>Describe and publish your tiles</source>
        <translation>Créer et publier un service WMS-TMS</translation>
    </message>
    <message>
        <location filename="../../gui/wfs_publication/qwp_publication_form.py" line="23"/>
        <source>Créer et publier un service WFS</source>
        <translation>Créer et publier un service WFS</translation>
    </message>
    <message>
        <location filename="../../gui/wms_raster_publication/qwp_publication_form.py" line="23"/>
        <source>Créer et publier un service WMS-Raster</source>
        <translation>Créer et publier un service WMS-Raster</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/qwp_publication_form.py" line="23"/>
        <source>Créer et publier un service WMS-Vecteur</source>
        <translation>Créer et publier un service WMS-Vecteur</translation>
    </message>
    <message>
        <location filename="../../gui/wmts_publication/qwp_publication_form.py" line="23"/>
        <source>Créer et publier un service WMTS-TMS</source>
        <translation>Créer et publier un service WMTS-TMS</translation>
    </message>
</context>
<context>
    <name>PublicationStatut</name>
    <message>
        <location filename="../../gui/wmts_publication/qwp_wmts_publication_status.py" line="58"/>
        <source>Publication WMTS-TMS</source>
        <translation>Publication WMTS-TMS</translation>
    </message>
    <message>
        <location filename="../../gui/wmts_publication/qwp_wmts_publication_status.py" line="149"/>
        <source>Erreur lors de la publication du service WMTS-TMS</source>
        <translation>Erreur lors de la publication du service WMTS-TMS</translation>
    </message>
    <message>
        <location filename="../../gui/wmts_publication/qwp_wmts_publication_status.py" line="143"/>
        <source>Service WMTS-TMS publié avec succès</source>
        <translation>Service WMTS-TMS publié avec succès</translation>
    </message>
    <message>
        <location filename="../../gui/wfs_publication/qwp_wfs_publication_status.py" line="58"/>
        <source>Publication WFS</source>
        <translation>Publication WFS</translation>
    </message>
    <message>
        <location filename="../../gui/wfs_publication/qwp_wfs_publication_status.py" line="138"/>
        <source>Service WFS publié avec succès</source>
        <translation>Service WFS publié avec succès</translation>
    </message>
    <message>
        <location filename="../../gui/wfs_publication/qwp_wfs_publication_status.py" line="144"/>
        <source>Erreur lors de la publication du service WFS</source>
        <translation>Erreur lors de la publication du service WFS</translation>
    </message>
    <message>
        <location filename="../../gui/wms_raster_publication/qwp_wms_raster_publication_status.py" line="57"/>
        <source>Publication WMS-Raster</source>
        <translation>Publication WMS-Raster</translation>
    </message>
    <message>
        <location filename="../../gui/wmts_publication/qwp_wmts_publication_status.py" line="94"/>
        <source>Erreur lors de récupération de la données stockées pour les niveaux de zoom</source>
        <translation>Erreur lors de récupération de la données stockées pour les niveaux de zoom</translation>
    </message>
    <message>
        <location filename="../../gui/wmts_publication/qwp_wmts_publication_status.py" line="109"/>
        <source>Erreur lors de la publication du service WMS-Raster</source>
        <translation>Erreur lors de la publication du service WMS-Raster</translation>
    </message>
    <message>
        <location filename="../../gui/wms_raster_publication/qwp_wms_raster_publication_status.py" line="144"/>
        <source>Service WMS-Raster publié avec succès</source>
        <translation>Service WMS-Raster publié avec succès</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/qwp_wms_vector_publication_status.py" line="60"/>
        <source>Publication WMS-Vecteur</source>
        <translation>Publication WMS-Vecteur</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/qwp_wms_vector_publication_status.py" line="129"/>
        <source>Service WMS-Vecteur publié avec succès</source>
        <translation>Service WMS-Vecteur publié avec succès</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/qwp_wms_vector_publication_status.py" line="135"/>
        <source>Erreur lors de la publication du service WMS-Vecteur</source>
        <translation>Erreur lors de la publication du service WMS-Vecteur</translation>
    </message>
</context>
<context>
    <name>RasterTilesFromWmsVectorAlgorithm</name>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="84"/>
        <source>Génération tuiles raster depuis un service WMS-Vecteur</source>
        <translation>Génération tuiles raster depuis un service WMS-Vecteur</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="87"/>
        <source>Génération données</source>
        <translation>Génération données</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="99"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="106"/>
        <source>Nom des tuiles raster</source>
        <translation>Nom des tuiles raster</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="113"/>
        <source>Nom des couches à moissonner. Valeurs multiples séparées par des virgules.</source>
        <translation>Nom des couches à moissonner. Valeurs multiples séparées par des virgules.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="122"/>
        <source>Niveau de moissonage. Valeurs multiples séparées par des virgules.</source>
        <translation>Niveau de moissonage. Valeurs multiples séparées par des virgules.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="131"/>
        <source>Paramètres de requêtes GetMap additionnels.</source>
        <translation>Paramètres de requêtes GetMap additionnels.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="139"/>
        <source>Format des images téléchargées.</source>
        <translation>Format des images téléchargées.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="146"/>
        <source>URL du service WMS.</source>
        <translation>URL du service WMS.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="152"/>
        <source>Zone moissonnage.</source>
        <translation>Zone moissonnage.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="159"/>
        <source>Le niveau du bas de la pyramide en sortie.</source>
        <translation>Le niveau du bas de la pyramide en sortie.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="165"/>
        <source>Le niveau du haut de la pyramide en sortie.</source>
        <translation>Le niveau du haut de la pyramide en sortie.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="172"/>
        <source>Compression des données en sortie.</source>
        <translation>Compression des données en sortie.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="181"/>
        <source>Le nombre de tuile par dalle en hauteur.</source>
        <translation>Le nombre de tuile par dalle en hauteur.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="188"/>
        <source>Le nombre de tuile par dalle en largeur.</source>
        <translation>Le nombre de tuile par dalle en largeur.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="196"/>
        <source>Identifiant du quadrillage à utiliser (Tile Matrix Set)</source>
        <translation>Identifiant du quadrillage à utiliser (Tile Matrix Set)</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="206"/>
        <source>Format des canaux dans les dalles en sortie.</source>
        <translation>Format des canaux dans les dalles en sortie.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="215"/>
        <source>Nombre de canaux dans les dalles en sortie.</source>
        <translation>Nombre de canaux dans les dalles en sortie.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="243"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="243"/>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="243"/>
        <source>Valeur</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="250"/>
        <source>Attendre la fin de la génération ?</source>
        <translation>Attendre la fin de la génération ?</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="260"/>
        <source>Identifiant de la tuile raster créée.</source>
        <translation>Identifiant de la tuile raster créée.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="266"/>
        <source>Identifiant de l&apos;exécution du traitement.</source>
        <translation>Identifiant de l&apos;exécution du traitement.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="444"/>
        <source>Upload tag add failed : {0}</source>
        <translation>Upload tag add failed : {0}</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="482"/>
        <source>Database integration failed. Check report in dashboard for more details.</source>
        <translation>L&apos;intégration de la base de données a échoué. Vérifiez le rapport dans le tableau de bord pour plus de détails.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="233"/>
        <source>Nombre de thread pour la génération.</source>
        <translation>Nombre de thread pour la génération.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/create_raster_tiles_from_wms_vector.py" line="225"/>
        <source>Valeur d&apos;un pixel sans données. Exemple : &apos;255, 255, 255&apos;</source>
        <translation>Valeur d&apos;un pixel sans données. Exemple : &apos;255, 255, 255&apos;</translation>
    </message>
</context>
<context>
    <name>ReportDialog</name>
    <message>
        <location filename="../../gui/report/dlg_report.ui" line="38"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.ui" line="57"/>
        <source>ID</source>
        <translation>ID</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="44"/>
        <source>Report</source>
        <translation>Rapport</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="129"/>
        <source>Can&apos;t define upload logs : {0}</source>
        <translation>Impossible de définir les logs de la livraison: {0}</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="170"/>
        <source>Can&apos;t define execution logs : {0}</source>
        <translation>Impossible de récupérer les logs d&apos;exécution : {0}</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.ui" line="78"/>
        <source>Data details</source>
        <translation>Détails donnée</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.ui" line="103"/>
        <source>Data structure</source>
        <translation>Structure donnée</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="186"/>
        <source>Waiting for data creation. You will find above technical information about executing processing.</source>
        <translation>En attente de la création de données. Vous trouverez des informations techniques ci-dessous sur l&apos;exécution du traitement.</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="204"/>
        <source>Data is generating. You will find above technical information about executing processing.</source>
        <translation>Les données sont en cours de génération. Vous trouverez des informations techniques ci-dessous sur l&apos;exécution du traitement.</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="210"/>
        <source>Database integration successful.</source>
        <translation>Données intégrées en base vectorielle avec succès.</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="212"/>
        <source>Tile creation successful.</source>
        <translation>Tuiles vectorielles crées avec succès.</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="213"/>
        <source> You will find above technical information about executed processing.</source>
        <translation> Vous trouverez des informations techniques ci-dessous sur le traitement exécuté.</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="196"/>
        <source>Database integration failed.</source>
        <translation>L&apos;intégration de la base de données a échoué.</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="198"/>
        <source>Tile creation failed.</source>
        <translation>La création de tuiles a échoué.</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.py" line="199"/>
        <source> You will find above technical information about processing executed and encountered problem.</source>
        <translation> Vous trouverez des informations techniques ci-dessous sur le traitement exécuté et les problèmes rencontrés.</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.ui" line="128"/>
        <source>Data extent</source>
        <translation>Etendue donnée</translation>
    </message>
    <message>
        <location filename="../../gui/report/dlg_report.ui" line="140"/>
        <source>Add in canvas</source>
        <translation>Ajouter à la carte</translation>
    </message>
</context>
<context>
    <name>ResultCode</name>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="58"/>
        <source>Check layers for IGN Geoplateforme</source>
        <translation>Vérification de couches pour la Géoplateforme</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="61"/>
        <source>Outils géoplateforme</source>
        <translation>Outils géoplateforme</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="73"/>
        <source>Couches vectorielles à vérifier</source>
        <translation>Couches vectorielles à vérifier</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="82"/>
        <source>Code de résultat. 0 si aucun problème</source>
        <translation>Code de résultat. 0 si aucun problème</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="111"/>
        <source>No input layers defined.</source>
        <translation>Aucune couche en entrée.</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="141"/>
        <source>Checking layers :</source>
        <translation>Vérification des couches :</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="159"/>
        <source>Checking layers CRS :</source>
        <translation>Vérification système de coordonnées des couches :</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="167"/>
        <source>Reference CRS is {}</source>
        <translation>Système de coordonnées de référence {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="202"/>
        <source>- [KO] invalid layer name for {}. Please remove any special character ({})</source>
        <translation>- [KO] nom de couche invalide pour {}.Veuillez supprimer les caractères spéciaux ({})</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="208"/>
        <source>[OK] valid layer name for all input layers</source>
        <translation>[OK] nom de couche valide pour toutes les couches en entrée</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="226"/>
        <source>Checking file names :</source>
        <translation>Vérification des noms de fichier :</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="233"/>
        <source>- [KO] invalid file name for {}. Please remove any special character ({})</source>
        <translation>- [KO] nom de fichier invalide pour {}.Veuillez supprimer les caractères spéciaux ({})</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="239"/>
        <source>[OK] valid file name for all input layers</source>
        <translation>[OK]  nom de fichier valide pour toutes les couches en entrée</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="257"/>
        <source>Checking layers fields name :</source>
        <translation>Vérification des nom de champs :</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="263"/>
        <source>[OK] valid layer fields name for all input layers</source>
        <translation>[OK] nom de champs valide pour toutes les couches en entrée</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="288"/>
        <source>- [KO] invalid layer field name {} for {}. Please remove any special character ({})</source>
        <translation>- [KO] nom de champ invalide {} pour {}. Veuillez supprimer les caractères spéciaux ({})</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="313"/>
        <source>- [KO] invalid layer type for {}. Only QgsVectorLayer are supported.</source>
        <translation>- [KO] type de couche invalide pour {}. Seule les couches Only QgsVectorLayer sont supportées.</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="320"/>
        <source>[OK] valid layer type for all input layers</source>
        <translation>[OK] type de couche valide pour toutes les couches en entrée</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="339"/>
        <source>Checking layers geometry :</source>
        <translation>Vérification géométrie des couches :</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="355"/>
        <source>- [KO] geometries with errors for {}.</source>
        <translation>- [KO] erreur de géométrie pour {}.</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="363"/>
        <source>- [KO] invalid geometries for {}.</source>
        <translation>- [KO] géométrie invalide pour {}.</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="367"/>
        <source>[OK] valid layer geometry for all input layers</source>
        <translation>[OK] géométrie valide pour toutes les couches en entrée</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="385"/>
        <source>Checking layers number of features :</source>
        <translation>Vérification du nombre de géométrie :</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="391"/>
        <source>- [KO] no feature for {}. At least one feature must be available.</source>
        <translation>- [KO] aucune géométrie pour {}. Au moins une géométrie doit être disponible.</translation>
    </message>
    <message>
        <location filename="../../processing/tools/check_layer.py" line="398"/>
        <source>[OK] features availables for all input layers</source>
        <translation>[OK] géométries disponibles pour toutes les couches en entrée</translation>
    </message>
</context>
<context>
    <name>SearchResultModel</name>
    <message>
        <location filename="../../gui/provider/mdl_search_result.py" line="30"/>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <location filename="../../gui/provider/mdl_search_result.py" line="30"/>
        <source>Producer</source>
        <translation>Producteur</translation>
    </message>
    <message>
        <location filename="../../gui/provider/mdl_search_result.py" line="30"/>
        <source>Theme</source>
        <translation>Thématique</translation>
    </message>
    <message>
        <location filename="../../gui/provider/mdl_search_result.py" line="30"/>
        <source>Open</source>
        <translation>Accès ouvert</translation>
    </message>
    <message>
        <location filename="../../gui/provider/mdl_search_result.py" line="30"/>
        <source>Type</source>
        <translation>Type de service</translation>
    </message>
</context>
<context>
    <name>SelectLayerAndStyleDialog</name>
    <message>
        <location filename="../../gui/dashboard/dlg_select_layer_and_style.py" line="16"/>
        <source>Choose Layer</source>
        <translation>Choix de la couche</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_select_layer_and_style.py" line="27"/>
        <source>&lt;b&gt;Please choose between available layers.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Choisir parmi les couches disponibles.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_select_layer_and_style.py" line="34"/>
        <source>&lt;b&gt;Please choose between available styles.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Choisir parmi les styles disponibles.&lt;/b&gt;</translation>
    </message>
</context>
<context>
    <name>SelectStyleDialog</name>
    <message>
        <location filename="../../gui/provider/select_style_dialog.py" line="16"/>
        <source>Choose TMS style</source>
        <translation>Choix du style TMS</translation>
    </message>
    <message>
        <location filename="../../gui/provider/select_style_dialog.py" line="27"/>
        <source>&lt;b&gt;Please choose between available styles.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Choisir parmi les styles disponibles.&lt;/b&gt;</translation>
    </message>
</context>
<context>
    <name>ServiceDetailsWidget</name>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="74"/>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="289"/>
        <source>Dépublication</source>
        <translation>Dépublication</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="189"/>
        <source>Charger</source>
        <translation>Charger</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="227"/>
        <source>Génération tuile</source>
        <translation>Génération tuile</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="289"/>
        <source>Êtes-vous sûr de vouloir dépublier le service ?</source>
        <translation>Êtes-vous sûr de vouloir dépublier le service ?</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="315"/>
        <source>Dépublication service</source>
        <translation>Dépublication service</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="315"/>
        <source>Le service n&apos;a pas pu être dépublié :
 {}</source>
        <translation>Le service n&apos;a pas pu être dépublié :
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="335"/>
        <source>Publication en cours.</source>
        <translation>Publication en cours.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="337"/>
        <source>Publication en cours de modification.</source>
        <translation>Publication en cours de modification.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="339"/>
        <source>Publication réussie.</source>
        <translation>Publication réussie.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="341"/>
        <source>Dépublication en cours.</source>
        <translation>Dépublication en cours.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="342"/>
        <source> You will find above technical information about processing executed and encountered problem.</source>
        <translation> Vous trouverez des informations techniques ci-dessous sur le traitement exécuté et le problème rencontré.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="347"/>
        <source>Publication instable.</source>
        <translation>Publication instable.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="304"/>
        <source>Unpublish service {}</source>
        <translation>Dépublication du service {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_service_details.py" line="531"/>
        <source>Layer failed to load !</source>
        <translation>Erreur lors du chargement de la couche !</translation>
    </message>
</context>
<context>
    <name>SldDowngradeAlgorithm</name>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="45"/>
        <source>Mise à jour fichier .sld pour passer d&apos;une version 1.1.0 à 1.0.0</source>
        <translation>Mise à jour fichier .sld pour passer d&apos;une version 1.1.0 à 1.0.0</translation>
    </message>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="50"/>
        <source>Outils géoplateforme</source>
        <translation>Outils géoplateforme</translation>
    </message>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="62"/>
        <source>Fichier style Geoserver</source>
        <translation>Fichier style Geoserver</translation>
    </message>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="69"/>
        <source>Vérification du format .sld 1.1.0 en entrée</source>
        <translation>Vérification du format .sld 1.1.0 en entrée</translation>
    </message>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="77"/>
        <source>Vérification du format .sld 1.0.0 en sortie</source>
        <translation>Vérification du format .sld 1.0.0 en sortie</translation>
    </message>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="85"/>
        <source>Fichier converti</source>
        <translation>Fichier converti</translation>
    </message>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="110"/>
        <source>Vérification format sld 1.1.0 en entrée</source>
        <translation>Vérification format sld 1.1.0 en entrée</translation>
    </message>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="117"/>
        <source>Fichier {} n&apos;est pas conforme à la norme SLD 1.1.0 : {}</source>
        <translation>Fichier {} n&apos;est pas conforme à la norme SLD 1.1.0 : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="125"/>
        <source>Application transformation</source>
        <translation>Transformation de l&apos;application</translation>
    </message>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="134"/>
        <source>Le résultat de la transformation n&apos;est pas conforme à la norme SLD 1.1.0 : {}</source>
        <translation>Le résultat de la transformation n&apos;est pas conforme à la norme SLD 1.1.0 : {}</translation>
    </message>
    <message>
        <location filename="../../processing/tools/sld_downgrade.py" line="142"/>
        <source>Ecriture fichier résultat</source>
        <translation>Ecriture fichier résultat</translation>
    </message>
</context>
<context>
    <name>SldSelectionWidget</name>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.ui" line="32"/>
        <source>Fichier .sld</source>
        <translation>Fichier .sld</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.ui" line="42"/>
        <source>Couche vectorielle</source>
        <translation>Couche vectorielle</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.ui" line="81"/>
        <source>Fichier style .sld</source>
        <translation>Fichier style .sld</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.ui" line="113"/>
        <source>Couche</source>
        <translation>Couche</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.py" line="111"/>
        <source>Création .sld</source>
        <translation>Création .sld</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.py" line="70"/>
        <source>Veuillez sélectionner une couche pour la création du sld.</source>
        <translation>Veuillez sélectionner une couche pour la création du sld.</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.py" line="111"/>
        <source>Le fichier .sld n&apos;a pas pu être exporté depuis la couche vectorielle:
 {}</source>
        <translation>Le fichier .sld n&apos;a pas pu être exporté depuis la couche vectorielle:
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.py" line="149"/>
        <source>Conversion .sld</source>
        <translation>Conversion .sld</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.py" line="149"/>
        <source>Le fichier .sld n&apos;a pas pu être converti au format 1.0.0:
 {}</source>
        <translation>Le fichier .sld n&apos;a pas pu être converti au format 1.0.0:
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_sld_selection.py" line="140"/>
        <source>Downgrade .sld for layer {}</source>
        <translation>Downgrade du .sld pour la couche {}</translation>
    </message>
</context>
<context>
    <name>StorageReportDialog</name>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="17"/>
        <source>Storage report</source>
        <translation>Suivi consommation</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="35"/>
        <source>Datastore</source>
        <translation>Entrepôt</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="60"/>
        <source>Data integrated in database</source>
        <translation>Données intégrées en base</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="80"/>
        <source>This is space used by data in PostgresSQL server in your datastore. This is intermediate data that are not visible by users.</source>
        <translation>Il s&apos;agit d&apos;espace utilisé par les données du serveur PostGressQL dans votre banque de données. Il s&apos;agit de données intermédiaires qui ne sont pas visibles par les utilisateurs.</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="282"/>
        <source>List</source>
        <translation>Liste</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="123"/>
        <source>Data integrated as file</source>
        <translation>Données intégrées en tant que fichier</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="186"/>
        <source>Mass storage</source>
        <translation>Stockage de masse</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="249"/>
        <source>Upload</source>
        <translation>Livraison</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="269"/>
        <source>This space is used by raw data that you uploaded (.csv, geopackage files). This files should be deleted when database integration is sucessful. Some files could be left when integration fail.</source>
        <translation>Cet espace est utilisé par les données brutes que vous avez téléchargées (.csv, fichiers Geopackage). Ces fichiers doivent être supprimés lorsque l&apos;intégration de la base de données est réussie. Certains fichiers pourraient être laissés en cas d&apos;échec de l&apos;intégration.</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.py" line="180"/>
        <source>Can&apos;t define datastore &apos;{0}&apos; from requests : {1}</source>
        <translation>Impossible de récupérer l&apos;entrepôt &apos;{0}&apos; depuis la requete : {1}</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="143"/>
        <source>This space is used by Geoplateforme for vector tiles pyramid file storage.</source>
        <translation>Cet espace est utilisé par GeoPlateForse pour le stockage de fichiers pyramides de tuiles vectorielles.</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.ui" line="206"/>
        <source>This space is used by Geoplateforme for vector tiles pyramid storage. It&apos;s more efficient that file storage.</source>
        <translation>Cet espace est utilisé par GeoplateFormE pour le stockage de pyramides de tuiles vectorielles. Il est plus efficace que le stockage de fichiers.</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.py" line="246"/>
        <source>Upload {0} delete error : {1}</source>
        <translation>Livraison {0} erreur de suppression : {1}</translation>
    </message>
    <message>
        <location filename="../../gui/storage/dlg_storage_report.py" line="277"/>
        <source>Stored data {0} delete error : {1}</source>
        <translation>Données stockée {0} erreur de suppression : {1}</translation>
    </message>
</context>
<context>
    <name>StoredDataDetailsDialog</name>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.ui" line="20"/>
        <source>Report</source>
        <translation>Rapport</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.ui" line="36"/>
        <source>Data structure</source>
        <translation>Structure de données</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.ui" line="69"/>
        <source>Load generation report</source>
        <translation>Charger rapport de génération</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.ui" line="90"/>
        <source>ID</source>
        <translation>ID</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.ui" line="97"/>
        <source>Data details</source>
        <translation>Détails données</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.ui" line="122"/>
        <source>Data extent</source>
        <translation>Etendue données</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.ui" line="134"/>
        <source>Add in canvas</source>
        <translation>Ajouter à la carte</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.ui" line="199"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="80"/>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="149"/>
        <source>Suppression</source>
        <translation>Suppression</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="167"/>
        <source>Génération tuile</source>
        <translation>Génération tuile</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="181"/>
        <source>Publication WFS</source>
        <translation>Publication WFS</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="201"/>
        <source>Publication WMS-Vecteur</source>
        <translation>Publication WMS-Vecteur</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="224"/>
        <source>Publication WMS-TMS</source>
        <translation>Publication wms-tms</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="244"/>
        <source>Publication WMS-Raster</source>
        <translation>Publication WMS-Raster</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="267"/>
        <source>Publication WMTS-TMS</source>
        <translation>Publication WMTS-TMS</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="325"/>
        <source>Suppression donnée stockée</source>
        <translation>Suppression donnée stockée</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="325"/>
        <source>La donnée stockée n&apos;a pas pu être supprimée:
 {}</source>
        <translation>La donnée stockée n&apos;a pas pu être supprimée:
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="603"/>
        <source>Can&apos;t define upload logs : {0}</source>
        <translation>Impossible de définir les logs pour la livraison : {0}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="644"/>
        <source>Can&apos;t define execution logs : {0}</source>
        <translation>Impossible de définir les logs pour l&apos;exécution : {0}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="660"/>
        <source>Waiting for data creation. You will find above technical information about executing processing.</source>
        <translation>En attente de la création de données. Vous trouverez des informations techniques ci-dessous sur l&apos;exécution du traitement.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="678"/>
        <source>Data is generating. You will find above technical information about executing processing.</source>
        <translation>Les données sont en cours de génération. Vous trouverez des informations techniques ci-dessous sur l&apos;exécution du traitement.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="670"/>
        <source>Database integration failed.</source>
        <translation>L&apos;intégration de la base de données a échoué.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="672"/>
        <source>Tile creation failed.</source>
        <translation>La génération des tuiles a échoué.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="673"/>
        <source> You will find above technical information about processing executed and encountered problem.</source>
        <translation> Vous trouverez des informations techniques ci-dessous sur le traitement exécuté et le problème rencontré.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="684"/>
        <source>Database integration successful.</source>
        <translation>Intégration en base de données réussie.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="686"/>
        <source>Tile creation successful.</source>
        <translation>Création des tuiles réussie.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="687"/>
        <source> You will find above technical information about executed processing.</source>
        <translation> Vous trouverez des informations techniques ci-dessous sur le traitement exécuté.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="296"/>
        <source>Êtes-vous sûr de vouloir supprimer la donnée stockée ?
Les services et styles associés seront dépubliés.</source>
        <translation>Êtes-vous sûr de vouloir supprimer la donnée stockée ?
Les services et styles associés seront dépubliés.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/dlg_stored_data_details.py" line="314"/>
        <source>Delete stored data {}</source>
        <translation>Suppression de la donnée stockée {}</translation>
    </message>
</context>
<context>
    <name>StoredDataDetailsModel</name>
    <message>
        <location filename="../../gui/report/mdl_stored_data_details.py" line="19"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/report/mdl_stored_data_details.py" line="19"/>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../gui/report/mdl_stored_data_details.py" line="33"/>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <location filename="../../gui/report/mdl_stored_data_details.py" line="35"/>
        <source>SRS</source>
        <translation>CRS</translation>
    </message>
    <message>
        <location filename="../../gui/report/mdl_stored_data_details.py" line="37"/>
        <source>Pyramid levels</source>
        <translation>Niveaux pyramide</translation>
    </message>
</context>
<context>
    <name>StoredDataListModel</name>
    <message>
        <location filename="../../gui/mdl_stored_data.py" line="33"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_stored_data.py" line="33"/>
        <source>Status</source>
        <translation>Statut</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_stored_data.py" line="33"/>
        <source>Date</source>
        <translation>Date</translation>
    </message>
</context>
<context>
    <name>TableRelationPageWizard</name>
    <message>
        <location filename="../../gui/wfs_publication/qwp_table_relation.py" line="36"/>
        <source>Créer et publier un service WFS</source>
        <translation>Créer et publier un service WFS</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/qwp_table_style_selection.py" line="63"/>
        <source>Aucune table sélectionnée</source>
        <translation>Aucune table sélectionnée</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/qwp_table_style_selection.py" line="63"/>
        <source>Veuillez choisir au moins une table.</source>
        <translation>Veuillez choisir au moins une table.</translation>
    </message>
    <message>
        <location filename="../../gui/wfs_publication/qwp_table_relation.py" line="79"/>
        <source>Titre manquant pour la table {}</source>
        <translation>Titre manquant pour la table {}</translation>
    </message>
    <message>
        <location filename="../../gui/wfs_publication/qwp_table_relation.py" line="85"/>
        <source>Description manquante pour la table {}</source>
        <translation>Description manquante pour la table {}</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/qwp_table_style_selection.py" line="79"/>
        <source>Champs manquants</source>
        <translation>Champs manquants</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/qwp_table_style_selection.py" line="33"/>
        <source>Créer et publier un service WMS-Vecteur</source>
        <translation>Créer et publier un service WMS-Vecteur</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/qwp_table_style_selection.py" line="73"/>
        <source>Fichier de style .sld non défini pour la table {}</source>
        <translation>Fichier de style .sld non défini pour la table {}</translation>
    </message>
</context>
<context>
    <name>TableRelationTreeModel</name>
    <message>
        <location filename="../../gui/mdl_table_relation.py" line="29"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_table_relation.py" line="29"/>
        <source>Attribute type</source>
        <translation>Type d&apos;attribut</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_table_relation.py" line="70"/>
        <source>Error while getting stored data informations: {0}</source>
        <translation>Erreur lors de l&apos;obtention d&apos;informations de données stockées: {0}</translation>
    </message>
</context>
<context>
    <name>TableRelationWidget</name>
    <message>
        <location filename="../../gui/wms_vector_publication/wdg_table_style_selection.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/wdg_table_style_selection.ui" line="35"/>
        <source>&lt;table_name&gt;</source>
        <translation>&lt;table_name&gt;</translation>
    </message>
    <message>
        <location filename="../../gui/wfs_publication/wdg_table_relation.ui" line="47"/>
        <source>Nom public de la table (optionnel)</source>
        <translation>Nom public de la table (optionnel)</translation>
    </message>
    <message>
        <location filename="../../gui/wfs_publication/wdg_table_relation.ui" line="57"/>
        <source>Titre de la table</source>
        <translation>Titre de la table</translation>
    </message>
    <message>
        <location filename="../../gui/wfs_publication/wdg_table_relation.ui" line="67"/>
        <source>Résumé du contenu de la table</source>
        <translation>Résumé du contenu de la table</translation>
    </message>
    <message>
        <location filename="../../gui/wfs_publication/wdg_table_relation.ui" line="77"/>
        <source>Mot clés (optionnel)</source>
        <translation>Mot clés (optionnel)</translation>
    </message>
</context>
<context>
    <name>TextEditPreviewWidget</name>
    <message>
        <location filename="../../gui/wdg_text_edit.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_text_edit.py" line="85"/>
        <source>Preview</source>
        <translation>Aperçu</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_text_edit.py" line="85"/>
        <source>Edit</source>
        <translation>Edition</translation>
    </message>
</context>
<context>
    <name>TileCreationAlgorithm</name>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="377"/>
        <source>Tile creation failed. Check report in dashboard for more details.</source>
        <translation>La création de tuiles a échoué. Vérifiez le rapport dans le tableau de bord pour plus de détails.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="76"/>
        <source>Génération de tuiles vectorielles</source>
        <translation>Génération de tuiles vectorielles</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="79"/>
        <source>Génération données</source>
        <translation>Génération données</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="91"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="97"/>
        <source>Identifiant de la base de données vectorielles</source>
        <translation>Identifiant de la base de données vectorielles</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="104"/>
        <source>Nom des tuiles en sortie</source>
        <translation>Nom des tuiles en sortie</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="111"/>
        <source>Options tippecanoe</source>
        <translation>Options Tippecanoe</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="119"/>
        <source>JSON pour la composition</source>
        <translation>JSON pour la composition</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="127"/>
        <source>Niveau bas de la pyramide</source>
        <translation>Niveau bas de la pyramide</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="136"/>
        <source>Niveau haut de la pyramide</source>
        <translation>Niveau haut de la pyramide</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="144"/>
        <source>Zone de moissonnage</source>
        <translation>Zone de moissonnage</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="152"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="152"/>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="152"/>
        <source>Valeur</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="160"/>
        <source>Attendre la fin de la génération ?</source>
        <translation>Attendre la fin de la génération ?</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="168"/>
        <source>Identifiant des tuiles vectorielles créés.</source>
        <translation>Identifiant des tuiles vectorielles créés.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/tile_creation.py" line="174"/>
        <source>Identifiant de l&apos;exécution du traitement.</source>
        <translation>Identifiant de l&apos;exécution du traitement.</translation>
    </message>
</context>
<context>
    <name>TileCreationWizard</name>
    <message>
        <location filename="../../gui/tile_creation/wzd_tile_creation.py" line="43"/>
        <source>Tile creation</source>
        <translation>Création de tuiles vectorielles</translation>
    </message>
</context>
<context>
    <name>TileGenerationEditionPageWizard</name>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_edition.py" line="36"/>
        <source>Define tile parameters</source>
        <translation>Définition des paramètres de tuiles</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_edition.py" line="64"/>
        <source>Missing informations.</source>
        <translation>Informations manquantes.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_edition.py" line="64"/>
        <source>Please define tile name.</source>
        <translation>Nom de tuile obligatoire.</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_edition.py" line="110"/>
        <source>Please define api key for private service use.`n You can get an api key with a HASH key.</source>
        <translation>Merci de définir une api key pour l&apos;utilisation du service privé.`n Vous pouvez utiliser une  api key avec une HASH key.</translation>
    </message>
</context>
<context>
    <name>TileGenerationFieldsSelectionPageWizard</name>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_fields_selection.py" line="26"/>
        <source>Customize your vector tiles service</source>
        <translation>Personnalisez vos tuiles vectorielles</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_fields_selection.py" line="76"/>
        <source>No table selected.</source>
        <translation>Aucune table sélectionnée.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_fields_selection.py" line="76"/>
        <source>Please select one or more tables.</source>
        <translation>Veuillez sélectionner une ou plusieurs tables.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_fields_selection.py" line="85"/>
        <source>No attribute selected.</source>
        <translation>Aucun attribut sélectionné.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_fields_selection.py" line="85"/>
        <source>Please select one or more attributes for table {}.</source>
        <translation>Veuillez sélectionner un ou plusieurs attributs pour la table {}.</translation>
    </message>
</context>
<context>
    <name>TileGenerationGeneralizationPageWizard</name>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="74"/>
        <source>Select generalization option</source>
        <translation>Sélectionnez l&apos;option de généralisation</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="87"/>
        <source>Simplification de données hétérogènes</source>
        <translation>Simplification de données hétérogènes</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="88"/>
        <source>Toutes les formes sont simplifiées.</source>
        <translation>Toutes les formes sont simplifiées.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="93"/>
        <source>Simplification de réseau</source>
        <translation>Simplification de réseau</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="94"/>
        <source>Toutes les formes sont simplifiées et les nœuds du réseau sont conservés.</source>
        <translation>Toutes les formes sont simplifiées et les nœuds du réseau sont conservés.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="101"/>
        <source>Simplification de données linéaires autres</source>
        <translation>Simplification de données linéaires autres</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="102"/>
        <source>Les petits objets sont supprimés.</source>
        <translation>Les petits objets sont supprimés.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="107"/>
        <source>Schématisation de données surfaciques</source>
        <translation>Schématisation de données surfaciques</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="108"/>
        <source>Les formes sont simplifiées en conservant une couverture du territoire.</source>
        <translation>Les formes sont simplifiées en conservant une couverture du territoire.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="115"/>
        <source>Sélection de données surfaciques</source>
        <translation>Sélection de données surfaciques</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="116"/>
        <source>Les données les plus représentatives sont conservées et les plus petites supprimées. Ce choix est pertinent si 3 attributs ou moins sont conservés à l&apos;étape précédente.</source>
        <translation>Les données les plus représentatives sont conservées et les plus petites supprimées. Ce choix est pertinent si 3 attributs ou moins sont conservés à l&apos;étape précédente.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="125"/>
        <source>Fusion attributaire de données surfaciques</source>
        <translation>Fusion attributaire de données surfaciques</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="126"/>
        <source>Les objets qui ont les mêmes valeurs d’attribut sont fusionnés tout en simplifiant les formes et en supprimant les petites surfaces. Ce choix est pertinent si 3 attributs ou moins sont conservés à l&apos;étape précédente.</source>
        <translation>Les objets qui ont les mêmes valeurs d’attribut sont fusionnés tout en simplifiant les formes et en supprimant les petites surfaces. Ce choix est pertinent si 3 attributs ou moins sont conservés à l&apos;étape précédente.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="135"/>
        <source>Harmonisation de données surfaciques</source>
        <translation>Harmonisation de données surfaciques</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="136"/>
        <source>Les formes sont simplifiées en conservant les limites partagées entre deux surfaces.</source>
        <translation>Les formes sont simplifiées en conservant les limites partagées entre deux surfaces.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="216"/>
        <source>No generalization option.</source>
        <translation>Aucune option de généralisation.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.py" line="216"/>
        <source>Please select a generalization option.</source>
        <translation>Veuillez sélectionner une option de généralisation.</translation>
    </message>
</context>
<context>
    <name>TileGenerationStatusPageWizard</name>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_status.py" line="257"/>
        <source>Your tiles are ready.</source>
        <translation>Vos tuiles sont prêtes.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_status.py" line="270"/>
        <source>Stored data creation failed. Check report in dashboard for more details.</source>
        <translation>La création de données stockée a échoué. Vérifiez le rapport dans le tableau de bord pour plus de détails.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_status.py" line="291"/>
        <source>Stored data check status</source>
        <translation>Erreur statut donnée stockée</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_status.py" line="315"/>
        <source>{0} failed. Check report for more details.</source>
        <translation>{0} a échoué. Vérifiez le rapport pour plus de détails.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_status.py" line="122"/>
        <source>Tile creation not launched.</source>
        <translation>La création des tuiles n&apos;est pas lancée.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_status.py" line="122"/>
        <source>Tile creation is not launched. You must wait for launch before closing this dialog.</source>
        <translation>La création des tuiles n&apos;est pas lancée. Vous devez attendre le lancement avant de fermer cette boîte de dialogue.</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="59"/>
        <source>Génération des tuiles raster en cours.</source>
        <translation>Génération des tuiles raster en cours.</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="114"/>
        <source>La génération des tuiles raster n&apos;a pas été lancée.</source>
        <translation>La génération des tuiles raster n&apos;a pas été lancée.</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="114"/>
        <source>La génération des tuiles raster n&apos;a pas été lancée. Vous devez attendre le lancement avant de fermer cette fenêtre.</source>
        <translation>La génération des tuiles raster n&apos;a pas été lancée. Vous devez attendre le lancement avant de fermer cette fenêtre.</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="144"/>
        <source>Récupération offre</source>
        <translation>Récupération offre</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="161"/>
        <source>Récupération endpoint</source>
        <translation>Récupération endpoint</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="161"/>
        <source>Endpoint {} non trouvé dans l&apos;entrepôt</source>
        <translation>Endpoint {} non trouvé dans l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="175"/>
        <source>Récupération url moissonage</source>
        <translation>Récupération url moissonage</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="175"/>
        <source>Aucune url de type WMS trouvée pour le endpoint {}</source>
        <translation>Aucune url de type WMS trouvée pour le endpoint {}</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="193"/>
        <source>Récupération configuration</source>
        <translation>Récupération configuration</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_status.py" line="221"/>
        <source>Génération des tuiles vectorielle en cours.
Vous pouvez fermer la fenêtre pendant la génération.</source>
        <translation>Génération des tuiles vectorielle en cours.
Vous pouvez fermer la fenêtre pendant la génération.</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="270"/>
        <source>Génération des tuiles raster</source>
        <translation>Génération des tuiles raster</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_status.py" line="64"/>
        <source>Génération des tuiles vectorielle en cours.</source>
        <translation>Génération des tuiles vectorielle en cours.</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_status.py" line="229"/>
        <source>Génération des tuiles vectorielle</source>
        <translation>Génération des tuiles vectorielle</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_status.py" line="262"/>
        <source>Génération des tuiles raster en cours.
Vous pouvez fermer la fenêtre pendant la génération.</source>
        <translation>Génération des tuiles raster en cours.
Vous pouvez fermer la fenêtre pendant la génération.</translation>
    </message>
</context>
<context>
    <name>TileGenerationZoomSelectionPageWizard</name>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_zoom_selection.ui" line="14"/>
        <source>Define table zoom levels</source>
        <translation>Définir les niveaux de zoom par table</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_zoom_selection.py" line="34"/>
        <source>Select zoom levels for tables</source>
        <translation>Définir les niveaux de zoom pour les tables</translation>
    </message>
</context>
<context>
    <name>TileRasterCreationWizard</name>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/wzd_raster_tiles_from_wms_vector.py" line="34"/>
        <source>Génération des tuiles raster</source>
        <translation>Génération des tuiles raster</translation>
    </message>
</context>
<context>
    <name>UUIDLineEdit</name>
    <message>
        <location filename="../../toolbelt/lne_uuid.py" line="26"/>
        <source>La valeur doit être un UUID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</source>
        <translation>La valeur doit être un UUID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</translation>
    </message>
</context>
<context>
    <name>UpdateKeyAlgorithm</name>
    <message>
        <location filename="../../processing/user_key/update_key.py" line="44"/>
        <source>Mise à jour d&apos;une clé</source>
        <translation>Mise à jour d&apos;une clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/update_key.py" line="47"/>
        <source>Clés</source>
        <translation>Clés</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/update_key.py" line="59"/>
        <source>Identifiant de la clé</source>
        <translation>Identifiant de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/update_key.py" line="66"/>
        <source>Nom de la clé</source>
        <translation>Nom de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/update_key.py" line="73"/>
        <source>Adresses IP authorisées. Valeurs séparées par ,</source>
        <translation>Adresses IP authorisées. Valeurs séparées par ,</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/update_key.py" line="81"/>
        <source>Adresses IP non authorisées. Valeurs séparées par ,</source>
        <translation>Adresses IP non authorisées. Valeurs séparées par ,</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/update_key.py" line="91"/>
        <source>User-agent</source>
        <translation>User-agent</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/update_key.py" line="98"/>
        <source>Referer</source>
        <translation>Referer</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/update_key.py" line="125"/>
        <source>Modification de la clé</source>
        <translation>Modification de la clé</translation>
    </message>
    <message>
        <location filename="../../processing/user_key/update_key.py" line="138"/>
        <source>Erreur lors de la modification de la clé : {}</source>
        <translation>Erreur lors de la modification de la clé : {}</translation>
    </message>
</context>
<context>
    <name>UpdatePermissionAlgorithm</name>
    <message>
        <location filename="../../processing/permissions/update_permission.py" line="43"/>
        <source>Mise à jour d&apos;une permission</source>
        <translation>Mise à jour d&apos;une permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/update_permission.py" line="46"/>
        <source>Permissions</source>
        <translation>Permissions</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/update_permission.py" line="58"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/update_permission.py" line="64"/>
        <source>Identifiant de la permission</source>
        <translation>Identifiant de la permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/update_permission.py" line="71"/>
        <source>Nom de la permission</source>
        <translation>Nom de la permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/update_permission.py" line="78"/>
        <source>Identifiants des offres. Valeurs séparées par des virgules (,)</source>
        <translation>Identifiants des offres. Valeurs séparées par des virgules (,)</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/update_permission.py" line="86"/>
        <source>Date de fin de la permission</source>
        <translation>Date de fin de la permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/update_permission.py" line="109"/>
        <source>Modification de la permission</source>
        <translation>Modification de la permission</translation>
    </message>
    <message>
        <location filename="../../processing/permissions/update_permission.py" line="121"/>
        <source>Erreur lors de la modification de la permission : {}</source>
        <translation>Erreur lors de la modification de la permission : {}</translation>
    </message>
</context>
<context>
    <name>UploadCreationPageWizard</name>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.ui" line="39"/>
        <source>IconLabel</source>
        <translation>IconLabel</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.ui" line="14"/>
        <source>Uploading dataset</source>
        <translation>Livraison jeu de donnée</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_status.ui" line="14"/>
        <source>Vector tiles generation</source>
        <translation>Création livraison</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="157"/>
        <source>Checking upload creation in progress...</source>
        <translation>Vérification de la livraison en cours...</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="338"/>
        <source>Stored database integration check</source>
        <translation>Vérification de l&apos;intégration de la base de données stockée</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="419"/>
        <source>{0} failed. Check report for more details.</source>
        <translation>{0} a échoué. Vérifiez le rapport pour plus de détails.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="222"/>
        <source>Vector database creation</source>
        <translation>Création de la base de données vectorielle</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="52"/>
        <source>Livraison des données en cours.</source>
        <translation>Livraison des données en cours.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="162"/>
        <source>Erreur lors de la création de la livraison</source>
        <translation>Erreur lors de la création de la livraison</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="213"/>
        <source>Génération de la base de données vectorielle en cours.
Vous pouvez fermer la fenêtre pendant la génération.</source>
        <translation>Génération de la base de données vectorielle en cours.
Vous pouvez fermer la fenêtre pendant la génération.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="282"/>
        <source>Vérification statut livraison</source>
        <translation>Vérification statut livraison</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="276"/>
        <source>Erreur lors de la vérification de la livraison</source>
        <translation>Erreur lors de la vérification de la livraison</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="319"/>
        <source>La base de données vectorielle a été générée dans l&apos;entrepôt.</source>
        <translation>La base de données vectorielle a été générée dans l&apos;entrepôt.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="355"/>
        <source>Livraison non terminée</source>
        <translation>Livraison non terminée</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="355"/>
        <source>La livraison des données est toujours en cours. Veuillez attendre que les données soient disponibles sur l&apos;entrepôt.</source>
        <translation>La livraison des données est toujours en cours. Veuillez attendre que les données soient disponibles sur l&apos;entrepôt.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="366"/>
        <source>Vérification non terminée</source>
        <translation>Vérification non terminée</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_creation.py" line="366"/>
        <source>Les données sont en cours de vérification. Vous devrez lancer ultérieurement l&apos;intégration en base de données.
 Voulez vous fermer la fenêtre ? </source>
        <translation>Les données sont en cours de vérification. Vous devrez lancer ultérieurement l&apos;intégration en base de données.
 Voulez vous fermer la fenêtre ? </translation>
    </message>
</context>
<context>
    <name>UploadCreationWidget</name>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.ui" line="14"/>
        <source>Dashboard</source>
        <translation>Tableau de bord</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.ui" line="42"/>
        <source>Select the SRS to use:</source>
        <translation>Sélectionnez le CRS à utiliser:</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.ui" line="60"/>
        <source>Name your dataset:</source>
        <translation>Nom du jeu de donnée:</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="132"/>
        <source>No name defined.</source>
        <translation>Aucun nom défini.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="132"/>
        <source>Please define data name</source>
        <translation>Définir le nom de la donnée</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="138"/>
        <source>No SRS defined.</source>
        <translation>Aucun CRS défini.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="138"/>
        <source>Please define SRS</source>
        <translation>Définir le CRS</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="195"/>
        <source>Invalid layers:
</source>
        <translation>Couches non valides:
</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="197"/>
        <source>- CRS mismatch
</source>
        <translation>- incohérence de CRS
</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="199"/>
        <source>- invalid layer name
</source>
        <translation>- Nom de la couche non valide
</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="201"/>
        <source>- invalid file name
</source>
        <translation>- nom de fichier invalide
</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="203"/>
        <source>- invalid field name
</source>
        <translation>- nom d&apos;attribut invalide
</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="205"/>
        <source>- invalid layer type
</source>
        <translation>- Type de couche non valide
</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="211"/>
        <source>Invalid layers list are available in details.</source>
        <translation>Liste des couches invalides disponible dans les détails.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="213"/>
        <source>Invalid layers</source>
        <translation>Couches invalides</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.ui" line="35"/>
        <source>Name your data</source>
        <translation>Nom de la donnée</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="124"/>
        <source>No dataset name defined.</source>
        <translation>Aucun nom de jeu de données.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="124"/>
        <source>Please define dataset name</source>
        <translation>Définir le nom du jeu de donnée</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.ui" line="52"/>
        <source>Table(s) with multi geometry
Values separated by ,</source>
        <translation>Table(s) avec géométrie multi
Valeurs séparées par ,</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="207"/>
        <source>- invalid geometry
</source>
        <translation>- géométrie invalide
</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="209"/>
        <source>- no feature available
</source>
        <translation>- aucune géométrie de disponible
</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.ui" line="99"/>
        <source>Checking data before upload</source>
        <translation>Validation de la donnée avant envoi</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/wdg_upload_creation.py" line="177"/>
        <source>Check layers</source>
        <translation>Validation des couches</translation>
    </message>
</context>
<context>
    <name>UploadCreationWizard</name>
    <message>
        <location filename="../../gui/upload_creation/wzd_upload_creation.py" line="31"/>
        <source>Dataset creation</source>
        <translation>Création jeu de données</translation>
    </message>
</context>
<context>
    <name>UploadDatabaseIntegrationAlgorithm</name>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="301"/>
        <source>Database integration failed. Check report in dashboard for more details.</source>
        <translation>L&apos;intégration de la base de données a échoué. Vérifiez le rapport dans le tableau de bord pour plus de détails.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="61"/>
        <source>Intégration d&apos;une livraison en base de données vectorielle</source>
        <translation>Intégration d&apos;une livraison en base de données vectorielle</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="64"/>
        <source>Génération données</source>
        <translation>Génération données</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="76"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="83"/>
        <source>Identifiant de la livraison</source>
        <translation>Identifiant de la livraison</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="90"/>
        <source>Nom de la base de données vectorielle</source>
        <translation>Nom de la base de données vectorielle</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="97"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="97"/>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="97"/>
        <source>Valeur</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="105"/>
        <source>Attendre la fin de l&apos;intégration ?</source>
        <translation>Attendre la fin de l&apos;intégration ?</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="121"/>
        <source>Identifiant de la base de données créée.</source>
        <translation>Identifiant de la base de données créée.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="127"/>
        <source>Identifiant de l&apos;exécution du traitement.</source>
        <translation>Identifiant de l&apos;exécution du traitement.</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="263"/>
        <source>Upload tag add failed : {0}</source>
        <translation>Upload tag add failed : {0}</translation>
    </message>
    <message>
        <location filename="../../processing/generation/upload_database_integration.py" line="113"/>
        <source>Table(s) contenant des géométries multi</source>
        <translation>Table(s) contenant des géométries multi</translation>
    </message>
</context>
<context>
    <name>UploadDatabaseIntegrationPageWizard</name>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_upload_database_integration.ui" line="14"/>
        <source>Uploading dataset</source>
        <translation>Livraison données</translation>
    </message>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_upload_database_integration.ui" line="39"/>
        <source>IconLabel</source>
        <translation>IconLabel</translation>
    </message>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_upload_database_integration.py" line="50"/>
        <source>Génération de la base de données vectorielle en cours.</source>
        <translation>Génération de la base de données vectorielle en cours.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_upload_database_integration.py" line="153"/>
        <source>Génération de la base de données vectorielle en cours.
Vous pouvez fermer la fenêtre pendant la génération.</source>
        <translation>Génération de la base de données vectorielle en cours.
Vous pouvez fermer la fenêtre pendant la génération.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_upload_database_integration.py" line="162"/>
        <source>Vector database creation</source>
        <translation>Création de la base de données vectorielle</translation>
    </message>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_upload_database_integration.py" line="208"/>
        <source>La base de données vectorielle a été générée dans l&apos;entrepôt.</source>
        <translation>La base de données vectorielle a été générée dans l&apos;entrepôt.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_upload_database_integration.py" line="230"/>
        <source>Stored database integration check</source>
        <translation>Vérification de l&apos;intégration de la base de données stockée</translation>
    </message>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_upload_database_integration.py" line="283"/>
        <source>{0} failed. Check report for more details.</source>
        <translation>{0} a échoué. Vérifiez le rapport pour plus de détails.</translation>
    </message>
</context>
<context>
    <name>UploadDatabaseIntegrationWizard</name>
    <message>
        <location filename="../../gui/upload_database_integration/wzd_upload_database_integration.py" line="36"/>
        <source>Intégration livraison en base de données vectorielle</source>
        <translation>Intégration livraison en base de données vectorielle</translation>
    </message>
</context>
<context>
    <name>UploadDetailsTreeModel</name>
    <message>
        <location filename="../../gui/report/mdl_upload_details.py" line="34"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/report/mdl_upload_details.py" line="25"/>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../gui/report/mdl_upload_details.py" line="35"/>
        <source>ID</source>
        <translation>ID</translation>
    </message>
    <message>
        <location filename="../../gui/report/mdl_upload_details.py" line="36"/>
        <source>SRS</source>
        <translation>CRS</translation>
    </message>
    <message>
        <location filename="../../gui/report/mdl_upload_details.py" line="37"/>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <location filename="../../gui/report/mdl_upload_details.py" line="39"/>
        <source>Upload content</source>
        <translation>Contenu livraison</translation>
    </message>
    <message>
        <location filename="../../gui/report/mdl_upload_details.py" line="66"/>
        <source>Can&apos;t define upload &apos;{}&apos; file tree : {}</source>
        <translation>Impossible de définir pour la livraison  &apos;{}&apos; l&apos;arbre des fichiers: {}</translation>
    </message>
</context>
<context>
    <name>UploadDetailsWidget</name>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="54"/>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="101"/>
        <source>Suppression</source>
        <translation>Suppression</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="113"/>
        <source>Génération base de données vectorielle</source>
        <translation>Génération base de données vectorielle</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="193"/>
        <source>Suppression livraison</source>
        <translation>Suppression livraison</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="170"/>
        <source>Êtes-vous sûr de vouloir supprimer la livraison ?</source>
        <translation>Êtes-vous sûr de vouloir supprimer la livraison ?</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="193"/>
        <source>La livraison n&apos;a pas pu être supprimée:
 {}</source>
        <translation>La livraison n&apos;a pas pu être supprimée:
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="262"/>
        <source>Waiting for data creation. You will find above technical information about executing processing.</source>
        <translation>En attente de la création de données. Vous trouverez des informations techniques ci-dessous sur l&apos;exécution du traitement.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="277"/>
        <source>Data is generating. You will find above technical information about executing processing.</source>
        <translation>Les données sont en cours de génération. Vous trouverez des informations techniques ci-dessous sur l&apos;exécution du traitement.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="271"/>
        <source>Upload integration failed.</source>
        <translation>L&apos;intégration de la livraison a échoué.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="272"/>
        <source> You will find above technical information about processing executed and encountered problem.</source>
        <translation> Vous trouverez des informations techniques ci-dessous sur le traitement exécuté et rencontré un problème.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="281"/>
        <source>Upload creation successful.</source>
        <translation>Livraison créée avec succès.</translation>
    </message>
    <message>
        <location filename="../../gui/dashboard/wdg_upload_details.py" line="282"/>
        <source> You will find above technical information about executed processing.</source>
        <translation> Vous trouverez des informations techniques ci-dessous sur le traitement exécuté.</translation>
    </message>
</context>
<context>
    <name>UploadEditionPageWizard</name>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_edition.ui" line="32"/>
        <source>Datastore:</source>
        <translation>Entrepôt :</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/qwp_upload_edition.ui" line="14"/>
        <source>Uploading form</source>
        <translation>Formulaire de téléchargement</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_edition.ui" line="14"/>
        <source>Generation form</source>
        <translation>Forme de génération</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_edition.ui" line="75"/>
        <source>Max and min zoom levels:</source>
        <translation>Niveaux de zoom :</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_fields_selection.ui" line="14"/>
        <source>Tile generation layers and attributes</source>
        <translation>Couches et attributs de génération de tuiles</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_fields_selection.ui" line="47"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check the attributes you want to keep in your vector tile flow. These attributes will be accessible to your users when they click on a map. By limiting the number of attributes, you can lighten the volume of the tiles and improve the fluidity of the display. Keep only the attributes that are useful to your users. If you don&apos;t keep any attributes, your vector tiles will only contain geometry and symbolization possibilities will be limited.&lt;span style=&quot; font-weight:600;&quot;&gt;&lt;br/&gt;Warning only table name who start with &apos;_&apos; or letter are compatible with tile generation&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Vérifiez les attributs que vous souhaitez conserver dans le flux de tuiles vectorielles. Ces attributs seront accessibles à vos utilisateurs lorsqu&apos;ils cliqueront sur une carte. En limitant le nombre d&apos;attributs, vous pouvez alléger le volume des tuiles et améliorer la fluidité de l&apos;affichage. Gardez uniquement les attributs utiles à vos utilisateurs.  Sans attributs conservés, les tuiles vectorielles ne contiendront que des géométries et les possibilités de symbolisation seront limitées ne contiendront que des possibilités de géométrie et de symbolisation seront limitées.&lt;span style=&quot; font-weight:600;&quot;&gt;&lt;br/&gt;Attention, pour être compatible avec la génération de tuiles les noms des tables doivent commencer par &apos;_&apos; ou par une lettre en minuscule et doivent être composés de chiffres, de lettres en minuscule ou de &apos;_&apos;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_fields_selection.ui" line="26"/>
        <source>Select feature attributes</source>
        <translation>Sélectionnez les attributs</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_generalization.ui" line="20"/>
        <source>Generation - Generalization options</source>
        <translation>Génération - Options de généralisation</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_edition.ui" line="94"/>
        <source>Tile name:</source>
        <translation>Nom tuile :</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/qwp_tile_generation_edition.ui" line="26"/>
        <source>Tile name</source>
        <translation>Nom tuile</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_edition.ui" line="127"/>
        <source>Api key</source>
        <translation>Api key</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_edition.ui" line="134"/>
        <source>Advanced parameters</source>
        <translation>Paramètres avancés</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_edition.ui" line="143"/>
        <source>samplesperpixel</source>
        <translation>samplesperpixel</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_edition.ui" line="150"/>
        <source>nodata</source>
        <translation>nodata</translation>
    </message>
    <message>
        <location filename="../../gui/create_raster_tiles_from_wms_vector/qwp_tile_generation_edition.ui" line="170"/>
        <source>255, 255, 255, 0</source>
        <translation>255, 255, 255, 0</translation>
    </message>
</context>
<context>
    <name>UploadFilesTreeModel</name>
    <message>
        <location filename="../../gui/upload_creation/mdl_upload_files.py" line="26"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/mdl_upload_files.py" line="26"/>
        <source>CRS</source>
        <translation>CRS</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/mdl_upload_files.py" line="138"/>
        <source>Invalid CRS. Only EPSG and IGNF crs are supported.</source>
        <translation>CRS invalides. Seuls EPSG et IGNF CRS sont pris en charge.</translation>
    </message>
    <message>
        <location filename="../../gui/upload_creation/mdl_upload_files.py" line="142"/>
        <source>Invalid CRS {0}. Expected {1}</source>
        <translation>CRS non valide {0}. Attendu {1}</translation>
    </message>
</context>
<context>
    <name>UploadListModel</name>
    <message>
        <location filename="../../gui/mdl_upload.py" line="34"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_upload.py" line="34"/>
        <source>Date</source>
        <translation>Date</translation>
    </message>
    <message>
        <location filename="../../gui/mdl_upload.py" line="34"/>
        <source>Status</source>
        <translation>Statut</translation>
    </message>
</context>
<context>
    <name>UploadLogWidget</name>
    <message>
        <location filename="../../gui/report/wdg_upload_log.ui" line="60"/>
        <source>Logs</source>
        <translation>Logs</translation>
    </message>
    <message>
        <location filename="../../gui/report/wdg_upload_log.py" line="61"/>
        <source>Can&apos;t define execution logs : {0}</source>
        <translation>Impossible de définir les logs d&apos;exécution: {0}</translation>
    </message>
    <message>
        <location filename="../../gui/report/wdg_upload_log.ui" line="14"/>
        <source>Upload logs</source>
        <translation>Logs livraison</translation>
    </message>
    <message>
        <location filename="../../gui/report/wdg_upload_log.ui" line="53"/>
        <source>Upload</source>
        <translation>Livraison</translation>
    </message>
</context>
<context>
    <name>UploadPublicationAlgorithm</name>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="78"/>
        <source>Publication tuiles vectorielles</source>
        <translation>Publication tuiles vectorielles</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="81"/>
        <source>Publication</source>
        <translation>Publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="93"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="100"/>
        <source>Identifiant des tuiles vectorielles</source>
        <translation>Identifiant des tuiles vectorielles</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="107"/>
        <source>Nom de la publication</source>
        <translation>Nom de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="114"/>
        <source>Nom technique de la publication</source>
        <translation>Nom technique de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="121"/>
        <source>Titre de la publication</source>
        <translation>Titre de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="128"/>
        <source>Résumé de la publication</source>
        <translation>Résumé de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="136"/>
        <source>Mot clé de la publication</source>
        <translation>Mot clé de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="144"/>
        <source>Niveau bas de la pyramide</source>
        <translation>Niveau bas de la pyramide</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="153"/>
        <source>Niveau haut de la pyramide</source>
        <translation>Niveau haut de la pyramide</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="162"/>
        <source>Url attribution</source>
        <translation>Url attribution</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="169"/>
        <source>Titre attribution</source>
        <translation>Titre attribution</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="177"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="177"/>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="177"/>
        <source>Valeur</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="185"/>
        <source>Ouvert à tout public</source>
        <translation>Ouvert à tout public</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="194"/>
        <source>Identifiant de l&apos;offre créée.</source>
        <translation>Identifiant de l&apos;offre créée.</translation>
    </message>
    <message>
        <location filename="../../processing/publication/upload_publication.py" line="227"/>
        <source>L&apos;entrepot utilisé est un bac à sable et le prefix SANDBOX est obligatoire pour le nom de la couche. Nouveau nom du couche : {}</source>
        <translation>L&apos;entrepot utilisé est un bac à sable et le prefix SANDBOX est obligatoire pour le nom de la couche. Nouveau nom du couche : {}</translation>
    </message>
</context>
<context>
    <name>UserDialog</name>
    <message>
        <location filename="../../gui/user/dlg_user.ui" line="54"/>
        <source>Disconnect</source>
        <translation>Déconnexion</translation>
    </message>
    <message>
        <location filename="../../gui/user/dlg_user.py" line="38"/>
        <source>User informations</source>
        <translation>Informations sur l&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../../gui/user/dlg_user.py" line="50"/>
        <source>Unavailable user</source>
        <translation>Utilisateur non disponible</translation>
    </message>
    <message>
        <location filename="../../gui/user/dlg_user.py" line="50"/>
        <source>Unable to identify the logged in user: {exc}</source>
        <translation>Impossible d&apos;identifier l&apos;utilisateur connecté: {exc}</translation>
    </message>
</context>
<context>
    <name>UserKeyCreationDialog</name>
    <message>
        <location filename="../../gui/user_keys/dlg_user_key_creation.ui" line="14"/>
        <source>Dialog</source>
        <translation>Dialog</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/dlg_user_key_creation.py" line="25"/>
        <source>Création d&apos;une clé</source>
        <translation>Création d&apos;une clé</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/dlg_user_key_creation.py" line="46"/>
        <source>Erreur lors de la création de la clé.</source>
        <translation>Erreur lors de la création de la clé.</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/dlg_user_key_creation.py" line="77"/>
        <source>Erreur lors de l&apos;ajout des accès sur la clé.</source>
        <translation>Erreur lors de l&apos;ajout des accès sur la clé.</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/dlg_user_key_creation.py" line="77"/>
        <source>Les accès n&apos;ont pas été correctement ajoutés. Veuillez vérifier la clé créé:
 {}</source>
        <translation>Les accès n&apos;ont pas été correctement ajoutés. Veuillez vérifier la clé créé:
 {}</translation>
    </message>
</context>
<context>
    <name>UserKeyCreationWidget</name>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.py" line="148"/>
        <source>Création authentification QGIS</source>
        <translation>Création authentification QGIS</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.py" line="148"/>
        <source>Voulez vous créer une configuration d&apos;authentification QGIS pour cette clé ?</source>
        <translation>Voulez vous créer une configuration d&apos;authentification QGIS pour cette clé ?</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.py" line="173"/>
        <source>Erreur lors de la création de l&apos;authentification QGIS.</source>
        <translation>Erreur lors de la création de l&apos;authentification QGIS.</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.py" line="173"/>
        <source>La configuration d&apos;authentification QGIS n&apos;a pas été correctement ajouté.
Vous devez ajouter manuellement la configuration.</source>
        <translation>La configuration d&apos;authentification QGIS n&apos;a pas été correctement ajouté.
Vous devez ajouter manuellement la configuration.</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.py" line="190"/>
        <source>Aucun service sélectionné</source>
        <translation>Aucun service sélectionné</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.py" line="190"/>
        <source>Veuillez choisir au moins un accès à un service.</source>
        <translation>Veuillez choisir au moins un accès à un service.</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.py" line="199"/>
        <source>Aucun utilisateur défini</source>
        <translation>Aucun utilisateur défini</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.py" line="199"/>
        <source>Veuillez définir le nom d&apos;utilisateur.</source>
        <translation>Veuillez définir le nom d&apos;utilisateur.</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.py" line="207"/>
        <source>Aucun mot de passe défini</source>
        <translation>Aucun mot de passe défini</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_creation.py" line="207"/>
        <source>Veuillez définir le mot de passe.</source>
        <translation>Veuillez définir le mot de passe.</translation>
    </message>
</context>
<context>
    <name>UserKeyIpFilterWidget</name>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_ip_filter.ui" line="14"/>
        <source>User informations</source>
        <translation>Informations sur l&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_ip_filter.ui" line="51"/>
        <source>Liste blanche</source>
        <translation>Liste blanche</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_ip_filter.ui" line="58"/>
        <source>Pas de filtrage</source>
        <translation>Pas de filtrage</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key_ip_filter.ui" line="68"/>
        <source>Liste noire</source>
        <translation>Liste noire</translation>
    </message>
</context>
<context>
    <name>UserKeyWidget</name>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.ui" line="14"/>
        <source>User informations</source>
        <translation>Informations sur l&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.ui" line="35"/>
        <source>Filtrage par IP</source>
        <translation>Filtrage par IP</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.ui" line="52"/>
        <source>Supprimer</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.ui" line="59"/>
        <source>Modifier</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.ui" line="99"/>
        <source>Nom</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.ui" line="121"/>
        <source>User-agent</source>
        <translation>User-agent</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.ui" line="137"/>
        <source>Referer</source>
        <translation>Referer</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.ui" line="144"/>
        <source>Hash</source>
        <translation>Hash</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.ui" line="174"/>
        <source>Services auxquels cette clé donne accès</source>
        <translation>Services auxquels cette clé donne accès</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.ui" line="181"/>
        <source>&lt;key_type_description&gt;</source>
        <translation>&lt;key_type_description&gt;</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="182"/>
        <source>Modification</source>
        <translation>Modification</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="127"/>
        <source>Êtes-vous sûr de vouloir modifier cette clé ?</source>
        <translation>Êtes-vous sûr de vouloir modifier cette clé ?</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="160"/>
        <source>La clé n&apos;a pas pu être modifiée :
 {}</source>
        <translation>La clé n&apos;a pas pu être modifiée :
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="182"/>
        <source>Les accès existants n&apos;ont pas pu être supprimés :
 {}</source>
        <translation>Les accès existants n&apos;ont pas pu être supprimés :
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="213"/>
        <source>Erreur lors de l&apos;ajout des accès sur la clé.</source>
        <translation>Erreur lors de l&apos;ajout des accès sur la clé.</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="213"/>
        <source>Les accès n&apos;ont pas été correctement ajoutés. Veuillez vérifier la clé modifiée:
 {}</source>
        <translation>Les accès n&apos;ont pas été correctement ajoutés. Veuillez vérifier la clé modifiée:
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="251"/>
        <source>Suppression</source>
        <translation>Suppression</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="229"/>
        <source>Êtes-vous sûr de vouloir supprimer cette clé ?</source>
        <translation>Êtes-vous sûr de vouloir supprimer cette clé ?</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="251"/>
        <source>La clé n&apos;a pas pu être supprimée :
 {}</source>
        <translation>La clé n&apos;a pas pu être supprimée :
 {}</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="269"/>
        <source>Cette clé est de type HASH</source>
        <translation>Cette clé est de type HASH</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="274"/>
        <source>Indisponible</source>
        <translation>Indisponible</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="276"/>
        <source>Cette clé est de type BASIC</source>
        <translation>Cette clé est de type BASIC</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_key.py" line="281"/>
        <source>Cette clé est de type OAuth2</source>
        <translation>Cette clé est de type OAuth2</translation>
    </message>
</context>
<context>
    <name>UserKeysDialog</name>
    <message>
        <location filename="../../gui/user_keys/dlg_user_keys.ui" line="20"/>
        <source>User informations</source>
        <translation>Informations sur l&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/dlg_user_keys.py" line="28"/>
        <source>Clés d&apos;accès</source>
        <translation>Clés d&apos;accès</translation>
    </message>
</context>
<context>
    <name>UserKeysListModel</name>
    <message>
        <location filename="../../gui/user_keys/mdl_user_keys.py" line="21"/>
        <source>Nom</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/mdl_user_keys.py" line="21"/>
        <source>Type</source>
        <translation>Type</translation>
    </message>
</context>
<context>
    <name>UserPermissionListModel</name>
    <message>
        <location filename="../../gui/user_keys/mdl_user_permissions.py" line="27"/>
        <source>Licence</source>
        <translation>Licence</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/mdl_user_permissions.py" line="27"/>
        <source>Service</source>
        <translation>Service</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/mdl_user_permissions.py" line="27"/>
        <source>Type</source>
        <translation>Type</translation>
    </message>
</context>
<context>
    <name>UserWidget</name>
    <message>
        <location filename="../../gui/user/wdg_user.ui" line="74"/>
        <source>First name:</source>
        <translation>Prénom:</translation>
    </message>
    <message>
        <location filename="../../gui/user/wdg_user.ui" line="172"/>
        <source>Last name:</source>
        <translation>Nom de famille:</translation>
    </message>
    <message>
        <location filename="../../gui/user/wdg_user.ui" line="188"/>
        <source>Email:</source>
        <translation>Email:</translation>
    </message>
    <message>
        <location filename="../../gui/user/wdg_user.ui" line="58"/>
        <source>Registration date:</source>
        <translation>Date d&apos;enregistrement:</translation>
    </message>
    <message>
        <location filename="../../gui/user/wdg_user.ui" line="42"/>
        <source>ID:</source>
        <translation>ID:</translation>
    </message>
    <message>
        <location filename="../../gui/user/wdg_user.ui" line="110"/>
        <source>Datastores</source>
        <translation>Entrepôts</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_keys.ui" line="14"/>
        <source>User informations</source>
        <translation>Informations sur l&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_keys.ui" line="64"/>
        <source>Ajouter une clé</source>
        <translation>Ajouter une clé</translation>
    </message>
    <message>
        <location filename="../../gui/user_keys/wdg_user_keys.ui" line="71"/>
        <source>Rafraichir</source>
        <translation>Rafraichir</translation>
    </message>
</context>
<context>
    <name>VectorDbEditionPageWizard</name>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_vector_db_edition.ui" line="14"/>
        <source>Uploading form</source>
        <translation>Formulaire de téléchargement</translation>
    </message>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_vector_db_edition.ui" line="23"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/upload_database_integration/qwp_vector_db_edition.ui" line="49"/>
        <source>Table(s) with multi geometry
Values separated by ,</source>
        <translation>Table(s) avec géométrie multi
Valeurs séparées par ,</translation>
    </message>
</context>
<context>
    <name>VisibilityPageWizard</name>
    <message>
        <location filename="../../gui/publication/qwp_visibility.py" line="22"/>
        <source>Restrictions d&apos;accès</source>
        <translation>Restrictions d&apos;accès</translation>
    </message>
</context>
<context>
    <name>WFSPublicationWizard</name>
    <message>
        <location filename="../../gui/wfs_publication/wzd_publication_creation.py" line="40"/>
        <source>Publication WFS</source>
        <translation>Publication WFS</translation>
    </message>
</context>
<context>
    <name>WMSRasterPublicationWizard</name>
    <message>
        <location filename="../../gui/wms_raster_publication/wzd_publication_creation.py" line="37"/>
        <source>Publication WMS-Raster</source>
        <translation>Publication WMS-Raster</translation>
    </message>
</context>
<context>
    <name>WMSVectorPublicationWizard</name>
    <message>
        <location filename="../../gui/wms_vector_publication/wzd_publication_creation.py" line="41"/>
        <source>Publication WMS-Vecteur</source>
        <translation>Publication WMS-Vecteur</translation>
    </message>
</context>
<context>
    <name>WMTSPublicationWizard</name>
    <message>
        <location filename="../../gui/wmts_publication/wzd_publication_creation.py" line="37"/>
        <source>Publication WMTS-TMS</source>
        <translation>Publication WMTS-TMS</translation>
    </message>
</context>
<context>
    <name>WfsPublicationAlgorithm</name>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="89"/>
        <source>Publication service WFS</source>
        <translation>Service de publication WFS</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="92"/>
        <source>Publication</source>
        <translation>Publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="104"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="111"/>
        <source>Identifiant de la base de données vectorielle</source>
        <translation>Identifiant de la base de données vectorielle</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="118"/>
        <source>Nom de la publication</source>
        <translation>Nom de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="125"/>
        <source>Nom technique de la publication</source>
        <translation>Nom technique de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="132"/>
        <source>JSON pour les relations</source>
        <translation>JSON pour les relations</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="140"/>
        <source>Titre de la publication</source>
        <translation>Titre de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="147"/>
        <source>Résumé de la publication</source>
        <translation>Résumé de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="155"/>
        <source>Mot clé de la publication</source>
        <translation>Mot clé de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="163"/>
        <source>Url attribution</source>
        <translation>Url attribution</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="169"/>
        <source>Titre attribution</source>
        <translation>Titre attribution</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="176"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="176"/>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="176"/>
        <source>Valeur</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="184"/>
        <source>Ouvert à tout public</source>
        <translation>Ouvert à tout public</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="193"/>
        <source>Identifiant de l&apos;offre créée.</source>
        <translation>Identifiant de l&apos;offre créée.</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wfs_publication.py" line="229"/>
        <source>L&apos;entrepot utilisé est un bac à sable et le prefix SANDBOX est obligatoire pour le nom de la couche. Nouveau nom du couche : {}</source>
        <translation>L&apos;entrepot utilisé est un bac à sable et le prefix SANDBOX est obligatoire pour le nom de la couche. Nouveau nom du couche : {}</translation>
    </message>
</context>
<context>
    <name>WfsStyleCreationWidget</name>
    <message>
        <location filename="../../gui/styles/wdg_wfs_style_creation.ui" line="14"/>
        <source>User informations</source>
        <translation>Informations sur l&apos;utilisateur</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_wfs_style_creation.ui" line="35"/>
        <source>Nom</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../../gui/styles/wdg_wfs_style_creation.ui" line="54"/>
        <source>Ajouter un fichier sld par couche présente dans votre service</source>
        <translation>Ajouter un fichier sld par couche présente dans votre service</translation>
    </message>
</context>
<context>
    <name>WmsPublicationAlgorithm</name>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="94"/>
        <source>Publication service WMS-VECTOR</source>
        <translation>Service de publication WMS-Vector</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="97"/>
        <source>Publication</source>
        <translation>Publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="109"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="116"/>
        <source>Identifiant de la base de données vectorielle</source>
        <translation>Identifiant de la base de données vectorielle</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="123"/>
        <source>Nom de la publication</source>
        <translation>Nom de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="130"/>
        <source>Nom technique de la publication</source>
        <translation>Nom technique de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="137"/>
        <source>JSON pour les relations</source>
        <translation>JSON pour les relations</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="145"/>
        <source>Titre de la publication</source>
        <translation>Titre de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="152"/>
        <source>Résumé de la publication</source>
        <translation>Résumé de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="160"/>
        <source>Mot clé de la publication</source>
        <translation>Mot clé de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="168"/>
        <source>Url attribution</source>
        <translation>Url attribution</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="174"/>
        <source>Titre attribution</source>
        <translation>Titre attribution</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="181"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="181"/>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="181"/>
        <source>Valeur</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="189"/>
        <source>Ouvert à tout public</source>
        <translation>Ouvert à tout public</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="198"/>
        <source>Identifiant de l&apos;offre créée.</source>
        <translation>Identifiant de l&apos;offre créée.</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="253"/>
        <source>L&apos;entrepot utilisé est un bac à sable et le prefix SANDBOX est obligatoire pour le nom de la couche. Nouveau nom du couche : {}</source>
        <translation>L&apos;entrepot utilisé est un bac à sable et le prefix SANDBOX est obligatoire pour le nom de la couche. Nouveau nom du couche : {}</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_publication.py" line="407"/>
        <source>Ajout du fichier de style .sld {} dans l&apos;entrepot à échoué.</source>
        <translation>Ajout du fichier de style .sld {} dans l&apos;entrepot à échoué.</translation>
    </message>
</context>
<context>
    <name>WmsRasterPublicationAlgorithm</name>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="102"/>
        <source>Publication service WMS Raster</source>
        <translation>Service de publication WMS Raster</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="105"/>
        <source>Publication</source>
        <translation>Publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="117"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="124"/>
        <source>Identifiant de la base de données vectorielle</source>
        <translation>Identifiant de la base de données vectorielle</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="131"/>
        <source>Nom de la publication</source>
        <translation>Nom de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="138"/>
        <source>Nom technique de la publication</source>
        <translation>Nom technique de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="145"/>
        <source>Niveau bas de la pyramide</source>
        <translation>Niveau bas de la pyramide</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="154"/>
        <source>Niveau haut de la pyramide</source>
        <translation>Niveau haut de la pyramide</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="163"/>
        <source>Identifiant des styles ROK4. Valeurs séparées par des virgules (,)</source>
        <translation>Identifiant des styles ROK4. Valeurs séparées par des virgules (,)</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="173"/>
        <source>Interpolation.</source>
        <translation>Interpolation.</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="183"/>
        <source>Résolution minimale de la couche.</source>
        <translation>Résolution minimale de la couche.</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="191"/>
        <source>Résolution maximale de la couche.</source>
        <translation>Résolution maximale de la couche.</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="199"/>
        <source>Ressource cible du GeFeatureInfo, si non défini utilisation des valeurs de la données stockée.</source>
        <translation>Ressource cible du GetFeatureInfo, si non défini utilisation des valeurs de la données stockée.</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="209"/>
        <source>Titre de la publication</source>
        <translation>Titre de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="216"/>
        <source>Résumé de la publication</source>
        <translation>Résumé de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="224"/>
        <source>Mot clé de la publication</source>
        <translation>Mot clé de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="232"/>
        <source>Url attribution</source>
        <translation>Url attribution</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="238"/>
        <source>Titre attribution</source>
        <translation>Titre attribution</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="245"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="245"/>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="245"/>
        <source>Valeur</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="253"/>
        <source>Ouvert à tout public</source>
        <translation>Ouvert à tout public</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="262"/>
        <source>Identifiant de l&apos;offre créée.</source>
        <translation>Identifiant de l&apos;offre créée.</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wms_raster_publication.py" line="303"/>
        <source>L&apos;entrepot utilisé est un bac à sable et le prefix SANDBOX est obligatoire pour le nom de la couche. Nouveau nom du couche : {}</source>
        <translation>L&apos;entrepot utilisé est un bac à sable et le prefix SANDBOX est obligatoire pour le nom de la couche. Nouveau nom du couche : {}</translation>
    </message>
</context>
<context>
    <name>WmtsPublicationAlgorithm</name>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="88"/>
        <source>Publication service WMTS</source>
        <translation>Service de publication WMTS</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="91"/>
        <source>Publication</source>
        <translation>Publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="103"/>
        <source>Identifiant de l&apos;entrepôt</source>
        <translation>Identifiant de l&apos;entrepôt</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="110"/>
        <source>Identifiant de la base de données vectorielle</source>
        <translation>Identifiant de la base de données vectorielle</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="117"/>
        <source>Nom de la publication</source>
        <translation>Nom de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="124"/>
        <source>Nom technique de la publication</source>
        <translation>Nom technique de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="131"/>
        <source>Niveau bas de la pyramide</source>
        <translation>Niveau bas de la pyramide</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="140"/>
        <source>Niveau haut de la pyramide</source>
        <translation>Niveau haut de la pyramide</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="149"/>
        <source>Identifiant des styles ROK4. Valeurs séparées par des virgules (,)</source>
        <translation>Identifiant des styles ROK4. Valeurs séparées par des virgules (,)</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="159"/>
        <source>Ressource cible du GeFeatureInfo, si non défini utilisation des valeurs de la données stockée.</source>
        <translation>Ressource cible du GetFeatureInfo, si non défini utilisation des valeurs de la données stockée.</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="169"/>
        <source>Titre de la publication</source>
        <translation>Titre de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="176"/>
        <source>Résumé de la publication</source>
        <translation>Résumé de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="184"/>
        <source>Mot clé de la publication</source>
        <translation>Mot clé de la publication</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="192"/>
        <source>Url attribution</source>
        <translation>Url attribution</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="198"/>
        <source>Titre attribution</source>
        <translation>Titre attribution</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="205"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="205"/>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="205"/>
        <source>Valeur</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="213"/>
        <source>Ouvert à tout public</source>
        <translation>Ouvert à tout public</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="222"/>
        <source>Identifiant de l&apos;offre créée.</source>
        <translation>Identifiant de l&apos;offre créée.</translation>
    </message>
    <message>
        <location filename="../../processing/publication/wmts_publication.py" line="260"/>
        <source>L&apos;entrepot utilisé est un bac à sable et le prefix SANDBOX est obligatoire pour le nom de la couche. Nouveau nom du couche : {}</source>
        <translation>L&apos;entrepot utilisé est un bac à sable et le prefix SANDBOX est obligatoire pour le nom de la couche. Nouveau nom du couche : {}</translation>
    </message>
</context>
<context>
    <name>ZoomLevelsSelectionWidget</name>
    <message>
        <location filename="../../gui/tile_creation/wdg_zoom_levels_selection.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../../gui/tile_creation/wdg_zoom_levels_selection.ui" line="32"/>
        <source>&lt;table_name&gt;</source>
        <translation>&lt;table_name&gt;</translation>
    </message>
</context>
<context>
    <name>metadata_details</name>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="89"/>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="107"/>
        <source>Characteristic and often unique name by
        which the resource is known</source>
        <translation>Nom caractéristique et souvent unique
         par laquelle la ressource est connue</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="125"/>
        <source>Datastore Id</source>
        <translation>Identifiant entrepôt</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="64"/>
        <source>Context</source>
        <translation>Contexte</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="71"/>
        <source>Thematics</source>
        <translation>Thèmes</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="78"/>
        <source>INSPIRE Keywords</source>
        <translation>Mot clés INSPIRE</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="85"/>
        <source>Brief narrative summary of the resource
        content</source>
        <translation>Bref résumé narratif du contenu de la ressource</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="96"/>
        <source>Value uniquely identifying the resource
        in the catalog</source>
        <translation>Identifiant unique de la ressource dans le catalogue</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="100"/>
        <source>Unique Id</source>
        <translation>Unique Id</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="111"/>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="118"/>
        <source>Keywords</source>
        <translation>Mots clé</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="154"/>
        <source>Quality</source>
        <translation>Qualité</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="163"/>
        <source>Genealogy</source>
        <translation>Généalogie</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="173"/>
        <source>Temporal References</source>
        <translation>Référence temporelle</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="203"/>
        <source>Creation date</source>
        <translation>Date de création</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="210"/>
        <source>Frequency</source>
        <translation>Fréquence</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="230"/>
        <source>Contacts</source>
        <translation>Contacts</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="262"/>
        <source>Email</source>
        <translation>Email</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="249"/>
        <source>Resource manager</source>
        <translation>Gestionnaire de ressources</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="255"/>
        <source>Organization</source>
        <translation>Organisation</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="278"/>
        <source>Metadata Informations</source>
        <translation>Information métadonnées</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="284"/>
        <source>Metadata link</source>
        <translation>Lien métadonnée</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="301"/>
        <source>Resource type</source>
        <translation>Type de ressource</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="308"/>
        <source>Metadata language</source>
        <translation>Langue métadonnée</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="315"/>
        <source>Encoding</source>
        <translation>Encodage</translation>
    </message>
    <message>
        <location filename="../../gui/metadata/wdg_metadata_details.ui" line="135"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Value uniquely identifying the resource in the catalog. Must contain only letters, numbers, &apos;-&apos;, &apos;_&apos; or &apos;.&apos;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Valeur unique afin d&apos;identifier la ressource dans le catalogue. Doit contenir uniquement des lettres, des chiffres, &apos;-&apos;, &apos;_&apos; ou &apos;.&apos;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>wdg_publication_form</name>
    <message>
        <location filename="../../gui/wdg_publication_form.ui" line="14"/>
        <source>Publication Widget</source>
        <translation>Widget de publication</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_publication_form.ui" line="240"/>
        <source>Put a technical name. Put only letters, numbers ,  dash (-), underscore (_) or dot (.). Example : my_layer.  The name cannot be used by any other flux.</source>
        <translation>Mettez un nom technique. Mettez uniquement des lettres, des chiffres, un tableau de bord (-), un soulignement (_) ou un point (.). Exemple: my_layer.  Le nom ne peut être utilisé par aucun autre flux.</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_publication_form.ui" line="144"/>
        <source>Legal notice *</source>
        <translation>Notice légale *</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_publication_form.ui" line="165"/>
        <source>Name *</source>
        <translation>Nom *</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_publication_form.ui" line="76"/>
        <source>This title is the public name. It will be visible in the layer control or in your web applications.</source>
        <translation>Ce titre est le nom public. Il sera visible dans le contrôle de couche ou dans vos applications Web.</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_publication_form.ui" line="178"/>
        <source>Title *</source>
        <translation>Titre *</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_publication_form.ui" line="192"/>
        <source>Abstract *</source>
        <translation>Résumé *</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_publication_form.ui" line="210"/>
        <source>This abstract is a title supplement. The purpose is to explain the purpose of your service to your users. Example : Show lakes, streams in France</source>
        <translation>Ce résumé est un supplément de titre. Le but est d&apos;expliquer l&apos;objectif de votre service à vos utilisateurs. Exemple: montrez des lacs, des flux en France</translation>
    </message>
    <message>
        <location filename="../../gui/wdg_publication_form.ui" line="119"/>
        <source>Inform your users about the legal notice to show if they use your flux. Example &quot;IGN source BDTOPO®&quot;. This legal notice will be show below the map in the form of a link that points to the URL.</source>
        <translation>Informez vos utilisateurs de l&apos;avis juridique pour afficher s&apos;ils utilisent votre flux. Exemple &quot;IGN SOURCE BDTOPO®&quot;. Cet avis juridique sera affiché sous la carte sous la forme d&apos;un lien qui pointe vers l&apos;URL.</translation>
    </message>
</context>
<context>
    <name>wzp_publication_form</name>
    <message>
        <location filename="../../gui/wmts_publication/qwp_publication_form.ui" line="14"/>
        <source>Publication Form</source>
        <translation>Formulaire de publication</translation>
    </message>
    <message>
        <location filename="../../gui/qwp_metadata_form.ui" line="14"/>
        <source>Metadata Form</source>
        <translation>Metadata Form</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_visibility.ui" line="23"/>
        <source>Restreint</source>
        <translation>Restreint</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_visibility.ui" line="43"/>
        <source>Tout public</source>
        <translation>Tout public</translation>
    </message>
    <message>
        <location filename="../../gui/publication/qwp_visibility.ui" line="53"/>
        <source>Vous devrez accorder une permission aux communautés et/ou utilisateurs souhaités pour leur autoriser l’accès.</source>
        <translation>Vous devrez accorder une permission aux communautés et/ou utilisateurs souhaités pour leur autoriser l’accès.</translation>
    </message>
    <message>
        <location filename="../../gui/wms_vector_publication/qwp_table_style_selection.ui" line="29"/>
        <source>Sélectionnez les tables nécessaires au service</source>
        <translation>Sélectionnez les tables nécessaires au service</translation>
    </message>
</context>
</TS>
