<?xml version='1.0' encoding='utf-8'?>
<TS version="2.1" sourcelanguage="fr_FR" language="fi_FI">
    <context>
        <name>StartGUI</name>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2598" />
            <source>Google Traduction .ts / HTML (multilingue)</source>
            <translation>Google-kääntäjä .ts / HTML (monikielinen)</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2615" />
            <source>Traduire des fichiers .ts</source>
            <translation>Käännä .ts-tiedostoja</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2616" />
            <source>Traduire un fichier HTML</source>
            <translation>Käännä HTML-tiedosto</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2617" />
            <source>Traduire un dossier HTML complet</source>
            <translation>Käännä täydellinen HTML-tiedosto</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2637" />
            <source>Dossier i18n / fichier HTML / dossier HTML…</source>
            <translation>I18n-kansio / HTML-tiedosto / HTML-kansio…</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2640" />
            <source>📁 Parcourir</source>
            <translation>📁 Selaa</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2651" />
            <source>Traduction fichier .ts</source>
            <translation>Käännös .ts-tiedosto</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2657" />
            <source>Activer la traduction multilingue</source>
            <translation>Ota monikielinen käännös käyttöön</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3413" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3386" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="2732" />
            <source>Prêt.</source>
            <translation>Valmis.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2739" />
            <source>▶ Lancer</source>
            <translation>▶ Käynnistä</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3831" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="2743" />
            <source>Quitter</source>
            <translation>Lähteä</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2781" />
            <source>Traduction fichier —</source>
            <translation>Tiedoston käännös -</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2795" />
            <source>Traduction du fichier pivot {}.ts</source>
            <translation>Pivot-tiedoston käännös {}.ts</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2799" />
            <source>Dossier TS invalide (i18n attendu)</source>
            <translation>Virheellinen TS-kansio (odotettu i18n)</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2803" />
            <source>Dossier i18n introuvable</source>
            <translation>I18n-kansiota ei löydy</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2815" />
            <source>Traduction du fichier {}</source>
            <translation>Käännös tiedostosta {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2831" />
            <source>Aucun fichier html dans le dossier {0}</source>
            <translation>Ei html-tiedostoa kansiossa {0}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2837" />
            <source>1 fichier html disponible dans le dossier {0}</source>
            <translation>1 html-tiedosto saatavilla kansiosta {0}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2843" />
            <source>{0} fichiers html disponibles dans le dossier {1}</source>
            <translation>{0} html-tiedostoja saatavilla kansiossa {1}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2850" />
            <source>Traduction fichier html</source>
            <translation>HTML-tiedoston käännös</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2867" />
            <source>Aucun fichier html n'est contenu dans le dossier {0}</source>
            <translation>Kansiossa {0} ei ole html-tiedostoa</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2874" />
            <source>Traduction de 1 fichier html contenu dans le dossier {0}</source>
            <translation>Käännös 1 html-tiedostosta kansioon {0}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2881" />
            <source>Traduction des {0} fichiers html contenus dans le dossier {1}</source>
            <translation>Kansion {1} sisältämien {0} html-tiedostojen käännös</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2886" />
            <source>Traduction dossier html</source>
            <translation>HTML-kansion käännös</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3371" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="2924" />
            <source>Fichiers en cours de traitement : {} / {}</source>
            <translation>Käsiteltävät tiedostot: {} / {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3381" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="2930" />
            <source>Traduction de {} en {} : %p%</source>
            <translation>Käännös sanasta {} {}: %p%</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3030" />
            <source>Choisir dossier i18n</source>
            <translation>Valitse kansio i18n</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3063" />
            <source>Choisir fichier HTML</source>
            <translation>Valitse HTML-tiedosto</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3065" />
            <source>HTML (*.html *.htm)</source>
            <translation>HTML (*.html *.htm)</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3088" />
            <source>Choisir dossier HTML</source>
            <translation>Valitse HTML-kansio</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3188" />
            <source>Traduction en cours</source>
            <translation>Käännös käynnissä</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3189" />
            <source>Une traduction est déjà en cours. Veuillez attendre la fin ou annuler.</source>
            <translation>Käännös on jo käynnissä. Odota loppuun tai peruuta.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3329" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3311" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3249" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3229" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3209" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3198" />
            <source>Erreur</source>
            <translation>Virhe</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3198" />
            <source>Veuillez choisir un dossier/fichier.</source>
            <translation>Valitse kansio/tiedosto.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3209" />
            <source>Veuillez cocher au moins une langue cible.</source>
            <translation>Tarkista vähintään yksi kohdekieli.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3229" />
            <source>Mode invalide.</source>
            <translation>Mode invalide.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3250" />
            <source>Veuillez sélectionner un dossier i18n valide.</source>
            <translation>Valitse kelvollinen i18n-kansio.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3274" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3262" />
            <source>Pivot manquant</source>
            <translation>Pivot puuttuu</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3263" />
            <source>Aucun fichier pivot '&lt;nom_plugin&gt;.ts' trouvé dans le dossier i18n.</source>
            <translation>I18n-kansiosta ei löydy pivot-tiedostoa '&lt;plugin_name&gt;.ts'.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3275" />
            <source>Aucun fichier pivot '&lt;base&gt;.ts' trouvé dans ce dossier.</source>
            <translation>Tästä kansiosta ei löydy pivot-tiedostoa '&lt;base&gt;.ts'.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3284" />
            <source>lrelease manquant</source>
            <translation>julkaisu puuttuu</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3285" />
            <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>Lrelease.exe-tiedostoa ei löytynyt.
Odotetut reitit:
- tools/qt{0}/bin/lrelease.exe
- ou varatyökalut/qt{1}/bin/lrelease.exe</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3311" />
            <source>Fichier HTML introuvable.</source>
            <translation>HTML-tiedostoa ei löydy.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3682" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3329" />
            <source>Dossier HTML introuvable.</source>
            <translation>HTML-kansiota ei löydy.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3355" />
            <source>Traduction en cours…</source>
            <translation>Käännös käynnissä…</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3423" />
            <source>Terminé</source>
            <translation>Valmis</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3475" />
            <source>Testeur de traduction</source>
            <translation>Käännösten testaaja</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3476" />
            <source>Voulez-vous lancer le testeur de conformité pour cette traduction ?</source>
            <translation>Haluatko suorittaa tämän käännöksen vaatimustenmukaisuuden testaajan?</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3507" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3500" />
            <source>Testeur</source>
            <translation>Testaaja</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3501" />
            <source>Mode inconnu : {}</source>
            <translation>Tuntematon tila: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3508" />
            <source>Erreur lors du lancement du testeur : {}</source>
            <translation>Virhe testeria käynnistettäessä: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3595" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3585" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3555" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3543" />
            <source>Test TS</source>
            <translation>Testaa TS</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3544" />
            <source>Le chemin sélectionné ne correspond pas à un dossier i18n valide.</source>
            <translation>Valittu polku ei vastaa kelvollista i18n-kansiota.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3556" />
            <source>Aucun fichier .ts trouvé dans le dossier i18n.</source>
            <translation>I18n-kansiosta ei löytynyt .ts-tiedostoja.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3586" />
            <source>Aucun couple pivot / traduction détecté dans le dossier i18n.</source>
            <translation>I18n-kansiossa ei havaittu pivot/käännösparia.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3656" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3596" />
            <source>Choisir la langue à tester :</source>
            <translation>Valitse testattava kieli:</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3718" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3689" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3682" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3655" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3650" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3633" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3626" />
            <source>Test HTML</source>
            <translation>Testaa HTML:ää</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3626" />
            <source>Fichier HTML source introuvable.</source>
            <translation>HTML-lähdetiedostoa ei löydy.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3690" />
            <location filename="..\translate_ts_html_gui_API_google.py" line="3634" />
            <source>Aucune langue n'a été mémorisée pour cette traduction.</source>
            <translation>Tälle käännökselle ei ole tallennettu kieltä.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3650" />
            <source>Aucun fichier HTML traduit détecté.</source>
            <translation>Käännettyjä HTML-tiedostoja ei havaittu.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3719" />
            <source>Aucun couple HTML source/traduit détecté dans ce dossier.</source>
            <translation>Tässä kansiossa ei havaittu lähde/käännetty HTML-paria.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3725" />
            <source>Test HTML dossier</source>
            <translation>Testaa HTML-kansiota</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3726" />
            <source>Choisir le fichier et la langue à tester :</source>
            <translation>Valitse testattava tiedosto ja kieli:</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3773" />
            <source>Arrêt du worker en cours…</source>
            <translation>Työntekijän sulkeminen käynnissä…</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3812" />
            <source>Confirmer la fermeture</source>
            <translation>Vahvista sulkeminen</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3813" />
            <source>⚠️ Une traduction est en cours.
Voulez-vous vraiment l'interrompre et quitter ?</source>
            <translation>⚠️ Käännös on käynnissä.
Haluatko todella keskeyttää sen ja lopettaa?</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="3832" />
            <source>Voulez-vous vraiment quitter ?</source>
            <translation>Haluatko todella lähteä?</translation>
            </message>
        </context>
    <context>
        <name>TestDialog</name>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2295" />
            <source>Analyse avancée des traductions</source>
            <translation>Kehittynyt käännösanalyysi</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2308" />
            <source>Analyse en cours…</source>
            <translation>Analyysi käynnissä…</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2309" />
            <source>Mode</source>
            <translation>Tila</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2310" />
            <source>Source</source>
            <translation>Lähde</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2311" />
            <source>Cible</source>
            <translation>Kohde</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2328" />
            <source>Erreurs</source>
            <translation>Virheet</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2333" />
            <source>Surligner éléments TS</source>
            <translation>Korosta TS-elementtejä</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2334" />
            <source>Placeholders, pluriels, %n, %1, etc.</source>
            <translation>Paikkamerkit, monikkomuodot, %n, %1 jne.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2338" />
            <source>Surligner différences HTML</source>
            <translation>Korosta HTML-erot</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2342" />
            <source>Filtre texte :</source>
            <translation>Tekstisuodatin:</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2344" />
            <source>Rechercher…</source>
            <translation>Tutkimaan…</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2348" />
            <source>Réinitialiser</source>
            <translation>Nollaa</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2478" />
            <source>Analyse terminée</source>
            <translation>Analyysi valmis</translation>
            </message>
        </context>
    <context>
        <name>TsGenerator</name>
        <message>
            <location filename="..\plugin_translator.py" line="1841" />
            <source>Générateur de fichiers .TS</source>
            <translation>.TS-tiedostogeneraattori</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1849" />
            <source>Traducteur Google</source>
            <translation>Google-kääntäjä</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1933" />
            <source>Erreur au lancement du traducteur : {}</source>
            <translation>Virhe käynnistettäessä kääntäjää: {}</translation>
            </message>
        </context>
    <context>
        <name>TsGeneratorDialog</name>
        <message>
            <location filename="..\plugin_translator.py" line="904" />
            <source>Générateur de fichier pivot .TS</source>
            <translation>Pivot .TS-tiedostogeneraattori</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1362" />
            <location filename="..\plugin_translator.py" line="1244" />
            <location filename="..\plugin_translator.py" line="1177" />
            <location filename="..\plugin_translator.py" line="1099" />
            <location filename="..\plugin_translator.py" line="975" />
            <source>Langue source détectée automatiquement</source>
            <translation>Lähdekieli tunnistettiin automaattisesti</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="985" />
            <source>Re-détecter la langue source du plugin</source>
            <translation>Tunnista laajennuksen lähdekieli uudelleen</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1354" />
            <location filename="..\plugin_translator.py" line="1231" />
            <location filename="..\plugin_translator.py" line="1164" />
            <location filename="..\plugin_translator.py" line="1091" />
            <source>détecté depuis TS existant</source>
            <translation>havaittu olemassa olevasta TS:stä</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1355" />
            <location filename="..\plugin_translator.py" line="1232" />
            <location filename="..\plugin_translator.py" line="1165" />
            <location filename="..\plugin_translator.py" line="1092" />
            <source>analyse heuristique</source>
            <translation>heuristinen analyysi</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1356" />
            <location filename="..\plugin_translator.py" line="1233" />
            <location filename="..\plugin_translator.py" line="1166" />
            <location filename="..\plugin_translator.py" line="1093" />
            <source>valeur par défaut</source>
            <translation>oletusarvo</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1434" />
            <source>Choisissez un dossier de plugin QGIS</source>
            <translation>Valitse QGIS-laajennuskansio</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1540" />
            <source>[i18n] Compilation QM ignorée dans generate_ts() : elle sera effectuée après traduction.</source>
            <translation>[i18n] QM-käännös ohitettu gener_ts(:ssä): se suoritetaan käännöksen jälkeen.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1805" />
            <location filename="..\plugin_translator.py" line="1648" />
            <location filename="..\plugin_translator.py" line="1555" />
            <location filename="..\plugin_translator.py" line="1548" />
            <source>Erreur</source>
            <translation>Virhe</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1548" />
            <source>Sélectionnez un dossier valide.</source>
            <translation>Valitse kelvollinen kansio.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1555" />
            <source>Aucune langue sélectionnée.</source>
            <translation>Kieltä ei ole valittu.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1575" />
            <source>Création du fichier pivot…</source>
            <translation>Luodaan pivot-tiedostoa…</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1608" />
            <source>Correction automatique des contextes Qt appliquée sur {0} fichier(s).</source>
            <translation>Automaattinen Qt-kontekstien korjaus {0} tiedostoon.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1614" />
            <source>Erreur pendant la correction automatique des contextes Qt : {0}</source>
            <translation>Virhe Qt-kontekstien automaattisen korjauksen aikana: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1637" />
            <source>Le moteur embarqué n'a pas produit le fichier pivot attendu.</source>
            <translation>Sisäinen moottori ei tuottanut odotettua pivot-tiedostoa.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1649" />
            <source>Erreur lors de la génération du fichier TS :
{0}</source>
            <translation>Virhe luotaessa TS-tiedostoa:
{0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1662" />
            <source>Échec injection metadata : {0}</source>
            <translation>Metatietojen lisäysvirhe: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1676" />
            <source>Erreur lors de la mise à jour de l'entête du pivot : {0}</source>
            <translation>Virhe päivitettäessä pivot-otsikkoa: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1698" />
            <source>Erreur TS langue source : {0}</source>
            <translation>TS-virheen lähdekieli: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1703" />
            <source>Pivot créé : {0}</source>
            <translation>Pivot luotu: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1718" />
            <source>Langue source déjà préparée : {0}</source>
            <translation>Alkuperäinen kieli jo valmisteltu: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1726" />
            <source>Code langue non mappé : {0}</source>
            <translation>Karttaamaton kielikoodi: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1730" />
            <source>Langue ignorée : {0}</source>
            <translation>Kieli ohitettu: {0}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1749" />
            <source>Erreur création {0} : {1}</source>
            <translation>Luontivirhe {0}: {1}</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1754" />
            <source>Création {0}…</source>
            <translation>Luominen {0}…</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1762" />
            <source>Fichiers TS générés. Les fichiers QM seront compilés après traduction.</source>
            <translation>Luodut TS-tiedostot. QM-tiedostot käännetään kääntämisen jälkeen.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1775" />
            <source>Terminé.</source>
            <translation>Valmis.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1781" />
            <source>Avertissement</source>
            <translation>Varoitus</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1782" />
            <source>Génération des fichiers TS terminée avec avertissements :
</source>
            <translation>TS-tiedostojen luominen varoituksella:</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1787" />
            <source>Terminé</source>
            <translation>Valmis</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1788" />
            <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>TS-tiedostojen luominen onnistui.
QM-tiedostot luodaan kääntämisen jälkeen.</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1793" />
            <source>Traduction</source>
            <translation>Käännös</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1794" />
            <source>Voulez-vous lancer la traduction maintenant ?</source>
            <translation>Haluatko aloittaa kääntämisen nyt?</translation>
            </message>
        <message>
            <location filename="..\plugin_translator.py" line="1806" />
            <source>Impossible d'appeler run_translator() : parent_plugin manquant.</source>
            <translation>Ei voi kutsua run_translator(): puuttuu 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-tiedostogeneraattori</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Choisir un dossier…</source>
            <translation>Valitse kansio…</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>📂 Parcourir</source>
            <translation>📂 Selaa</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Préfixe TS :</source>
            <translation>TS-etuliite:</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Langue source :</source>
            <translation>Alkuperäinen kieli:</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Langues cibles :</source>
            <translation>Kohdekielet:</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>⚙ Générer les fichiers .ts</source>
            <translation>⚙ Luo .ts-tiedostoja</translation>
            </message>
        <message>
            <location filename="..\plugin_translator_dialog_base.ui" line="0" />
            <source>Prêt.</source>
            <translation>Valmis.</translation>
            </message>
        </context>
    <context>
        <name>Worker</name>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1407" />
            <source>Début ({}) : {}</source>
            <translation>Aloita ({}): {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1418" />
            <source>Résumé : {} fichier(s) traduit(s) en {}</source>
            <translation>Yhteenveto: {} tiedostoa käännetty kielelle {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1422" />
            <source>Durée totale : {}s</source>
            <translation>Kokonaiskesto: {}s</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1442" />
            <source>[INTERRUPTION UTILISATEUR] Traduction interrompue à {}</source>
            <translation>[USER INTERRUPTION] Käännös keskeytettiin {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1447" />
            <source>Traductions restantes :</source>
            <translation>Muut käännökset:</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1448" />
            <source> - Fichiers non traités : {}</source>
            <translation>- Käsittelemättömät tiedostot: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1449" />
            <source> - Langues restantes : {}</source>
            <translation>- Muut kielet: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1452" />
            <source>Résumé : {} fichier(s) déjà traduit(s) avant interruption.</source>
            <translation>Yhteenveto: {} tiedosto(t) on jo käännetty ennen keskeytystä.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1528" />
            <source>Aucun fichier pivot .ts trouvé.</source>
            <translation>Pivot .ts -tiedostoja ei löytynyt.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1546" />
            <source>Création : {}</source>
            <translation>Luominen: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1549" />
            <source>TS ERROR: copie pivot → {} : {}</source>
            <translation>TS-VIRHE: pivot-kopio → {}: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1601" />
            <source>Mode inconnu</source>
            <translation>Tuntematon tila</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1627" />
            <source>Aucun travail à effectuer.</source>
            <translation>Ei töitä.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1664" />
            <source>Erreur lors du traitement de {} ({}) : {}</source>
            <translation>Virhe käsittelyssä {} ({}): {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1695" />
            <source>Interruption utilisateur</source>
            <translation>Käyttäjän keskeytys</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1704" />
            <source>Terminé pour toutes les langues.</source>
            <translation>Täytetty kaikille kielille.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1874" />
            <source>Fichier ignoré : pivot détecté ({0}). Ce fichier est un pivot et ne doit pas être traduit.</source>
            <translation>Tiedosto ohitettu: nivel havaittu ({0}). Tämä tiedosto on pivot-tiedosto, eikä sitä pidä kääntää.</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="1988" />
            <source>TS enregistré : {}</source>
            <translation>Rekisteröity TS: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2000" />
            <source>[Profilage TS] {} : {} messages, {} requêtes Google, {} hits mémoire, {}s</source>
            <translation>[TS-profiili] {}: {} viestiä, {} Google-kyselyä, {} muistiosumaa, {}s</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2068" />
            <source>QM généré : {}</source>
            <translation>Luotu QM: {}</translation>
            </message>
        <message>
            <location filename="..\translate_ts_html_gui_API_google.py" line="2169" />
            <source>[HTML] Enregistré : {}</source>
            <translation>[HTML] Tallennettu: {}</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>QGIS-laajennusten .ts/.qm-tiedostojen automaattinen luominen ja kääntäminen Google-kääntäjän avulla. Myös laajennuksen käyttämien HTML-tiedostojen kääntäminen on mahdollista.</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>Tämä laajennus luo automaattisesti käännöstiedostoja (.ts) QGIS-laajennukselle, kääntää ne Google-kääntäjän avulla ja luo .qm-tiedostoja. Voit valita laajennuksen lähdekielen, joten sinun ei enää tarvitse kirjoittaa laajennustekstiä englanniksi. Sen avulla voit myös kääntää HTML-tiedoston tai koko HTML-kansion. Käännettävällä laajennuksella on oltava i18n-alikansio ja merkkijonojen on oltava Qt:n automaattisten käännössääntöjen mukaisia.</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>
