<?xml version='1.0' encoding='utf-8'?>
<TS version="2.1" sourcelanguage="fr_FR" language="en_GB">
    <context>
        <name>@default</name>
        <message>
            <location filename="../plugin_translator.py" line="416" />
            <source>Mise à jour entête TS : {0} (lang={1}, source={2})</source>
            <translation>TS header update: {0} (lang={1}, source={2})</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="430" />
            <source>Racine TS inattendue dans {0}</source>
            <translation>Unexpected TS root in {0}</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="468" />
            <source>Entête TS mis à jour : {0}</source>
            <translation>TS header updated: {0}</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="475" />
            <source>Erreur XML dans {0} : {1}</source>
            <translation>XML error in {0}: {1}</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="482" />
            <source>Erreur lors de la mise à jour de l'entête TS : {0}</source>
            <translation>Error when updating the TS header: {0}</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="567" />
            <source>Générateur de fichier pivot .TS</source>
            <translation>Pivot .TS file generator</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1069" />
            <source>Choisissez un dossier de plugin QGIS</source>
            <translation>Choose a QGIS plugin folder</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1405" />
            <source>Erreur</source>
            <translation>Error</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1175" />
            <source>Sélectionnez un dossier valide.</source>
            <translation>Select a valid folder.</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1182" />
            <source>Aucune langue sélectionnée.</source>
            <translation>No language selected.</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1203" />
            <source>Aucun fichier .py ou .ui trouvé dans le plugin sélectionné.</source>
            <translation>No .py or .ui files found in the selected plugin.</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1218" />
            <source>Création du fichier pivot…</source>
            <translation>Creating the pivot file…</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1278" />
            <source>Erreur lors de la génération du fichier TS :
{0}</source>
            <translation>Error generating the TS file:
{0}</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1340" />
            <source>Pivot créé : {0}</source>
            <translation>Pivot created: {0}</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1370" />
            <source>Création {0}…</source>
            <translation>Creation {0}…</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1377" />
            <source>Terminé.</source>
            <translation>Finished.</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1381" />
            <source>Avertissement</source>
            <translation>Warning</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1381" />
            <source>Génération terminée avec avertissements :</source>
            <translation>Generation completed with warnings:</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1387" />
            <source>Terminé</source>
            <translation>Finished</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1387" />
            <source>Génération du fichier pivot et des langues effectuée avec succès.</source>
            <translation>Generation of pivot file and languages ​​successfully completed.</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1393" />
            <source>Traduction</source>
            <translation>Translation</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1393" />
            <source>Voulez-vous lancer la traduction maintenant ?</source>
            <translation>Do you want to start the translation now?</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1405" />
            <source>Impossible d'appeler run_translator() : parent_plugin manquant.</source>
            <translation>Unable to call run_translator(): missing parent_plugin.</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1461" />
            <source>Générateur de fichiers .TS</source>
            <translation>.TS file generator</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1469" />
            <source>Traducteur Google</source>
            <translation>Google Translator</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="1528" />
            <source>Erreur au lancement du traducteur : {}</source>
            <translation>Error when launching the translator: {}</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="998" />
            <source>Langue source détectée automatiquement</source>
            <translation>Source language detected automatically</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="648" />
            <source>Re-détecter la langue source du plugin</source>
            <translation>Re-detect the plugin source language</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="991" />
            <source>détecté depuis TS existant</source>
            <translation>detected from existing TS</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="992" />
            <source>analyse heuristique</source>
            <translation>heuristic analysis</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="993" />
            <source>valeur par défaut</source>
            <translation>default value</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="495" />
            <source>Europe de l’Ouest</source>
            <translation>Western Europe</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="496" />
            <source>Europe de l’Est</source>
            <translation>Eastern Europe</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="497" />
            <source>Moyen-Orient</source>
            <translation>Middle East</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="498" />
            <source>Asie</source>
            <translation>Asia</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="501" />
            <source>Français</source>
            <translation>French</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="502" />
            <source>Anglais</source>
            <translation>English</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="503" />
            <source>Espagnol</source>
            <translation>Spanish</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="504" />
            <source>Portugais</source>
            <translation>Portuguese</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="505" />
            <source>Italien</source>
            <translation>Italian</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="506" />
            <source>Allemand</source>
            <translation>German</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="507" />
            <source>Néerlandais</source>
            <translation>Dutch</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="508" />
            <source>Suédois</source>
            <translation>Swedish</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="509" />
            <source>Norvégien</source>
            <translation>Norwegian</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="510" />
            <source>Danois</source>
            <translation>Danish</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="511" />
            <source>Finnois</source>
            <translation>Finnish</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="513" />
            <source>Polonais</source>
            <translation>Polish</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="514" />
            <source>Tchèque</source>
            <translation>Czech</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="515" />
            <source>Slovaque</source>
            <translation>Slovak</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="516" />
            <source>Slovène</source>
            <translation>Slovenian</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="517" />
            <source>Croate</source>
            <translation>Croatian</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="518" />
            <source>Serbe</source>
            <translation>Serbian</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="519" />
            <source>Roumain</source>
            <translation>Romanian</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="520" />
            <source>Hongrois</source>
            <translation>Hungarian</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="521" />
            <source>Bulgare</source>
            <translation>Bulgarian</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="522" />
            <source>Grec</source>
            <translation>Greek</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="523" />
            <source>Russe</source>
            <translation>Russian</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="524" />
            <source>Ukrainien</source>
            <translation>Ukrainian</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="526" />
            <source>Hébreu</source>
            <translation>Hebrew</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="527" />
            <source>Arabe</source>
            <translation>Arab</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="528" />
            <source>Turc</source>
            <translation>Turkish</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="530" />
            <source>Chinois (simplifié)</source>
            <translation>Chinese (simplified)</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="531" />
            <source>Chinois (traditionnel)</source>
            <translation>Chinese (traditional)</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="532" />
            <source>Japonais</source>
            <translation>Japanese</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="533" />
            <source>Coréen</source>
            <translation>Korean</translation>
            </message>
        <message>
            <location filename="../plugin_translator.py" line="534" />
            <source>Hindi</source>
            <translation>Nope</translation>
            </message>
        </context>
    <context>
        <name>StartGUI</name>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2078" />
            <source>Google Traduction .ts / HTML (multilingue)</source>
            <translation>Google Translate .ts / HTML (multilingual)</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2094" />
            <source>Traduire des fichiers .ts</source>
            <translation>Translate .ts files</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2094" />
            <source>Traduire un fichier HTML</source>
            <translation>Translate an HTML file</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2094" />
            <source>Traduire un dossier HTML complet</source>
            <translation>Translate a complete HTML file</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2116" />
            <source>Dossier i18n / fichier HTML / dossier HTML…</source>
            <translation>i18n folder / HTML file / HTML folder…</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2120" />
            <source>📁 Parcourir</source>
            <translation>📁 Browse</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2131" />
            <source>Traduction fichier .ts</source>
            <translation>Translation .ts file</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2137" />
            <source>Activer la traduction multilingue</source>
            <translation>Enable multilingual translation</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3311" />
            <source>Prêt.</source>
            <translation>Ready.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2219" />
            <source>▶ Lancer</source>
            <translation>▶ Launch</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3460" />
            <source>Quitter</source>
            <translation>To leave</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2274" />
            <source>Traduction fichier —</source>
            <translation>File translation —</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2287" />
            <source>Traduction du fichier pivot {}.ts</source>
            <translation>Translation of the pivot file {}.ts</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2307" />
            <source>Traduction du fichier {}</source>
            <translation>Translation of the {} file</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2323" />
            <source>Aucun fichier html dans le dossier {0}</source>
            <translation>No html file in {0} folder</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2329" />
            <source>1 fichier html disponible dans le dossier {0}</source>
            <translation>1 html file available in the {0} folder</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2335" />
            <source>{0} fichiers html disponibles dans le dossier {1}</source>
            <translation>{0} html files available in the {1} folder</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2343" />
            <source>Traduction fichier html</source>
            <translation>HTML file translation</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2359" />
            <source>Aucun fichier html n'est contenu dans le dossier {0}</source>
            <translation>No html file is contained in the {0} folder</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2366" />
            <source>Traduction de 1 fichier html contenu dans le dossier {0}</source>
            <translation>Translation of 1 html file contained in the {0} folder</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2373" />
            <source>Traduction des {0} fichiers html contenus dans le dossier {1}</source>
            <translation>Translation of the {0} html files contained in the {1} folder</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2379" />
            <source>Traduction dossier html</source>
            <translation>HTML folder translation</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2857" />
            <source>Fichiers en cours de traitement : {} / {}</source>
            <translation>Files being processed: {} / {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2867" />
            <source>Traduction de {} en {} : %p%</source>
            <translation>Translation of {} to {}: %p%</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2521" />
            <source>Choisir dossier i18n</source>
            <translation>Choose folder i18n</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2554" />
            <source>Choisir fichier HTML</source>
            <translation>Choose HTML file</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2554" />
            <source>HTML (*.html *.htm)</source>
            <translation>HTML (*.html *.htm)</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2579" />
            <source>Choisir dossier HTML</source>
            <translation>Choose HTML folder</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2679" />
            <source>Traduction en cours</source>
            <translation>Translation in progress</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2679" />
            <source>Une traduction est déjà en cours. Veuillez attendre la fin ou annuler.</source>
            <translation>A translation is already in progress.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2816" />
            <source>Erreur</source>
            <translation>Error</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2691" />
            <source>Veuillez choisir un dossier/fichier.</source>
            <translation>Please choose a folder/file.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2702" />
            <source>Veuillez cocher au moins une langue cible.</source>
            <translation>Please check at least one target language.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2722" />
            <source>Mode invalide.</source>
            <translation>Invalid mode.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2765" />
            <source>Pivot manquant</source>
            <translation>Missing pivot</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2765" />
            <source>Aucun fichier pivot '&lt;base&gt;.ts' trouvé dans ce dossier.</source>
            <translation>No pivot file '&lt;base&gt;.ts' found in this folder.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2774" />
            <source>lrelease manquant</source>
            <translation>lrelease missing</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2774" />
            <source>Le fichier lrelease.exe est introuvable.</source>
            <translation>The lrelease.exe file was not found.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2798" />
            <source>Fichier HTML introuvable.</source>
            <translation>HTML file not found.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3169" />
            <source>Dossier HTML introuvable.</source>
            <translation>HTML folder not found.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2842" />
            <source>Traduction en cours…</source>
            <translation>Translation in progress…</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2910" />
            <source>Terminé</source>
            <translation>Finished</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2960" />
            <source>Testeur de traduction</source>
            <translation>Translation tester</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2960" />
            <source>Voulez-vous lancer le testeur de conformité pour cette traduction ?</source>
            <translation>Do you want to run the conformance tester for this translation?</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2992" />
            <source>Testeur</source>
            <translation>Tester</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2985" />
            <source>Mode inconnu : {}</source>
            <translation>Unknown mode: {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2992" />
            <source>Erreur lors du lancement du testeur : {}</source>
            <translation>Error when launching the tester: {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3080" />
            <source>Test TS</source>
            <translation>Test TS</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3140" />
            <source>Choisir la langue à tester :</source>
            <translation>Choose the language to test:</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3200" />
            <source>Test HTML</source>
            <translation>Test HTML</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3113" />
            <source>Fichier HTML source introuvable.</source>
            <translation>Source HTML file not found.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3174" />
            <source>Aucune langue n'a été mémorisée pour cette traduction.</source>
            <translation>No language has been stored for this translation.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3137" />
            <source>Aucun fichier HTML traduit détecté.</source>
            <translation>No translated HTML files detected.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3200" />
            <source>Aucun couple HTML source/traduit détecté dans ce dossier.</source>
            <translation>No source/translated HTML pair detected in this folder.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3207" />
            <source>Test HTML dossier</source>
            <translation>Test HTML folder</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3207" />
            <source>Choisir le fichier et la langue à tester :</source>
            <translation>Choose the file and language to test:</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3247" />
            <source>Une traduction est en cours.
Voulez-vous vraiment interrompre et quitter ?</source>
            <translation>A translation is in progress.
Are you sure you want to interrupt and quit?</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3460" />
            <source>Voulez-vous vraiment quitter ?</source>
            <translation>Do you really want to leave?</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3340" />
            <source>Arrêter la traduction</source>
            <translation>Stop translation</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3340" />
            <source>Une traduction est en cours. Voulez-vous l'interrompre ?</source>
            <translation>A translation is in progress.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3380" />
            <source>Prêt</source>
            <translation>Ready</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3404" />
            <source>Arrêt du worker en cours…</source>
            <translation>Worker shutdown in progress…</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3441" />
            <source>Confirmer la fermeture</source>
            <translation>Confirm closing</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3441" />
            <source>⚠️ Une traduction est en cours.
Voulez-vous vraiment l'interrompre et quitter ?</source>
            <translation>⚠️ A translation is in progress.
Do you really want to interrupt it and quit?</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2291" />
            <source>Dossier TS invalide (i18n attendu)</source>
            <translation>Invalid TS folder (i18n expected)</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2295" />
            <source>Dossier i18n introuvable</source>
            <translation>i18n folder not found</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2740" />
            <source>Veuillez sélectionner un dossier i18n valide.</source>
            <translation>Please select a valid i18n folder.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="2753" />
            <source>Aucun fichier pivot '&lt;nom_plugin&gt;.ts' trouvé dans le dossier i18n.</source>
            <translation>No pivot file '&lt;plugin_name&gt;.ts' found in i18n folder.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3028" />
            <source>Le chemin sélectionné ne correspond pas à un dossier i18n valide.</source>
            <translation>The selected path does not correspond to a valid i18n folder.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3040" />
            <source>Aucun fichier .ts trouvé dans le dossier i18n.</source>
            <translation>No .ts files found in i18n folder.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="3070" />
            <source>Aucun couple pivot / traduction détecté dans le dossier i18n.</source>
            <translation>No pivot/translation pair detected in the i18n folder.</translation>
            </message>
        </context>
    <context>
        <name>TestDialog</name>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1780" />
            <source>Analyse avancée des traductions</source>
            <translation>Advanced translation analysis</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1813" />
            <source>Erreurs</source>
            <translation>Errors</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1818" />
            <source>Surligner éléments TS</source>
            <translation>Highlight TS elements</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1819" />
            <source>Placeholders, pluriels, %n, %1, etc.</source>
            <translation>Placeholders, plurals, %n, %1, etc.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1823" />
            <source>Surligner différences HTML</source>
            <translation>Highlight HTML Differences</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1827" />
            <source>Filtre texte :</source>
            <translation>Text filter:</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1829" />
            <source>Rechercher…</source>
            <translation>To research…</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1833" />
            <source>Réinitialiser</source>
            <translation>Reset</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1963" />
            <source>Analyse terminée</source>
            <translation>Analysis completed</translation>
            </message>
        </context>
    <context>
        <name>TsGeneratorDialogBase</name>
        <message>
            <location filename="../plugin_translator_dialog_base.ui" line="14" />
            <source>Générateur de fichiers .TS</source>
            <translation>.TS file generator</translation>
            </message>
        <message>
            <location filename="../plugin_translator_dialog_base.ui" line="25" />
            <source>Choisir un dossier…</source>
            <translation>Choose a folder…</translation>
            </message>
        <message>
            <location filename="../plugin_translator_dialog_base.ui" line="32" />
            <source>📂 Parcourir</source>
            <translation>📂 Browse</translation>
            </message>
        <message>
            <location filename="../plugin_translator_dialog_base.ui" line="43" />
            <source>Préfixe TS :</source>
            <translation>TS prefix:</translation>
            </message>
        <message>
            <location filename="../plugin_translator_dialog_base.ui" line="55" />
            <source>Langue source :</source>
            <translation>Source language:</translation>
            </message>
        <message>
            <location filename="../plugin_translator_dialog_base.ui" line="67" />
            <source>Langues cibles :</source>
            <translation>Target languages:</translation>
            </message>
        <message>
            <location filename="../plugin_translator_dialog_base.ui" line="90" />
            <source>⚙ Générer les fichiers .ts</source>
            <translation>⚙ Generate .ts files</translation>
            </message>
        <message>
            <location filename="../plugin_translator_dialog_base.ui" line="107" />
            <source>Prêt.</source>
            <translation>Ready.</translation>
            </message>
        </context>
    <context>
        <name>Worker</name>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="963" />
            <source>Début ({}) : {}</source>
            <translation>Start ({}): {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="974" />
            <source>Résumé : {} fichier(s) traduit(s) en {}</source>
            <translation>Summary: {} file(s) translated into {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="974" />
            <source>Durée totale : {}s</source>
            <translation>Total duration: {}s</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="999" />
            <source>[INTERRUPTION UTILISATEUR] Traduction interrompue à {}</source>
            <translation>[USER INTERRUPTION] Translation interrupted at {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1004" />
            <source>Traductions restantes :</source>
            <translation>Remaining translations:</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1004" />
            <source>- Fichiers non traités : {}</source>
            <translation>- Unprocessed files: {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1004" />
            <source>- Langues restantes : {}</source>
            <translation>- Remaining languages: {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1004" />
            <source>Résumé : {} fichier(s) déjà traduit(s) avant interruption.</source>
            <translation>Summary: {} file(s) already translated before interruption.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1130" />
            <source>Aucun fichier pivot .ts trouvé.</source>
            <translation>No pivot .ts files found.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1148" />
            <source>Création : {}</source>
            <translation>Creation: {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1150" />
            <source>TS ERROR: copie pivot → {} : {}</source>
            <translation>TS ERROR: pivot copy → {}: {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1188" />
            <source>Mode inconnu</source>
            <translation>Unknown mode</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1214" />
            <source>Aucun travail à effectuer.</source>
            <translation>No work to be done.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1250" />
            <source>Erreur lors du traitement de {} ({}) : {}</source>
            <translation>Error processing {} ({}): {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1276" />
            <source>Interruption utilisateur</source>
            <translation>User interrupt</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1280" />
            <source>Terminé pour toutes les langues.</source>
            <translation>Completed for all languages.</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1415" />
            <source>Fichier ignoré : pivot détecté ({0}). Ce fichier est un pivot et ne doit pas être traduit.</source>
            <translation>File ignored: pivot detected ({0}).</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1529" />
            <source>TS enregistré : {}</source>
            <translation>Registered TS: {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1540" />
            <source>[Profilage TS] {} : {} messages, {} requêtes Google, {} hits mémoire, {}s</source>
            <translation>[TS Profiling] {}: {} messages, {} Google queries, {} memory hits, {}s</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1571" />
            <source>QM généré : {}</source>
            <translation>QM generated: {}</translation>
            </message>
        <message>
            <location filename="../translate_ts_html_gui_API_google.py" line="1654" />
            <source>[HTML] Enregistré : {}</source>
            <translation>[HTML] Saved: {}</translation>
            </message>
        </context>
    <context>
        <name>metadata</name>
        <message>
            <source>plugin_translator</source>
            <translation>plugin_translator</translation>
            </message>
        <message>
            <source>Automatic generation and translation of .ts/.qm or HTML files for QGIS plugins using Google Translate.</source>
            <translation>Automatic generation and translation of .ts/.qm or HTML files for QGIS plugins using Google Translate.</translation>
            </message>
        <message>
            <source>This plugin automatically generates translation files (.ts and .qm) for a QGIS plugin and translates them using Google Translate. You can choose the plugin's source language, so you no longer need to write your plugin text in English. It also allows you to translate an HTML file or an entire HTML folder. The plugin to be translated must have an i18n subfolder, and the strings must comply with Qt's automatic translation rules.</source>
            <translation>This plugin automatically generates translation files (.ts and .qm) for a QGIS plugin and translates them using Google Translate. You can choose the plugin's source language, so you no longer need to write your plugin text in English. It also allows you to translate an HTML file or an entire HTML folder. The plugin to be translated must have an i18n subfolder, and the strings must comply with Qt's automatic translation rules.</translation>
            </message>
        <message>
            <source>François Thévand</source>
            <translation>François Thévand</translation>
            </message>
        <message>
            <source>francois.thevand@gmail.com</source>
            <translation>francois.thevand@gmail.com</translation>
            </message>
        <message>
            <source>https://github.com/fthvd/plugin_translator</source>
            <translation>https://github.com/fthvd/plugin_translator</translation>
            </message>
        <message>
            <source>https://github.com/fthvd/plugin_translator</source>
            <translation>https://github.com/fthvd/plugin_translator</translation>
            </message>
        <message>
            <source>https://github.com/fthvd/plugin_translator/issues</source>
            <translation>https://github.com/fthvd/plugin_translator/issues</translation>
            </message>
        </context>
    </TS>
