<?xml version='1.0' encoding='utf-8'?>
<TS version="2.1" sourcelanguage="fr_FR" language="en_GB">
    <context>
        <name>StartGUI</name>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2656" />
            <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="2673" />
            <source>Traduire des fichiers .ts</source>
            <translation>Translate .ts files</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2674" />
            <source>Traduire un fichier HTML</source>
            <translation>Translate an HTML file</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2675" />
            <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="2695" />
            <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="2698" />
            <source>📁 Parcourir</source>
            <translation>📁 Browse</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2709" />
            <source>Traduction fichier .ts</source>
            <translation>Translation .ts file</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2715" />
            <source>Activer la traduction multilingue</source>
            <translation>Enable multilingual translation</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3565" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="2790" />
            <source>Prêt.</source>
            <translation>Ready.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2797" />
            <source>▶ Lancer</source>
            <translation>▶ Launch</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="4048" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="2801" />
            <source>Quitter</source>
            <translation>To leave</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2838" />
            <source>Traduction fichier —</source>
            <translation>File translation —</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2852" />
            <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="2856" />
            <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="2860" />
            <source>Dossier i18n introuvable</source>
            <translation>I18n folder not found</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2872" />
            <source>Traduction du fichier {}</source>
            <translation>Translation of the {} file</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2888" />
            <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="2894" />
            <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="2900" />
            <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="2907" />
            <source>Traduction fichier html</source>
            <translation>HTML file translation</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2924" />
            <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="2931" />
            <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="2938" />
            <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="2943" />
            <source>Traduction dossier html</source>
            <translation>HTML folder translation</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3550" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="2981" />
            <source>Fichiers en cours de traitement : {} / {}</source>
            <translation>Files being processed: {} / {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3560" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="2987" />
            <source>Traduction de {} en {} : %p%</source>
            <translation>Translation of {} to {}: %p%</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3087" />
            <source>Choisir dossier i18n</source>
            <translation>Choose folder i18n</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3120" />
            <source>Choisir fichier HTML</source>
            <translation>Choose HTML file</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3122" />
            <source>HTML (*.html *.htm)</source>
            <translation>HTML (*.html *.htm)</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3145" />
            <source>Choisir dossier HTML</source>
            <translation>Choose HTML folder</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3252" />
            <source>Traduction en cours</source>
            <translation>Translation in progress</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3253" />
            <source>Une traduction est déjà en cours. Veuillez attendre la fin ou l’interrompre.</source>
            <translation>A translation is already in progress. Please wait until the end or interrupt it.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3538" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3480" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3472" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3449" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3438" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3410" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3402" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3346" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3320" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3294" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3279" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3269" />
            <source>Erreur</source>
            <translation>Error</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3270" />
            <source>Veuillez choisir un dossier ou un fichier.</source>
            <translation>Please choose a folder or file.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3280" />
            <source>Chemin invalide : {}</source>
            <translation>Invalid path: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3295" />
            <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="3321" />
            <source>Mode invalide.</source>
            <translation>Invalid mode.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3347" />
            <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="3358" />
            <source>Pivot manquant</source>
            <translation>Missing pivot</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3359" />
            <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="3367" />
            <source>lrelease manquant</source>
            <translation>lrelease missing</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3368" />
            <source>Le fichier lrelease.exe est introuvable.
Chemins attendus :
- tools/qt{0}/bin/lrelease.exe
- ou fallback tools/qt{1}/bin/lrelease.exe</source>
            <translation>The lrelease.exe file was not found.
Expected paths:
- tools/qt{0}/bin/lrelease.exe
- ou fallback tools/qt{1}/bin/lrelease.exe</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3403" />
            <source>Fichier HTML introuvable.</source>
            <translation>HTML file not found.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3411" />
            <source>Le fichier sélectionné n’est pas un fichier HTML.</source>
            <translation>The selected file is not an HTML file.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3899" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3439" />
            <source>Dossier HTML introuvable.</source>
            <translation>HTML folder not found.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3450" />
            <source>Aucun fichier HTML source détecté dans ce dossier.</source>
            <translation>No source HTML files detected in this folder.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3473" />
            <source>Erreur lors de la préparation de la traduction : {}</source>
            <translation>Error preparing the translation: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3481" />
            <source>Impossible de créer le worker de traduction.</source>
            <translation>Failed to create translation worker.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3511" />
            <source>Traduction en cours…</source>
            <translation>Translation in progress…</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3539" />
            <source>Impossible de démarrer la traduction : {}</source>
            <translation>Unable to start translation: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3639" />
            <source>Terminé</source>
            <translation>Finished</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3693" />
            <source>Testeur de traduction</source>
            <translation>Translation tester</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3694" />
            <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="3725" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3718" />
            <source>Testeur</source>
            <translation>Tester</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3719" />
            <source>Mode inconnu : {}</source>
            <translation>Unknown mode: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3726" />
            <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="3812" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3802" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3772" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3760" />
            <source>Test TS</source>
            <translation>Test TS</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3761" />
            <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="3773" />
            <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="3803" />
            <source>Aucun couple pivot / traduction détecté dans le dossier i18n.</source>
            <translation>No pivot/translation pair detected in the i18n folder.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3873" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3813" />
            <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="3935" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3906" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3899" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3872" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3867" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3850" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3843" />
            <source>Test HTML</source>
            <translation>Test HTML</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3843" />
            <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="3907" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3851" />
            <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="3867" />
            <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="3936" />
            <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="3942" />
            <source>Test HTML dossier</source>
            <translation>Test HTML folder</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3943" />
            <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="3990" />
            <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="4029" />
            <source>Confirmer la fermeture</source>
            <translation>Confirm closing</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="4030" />
            <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="4049" />
            <source>Voulez-vous vraiment quitter ?</source>
            <translation>Do you really want to leave?</translation>
            </message>
        </context>
    <context>
        <name>TestDialog</name>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2355" />
            <source>Analyse avancée des traductions</source>
            <translation>Advanced translation analysis</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2368" />
            <source>Analyse en cours…</source>
            <translation>Analysis in progress…</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2369" />
            <source>Mode</source>
            <translation>Mode</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2370" />
            <source>Source</source>
            <translation>Source</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2371" />
            <source>Cible</source>
            <translation>Target</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2388" />
            <source>Erreurs</source>
            <translation>Errors</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2393" />
            <source>Surligner éléments TS</source>
            <translation>Highlight TS elements</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2394" />
            <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="2398" />
            <source>Surligner différences HTML</source>
            <translation>Highlight HTML Differences</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2402" />
            <source>Filtre texte :</source>
            <translation>Text filter:</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2404" />
            <source>Rechercher…</source>
            <translation>To research…</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2408" />
            <source>Réinitialiser</source>
            <translation>Reset</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2538" />
            <source>Analyse terminée</source>
            <translation>Analysis completed</translation>
            </message>
        </context>
    <context>
        <name>TsGenerator</name>
        <message>
            <location filename="..\plugin_translator.py" line="1922" />
            <source>Générateur de fichiers .TS</source>
            <translation>.TS file generator</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1930" />
            <source>Traducteur Google</source>
            <translation>Google Translator</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="2081" />
            <source>Erreur au lancement du traducteur : {}</source>
            <translation>Error when launching the translator: {}</translation>
            </message>
        </context>
    <context>
        <name>TsGeneratorDialog</name>
        <message>
            <location filename="..\plugin_translator.py" line="874" />
            <source>Générateur de fichier pivot .TS</source>
            <translation>Pivot .TS file generator</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1332" />
            <location filename="..\plugin_translator.py" line="1214" />
            <location filename="..\plugin_translator.py" line="1147" />
            <location filename="..\plugin_translator.py" line="1069" />
            <location filename="..\plugin_translator.py" line="945" />
            <source>Langue source détectée automatiquement</source>
            <translation>Source language automatically detected</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="955" />
            <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="1324" />
            <location filename="..\plugin_translator.py" line="1201" />
            <location filename="..\plugin_translator.py" line="1134" />
            <location filename="..\plugin_translator.py" line="1061" />
            <source>détecté depuis TS existant</source>
            <translation>detected from existing TS</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1325" />
            <location filename="..\plugin_translator.py" line="1202" />
            <location filename="..\plugin_translator.py" line="1135" />
            <location filename="..\plugin_translator.py" line="1062" />
            <source>analyse heuristique</source>
            <translation>heuristic analysis</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1326" />
            <location filename="..\plugin_translator.py" line="1203" />
            <location filename="..\plugin_translator.py" line="1136" />
            <location filename="..\plugin_translator.py" line="1063" />
            <source>valeur par défaut</source>
            <translation>default value</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1403" />
            <source>Choisissez un dossier de plugin QGIS</source>
            <translation>Choose a QGIS plugin folder</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1509" />
            <source>[i18n] Compilation QM ignorée dans generate_ts() : elle sera effectuée après traduction.</source>
            <translation>[i18n] QM compilation ignored in generate_ts(): it will be carried out after translation.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1886" />
            <location filename="..\plugin_translator.py" line="1729" />
            <location filename="..\plugin_translator.py" line="1524" />
            <location filename="..\plugin_translator.py" line="1517" />
            <source>Erreur</source>
            <translation>Error</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1517" />
            <source>Sélectionnez un dossier valide.</source>
            <translation>Select a valid folder.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1524" />
            <source>Aucune langue sélectionnée.</source>
            <translation>No language selected.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1546" />
            <source>Création du fichier pivot…</source>
            <translation>Creating the pivot file…</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1579" />
            <source>Correction automatique des contextes Qt appliquée sur {0} fichier(s).</source>
            <translation>Automatic correction of Qt contexts applied to {0} file(s).</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1585" />
            <source>Erreur pendant la correction automatique des contextes Qt : {0}</source>
            <translation>Error during automatic correction of Qt contexts: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1701" />
            <source>Le moteur de génération n'a pas produit le fichier pivot attendu : {0}
Fichiers TS présents : {1}</source>
            <translation>The build engine did not produce the expected pivot file: {0}
TS files present: {1}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1704" />
            <source>aucun</source>
            <translation>none</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1730" />
            <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="1743" />
            <source>Échec injection metadata : {0}</source>
            <translation>Metadata injection failure: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1757" />
            <source>Erreur lors de la mise à jour de l'entête du pivot : {0}</source>
            <translation>Error updating pivot header: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1780" />
            <source>Erreur TS langue source : {0}</source>
            <translation>TS error source language: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1785" />
            <source>Pivot créé : {0}</source>
            <translation>Pivot created: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1800" />
            <source>Langue source déjà préparée : {0}</source>
            <translation>Source language already prepared: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1808" />
            <source>Code langue non mappé : {0}</source>
            <translation>Unmapped language code: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1812" />
            <source>Langue ignorée : {0}</source>
            <translation>Language ignored: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1830" />
            <source>Erreur création {0} : {1}</source>
            <translation>Creation error {0}: {1}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1835" />
            <source>Création {0}…</source>
            <translation>Creation {0}…</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1843" />
            <source>Fichiers TS générés. Les fichiers QM seront compilés après traduction.</source>
            <translation>Generated TS files. QM files will be compiled after translation.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1856" />
            <source>Terminé.</source>
            <translation>Finished.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1862" />
            <source>Avertissement</source>
            <translation>Warning</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1863" />
            <source>Génération des fichiers TS terminée avec avertissements :
</source>
            <translation>Generation of TS files completed with warnings:</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1868" />
            <source>Terminé</source>
            <translation>Finished</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1869" />
            <source>Génération des fichiers TS effectuée avec succès.
Les fichiers QM seront générés après traduction.</source>
            <translation>Generation of TS files completed successfully.
QM files will be generated after translation.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1874" />
            <source>Traduction</source>
            <translation>Translation</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1875" />
            <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="1887" />
            <source>Impossible d'appeler run_translator() : parent_plugin manquant.</source>
            <translation>Cannot call run_translator(): missing parent_plugin.</translation>
            </message>
        </context>
    <context>
        <name>TsGeneratorDialogBase</name>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Générateur de fichiers .TS</source>
            <translation>.TS file generator</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Choisir un dossier…</source>
            <translation>Choose a folder…</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>📂 Parcourir</source>
            <translation>📂 Browse</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Préfixe TS :</source>
            <translation>TS prefix:</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Langue source :</source>
            <translation>Source language:</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Langues cibles :</source>
            <translation>Target languages:</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>⚙ Générer les fichiers .ts</source>
            <translation>⚙ Generate .ts files</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Prêt.</source>
            <translation>Ready.</translation>
            </message>
        </context>
    <context>
        <name>Worker</name>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1424" />
            <source>Début ({}) : {}</source>
            <translation>Start ({}): {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1435" />
            <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="1439" />
            <source>Durée totale : {}s</source>
            <translation>Total duration: {}s</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1459" />
            <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="1464" />
            <source>Traductions restantes :</source>
            <translation>Remaining translations:</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1465" />
            <source> - Fichiers non traités : {}</source>
            <translation>- Unprocessed files: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1466" />
            <source> - Langues restantes : {}</source>
            <translation>- Remaining languages: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1469" />
            <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="1545" />
            <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="1563" />
            <source>Création : {}</source>
            <translation>Creation: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1566" />
            <source>TS ERROR: copie pivot → {} : {}</source>
            <translation>TS ERROR: pivot copy → {}: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1618" />
            <source>Mode inconnu</source>
            <translation>Unknown mode</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1644" />
            <source>Aucun travail à effectuer.</source>
            <translation>No work to be done.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1681" />
            <source>Erreur lors du traitement de {} ({}) : {}</source>
            <translation>Error processing {} ({}): {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1717" />
            <source>Interruption utilisateur</source>
            <translation>User interrupt</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1726" />
            <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="1896" />
            <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}). This file is a pivot and should not be translated.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2008" />
            <source>TS enregistré : {}</source>
            <translation>Registered TS: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2020" />
            <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="2081" />
            <source>QM généré : {}</source>
            <translation>QM generated: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2223" />
            <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 files for QGIS plugins using Google Translate. Translation of HTML files used by the plugin is also possible.</source>
            <translation>Automatic generation and translation of .ts/.qm files for QGIS plugins using Google Translate. Translation of HTML files used by the plugin is also possible.</translation>
            </message>
        <message>
            <source>This plugin automatically generates translation files (.ts) for a QGIS plugin, translates them using Google Translate and generate .qm files. 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) for a QGIS plugin, translates them using Google Translate and generate .qm files. 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>
