<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fi">
<context>
    <name>CloseButton</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qtabbar.cpp" line="+2920"/>
        <source>Close Tab</source>
        <translation>Sulje välilehti</translation>
    </message>
</context>
<context>
    <name>MAC_APPLICATION_MENU</name>
    <message>
        <location filename="../../qtbase/src/plugins/platforms/cocoa/qcocoamenuitem.mm" line="+33"/>
        <source>Services</source>
        <translation>Palvelut</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hide %1</source>
        <translation>Piilota %1</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hide Others</source>
        <translation>Piilota muut</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show All</source>
        <translation>Näytä kaikki</translation>
    </message>
    <message>
        <location line="-4"/>
        <source>Preferences...</source>
        <translation>Asetukset…</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Quit %1</source>
        <translation>Lopeta %1</translation>
    </message>
    <message>
        <location line="-6"/>
        <source>About %1</source>
        <translation>Tietoja: %1</translation>
    </message>
</context>
<context>
    <name>QAbstractSocket</name>
    <message>
        <location filename="../../qtbase/src/network/access/qhttpnetworkconnection.cpp" line="+917"/>
        <location filename="../../qtbase/src/network/socket/qabstractsocket.cpp" line="+2154"/>
        <source>Socket operation timed out</source>
        <translation>Pistoketoiminnon aikakatkaisu</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/socket/qabstractsocket.cpp" line="-1576"/>
        <location line="+1112"/>
        <location line="+208"/>
        <source>Operation on socket is not supported</source>
        <translation>Pistoketoimintoa ei tueta</translation>
    </message>
    <message>
        <location line="-914"/>
        <location filename="../../qtbase/src/network/socket/qhttpsocketengine.cpp" line="+646"/>
        <location filename="../../qtbase/src/network/socket/qsocks5socketengine.cpp" line="+614"/>
        <location line="+26"/>
        <source>Host not found</source>
        <translation>Palvelinta ei löytynyt</translation>
    </message>
    <message>
        <location line="+47"/>
        <location filename="../../qtbase/src/network/socket/qhttpsocketengine.cpp" line="+3"/>
        <location filename="../../qtbase/src/network/socket/qsocks5socketengine.cpp" line="+4"/>
        <source>Connection refused</source>
        <translation>Yhteys torjuttu</translation>
    </message>
    <message>
        <location line="+121"/>
        <source>Connection timed out</source>
        <translation>Yhteyden aikakatkaisu</translation>
    </message>
    <message>
        <location line="+508"/>
        <source>Trying to connect while connection is in progress</source>
        <translation>Yritettiin yhdistää, vaikka yhteys on jo käytössä</translation>
    </message>
    <message>
        <location line="+826"/>
        <source>Socket is not connected</source>
        <translation>Pistoketta ei ole yhdistetty</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/socket/qsocks5socketengine.cpp" line="-8"/>
        <source>Network unreachable</source>
        <translation>Verkko tavoittamattomissa</translation>
    </message>
</context>
<context>
    <name>QAbstractSpinBox</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qabstractspinbox.cpp" line="+1305"/>
        <source>&amp;Select All</source>
        <translation>V&amp;alitse kaikki</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>&amp;Step up</source>
        <translation>&amp;Siirry ylös</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Step &amp;down</source>
        <translation>Sii&amp;rry alas</translation>
    </message>
</context>
<context>
    <name>QAccessibleActionInterface</name>
    <message>
        <location filename="../../qtbase/src/gui/accessible/qaccessible.cpp" line="+2947"/>
        <source>Press</source>
        <translation>Paina</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Increase</source>
        <translation>Lisää</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Decrease</source>
        <translation>Vähennä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>ShowMenu</source>
        <translation>NäytäValikko</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>SetFocus</source>
        <translation>AsetaKohdistus</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Toggle</source>
        <translation>Vaihda</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Scroll Left</source>
        <translation>Vieritä vasemmalle</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Scroll Right</source>
        <translation>Vieritä oikealle</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Scroll Up</source>
        <translation>Vieritä ylös</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Scroll Down</source>
        <translation>Vieritä alas</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Previous Page</source>
        <translation>Edellinen sivu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Next Page</source>
        <translation>Seuraava sivu</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Triggers the action</source>
        <translation>Käynnistää toiminnon</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Increase the value</source>
        <translation>Lisää arvoa</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Decrease the value</source>
        <translation>Vähentää arvoa</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Shows the menu</source>
        <translation>Näyttää valikon</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Sets the focus</source>
        <translation>Asettaa kohdistuksen</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Toggles the state</source>
        <translation>Vaihtaa tilaa</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Scrolls to the left</source>
        <translation>Vierittää vasemmalle</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Scrolls to the right</source>
        <translation>Vierittää oikealle</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Scrolls up</source>
        <translation>Vierittää ylös</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Scrolls down</source>
        <translation>Vierittää alas</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Goes back a page</source>
        <translation>Siirtyy sivun taaksepäin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Goes to the next page</source>
        <translation>Siirtyy seuraavalle sivulle</translation>
    </message>
</context>
<context>
    <name>QAndroidPlatformTheme</name>
    <message>
        <location filename="../../qtbase/src/plugins/platforms/android/qandroidplatformtheme.cpp" line="+616"/>
        <source>Yes</source>
        <translation>Kyllä</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Yes to All</source>
        <translation>Kyllä kaikkiin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>No</source>
        <translation>Ei</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>No to All</source>
        <translation>Ei kaikkiin</translation>
    </message>
</context>
<context>
    <name>QApplication</name>
    <message>
        <source>Executable &apos;%1&apos; requires Qt %2, found Qt %3.</source>
        <translation type="vanished">Sovellus ”%1” vaatii Qt-version %2, mutta löytyi versio %3.</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qmessagebox.cpp" line="+2912"/>
        <source>Application &quot;%1&quot; requires Qt %2, found Qt %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Incompatible Qt Library Error</source>
        <translation>Virhe: yhteensopimaton Qt-kirjasto</translation>
    </message>
</context>
<context>
    <name>QCocoaMenuItem</name>
    <message>
        <location filename="../../qtbase/src/plugins/platforms/cocoa/qcocoamenuitem.mm" line="+372"/>
        <source>About Qt</source>
        <translation>Tietoja Qt:stä</translation>
    </message>
    <message>
        <location line="-212"/>
        <source>About</source>
        <translation>Tietoja</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Config</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Preference</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Options</source>
        <translation>Valinnat</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Setting</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Setup</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Quit</source>
        <translation>Lopeta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Exit</source>
        <translation>Poistu</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cut</source>
        <translation>Leikkaa</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Copy</source>
        <translation>Kopioi</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Paste</source>
        <translation>Liitä</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Select All</source>
        <translation>Valitse kaikki</translation>
    </message>
</context>
<context>
    <name>QCocoaTheme</name>
    <message>
        <location filename="../../qtbase/src/plugins/platforms/cocoa/qcocoatheme.mm" line="+526"/>
        <source>Don&apos;t Save</source>
        <translation>Älä tallenna</translation>
    </message>
</context>
<context>
    <name>QColorDialog</name>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qcolordialog.cpp" line="+1447"/>
        <source>Hu&amp;e:</source>
        <translation>Säv&amp;y:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;Sat:</source>
        <translation>&amp;Kyll.:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;Val:</source>
        <translation>&amp;Arvo:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;Red:</source>
        <translation>&amp;Pun.:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;Green:</source>
        <translation>&amp;Vihreä:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Bl&amp;ue:</source>
        <translation>&amp;Sin.:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>A&amp;lpha channel:</source>
        <translation>Al&amp;fakanava:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;HTML:</source>
        <translation>&amp;HTML:</translation>
    </message>
    <message>
        <location line="+186"/>
        <source>Cursor at %1, %2
Press ESC to cancel</source>
        <translation>Osoitin kohdassa %1, %2
Peru painamalla ESC</translation>
    </message>
    <message>
        <location line="+239"/>
        <source>&amp;Pick Screen Color</source>
        <translation>Valitse väri &amp;näytöltä</translation>
    </message>
    <message>
        <location line="-209"/>
        <source>Select Color</source>
        <translation>Valitse väri</translation>
    </message>
    <message>
        <location line="+204"/>
        <source>&amp;Basic colors</source>
        <translation>P&amp;erusvärit</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;Custom colors</source>
        <translation>&amp;Omat värit</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;Add to Custom Colors</source>
        <translation>&amp;Lisää omiin väreihin</translation>
    </message>
</context>
<context>
    <name>QComboBox</name>
    <message>
        <location filename="../../qtbase/src/widgets/itemviews/qitemeditorfactory.cpp" line="+579"/>
        <source>False</source>
        <translation>Epätosi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>True</source>
        <translation>Tosi</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/widgets/accessible/complexwidgets.cpp" line="+460"/>
        <source>Open the combo box selection popup</source>
        <translation>Avaa yhdistelmäruudun vaihtoehdot</translation>
    </message>
</context>
<context>
    <name>QCommandLineParser</name>
    <message>
        <location filename="../../qtbase/src/corelib/tools/qcommandlineparser.cpp" line="+387"/>
        <source>Displays version information.</source>
        <translation>Näyttää versiotiedot.</translation>
    </message>
    <message>
        <source>Displays this help.</source>
        <translation type="vanished">Näyttää tämän ohjeen.</translation>
    </message>
    <message>
        <location line="+31"/>
        <source>Displays help on commandline options.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Displays help, including generic Qt options.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+92"/>
        <source>Unknown option &apos;%1&apos;.</source>
        <translation>Tuntematon valitsin ”%1”.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Unknown options: %1.</source>
        <translation>Tuntemattomat valitsimet: %1.</translation>
    </message>
    <message>
        <location line="+169"/>
        <source>Missing value after &apos;%1&apos;.</source>
        <translation>Valitsin ”%1” vaatii arvon.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Unexpected value after &apos;%1&apos;.</source>
        <translation>Odottamaton arvo valitsimen ”%1” jälkeen.</translation>
    </message>
    <message>
        <location line="+461"/>
        <source>[options]</source>
        <translation>[valitsimet]</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Usage: %1</source>
        <translation>Käyttö: %1</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Options:</source>
        <translation>Valitsimet:</translation>
    </message>
    <message>
        <location line="+38"/>
        <source>Arguments:</source>
        <translation>Argumentit:</translation>
    </message>
</context>
<context>
    <name>QCoreApplication</name>
    <message>
        <source>%1: key is empty</source>
        <comment>QSystemSemaphore</comment>
        <translation type="vanished">%1: avain on tyhjä</translation>
    </message>
    <message>
        <source>%1: unable to make key</source>
        <comment>QSystemSemaphore</comment>
        <translation type="vanished">%1: avaimen tekeminen epäonnistui</translation>
    </message>
    <message>
        <source>%1: ftok failed</source>
        <comment>QSystemSemaphore</comment>
        <translation type="vanished">%1: ftok epäonnistui</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/access/qhttp2protocolhandler.cpp" line="+618"/>
        <source>QHttp</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QCupsJobWidget</name>
    <message>
        <source>Job</source>
        <translation>Työ</translation>
    </message>
    <message>
        <source>Job Control</source>
        <translation>Töiden hallinta</translation>
    </message>
    <message>
        <source>Scheduled printing:</source>
        <translation type="vanished">Ajastettu tulostus:</translation>
    </message>
    <message>
        <source>Billing information:</source>
        <translation type="vanished">Laskutustiedot:</translation>
    </message>
    <message>
        <source>Job priority:</source>
        <translation type="vanished">Työn prioriteetti:</translation>
    </message>
    <message>
        <source>Banner Pages</source>
        <translation>Etulehdet</translation>
    </message>
    <message>
        <source>End:</source>
        <comment>Banner page at end</comment>
        <translation type="vanished">Lopussa:</translation>
    </message>
    <message>
        <source>Start:</source>
        <comment>Banner page at start</comment>
        <translation type="vanished">Alussa:</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/printsupport/widgets/qcupsjobwidget.cpp" line="+83"/>
        <source>Print Immediately</source>
        <translation>Tulosta välittömästi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hold Indefinitely</source>
        <translation>Pidä ikuisesti</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Day (06:00 to 17:59)</source>
        <translation>Päivällä (6.00-17.59)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Night (18:00 to 05:59)</source>
        <translation>Yöllä (18.00-5.59)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Second Shift (16:00 to 23:59)</source>
        <translation>Ns. toisessa vuorossa (16.00-23.59)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Third Shift (00:00 to 07:59)</source>
        <translation>Ns. kolmannessa vuorossa (0.00-7.59)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Weekend (Saturday to Sunday)</source>
        <translation>Viikonloppuna (lauantaista sunnuntaihin)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Specific Time</source>
        <translation>Määräaikana</translation>
    </message>
    <message>
        <location line="+90"/>
        <location line="+8"/>
        <source>None</source>
        <comment>CUPS Banner page</comment>
        <translation>Ei mitään</translation>
    </message>
    <message>
        <location line="-7"/>
        <location line="+8"/>
        <source>Standard</source>
        <comment>CUPS Banner page</comment>
        <translation>Tavallinen</translation>
    </message>
    <message>
        <location line="-7"/>
        <location line="+8"/>
        <source>Unclassified</source>
        <comment>CUPS Banner page</comment>
        <translation>Luokittelematon</translation>
    </message>
    <message>
        <location line="-7"/>
        <location line="+8"/>
        <source>Confidential</source>
        <comment>CUPS Banner page</comment>
        <translation>Luottamuksellinen</translation>
    </message>
    <message>
        <location line="-7"/>
        <location line="+8"/>
        <source>Classified</source>
        <comment>CUPS Banner page</comment>
        <translation>Salainen (Classified)</translation>
    </message>
    <message>
        <location line="-7"/>
        <location line="+8"/>
        <source>Secret</source>
        <comment>CUPS Banner page</comment>
        <translation>Salainen (Secret)</translation>
    </message>
    <message>
        <location line="-7"/>
        <location line="+8"/>
        <source>Top Secret</source>
        <comment>CUPS Banner page</comment>
        <translation>Huippusalainen</translation>
    </message>
    <message>
        <source>Scheduled &amp;printing:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Billing information:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Job &amp;priority:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Start:</source>
        <comment>Banner page at start</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;End:</source>
        <comment>Banner page at end</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QDB2Driver</name>
    <message>
        <location filename="../../qtbase/src/plugins/sqldrivers/db2/qsql_db2.cpp" line="+1274"/>
        <source>Unable to connect</source>
        <translation>Yhteyttä ei saatu</translation>
    </message>
    <message>
        <location line="+306"/>
        <source>Unable to commit transaction</source>
        <translation>Tietokantatapahtuman commit-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Unable to rollback transaction</source>
        <translation>Tietokantatapahtuman rollback-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Unable to set autocommit</source>
        <translation>Autocommit-toiminnon asettaminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QDB2Result</name>
    <message>
        <location line="-1046"/>
        <location line="+242"/>
        <source>Unable to execute statement</source>
        <translation>Lauseen suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="-204"/>
        <source>Unable to prepare statement</source>
        <translation>Lauseen valmisteleminen epäonnistui</translation>
    </message>
    <message>
        <location line="+194"/>
        <source>Unable to bind variable</source>
        <translation>Muuttujan sitominen epäonnistui</translation>
    </message>
    <message>
        <location line="+90"/>
        <source>Unable to fetch record %1</source>
        <translation>Tietueen %1 noutaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Unable to fetch next</source>
        <translation>Seuraavan noutaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Unable to fetch first</source>
        <translation>Ensimmäisen noutaminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QDBusTrayIcon</name>
    <message>
        <location filename="../../qtbase/src/gui/platform/unix/dbustray/qdbustrayicon.cpp" line="+291"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
</context>
<context>
    <name>QDateTimeParser</name>
    <message>
        <source>AM</source>
        <translation type="vanished">AP</translation>
    </message>
    <message>
        <source>am</source>
        <translation type="vanished">ap.</translation>
    </message>
    <message>
        <source>PM</source>
        <translation type="vanished">IP</translation>
    </message>
    <message>
        <source>pm</source>
        <translation type="vanished">ip.</translation>
    </message>
</context>
<context>
    <name>QDialog</name>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qdialog.cpp" line="+678"/>
        <source>What&apos;s This?</source>
        <translation>Mikä tämä on?</translation>
    </message>
</context>
<context>
    <name>QDialogButtonBox</name>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qmessagebox.cpp" line="-793"/>
        <location line="+452"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
</context>
<context>
    <name>QDirModel</name>
    <message>
        <source>Name</source>
        <translation type="vanished">Nimi</translation>
    </message>
    <message>
        <source>Size</source>
        <translation type="vanished">Koko</translation>
    </message>
    <message>
        <source>Kind</source>
        <comment>Match OS X Finder</comment>
        <translation type="vanished">Laji</translation>
    </message>
    <message>
        <source>Type</source>
        <comment>All other platforms</comment>
        <translation type="vanished">Tyyppi</translation>
    </message>
    <message>
        <source>Date Modified</source>
        <translation type="vanished">Muutosaika</translation>
    </message>
</context>
<context>
    <name>QDnsLookup</name>
    <message>
        <location filename="../../qtbase/src/network/kernel/qdnslookup.cpp" line="+763"/>
        <source>Operation cancelled</source>
        <translation>Toiminto keskeytettiin</translation>
    </message>
    <message>
        <location line="+763"/>
        <source>Invalid domain name</source>
        <translation type="unfinished">Virheellinen verkkotunnus</translation>
    </message>
    <message>
        <location line="+131"/>
        <source>SSL/TLS support not present</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/kernel/qdnslookup_p.h" line="+84"/>
        <source>Request timed out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Server could not process query</source>
        <translation type="unfinished">Palvelin ei onnistunut käsittelemään kyselyä</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Server failure</source>
        <translation type="unfinished">Palvelimen virhe</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Non existent domain</source>
        <translation type="unfinished">Verkkotunnusta ei löytynyt</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Server refused to answer</source>
        <translation type="unfinished">Palvelin hylkäsi kyselyn</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Invalid reply received (rcode %1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid reply received</source>
        <translation type="unfinished">Saatiin virheellinen vastaus</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Invalid reply received (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/kernel/qdnslookup_unix.cpp" line="+157"/>
        <source>IPv6 nameservers are currently not supported on this OS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+57"/>
        <source>Reply was too large</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+91"/>
        <source>Could not expand domain name</source>
        <translation type="unfinished">Verkkotunnusta ei voitu purkaa</translation>
    </message>
    <message>
        <location line="+42"/>
        <source>Invalid IPv4 address record</source>
        <translation type="unfinished">Virheellinen IPv4-osoitetietue</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid IPv6 address record</source>
        <translation type="unfinished">Virheellinen IPv6-osoitetietue</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Invalid canonical name record</source>
        <translation type="unfinished">Virheellinen kanoninen nimitietue</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Invalid name server record</source>
        <translation type="unfinished">Virheellinen nimipalvelintietue</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Invalid pointer record</source>
        <translation type="unfinished">Virheellinen osoitintietue</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Invalid mail exchange record</source>
        <translation type="unfinished">Virheellinen postivaihdetietue</translation>
    </message>
    <message>
        <location line="+4"/>
        <location line="+12"/>
        <source>Invalid service record</source>
        <translation type="unfinished">Virheellinen palvelutietue</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid TLS association record</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Invalid text record</source>
        <translation type="unfinished">Virheellinen tekstitietue</translation>
    </message>
</context>
<context>
    <name>QDnsLookupRunnable</name>
    <message>
        <source>IPv6 addresses for nameservers are currently not supported</source>
        <translation type="vanished">Nimipalvelimien IPv6-osoitteita ei tällä hetkellä tueta</translation>
    </message>
    <message>
        <source>Invalid domain name</source>
        <translation type="vanished">Virheellinen verkkotunnus</translation>
    </message>
    <message>
        <source>Not yet supported on Android</source>
        <translation type="vanished">Ei tuettu Androidissa</translation>
    </message>
    <message>
        <source>Resolver functions not found</source>
        <translation type="vanished">Selvitysfunktioita ei löytynyt</translation>
    </message>
    <message>
        <source>Resolver initialization failed</source>
        <translation type="vanished">Alustus epäonnistui</translation>
    </message>
    <message>
        <source>Server could not process query</source>
        <translation type="vanished">Palvelin ei onnistunut käsittelemään kyselyä</translation>
    </message>
    <message>
        <source>Server failure</source>
        <translation type="vanished">Palvelimen virhe</translation>
    </message>
    <message>
        <source>Non existent domain</source>
        <translation type="vanished">Verkkotunnusta ei löytynyt</translation>
    </message>
    <message>
        <source>Server refused to answer</source>
        <translation type="vanished">Palvelin hylkäsi kyselyn</translation>
    </message>
    <message>
        <source>Invalid reply received</source>
        <translation type="vanished">Saatiin virheellinen vastaus</translation>
    </message>
    <message>
        <source>Could not expand domain name</source>
        <translation type="vanished">Verkkotunnusta ei voitu purkaa</translation>
    </message>
    <message>
        <source>Invalid IPv4 address record</source>
        <translation type="vanished">Virheellinen IPv4-osoitetietue</translation>
    </message>
    <message>
        <source>Invalid IPv6 address record</source>
        <translation type="vanished">Virheellinen IPv6-osoitetietue</translation>
    </message>
    <message>
        <source>Invalid canonical name record</source>
        <translation type="vanished">Virheellinen kanoninen nimitietue</translation>
    </message>
    <message>
        <source>Invalid name server record</source>
        <translation type="vanished">Virheellinen nimipalvelintietue</translation>
    </message>
    <message>
        <source>Invalid pointer record</source>
        <translation type="vanished">Virheellinen osoitintietue</translation>
    </message>
    <message>
        <source>Invalid mail exchange record</source>
        <translation type="vanished">Virheellinen postivaihdetietue</translation>
    </message>
    <message>
        <source>Invalid service record</source>
        <translation type="vanished">Virheellinen palvelutietue</translation>
    </message>
    <message>
        <source>Invalid text record</source>
        <translation type="vanished">Virheellinen tekstitietue</translation>
    </message>
    <message>
        <source>Resolver library can&apos;t be loaded: No runtime library loading support</source>
        <translation type="vanished">Selvityskirjastoa ei voida ladata. Ajonaikaista kirjaston lataamista ei tueta</translation>
    </message>
    <message>
        <source>No hostname given</source>
        <translation type="vanished">Konenimeä ei annettu</translation>
    </message>
    <message>
        <source>Invalid hostname</source>
        <translation type="vanished">Virheellinen konenimi</translation>
    </message>
    <message>
        <source>Host %1 could not be found.</source>
        <translation type="vanished">Konetta %1 ei löydetty.</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation type="vanished">Tuntematon virhe</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/kernel/qdnslookup_dummy.cpp" line="+12"/>
        <source>Not yet supported on this OS</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QDockWidget</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qdockwidget.cpp" line="+699"/>
        <source>Float</source>
        <extracomment>Accessible name for button undocking a dock widget (floating state)</extracomment>
        <translation>Kelluta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Undocks and re-attaches the dock widget</source>
        <translation>Irrottaa ja kiinnittää telakoitavan elementin</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Close</source>
        <extracomment>Accessible name for button closing a dock widget</extracomment>
        <translation>Sulje</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Closes the dock widget</source>
        <translation>Sulkee telakoitavan elementin</translation>
    </message>
</context>
<context>
    <name>QErrorMessage</name>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qerrormessage.cpp" line="+87"/>
        <source>An error occurred</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+91"/>
        <source>Debug Message:</source>
        <translation>Vianjäljitysviesti:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Warning:</source>
        <translation>Varoitus:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Critical Error:</source>
        <translation>Kriittinen virhe:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Fatal Error:</source>
        <translation>Vakava virhe:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Information:</source>
        <translation>Ilmoitus:</translation>
    </message>
    <message>
        <location line="+258"/>
        <source>&amp;Show this message again</source>
        <translation>Näytä tämä vie&amp;sti uudelleen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;OK</source>
        <translation>&amp;OK</translation>
    </message>
</context>
<context>
    <name>QFile</name>
    <message>
        <location filename="../../qtbase/src/corelib/io/qfile.cpp" line="+590"/>
        <source>Destination file is the same file.</source>
        <translation>Kohdetiedosto on sama tiedosto.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Source file does not exist.</source>
        <translation>Lähdetiedostoa ei ole olemassa.</translation>
    </message>
    <message>
        <location line="+19"/>
        <location line="+259"/>
        <source>Destination file exists</source>
        <translation>Kohdetiedosto on olemassa</translation>
    </message>
    <message>
        <location line="-228"/>
        <location line="+7"/>
        <source>Error while renaming: %1</source>
        <translation>Virhe nimeä muutettaessa: %1</translation>
    </message>
    <message>
        <location line="-5"/>
        <source>Unable to restore from %1: %2</source>
        <translation>Ei voitu palauttaa kohteesta %1: %2</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Will not rename sequential file using block copy</source>
        <translation>Peräkkäistiedoston nimeä ei muuteta käyttämällä lohkokopiointia</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot remove source file: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+121"/>
        <source>Cannot open for output: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Could not copy to %1: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Failure to write block: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cannot remove source file</source>
        <translation type="vanished">Lähdetiedoston poistaminen epäonnistui</translation>
    </message>
    <message>
        <source>Cannot open destination file: %1</source>
        <translation type="vanished">Kohdetiedostoa ei voitu avata: %1</translation>
    </message>
    <message>
        <location line="-37"/>
        <source>Cannot open %1 for input</source>
        <translation>Tiedoston %1 avaaminen syötteeksi epäonnistui</translation>
    </message>
    <message>
        <source>Cannot open for output</source>
        <translation type="vanished">Tiedoston avaaminen tulosteeksi epäonnistui</translation>
    </message>
    <message>
        <source>Failure to write block</source>
        <translation type="vanished">Lohkon kirjoittaminen epäonnistui</translation>
    </message>
    <message>
        <source>Cannot create %1 for output</source>
        <translation type="vanished">Tiedoston %1 luonti tulosteeksi epäonnistui</translation>
    </message>
</context>
<context>
    <name>QFileDevice</name>
    <message>
        <location filename="../../qtbase/src/corelib/io/qfiledevice.cpp" line="+748"/>
        <source>No file engine available or engine does not support UnMapExtension</source>
        <translation>Tiedostokone ei ole käytettävissä tai kone ei tue UnMapExtension-laajennusta</translation>
    </message>
    <message>
        <location line="+52"/>
        <source>No file engine available</source>
        <translation>Tiedostokone ei ole käytettävissä</translation>
    </message>
</context>
<context>
    <name>QFileDialog</name>
    <message>
        <source>Look in:</source>
        <translation type="vanished">Lähde:</translation>
    </message>
    <message>
        <source>Back</source>
        <translation>Takaisin</translation>
    </message>
    <message>
        <source>Go back</source>
        <translation>Siirry takaisin</translation>
    </message>
    <message>
        <source>Alt+Left</source>
        <translation>Alt+Left</translation>
    </message>
    <message>
        <source>Forward</source>
        <translation>Eteenpäin</translation>
    </message>
    <message>
        <source>Go forward</source>
        <translation>Siirry eteenpäin</translation>
    </message>
    <message>
        <source>Alt+Right</source>
        <translation>Alt+Right</translation>
    </message>
    <message>
        <source>Parent Directory</source>
        <translation>Yläkansio</translation>
    </message>
    <message>
        <source>Go to the parent directory</source>
        <translation>Siirry yläkansioon</translation>
    </message>
    <message>
        <source>Alt+Up</source>
        <translation>Alt+Up</translation>
    </message>
    <message>
        <source>Create New Folder</source>
        <translation>Uusi kansio</translation>
    </message>
    <message>
        <source>Create a New Folder</source>
        <translation>Luo uusi kansio</translation>
    </message>
    <message>
        <source>List View</source>
        <translation>Listanäkymä</translation>
    </message>
    <message>
        <source>Change to list view mode</source>
        <translation>Vaihda listanäkymään</translation>
    </message>
    <message>
        <source>Detail View</source>
        <translation>Yksityiskohtainen näkymä</translation>
    </message>
    <message>
        <source>Change to detail view mode</source>
        <translation>Vaihda yksityiskohtaiseen näkymään</translation>
    </message>
    <message>
        <source>Sidebar</source>
        <translation>Sivupalkki</translation>
    </message>
    <message>
        <source>List of places and bookmarks</source>
        <translation>Sijaintien ja kirjanmerkkien lista</translation>
    </message>
    <message>
        <source>Files</source>
        <translation>Tiedostot</translation>
    </message>
    <message>
        <source>Files of type:</source>
        <translation type="vanished">Tiedostotyyppi:</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qfiledialog.cpp" line="+594"/>
        <source>Find Directory</source>
        <translation>Etsi kansio</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Open</source>
        <translation>Avaa</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Save As</source>
        <translation>Tallenna nimellä</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Directory:</source>
        <translation>Kansio:</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>File &amp;name:</source>
        <translation>Tiedosto&amp;nimi:</translation>
    </message>
    <message>
        <location line="+17"/>
        <location line="+12"/>
        <source>&amp;Open</source>
        <translation>&amp;Avaa</translation>
    </message>
    <message>
        <location line="-5"/>
        <source>&amp;Choose</source>
        <translation>&amp;Valitse</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>&amp;Save</source>
        <translation>&amp;Tallenna</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/gui/kernel/qplatformdialoghelper.cpp" line="+573"/>
        <source>All Files (*)</source>
        <translation>Kaikki tiedostot (*)</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qfiledialog.cpp" line="+29"/>
        <source>Show </source>
        <translation>Näytä </translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&amp;Rename</source>
        <translation>&amp;Muuta nimeä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;Delete</source>
        <translation>&amp;Poista</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show &amp;hidden files</source>
        <translation>&amp;Näytä piilotiedostot</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;New Folder</source>
        <translation>&amp;Uusi kansio</translation>
    </message>
    <message>
        <location line="+861"/>
        <source>All files (*)</source>
        <translation>Kaikki tiedostot (*)</translation>
    </message>
    <message>
        <location line="+171"/>
        <source>Directories</source>
        <translation>Kansiot</translation>
    </message>
    <message>
        <location line="+986"/>
        <location line="+1122"/>
        <source>%1
Directory not found.
Please verify the correct directory name was given.</source>
        <translation>%1
Kansiota ei löydy.
Varmista oikea kansion nimi.</translation>
    </message>
    <message>
        <location line="-1135"/>
        <source>%1 already exists.
Do you want to replace it?</source>
        <translation>%1 on jo olemassa.
Korvataanko se?</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>%1
File not found.
Please verify the correct file name was given.</source>
        <translation>%1
Tiedostoa ei löydy.
Varmista oikea tiedoston nimi.</translation>
    </message>
    <message>
        <location line="+761"/>
        <source>New Folder</source>
        <translation>Uusi kansio</translation>
    </message>
    <message>
        <location line="+130"/>
        <location line="+5"/>
        <source>Delete</source>
        <translation>Poisto</translation>
    </message>
    <message>
        <location line="-4"/>
        <source>&apos;%1&apos; is write protected.
Do you want to delete it anyway?</source>
        <translation>”%1” on kirjoitussuojattu.
Haluatko silti poistaa sen?</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Are you sure you want to delete &apos;%1&apos;?</source>
        <translation>Haluatko varmasti poistaa kohteen ”%1”?</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Could not delete directory.</source>
        <translation>Kansion poistaminen epäonnistui.</translation>
    </message>
    <message>
        <location line="+444"/>
        <source>Recent Places</source>
        <translation>Viimeaikaiset sijainnit</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qsidebar.cpp" line="+442"/>
        <source>Remove</source>
        <translation>Poista</translation>
    </message>
    <message>
        <source>My Computer</source>
        <translation type="vanished">Oma tietokone</translation>
    </message>
    <message>
        <source>Drive</source>
        <translation type="vanished">Asema</translation>
    </message>
    <message>
        <source>%1 File</source>
        <extracomment>%1 is a file name suffix, for example txt</extracomment>
        <translation type="vanished">%1-tiedosto</translation>
    </message>
    <message>
        <source>File</source>
        <translation type="vanished">Tiedosto</translation>
    </message>
    <message>
        <source>File Folder</source>
        <comment>Match Windows Explorer</comment>
        <translation type="vanished">Tiedostokansio</translation>
    </message>
    <message>
        <source>Folder</source>
        <comment>All other platforms</comment>
        <translation type="vanished">Kansio</translation>
    </message>
    <message>
        <source>Alias</source>
        <comment>OS X Finder</comment>
        <translation type="vanished">Alias</translation>
    </message>
    <message>
        <source>Shortcut</source>
        <comment>All other platforms</comment>
        <translation type="vanished">Pikakuvake</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation type="vanished">Tuntematon</translation>
    </message>
    <message>
        <source>&amp;Look in:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Files of &amp;type:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QFileSystemModel</name>
    <message>
        <source>Invalid filename</source>
        <translation type="vanished">Virheellinen tiedostonimi</translation>
    </message>
    <message>
        <source>&lt;b&gt;The name &quot;%1&quot; cannot be used.&lt;/b&gt;&lt;p&gt;Try using another name, with fewer characters or no punctuation marks.</source>
        <translation type="vanished">&lt;b&gt;Nimeä ”%1” ei voi käyttää.&lt;/b&gt;&lt;p&gt;Kokeile jotain muuta nimeä, esim. vähemmän merkkejä tai ei välimerkkejä.</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/gui/itemmodels/qfilesystemmodel.cpp" line="+972"/>
        <source>Name</source>
        <translation>Nimi</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Size</source>
        <translation>Koko</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Kind</source>
        <comment>Match OS X Finder</comment>
        <translation>Laji</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Type</source>
        <comment>All other platforms</comment>
        <translation>Tyyppi</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Date Modified</source>
        <translation>Muutosaika</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/gui/itemmodels/qfilesystemmodel_p.h" line="+240"/>
        <source>My Computer</source>
        <translation>Oma tietokone</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Computer</source>
        <translation>Tietokone</translation>
    </message>
</context>
<context>
    <name>QFontDatabase</name>
    <message>
        <location filename="../../qtbase/src/gui/text/qfontdatabase.cpp" line="+110"/>
        <location line="+1029"/>
        <source>Bold</source>
        <translation>Lihava</translation>
    </message>
    <message>
        <location line="-1026"/>
        <location line="+1028"/>
        <source>Demi Bold</source>
        <translation>Puolilihava</translation>
    </message>
    <message>
        <location line="-1024"/>
        <location line="+1018"/>
        <source>Black</source>
        <translation>Musta</translation>
    </message>
    <message>
        <location line="-1001"/>
        <source>Demi</source>
        <extracomment>The word for &quot;Demi&quot; as in &quot;Demi Bold&quot; used as a pattern for string searches</extracomment>
        <translation>Puoli</translation>
    </message>
    <message>
        <location line="-15"/>
        <location line="+1031"/>
        <source>Light</source>
        <translation>Ohut</translation>
    </message>
    <message>
        <location line="-1042"/>
        <location line="+1051"/>
        <source>Normal</source>
        <comment>The Normal or Regular font weight</comment>
        <translation>Normaali</translation>
    </message>
    <message>
        <location line="-1044"/>
        <location line="+1028"/>
        <source>Medium</source>
        <comment>The Medium font weight</comment>
        <translation>Lievästi lihava</translation>
    </message>
    <message>
        <location line="-1021"/>
        <location line="+1024"/>
        <source>Thin</source>
        <translation>Ohuin</translation>
    </message>
    <message>
        <location line="-1022"/>
        <location line="+1024"/>
        <source>Extra Light</source>
        <translation>Erittäin ohut</translation>
    </message>
    <message>
        <location line="-1022"/>
        <location line="+1011"/>
        <source>Extra Bold</source>
        <translation>Erittäin lihava</translation>
    </message>
    <message>
        <location line="-1006"/>
        <source>Extra</source>
        <extracomment>The word for &quot;Extra&quot; as in &quot;Extra Bold, Extra Thin&quot; used as a pattern for string searches</extracomment>
        <translation>Erittäin</translation>
    </message>
    <message>
        <location line="+33"/>
        <location line="+990"/>
        <source>Italic</source>
        <translation>Kursiivi</translation>
    </message>
    <message>
        <location line="-988"/>
        <location line="+990"/>
        <source>Oblique</source>
        <translation>Kallistettu</translation>
    </message>
    <message>
        <location line="+831"/>
        <source>Any</source>
        <translation>Mikä tahansa</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Latin</source>
        <translation>Latinalainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Greek</source>
        <translation>Kreikkalainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cyrillic</source>
        <translation>Kyrillinen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Armenian</source>
        <translation>Armenialainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Hebrew</source>
        <translation>Heprealainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Arabic</source>
        <translation>Arabialainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Syriac</source>
        <translation>Syyrialainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Thaana</source>
        <translation>Thaana</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Devanagari</source>
        <translation>Devanagari</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Bengali</source>
        <translation>Bengalilainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Gurmukhi</source>
        <translation>Gurmukhi</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Gujarati</source>
        <translation>Gudžaratilainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Oriya</source>
        <translation>Orijalainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Tamil</source>
        <translation>Tamililainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Telugu</source>
        <translation>Telugulainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Kannada</source>
        <translation>Kannadalainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Malayalam</source>
        <translation>Malajalamilainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Sinhala</source>
        <translation>Sinhalilainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Thai</source>
        <translation>Thailainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Lao</source>
        <translation>Laolainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Tibetan</source>
        <translation>Tiibetiläinen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Myanmar</source>
        <translation>Burmalainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Georgian</source>
        <translation>Georgialainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Khmer</source>
        <translation>Khmeriläinen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Simplified Chinese</source>
        <translation>Kiinalainen (yksinkertaistettu)</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Traditional Chinese</source>
        <translation>Kiinalainen (perinteinen)</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Japanese</source>
        <translation>Japanilainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Korean</source>
        <translation>Korealainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Vietnamese</source>
        <translation>Vietnamilainen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Symbol</source>
        <translation>Symbolit</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Ogham</source>
        <translation>Ogam</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Runic</source>
        <translation>Riimukirjoitus</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>N&apos;Ko</source>
        <translation>N&apos;ko</translation>
    </message>
</context>
<context>
    <name>QFontDialog</name>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qfontdialog.cpp" line="+142"/>
        <source>Select Font</source>
        <translation>Valitse fontti</translation>
    </message>
    <message>
        <location line="+600"/>
        <source>&amp;Font</source>
        <translation>&amp;Fontti</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Font st&amp;yle</source>
        <translation>Fontti&amp;tyyli</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;Size</source>
        <translation>K&amp;oko</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Effects</source>
        <translation>Tehosteet</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Stri&amp;keout</source>
        <translation>&amp;Yliviivaus</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;Underline</source>
        <translation>&amp;Alleviivaus</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Sample</source>
        <translation>Näyte</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Wr&amp;iting System</source>
        <translation>K&amp;irjoitusjärjestelmä</translation>
    </message>
</context>
<context>
    <name>QFtp</name>
    <message>
        <source>Not connected</source>
        <translation type="vanished">Ei yhteyttä</translation>
    </message>
    <message>
        <source>Host %1 not found</source>
        <translation type="vanished">Konetta %1 ei löydy</translation>
    </message>
    <message>
        <source>Connection refused to host %1</source>
        <translation type="vanished">Yhteys koneeseen %1 torjuttu</translation>
    </message>
    <message>
        <source>Connection timed out to host %1</source>
        <translation type="vanished">Yhteys koneeseen %1 aikakatkaistiin</translation>
    </message>
    <message>
        <source>Connected to host %1</source>
        <translation type="vanished">Yhdistetty koneeseen %1</translation>
    </message>
    <message>
        <source>Data Connection refused</source>
        <translation type="vanished">Datayhteys torjuttu</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation type="vanished">Tuntematon virhe</translation>
    </message>
    <message>
        <source>Connecting to host failed:
%1</source>
        <translation type="vanished">Yhteys koneeseen epäonnistui:
%1</translation>
    </message>
    <message>
        <source>Login failed:
%1</source>
        <translation type="vanished">Kirjautuminen epäonnistui:
%1</translation>
    </message>
    <message>
        <source>Listing directory failed:
%1</source>
        <translation type="vanished">Hakemistolistaus epäonnistui:
%1</translation>
    </message>
    <message>
        <source>Changing directory failed:
%1</source>
        <translation type="vanished">Hakemiston vaihtaminen epäonnistui:
%1</translation>
    </message>
    <message>
        <source>Downloading file failed:
%1</source>
        <translation type="vanished">Tiedoston lataaminen epäonnistui:
%1</translation>
    </message>
    <message>
        <source>Uploading file failed:
%1</source>
        <translation type="vanished">Tiedoston kopioiminen palvelimelle epäonnistui:
%1</translation>
    </message>
    <message>
        <source>Removing file failed:
%1</source>
        <translation type="vanished">Tiedoston poisto epäonnistui:
%1</translation>
    </message>
    <message>
        <source>Creating directory failed:
%1</source>
        <translation type="vanished">Hakemiston luonti epäonnistui:
%1</translation>
    </message>
    <message>
        <source>Removing directory failed:
%1</source>
        <translation type="vanished">Hakemiston poisto epäonnistui:
%1</translation>
    </message>
    <message>
        <source>Connection closed</source>
        <translation type="vanished">Yhteys suljettu</translation>
    </message>
</context>
<context>
    <name>QGnomeTheme</name>
    <message>
        <location filename="../../qtbase/src/gui/platform/unix/qgnometheme.cpp" line="+234"/>
        <source>&amp;OK</source>
        <translation>&amp;OK</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>&amp;Save</source>
        <translation>&amp;Tallenna</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>&amp;Cancel</source>
        <translation>&amp;Peru</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>&amp;Close</source>
        <translation>&amp;Sulje</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Close without Saving</source>
        <translation>Sulje tallentamatta</translation>
    </message>
</context>
<context>
    <name>QGuiApplication</name>
    <message>
        <location filename="../../qtbase/src/gui/kernel/qguiapplication.cpp" line="+219"/>
        <source>QT_LAYOUT_DIRECTION</source>
        <comment>Translate this string to the string &apos;LTR&apos; in left-to-right languages or to &apos;RTL&apos; in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout.</comment>
        <translation>LTR</translation>
    </message>
    <message>
        <location line="+1256"/>
        <source>QPA plugin. See QGuiApplication documentation for available options for each plugin.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Path to the platform plugins.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Platform theme.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Additional plugins to load, can be specified multiple times.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Window geometry for the main window, using the X11-syntax, like 100x100+50+50.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Default window icon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Title of the first window.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Sets the application&apos;s layout direction to Qt::RightToLeft (debugging helper).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Restores the application from an earlier session.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Display name, overrides $DISPLAY.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Instance name according to ICCCM 4.1.2.5.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Disable mouse grabbing (useful in debuggers).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Force mouse grabbing (even when running in a debugger).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>ID of the X11 Visual to use.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Alias for --qwindowgeometry.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Alias for --qwindowicon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Alias for --qwindowtitle.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QHostInfo</name>
    <message>
        <location filename="../../qtbase/src/network/kernel/qhostinfo.cpp" line="+761"/>
        <source>No host name given</source>
        <translation>Konenimeä ei annettu</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/kernel/qhostinfo_p.h" line="+89"/>
        <source>Unknown error</source>
        <translation>Tuntematon virhe</translation>
    </message>
</context>
<context>
    <name>QHostInfoAgent</name>
    <message>
        <location filename="../../qtbase/src/network/kernel/qhostinfo.cpp" line="-363"/>
        <source>No host name given</source>
        <translation>Konenimeä ei annettu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Invalid hostname</source>
        <translation>Virheellinen konenimi</translation>
    </message>
    <message>
        <location line="+50"/>
        <location line="+8"/>
        <source>Unknown address type</source>
        <translation>Tuntematon osoitetyyppi</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Host not found</source>
        <translation>Konetta ei löydy</translation>
    </message>
    <message>
        <source>Unknown error (%1)</source>
        <translation type="vanished">Tuntematon virhe (%1)</translation>
    </message>
</context>
<context>
    <name>QHttp</name>
    <message>
        <location filename="../../qtbase/src/network/access/qhttpnetworkconnection.cpp" line="-10"/>
        <source>Host %1 not found</source>
        <translation>Konetta %1 ei löydy</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Connection refused</source>
        <translation>Yhteys torjuttu</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/access/qhttp2connection.cpp" line="+1293"/>
        <location filename="../../qtbase/src/network/access/qhttpnetworkconnection.cpp" line="+3"/>
        <source>Connection closed</source>
        <translation>Yhteys suljettu</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/access/qhttpnetworkconnection.cpp" line="+6"/>
        <source>Proxy requires authentication</source>
        <translation>Välityspalvelin vaatii todentamisen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Host requires authentication</source>
        <translation>Kone vaatii todentamisen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Data corrupted</source>
        <translation>Korruptoitunut data</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unknown protocol specified</source>
        <translation>Tuntematon protokolla</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>SSL handshake failed</source>
        <translation>SSL-kättely epäonnistui</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Too many redirects</source>
        <translation>Liian monta uudelleenohjausta</translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/network/access/qnetworkreplyhttpimpl.cpp" line="+1339"/>
        <source>Insecure redirect</source>
        <translation>Turvaton uudelleenohjaus</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/access/qdecompresshelper.cpp" line="+104"/>
        <source>Unsupported content encoding: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+46"/>
        <source>Failed to initialize the compression decoder.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+267"/>
        <source>The decompressed output exceeds the limits specified by QNetworkRequest::decompressedSafetyCheckThreshold()</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+308"/>
        <source>Brotli error: %1</source>
        <extracomment>Brotli (compression algorithm) decoding error, e.g. corrupted input or memory allocation problem.</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+48"/>
        <source>ZStandard error: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/access/qnetworkreplyhttpimpl.cpp" line="-972"/>
        <location line="+797"/>
        <location line="+29"/>
        <source>Decompression failed: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-9"/>
        <source>Data downloaded is too large to store</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+297"/>
        <source>Failed to initialize decompression: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QHttpSocketEngine</name>
    <message>
        <location filename="../../qtbase/src/network/socket/qhttpsocketengine.cpp" line="-127"/>
        <source>Did not receive HTTP response from proxy</source>
        <translation>Ei saatu HTTP-vastausta välityspalvelimelta</translation>
    </message>
    <message>
        <location line="+45"/>
        <source>Error parsing authentication request from proxy</source>
        <translation>Välityspalvelimen todennuspyynnön jäsennys epäonnistui</translation>
    </message>
    <message>
        <location line="+57"/>
        <source>Authentication required</source>
        <translation>Vaaditaan todennus</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Proxy denied connection</source>
        <translation>Välityspalvelin esti yhteyden</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Error communicating with HTTP proxy</source>
        <translation>Viestintä HTTP-välityspalvelimen kanssa epäonnistui</translation>
    </message>
    <message>
        <location line="+55"/>
        <source>Proxy server not found</source>
        <translation>Välityspalvelinta ei löytynyt</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Proxy connection refused</source>
        <translation>Välityspalvelinyhteys torjuttu</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Proxy server connection timed out</source>
        <translation>Välityspalvelinyhteyden aikakatkaisu</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Proxy connection closed prematurely</source>
        <translation>Yhteys välityspalvelimeen katkesi ennenaikaisesti</translation>
    </message>
</context>
<context>
    <name>QIBaseDriver</name>
    <message>
        <location filename="../../qtbase/src/plugins/sqldrivers/ibase/qsql_ibase.cpp" line="+1645"/>
        <source>Error opening database</source>
        <translation>Tietokannan avaaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+52"/>
        <source>Could not start transaction</source>
        <translation>Tietokantatapahtuman aloittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Unable to commit transaction</source>
        <translation>Tietokantatapahtuman commit-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Unable to rollback transaction</source>
        <translation>Tietokantatapahtuman rollback-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+208"/>
        <source>Could not subscribe to event notifications for %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Could not unsubscribe from event notifications for %1.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QIBaseResult</name>
    <message>
        <location line="-1399"/>
        <source>Unable to create BLOB</source>
        <translation>BLOBin luonti epäonnistui</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Unable to write BLOB</source>
        <translation>BLOBin kirjoittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Unable to open BLOB</source>
        <translation>BLOBin avaaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Unable to read BLOB</source>
        <translation>BLOBin lukeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+119"/>
        <location line="+199"/>
        <source>Could not find array</source>
        <translation>Taulukkoa ei löytynyt</translation>
    </message>
    <message>
        <location line="-169"/>
        <source>Could not get array data</source>
        <translation>Taulukon datan hakeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+67"/>
        <source>Array size mismatch. Field name: %3, expected size: %1. Supplied size: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Array dimensions mismatch. Field name: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+115"/>
        <source>Array size mismatch: size of %1 is %2, size of provided list is %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+31"/>
        <source>Could not get query info</source>
        <translation>Kyselyn tietojen hakeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Could not start transaction</source>
        <translation>Tietokantatapahtuman aloittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Unable to commit transaction</source>
        <translation>Tietokantatapahtuman commit-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+37"/>
        <source>Could not allocate statement</source>
        <translation>Lauseen varaaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Could not prepare statement</source>
        <translation>Lauseen valmisteleminen epäonnistui</translation>
    </message>
    <message>
        <location line="+5"/>
        <location line="+11"/>
        <source>Could not describe input statement</source>
        <translation>Describe epäonnistui syötelauseelle</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Could not describe statement</source>
        <translation>Describe epäonnistui lauseelle</translation>
    </message>
    <message>
        <location line="+127"/>
        <source>Unable to close statement</source>
        <translation>Lauseen sulkeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Unable to execute query</source>
        <translation>Kyselyn suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+47"/>
        <source>Could not fetch next item</source>
        <translation>Seuraavan kohteen noutaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+200"/>
        <source>Could not get statement info</source>
        <translation>Lauseen tietojen hakeminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QIODevice</name>
    <message>
        <location filename="../../qtbase/src/corelib/kernel/qsystemerror.cpp" line="+80"/>
        <source>Permission denied</source>
        <translation>Ei käyttöoikeutta</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Too many open files</source>
        <translation>Liikaa avoimia tiedostoja</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>No such file or directory</source>
        <translation>Tiedostoa tai kansiota ei ole olemassa</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>No space left on device</source>
        <translation>Laitteessa ei ole tilaa vapaana</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/io/qiodevice.cpp" line="+2306"/>
        <source>Unknown error</source>
        <translation>Tuntematon virhe</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/io/qfsfileengine_unix.cpp" line="+65"/>
        <source>file to open is a directory</source>
        <translation>avattava tiedosto on kansio</translation>
    </message>
</context>
<context>
    <name>QImageReader</name>
    <message>
        <location filename="../../qtbase/src/gui/image/qimagereader.cpp" line="+473"/>
        <source>Invalid device</source>
        <translation>Virheellinen laite</translation>
    </message>
    <message>
        <location line="+37"/>
        <source>File not found</source>
        <translation>Tiedostoa ei löydy</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Unsupported image format</source>
        <translation>Kuvamuotoa ei tueta</translation>
    </message>
    <message>
        <location line="+666"/>
        <source>Unable to read image data</source>
        <translation>Kuvadatan lukeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+197"/>
        <source>Unknown error</source>
        <translation>Tuntematon virhe</translation>
    </message>
</context>
<context>
    <name>QImageWriter</name>
    <message>
        <location filename="../../qtbase/src/gui/image/qimagewriter.cpp" line="+266"/>
        <source>Unknown error</source>
        <translation>Tuntematon virhe</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Device is not set</source>
        <translation>Laitetta ei ole asetettu</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot open device for writing: %1</source>
        <translation>Laitetta ei voitu avata kirjoitusta varten: %1</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Device not writable</source>
        <translation>Laitteeseen ei voi kirjoittaa</translation>
    </message>
    <message>
        <location line="+5"/>
        <location line="+456"/>
        <source>Unsupported image format</source>
        <translation>Kuvamuotoa ei tueta</translation>
    </message>
    <message>
        <location line="-73"/>
        <source>Image is empty</source>
        <translation>Kuva on tyhjä</translation>
    </message>
</context>
<context>
    <name>QInputDialog</name>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qinputdialog.cpp" line="+210"/>
        <source>Enter a value:</source>
        <translation>Anna arvo:</translation>
    </message>
</context>
<context>
    <name>QJsonParseError</name>
    <message>
        <location filename="../../qtbase/src/corelib/serialization/qjsonparser.cpp" line="+24"/>
        <source>no error occurred</source>
        <translation>ei virhettä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unterminated object</source>
        <translation>päättämätön objekti</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>missing name separator</source>
        <translation>puuttuva nimen erotin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unterminated array</source>
        <translation>päättämätön taulukko</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>missing value separator</source>
        <translation>puuttuva arvon erotin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>illegal value</source>
        <translation>virheellinen arvo</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>invalid termination by number</source>
        <translation>vaillinainen numero</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>illegal number</source>
        <translation>virheellinen numero</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>invalid escape sequence</source>
        <translation>virheellinen ohjauskoodi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>invalid UTF8 string</source>
        <translation>virheellinen UTF8-merkkijono</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unterminated string</source>
        <translation>päättämätön merkkijono</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>object is missing after a comma</source>
        <translation>pilkun jälkeen puuttuu objekti</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>too deeply nested document</source>
        <translation>liian syvä sisäkkäisyys dokumentissa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>too large document</source>
        <translation>liian suuri dokumentti</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>garbage at the end of the document</source>
        <translation>roskaa dokumentin lopussa</translation>
    </message>
</context>
<context>
    <name>QKeySequenceEdit</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qkeysequenceedit.cpp" line="+71"/>
        <source>Press shortcut</source>
        <translation>Syötä pikanäppäin</translation>
    </message>
    <message>
        <location line="+303"/>
        <source>%1, ...</source>
        <extracomment>This text is an &quot;unfinished&quot; shortcut, expands like &quot;Ctrl+A, ...&quot;</extracomment>
        <translation>%1, …</translation>
    </message>
</context>
<context>
    <name>QLibrary</name>
    <message>
        <source>&apos;%1&apos; is not an ELF object (%2)</source>
        <translation type="vanished">”%1” ei ole ELF-objekti (%2)</translation>
    </message>
    <message>
        <source>&apos;%1&apos; is not an ELF object</source>
        <translation type="vanished">”%1” ei ole ELF-objekti</translation>
    </message>
    <message>
        <source>&apos;%1&apos; is an invalid ELF object (%2)</source>
        <translation type="vanished">”%1” on virheellinen ELF-objekti (%2)</translation>
    </message>
    <message>
        <source>odd cpu architecture</source>
        <translation type="vanished">outo prosessoriarkkitehtuuri</translation>
    </message>
    <message>
        <source>wrong cpu architecture</source>
        <translation type="vanished">väärä prosessoriarkkitehtuuri</translation>
    </message>
    <message>
        <source>odd endianness</source>
        <translation type="vanished">outo tavujärjestys</translation>
    </message>
    <message>
        <source>unexpected e_shsize</source>
        <translation type="vanished">odottamaton e_shsize</translation>
    </message>
    <message>
        <source>unexpected e_shentsize</source>
        <translation type="vanished">odottamaton e_shentsize</translation>
    </message>
    <message numerus="yes">
        <source>announced %n section(s), each %1 byte(s), exceed file size</source>
        <translation type="vanished">
            <numerusform>ilmoitettu %n osio, kooltaan %1 tavua, ylittää tiedoston koon</numerusform>
            <numerusform>ilmoitettu %n osiota, kukin %1 tavua, ylittää tiedoston koon</numerusform>
        </translation>
    </message>
    <message>
        <source>shstrtab section header seems to be at %1</source>
        <translation type="vanished">shstrtab-osion otsake näyttäisi olevan sijainnissa %1</translation>
    </message>
    <message>
        <source>string table seems to be at %1</source>
        <translation type="vanished">merkkijonotaulukko näyttäisi olevan sijainnissa %1</translation>
    </message>
    <message>
        <source>section name %1 of %2 behind end of file</source>
        <translation type="vanished">osion nimi %1/%2 on tiedoston lopun jälkeen</translation>
    </message>
    <message>
        <source>empty .rodata. not a library.</source>
        <translation type="vanished">tyhjä .rodata, ei ole kirjasto.</translation>
    </message>
    <message>
        <source>missing section data. This is not a library.</source>
        <translation type="vanished">osiolla ei ole dataa. Tämä ei ole kirjasto.</translation>
    </message>
    <message>
        <source>Out of memory while loading plugin &apos;%1&apos;.</source>
        <translation type="vanished">Muisti loppui ladattaessa liitännäistä ”%1”.</translation>
    </message>
    <message>
        <source>Failed to extract plugin meta data from &apos;%1&apos;</source>
        <translation type="vanished">Liitännäismetatietojen saaminen kirjastosta ”%1” epäonnistui</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/plugin/qlibrary.cpp" line="+277"/>
        <source>Failed to extract plugin meta data from &apos;%1&apos;: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+181"/>
        <location line="+283"/>
        <location line="+33"/>
        <source>The shared library was not found.</source>
        <translation>Jaettua kirjastoa ei löytynyt.</translation>
    </message>
    <message>
        <location line="-178"/>
        <source>Could not resolve &apos;qt_plugin_instance&apos; function</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+99"/>
        <location line="+13"/>
        <source>metadata too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-4"/>
        <source>entrypoint to query the plugin meta data not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+72"/>
        <source>The file &apos;%1&apos; is not a valid Qt plugin.</source>
        <translation>Tiedosto ”%1” ei ole voimassa oleva Qt-liitännäinen.</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>The plugin &apos;%1&apos; uses incompatible Qt library. (%2.%3.%4) [%5]</source>
        <translation>Liitännäinen ”%1” käyttää yhteensopimatonta Qt-kirjastoa. (%2.%3.%4) [%5]</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>The plugin &apos;%1&apos; uses incompatible Qt library. (Cannot mix debug and release libraries.)</source>
        <translation>Liitännäinen ”%1” käyttää yhteensopimatonta Qt-kirjastoa. (Vianjäljitys- ja julkaisukirjastoja ei voi sekoittaa.)</translation>
    </message>
    <message>
        <location line="+307"/>
        <source>Unknown error</source>
        <translation>Tuntematon virhe</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/plugin/qlibrary_unix.cpp" line="+246"/>
        <location filename="../../qtbase/src/corelib/plugin/qlibrary_win.cpp" line="+70"/>
        <source>Cannot load library %1: %2</source>
        <translation>Kirjaston %1 lataaminen epäonnistui: %2</translation>
    </message>
    <message>
        <location line="+26"/>
        <location filename="../../qtbase/src/corelib/plugin/qlibrary_win.cpp" line="+35"/>
        <source>Cannot unload library %1: %2</source>
        <translation>Kirjaston %1 vapauttaminen epäonnistui: %2</translation>
    </message>
    <message>
        <source>Cannot resolve symbol &quot;%1&quot; in %2: %3</source>
        <translation type="vanished">Symbolin ”%1” ratkaiseminen kirjastossa %2 epäonnistui: %3</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/plugin/qmachparser.cpp" line="+55"/>
        <source>&apos;%1&apos; is not a valid Mach-O binary (%2)</source>
        <translation>”%1” ei ole kelvollinen Mach-O-binääri (%2)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>file is corrupt</source>
        <translation>tiedosto on vioittunut</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="+277"/>
        <source>file is for the wrong endianness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>file has an unknown ELF version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>file has an unexpected ABI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>file is not a shared object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+222"/>
        <source>&apos;%1&apos; is not a valid ELF object (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+43"/>
        <source>unimplemented: PN_XNUM program headers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>program header table extends past the end of the file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>a program header entry extends past the end of the file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>a note segment start is not properly aligned (offset 0x%1, alignment %2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+99"/>
        <source>section table extends past the end of the file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>section header string table extends past the end of the file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>a section name extends past the end of the file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+42"/>
        <location filename="../../qtbase/src/corelib/plugin/qmachparser.cpp" line="+32"/>
        <location line="+9"/>
        <source>file too small</source>
        <translation>tiedosto on liian pieni</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>unexpected program header entry size (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>unexpected section entry size (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>e_shstrndx greater than the number of sections e_shnum (%1 &gt;= %2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/plugin/qmachparser.cpp" line="+22"/>
        <source>no suitable architecture in fat binary</source>
        <translation>ei sopivaa arkkitehtuuria fat-binäärissä</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>invalid magic %1</source>
        <translation>virheellinen tiedostotyypin tunniste (magic) %1</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>wrong architecture</source>
        <translation>väärä arkkitehtuuri</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>not a dynamic library</source>
        <translation>ei ole dynaaminen kirjasto</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/plugin/qlibrary.cpp" line="-908"/>
        <location filename="../../qtbase/src/corelib/plugin/qmachparser.cpp" line="+62"/>
        <source>&apos;%1&apos; is not a Qt plugin</source>
        <translation>”%1” ei ole Qt-liitännäinen</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/plugin/qcoffpeparser.cpp" line="+80"/>
        <source>&apos;%1&apos; is not a valid Windows DLL (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>&apos;%1&apos; is too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="-270"/>
        <location filename="../../qtbase/src/corelib/plugin/qlibrary.cpp" line="+484"/>
        <source>&apos;%1&apos; is not a Qt plugin (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="+6"/>
        <source>metadata not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+129"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="-244"/>
        <source>invalid signature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="+12"/>
        <source>file is for a different processor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>file has no sections</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>wrong characteristics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="-10"/>
        <source>file is for a different word size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="+305"/>
        <source>file has no code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+107"/>
        <source>a section name is empty or extends past the end of the file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="+126"/>
        <source>section contents extend past the end of the file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="+7"/>
        <location filename="../../qtbase/src/corelib/plugin/qmachparser.cpp" line="-24"/>
        <source>.qtmetadata section is too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="+6"/>
        <location filename="../../qtbase/src/corelib/plugin/qmachparser.cpp" line="+11"/>
        <source>.qtmetadata section has incorrect magic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="+3"/>
        <source>.qtmetadata section is writable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <location filename="../../qtbase/src/corelib/plugin/qelfparser_p.cpp" line="+2"/>
        <source>.qtmetadata section is executable</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QLineEdit</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qlineedit.cpp" line="+2216"/>
        <source>&amp;Undo</source>
        <translation>&amp;Kumoa</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>&amp;Redo</source>
        <translation>&amp;Tee uudelleen</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Cu&amp;t</source>
        <translation>L&amp;eikkaa</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>&amp;Copy</source>
        <translation>K&amp;opioi</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>&amp;Paste</source>
        <translation>&amp;Liitä</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Delete</source>
        <translation>Poista</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Select All</source>
        <translation>Valitse kaikki</translation>
    </message>
</context>
<context>
    <name>QLocalServer</name>
    <message>
        <location filename="../../qtbase/src/network/socket/qlocalserver.cpp" line="+338"/>
        <location filename="../../qtbase/src/network/socket/qlocalserver_unix.cpp" line="+320"/>
        <source>%1: Name error</source>
        <translation>%1: Nimivirhe</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/socket/qlocalserver_unix.cpp" line="-8"/>
        <source>%1: Permission denied</source>
        <translation>%1: Ei käyttöoikeutta</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>%1: Address in use</source>
        <translation>%1: Osoite on jo käytössä</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>%1: Unknown error %2</source>
        <translation>%1: Tuntematon virhe %2</translation>
    </message>
</context>
<context>
    <name>QLocalSocket</name>
    <message>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_tcp.cpp" line="+96"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+131"/>
        <source>%1: Connection refused</source>
        <translation>%1: Yhteys torjuttu</translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
        <source>%1: Remote closed</source>
        <translation>%1: Etäyhteys suljettu</translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_win.cpp" line="+108"/>
        <location line="+59"/>
        <source>%1: Invalid name</source>
        <translation>%1: Virheellinen nimi</translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
        <source>%1: Socket access error</source>
        <translation>%1: Virhe pistokkeeseen pääsyssä</translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
        <source>%1: Socket resource error</source>
        <translation>%1: Virhe pistokeresurssissa</translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
        <source>%1: Socket operation timed out</source>
        <translation>%1: Pistoketoiminnon aikakatkaisu</translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
        <source>%1: Datagram too large</source>
        <translation>%1: Datagrammi on liian suuri</translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_win.cpp" line="-64"/>
        <source>%1: Connection error</source>
        <translation>%1: Yhteysvirhe</translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
        <source>%1: The socket operation is not supported</source>
        <translation>%1: Pistoketoimintoa ei tueta</translation>
    </message>
    <message>
        <location line="+3"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+3"/>
        <source>%1: Operation not permitted when socket is in this state</source>
        <translation>%1: Toimintoa ei tueta pistokkeen tässä tilassa</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%1: Unknown error</source>
        <translation>%1: Tuntematon virhe</translation>
    </message>
    <message>
        <location line="+58"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_win.cpp" line="+53"/>
        <source>Trying to connect while connection is in progress</source>
        <translation>Yritettiin yhdistää vaikka yhteys on jo käytössä</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_unix.cpp" line="+4"/>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_win.cpp" line="-38"/>
        <source>%1: Unknown error %2</source>
        <translation>%1: Tuntematon virhe %2</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/socket/qlocalsocket_win.cpp" line="-5"/>
        <source>%1: Access denied</source>
        <translation>%1: Pääsy estetty</translation>
    </message>
    <message>
        <location line="+156"/>
        <source>Socket is not connected</source>
        <translation type="unfinished">Pistoketta ei ole yhdistetty</translation>
    </message>
    <message>
        <location line="+163"/>
        <source>Remote closed</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QMYSQLDriver</name>
    <message>
        <location filename="../../qtbase/src/plugins/sqldrivers/mysql/qsql_mysql.cpp" line="+1279"/>
        <source>Unable to allocate a MYSQL object</source>
        <translation>MYSQL-objektin varaaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+139"/>
        <source>Unable to open database &apos;%1&apos;</source>
        <translation>Tietokannan ”%1” avaaminen epäonnistui</translation>
    </message>
    <message>
        <location line="-25"/>
        <source>Unable to connect</source>
        <translation>Yhdistäminen epäonnistui</translation>
    </message>
    <message>
        <location line="+161"/>
        <source>Unable to begin transaction</source>
        <translation>Tietokantatapahtuman aloittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Unable to commit transaction</source>
        <translation>Tietokantatapahtuman commit-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Unable to rollback transaction</source>
        <translation>Tietokantatapahtuman rollback-toiminnon suorittaminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QMYSQLResult</name>
    <message>
        <location line="-1100"/>
        <location line="+24"/>
        <source>Unable to fetch data</source>
        <translation>Tietojen noutaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+199"/>
        <source>Unable to execute query</source>
        <translation>Kyselyn suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Unable to store result</source>
        <translation>Tuloksen tallettaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+108"/>
        <source>Unable to execute next query</source>
        <translation>Seuraavan kyselyn suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Unable to store next result</source>
        <translation>Seuraavan tuloksen tallettaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+44"/>
        <location line="+8"/>
        <source>Unable to prepare statement</source>
        <translation>Lauseen valmisteleminen epäonnistui</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Unable to reset statement</source>
        <translation>Lauseen alustaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+108"/>
        <source>Unable to bind value</source>
        <translation>Arvon sitominen epäonnistui</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unable to execute statement</source>
        <translation>Lauseen suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+14"/>
        <location line="+21"/>
        <source>Unable to bind outvalues</source>
        <translation>Tulosarvojen sitominen epäonnistui</translation>
    </message>
    <message>
        <location line="-12"/>
        <source>Unable to store statement results</source>
        <translation>Lauseen tulosten tallettaminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QMdiArea</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qmdiarea.cpp" line="+239"/>
        <source>(Untitled)</source>
        <translation>(Nimetön)</translation>
    </message>
</context>
<context>
    <name>QMdiSubWindow</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qmdisubwindow.cpp" line="+271"/>
        <source>- [%1]</source>
        <translation>– [%1]</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>%1 - [%2]</source>
        <translation>%1 – [%2]</translation>
    </message>
    <message>
        <location line="+50"/>
        <source>Minimize</source>
        <translation>Pienennä</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Maximize</source>
        <translation>Suurenna</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unshade</source>
        <translation>Rullaa auki</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Shade</source>
        <translation>Rullaa kiinni</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Restore Down</source>
        <translation>Palauta normaaliksi</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Restore</source>
        <translation>Palauta</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Close</source>
        <translation>Sulje</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Help</source>
        <translation>Ohje</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Menu</source>
        <translation>Valikko</translation>
    </message>
    <message>
        <location line="+696"/>
        <source>&amp;Restore</source>
        <translation>&amp;Palauta</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>&amp;Move</source>
        <translation>Sii&amp;rrä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&amp;Size</source>
        <translation>Muuta k&amp;okoa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Mi&amp;nimize</source>
        <translation>P&amp;ienennä</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Ma&amp;ximize</source>
        <translation>S&amp;uurenna</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Stay on &amp;Top</source>
        <translation>P&amp;ysy päällimmäisenä</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>&amp;Close</source>
        <translation>&amp;Sulje</translation>
    </message>
</context>
<context>
    <name>QMessageBox</name>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qmessagebox.cpp" line="-2413"/>
        <source>Show Details...</source>
        <translation>Näytä yksityiskohdat…</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Hide Details...</source>
        <translation>Piilota yksityiskohdat…</translation>
    </message>
    <message>
        <source>&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across all major desktop operating systems. It is also available for embedded Linux and other embedded and mobile operating systems.&lt;/p&gt;&lt;p&gt;Qt is available under three different licensing options designed to accommodate the needs of our various users.&lt;/p&gt;&lt;p&gt;Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 3.&lt;/p&gt;&lt;p&gt;Qt licensed under the GNU LGPL version 3 is appropriate for the development of Qt&amp;nbsp;applications provided you can comply with the terms and conditions of the GNU LGPL version 3.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;http://%2/&quot;&gt;%2&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;&lt;p&gt;Copyright (C) %1 The Qt Company Ltd and other contributors.&lt;/p&gt;&lt;p&gt;Qt and the Qt logo are trademarks of The Qt Company Ltd.&lt;/p&gt;&lt;p&gt;Qt is The Qt Company Ltd product developed as an open source project. See &lt;a href=&quot;http://%3/&quot;&gt;%3&lt;/a&gt; for more information.&lt;/p&gt;</source>
        <translation type="vanished">&lt;p&gt;Qt on C++-työkalupaketti alustariippumattomaan sovelluskehitykseen.&lt;/p&gt;
&lt;p&gt;Qt tarjoaa saman lähdekoodin siirrettävyyden kaikkiin merkittäviin työpöytäkäyttöjärjestelmiin.
Qt on myös saatavilla sulautetulle Linuxille ja muille mobiili- sekä sulautetuille käyttöjärjestelmille.&lt;/p&gt;
&lt;p&gt;Qt on saatavilla kolmella eri lisenssillä, jotka on tarkoitettu vastaamaan erilaisten käyttäjien tarpeisiin.&lt;/p&gt;
&lt;p&gt;Kaupallisen lisenssisopimuksen ehtojen mukaisesti lisensoitu Qt sopii omisteisen tai kaupallisen ohjelmiston
kehittämiseen silloin, kun lähdekoodia ei haluta jakaa kolmansille osapuolille tai ei voida muuten noudattaa
GNU LGPL 3:n ehtoja.&lt;/p&gt;
&lt;p&gt;GNU LGPL 3:n ehtojen mukaisesti lisensoitu Qt sopii Qt-sovellusten kehittämiseen silloin,
kun GNU LGPL 3:n ehtoja voidaan noudattaa.&lt;/p&gt;
&lt;p&gt;Katso yhteenveto Qt-lisensoinnista osoitteesta &lt;a href=&quot;http://%2/&quot;&gt;%2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Copyright © %1 The Qt Company Ltd ja/tai sen tytäryhtiö(t) ja muut avustajat.&lt;/p&gt;
&lt;p&gt;Qt ja Qt-logo ovat The Qt Company Ltd:n ja/tai sen tytäryhtiö(ide)n tavaramerkkejä.&lt;/p&gt;
&lt;p&gt;Qt on The Qt Company Ltd -tuote, jota kehitetään avoimen lähdekoodin projektina. Katso lisätietoja osoitteesta &lt;a href=&quot;http://%3/&quot;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
    </message>
    <message>
        <location line="+1824"/>
        <source>&lt;h3&gt;About Qt&lt;/h3&gt;&lt;p&gt;This program uses Qt version %1.&lt;/p&gt;</source>
        <translation>&lt;h3&gt;Tietoja Qt:stä&lt;/h3&gt;&lt;p&gt;Tämä ohjelma käyttää Qt-versiota %1.&lt;/p&gt;</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>&lt;p&gt;Qt is a C++ toolkit for cross-platform application development.&lt;/p&gt;&lt;p&gt;Qt provides single-source portability across all major desktop operating systems. It is also available for embedded Linux and other embedded and mobile operating systems.&lt;/p&gt;&lt;p&gt;Qt is available under multiple licensing options designed to accommodate the needs of our various users.&lt;/p&gt;&lt;p&gt;Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of GNU (L)GPL.&lt;/p&gt;&lt;p&gt;Qt licensed under GNU (L)GPL is appropriate for the development of Qt&amp;nbsp;applications provided you can comply with the terms and conditions of the respective licenses.&lt;/p&gt;&lt;p&gt;Please see &lt;a href=&quot;https://%2/&quot;&gt;%2&lt;/a&gt; for an overview of Qt licensing.&lt;/p&gt;&lt;p&gt;Copyright (C) The Qt Company Ltd. and other contributors.&lt;/p&gt;&lt;p&gt;Qt and the Qt logo are trademarks of The Qt Company Ltd.&lt;/p&gt;&lt;p&gt;Qt is The Qt Company Ltd. product developed as an open source project. See &lt;a href=&quot;https://%3/&quot;&gt;%3&lt;/a&gt; for more information.&lt;/p&gt;</source>
        <extracomment>Leave this text untranslated or include a verbatim copy of it below and note that it is the authoritative version in case of doubt.</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+26"/>
        <source>About Qt</source>
        <translation>Tietoja Qt:stä</translation>
    </message>
</context>
<context>
    <name>QNativeSocketEngine</name>
    <message>
        <location filename="../../qtbase/src/network/socket/qnativesocketengine.cpp" line="+207"/>
        <source>Unable to initialize non-blocking socket</source>
        <translation>Estämättömän pistokkeen alustaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unable to initialize broadcast socket</source>
        <translation>Yleislähetyspistokkeen alustaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Attempt to use IPv6 socket on a platform with no IPv6 support</source>
        <translation>Yritettiin käyttää IPv6-pistoketta IPv6-tuettomalla alustalla</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The remote host closed the connection</source>
        <translation>Palvelin sulki yhteyden</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Network operation timed out</source>
        <translation>Verkkotoiminnon aikakatkaisu</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Out of resources</source>
        <translation>Resurssit loppuivat kesken</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unsupported socket operation</source>
        <translation>Tätä pistoketoimintoa ei tueta</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Protocol type not supported</source>
        <translation>Protokollan tyyppiä ei tueta</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Invalid socket descriptor</source>
        <translation>Virheellinen pistokkeen tunniste</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Host unreachable</source>
        <translation>Palvelin tavoittamattomissa</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Network unreachable</source>
        <translation>Verkko tavoittamattomissa</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Permission denied</source>
        <translation>Ei käyttöoikeutta</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Connection timed out</source>
        <translation>Yhteyden aikakatkaisu</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Connection refused</source>
        <translation>Yhteys torjuttu</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The bound address is already in use</source>
        <translation>Osoite on jo käytössä</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The address is not available</source>
        <translation>Osoite ei ole käytettävissä</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The address is protected</source>
        <translation>Osoite on suojattu</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Datagram was too large to send</source>
        <translation>Datagrammi oli liian suuri lähettäväksi</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unable to send a message</source>
        <translation>Viestin lähettäminen epäonnistui</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unable to receive a message</source>
        <translation>Viestin vastaanottaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unable to write</source>
        <translation>Kirjoittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Network error</source>
        <translation>Verkkovirhe</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Another socket is already listening on the same port</source>
        <translation>Toinen pistoke kuuntelee jo samaa porttia</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Operation on non-socket</source>
        <translation>Ei ole pistoke</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The proxy type is invalid for this operation</source>
        <translation>Välityspalvelimen tyyppi ei kelpaa tähän toimintoon</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Temporary error</source>
        <translation>Tilapäinen virhe</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Network dropped connection on reset</source>
        <translation>Verkko pudotti yhteyden nollauksen yhteydessä</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Connection reset by peer</source>
        <translation>Verkkovertainen nollasi yhteyden</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unknown error</source>
        <translation>Tuntematon virhe</translation>
    </message>
</context>
<context>
    <name>QNetworkAccessCacheBackend</name>
    <message>
        <location filename="../../qtbase/src/network/access/qnetworkaccesscachebackend.cpp" line="+30"/>
        <source>Error opening %1</source>
        <translation>Virhe avattaessa %1</translation>
    </message>
</context>
<context>
    <name>QNetworkAccessDataBackend</name>
    <message>
        <location filename="../../qtbase/src/network/access/qnetworkreplydataimpl.cpp" line="+56"/>
        <source>Invalid URI: %1</source>
        <translation>Virheellinen URI: %1</translation>
    </message>
</context>
<context>
    <name>QNetworkAccessDebugPipeBackend</name>
    <message>
        <location filename="../../qtbase/src/network/access/qnetworkaccessdebugpipebackend.cpp" line="+155"/>
        <source>Write error writing to %1: %2</source>
        <translation>Kirjoittaminen kohteeseen %1 epäonnistui: %2</translation>
    </message>
    <message>
        <location line="+58"/>
        <source>Socket error on %1: %2</source>
        <translation>Pistokevirhe kohteessa %1: %2</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Remote host closed the connection prematurely on %1</source>
        <translation>Etäkone katkaisi yhteyden ennenaikaisesti osoitteessa %1</translation>
    </message>
</context>
<context>
    <name>QNetworkAccessFileBackend</name>
    <message>
        <location filename="../../qtbase/src/network/access/qnetworkaccessfilebackend.cpp" line="+89"/>
        <location filename="../../qtbase/src/network/access/qnetworkreplyfileimpl.cpp" line="+59"/>
        <source>Request for opening non-local file %1</source>
        <translation>Pyyntö avata ei-paikallinen tiedosto %1</translation>
    </message>
    <message>
        <location line="+53"/>
        <location filename="../../qtbase/src/network/access/qnetworkfile.cpp" line="+42"/>
        <location filename="../../qtbase/src/network/access/qnetworkreplyfileimpl.cpp" line="+58"/>
        <source>Error opening %1: %2</source>
        <translation>Virhe avattaessa %1: %2</translation>
    </message>
    <message>
        <location line="+39"/>
        <source>Write error writing to %1: %2</source>
        <translation>Kirjoittaminen kohteeseen %1 epäonnistui: %2</translation>
    </message>
    <message>
        <location line="+34"/>
        <location filename="../../qtbase/src/network/access/qnetworkfile.cpp" line="-10"/>
        <location filename="../../qtbase/src/network/access/qnetworkreplyfileimpl.cpp" line="-12"/>
        <source>Cannot open %1: Path is a directory</source>
        <translation>Ei voida avata kohdetta %1, koska se on kansio</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Read error reading from %1: %2</source>
        <translation>Virhe luettaessa kohteesta %1: %2</translation>
    </message>
</context>
<context>
    <name>QNetworkAccessFtpBackend</name>
    <message>
        <source>No suitable proxy found</source>
        <translation type="vanished">Sopivaa välityspalvelinta ei löytynyt</translation>
    </message>
    <message>
        <source>Cannot open %1: is a directory</source>
        <translation type="vanished">Ei voida avata kohdetta %1, koska se on kansio</translation>
    </message>
    <message>
        <source>Logging in to %1 failed: authentication required</source>
        <translation type="vanished">Kirjautuminen koneeseen %1 epäonnistui: todentamisvirhe</translation>
    </message>
    <message>
        <source>Error while downloading %1: %2</source>
        <translation type="vanished">Virhe ladattaessa kohdetta %1: %2</translation>
    </message>
    <message>
        <source>Error while uploading %1: %2</source>
        <translation type="vanished">Virhe kopioitaessa kohdetta %1 palvelimelle: %2</translation>
    </message>
</context>
<context>
    <name>QNetworkAccessManager</name>
    <message>
        <source>Network access is disabled.</source>
        <translation type="vanished">Verkkoyhteys ei ole käytössä.</translation>
    </message>
</context>
<context>
    <name>QNetworkReply</name>
    <message>
        <source>Background request not allowed.</source>
        <translation type="vanished">Taustapyyntö ei ole sallittu.</translation>
    </message>
    <message>
        <source>Network session error.</source>
        <translation type="vanished">Verkkoistuntovirhe.</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/access/qnetworkreplyimpl.cpp" line="+61"/>
        <source>backend start error.</source>
        <translation>taustajärjestelmän käynnistymisvirhe.</translation>
    </message>
    <message>
        <source>Temporary network failure.</source>
        <translation type="vanished">Tilapäinen verkkovirhe.</translation>
    </message>
    <message>
        <location line="-9"/>
        <source>Protocol &quot;%1&quot; is unknown</source>
        <translation>Protokolla ”%1” on tuntematon</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/access/qhttpthreaddelegate.cpp" line="+497"/>
        <source>Error transferring %1 - server replied: %2</source>
        <translation>Virhe siirrettäessä kohdetta %1 – palvelin vastasi: %2</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Error transferring %1 - server replied with status code %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QNetworkReplyHttpImpl</name>
    <message>
        <location filename="../../qtbase/src/network/access/qnetworkreplyhttpimpl.cpp" line="-1212"/>
        <location line="+22"/>
        <source>Operation canceled</source>
        <translation>Toiminto keskeytettiin</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Operation timed out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+467"/>
        <source>No suitable proxy found</source>
        <translation>Sopivaa välityspalvelinta ei löytynyt</translation>
    </message>
</context>
<context>
    <name>QNetworkReplyImpl</name>
    <message>
        <location filename="../../qtbase/src/network/access/qnetworkreplyimpl.cpp" line="+702"/>
        <location line="+27"/>
        <source>Operation canceled</source>
        <translation>Toiminto keskeytettiin</translation>
    </message>
</context>
<context>
    <name>QNetworkSession</name>
    <message>
        <source>Invalid configuration.</source>
        <translation type="vanished">Virheelliset asetukset.</translation>
    </message>
</context>
<context>
    <name>QNetworkSessionPrivateImpl</name>
    <message>
        <source>Unknown session error.</source>
        <translation type="vanished">Tuntematon istuntovirhe.</translation>
    </message>
    <message>
        <source>The session was aborted by the user or system.</source>
        <translation type="vanished">Käyttäjä tai järjestelmä keskeytti istunnon.</translation>
    </message>
    <message>
        <source>The requested operation is not supported by the system.</source>
        <translation type="vanished">Järjestelmä ei tue pyydettyä toimintoa.</translation>
    </message>
    <message>
        <source>The specified configuration cannot be used.</source>
        <translation type="vanished">Määriteltyjä asetuksia ei voida käyttää.</translation>
    </message>
    <message>
        <source>Roaming was aborted or is not possible.</source>
        <translation type="vanished">Verkkovierailu keskeytettiin tai se ei ole mahdollista.</translation>
    </message>
</context>
<context>
    <name>QOCIDriver</name>
    <message>
        <location filename="../../qtbase/src/plugins/sqldrivers/oci/qsql_oci.cpp" line="+2119"/>
        <source>Unable to initialize</source>
        <comment>QOCIDriver</comment>
        <translation>Alustaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+166"/>
        <source>Unable to logon</source>
        <translation>Kirjautuminen epäonnistui</translation>
    </message>
    <message>
        <location line="+83"/>
        <source>Unable to begin transaction</source>
        <translation>Tietokantatapahtuman aloittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Unable to commit transaction</source>
        <translation>Tietokantatapahtuman commit-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Unable to rollback transaction</source>
        <translation>Tietokantatapahtuman rollback-toiminnon suorittaminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QOCIResult</name>
    <message>
        <location line="-1088"/>
        <location line="+197"/>
        <location line="+15"/>
        <source>Unable to bind column for batch execute</source>
        <translation>Sarakkeen sitominen eräajosuoritukseen epäonnistui</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Unable to execute batch statement</source>
        <translation>Eräajolauseen suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+322"/>
        <source>Unable to goto next</source>
        <translation>Seuraavaan siirtyminen epäonnistui</translation>
    </message>
    <message>
        <location line="+62"/>
        <source>Unable to alloc statement</source>
        <translation>Lauseen varaaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Unable to prepare statement</source>
        <translation>Lauseen valmisteleminen epäonnistui</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>Unable to get statement type</source>
        <translation>Lauseen tyypin hakeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Unable to bind value</source>
        <translation>Arvon sitominen epäonnistui</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Unable to execute statement</source>
        <translation>Lauseen suorittaminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QODBCDriver</name>
    <message>
        <location filename="../../qtbase/src/plugins/sqldrivers/odbc/qsql_odbc.cpp" line="+1984"/>
        <source>Unable to connect</source>
        <translation>Yhdistäminen epäonnistui</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Unable to connect - Driver doesn&apos;t support all functionality required</source>
        <translation>Yhdistäminen epäonnistui – Ajuri ei tue kaikkia tarvittavia toimintoja</translation>
    </message>
    <message>
        <location line="+290"/>
        <source>Unable to disable autocommit</source>
        <translation>Autocommit-toiminnon poistaminen käytöstä epäonnistui</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Unable to commit transaction</source>
        <translation>Tietokantatapahtuman commit-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Unable to rollback transaction</source>
        <translation>Tietokantatapahtuman rollback-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Unable to enable autocommit</source>
        <translation>Autocommit-toiminnon käyttöön ottaminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QODBCResult</name>
    <message>
        <location filename="../../qtbase/src/plugins/sqldrivers/db2/qsql_db2.cpp" line="+195"/>
        <location filename="../../qtbase/src/plugins/sqldrivers/odbc/qsql_odbc.cpp" line="-1215"/>
        <location line="+673"/>
        <source>Unable to fetch last</source>
        <translation>Viimeisen noutaminen epäonnistui</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/plugins/sqldrivers/odbc/qsql_odbc.cpp" line="-474"/>
        <source>QODBCResult::reset: Unable to set &apos;SQL_CURSOR_STATIC&apos; as statement attribute. Please check your ODBC driver configuration</source>
        <translation>QODBCResult::reset: ”SQL_CURSOR_STATIC” asettaminen lauseattribuutiksi epäonnistui. Tarkista ODBC-ajuriasetukset</translation>
    </message>
    <message>
        <location line="-351"/>
        <location line="+684"/>
        <source>Unable to execute statement</source>
        <translation>Lauseen suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="-700"/>
        <source>QODBCResult::reset: Unable to set &apos;SQL_ATTR_CURSOR_TYPE&apos; as statement attribute. Please check your ODBC driver configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+70"/>
        <source>Unable to fetch</source>
        <translation>Noutaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Unable to fetch next</source>
        <translation>Seuraavan noutaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Unable to fetch first</source>
        <translation>Ensimmäisen noutaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Unable to fetch previous</source>
        <translation>Edellisen noutaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+245"/>
        <source>Unable to prepare statement</source>
        <translation>Lauseen valmisteleminen epäonnistui</translation>
    </message>
    <message>
        <location line="+311"/>
        <source>Unable to bind variable</source>
        <translation>Muuttujan sitominen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QPPDOptionsModel</name>
    <message>
        <source>Name</source>
        <translation type="vanished">Nimi</translation>
    </message>
    <message>
        <source>Value</source>
        <translation type="vanished">Arvo</translation>
    </message>
</context>
<context>
    <name>QPSQLDriver</name>
    <message>
        <location filename="../../qtbase/src/plugins/sqldrivers/psql/qsql_psql.cpp" line="+1220"/>
        <source>Unable to connect</source>
        <translation>Yhdistäminen epäonnistui</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Unable to set client encoding to &apos;UNICODE&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+46"/>
        <source>Could not begin transaction</source>
        <translation>Tietokantatapahtuman aloittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Could not commit transaction</source>
        <translation>Tietokantatapahtuman commit-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Could not rollback transaction</source>
        <translation>Tietokantatapahtuman rollback-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+287"/>
        <source>Unable to subscribe</source>
        <translation>Tilaaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Unable to unsubscribe</source>
        <translation>Tilauksen peruminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QPSQLResult</name>
    <message>
        <location line="-1344"/>
        <source>Query results lost - probably discarded on executing another SQL query.</source>
        <translation>Kyselyn tuloksia ei saada, koska ne on saatettu hävittää toista SQL-kyselyä suoritettaessa.</translation>
    </message>
    <message>
        <location line="+33"/>
        <source>Unable to create query</source>
        <translation>Kyselyn luominen epäonnistui</translation>
    </message>
    <message>
        <location line="+203"/>
        <location line="+19"/>
        <source>Unable to get result</source>
        <translation>Tuloksen saanti epäonnistui</translation>
    </message>
    <message>
        <location line="+154"/>
        <location line="+203"/>
        <source>Unable to send query</source>
        <translation>Kyselyn lähettäminen epäonnistui</translation>
    </message>
    <message>
        <location line="-43"/>
        <source>Unable to prepare statement</source>
        <translation>Lauseen valmisteleminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QPageSetupWidget</name>
    <message>
        <source>Form</source>
        <translation>Lomake</translation>
    </message>
    <message>
        <source>Paper</source>
        <translation>Paperi</translation>
    </message>
    <message>
        <source>Page size:</source>
        <translation>Sivukoko:</translation>
    </message>
    <message>
        <source>Width:</source>
        <translation>Leveys:</translation>
    </message>
    <message>
        <source>Height:</source>
        <translation>Korkeus:</translation>
    </message>
    <message>
        <source>Paper source:</source>
        <translation>Paperilähde:</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>Suunta</translation>
    </message>
    <message>
        <source>Portrait</source>
        <translation>Pystysuunta</translation>
    </message>
    <message>
        <source>Landscape</source>
        <translation>Vaakasuunta</translation>
    </message>
    <message>
        <source>Reverse landscape</source>
        <translation>Käänteinen vaakasuunta</translation>
    </message>
    <message>
        <source>Reverse portrait</source>
        <translation>Käänteinen pystysuunta</translation>
    </message>
    <message>
        <source>Margins</source>
        <translation>Reunukset</translation>
    </message>
    <message>
        <source>top margin</source>
        <translation>yläreunus</translation>
    </message>
    <message>
        <source>left margin</source>
        <translation>vasen reunus</translation>
    </message>
    <message>
        <source>right margin</source>
        <translation>oikea reunus</translation>
    </message>
    <message>
        <source>bottom margin</source>
        <translation>alareunus</translation>
    </message>
    <message>
        <source>Page Layout</source>
        <translation>Sivujen asettelu</translation>
    </message>
    <message>
        <source>Page order:</source>
        <translation type="vanished">Sivujen järjestys:</translation>
    </message>
    <message>
        <source>Pages per sheet:</source>
        <translation type="vanished">Sivuja arkilla:</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/printsupport/dialogs/qpagesetupdialog_unix.cpp" line="+260"/>
        <source>Millimeters (mm)</source>
        <translation>Millimetrit (mm)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Inches (in)</source>
        <translation>Tuumat (in)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Points (pt)</source>
        <translation>Pisteet (pt)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Pica (P̸)</source>
        <translation>Pica (P̸)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Didot (DD)</source>
        <translation>Didot (dd)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Cicero (CC)</source>
        <translation>Cicero (cc)</translation>
    </message>
    <message>
        <location line="+68"/>
        <location line="+17"/>
        <source>Custom</source>
        <translation>Muu</translation>
    </message>
    <message>
        <location line="+60"/>
        <source>mm</source>
        <extracomment>Unit &apos;Millimeter&apos;</extracomment>
        <translation>mm</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>pt</source>
        <extracomment>Unit &apos;Points&apos;</extracomment>
        <translation>pt</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>in</source>
        <extracomment>Unit &apos;Inch&apos;</extracomment>
        <translation>in</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>P̸</source>
        <extracomment>Unit &apos;Pica&apos;</extracomment>
        <translation>P̸</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>DD</source>
        <extracomment>Unit &apos;Didot&apos;</extracomment>
        <translation>dd</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>CC</source>
        <extracomment>Unit &apos;Cicero&apos;</extracomment>
        <translation>cc</translation>
    </message>
    <message>
        <source>Page &amp;order:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pages &amp;per sheet:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QPageSize</name>
    <message>
        <location filename="../../qtbase/src/gui/painting/qpagesize.cpp" line="+449"/>
        <source>Custom (%1mm x %2mm)</source>
        <extracomment>Custom size name in millimeters</extracomment>
        <translation>Muu (%1 mm × %2 mm)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Custom (%1pt x %2pt)</source>
        <extracomment>Custom size name in points</extracomment>
        <translation>Muu (%1 pt × %2 pt)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Custom (%1in x %2in)</source>
        <extracomment>Custom size name in inches</extracomment>
        <translation>Muu (%1 in × %2 in)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Custom (%1pc x %2pc)</source>
        <extracomment>Custom size name in picas</extracomment>
        <translation>Muu (%1 P̸ × %2 P̸)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Custom (%1DD x %2DD)</source>
        <extracomment>Custom size name in didots</extracomment>
        <translation>Muu (%1 dd × %2 dd)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Custom (%1CC x %2CC)</source>
        <extracomment>Custom size name in ciceros</extracomment>
        <translation>Muu (%1 cc × %2 cc)</translation>
    </message>
    <message>
        <location line="+989"/>
        <source>%1 x %2 in</source>
        <extracomment>Page size in &apos;Inch&apos;.</extracomment>
        <translation>%1 × %2 in</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>A0</source>
        <translation>A0</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A1</source>
        <translation>A1</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A2</source>
        <translation>A2</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A3</source>
        <translation>A3</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A4</source>
        <translation>A4</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A5</source>
        <translation>A5</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A6</source>
        <translation>A6</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A7</source>
        <translation>A7</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A8</source>
        <translation>A8</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A9</source>
        <translation>A9</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A10</source>
        <translation>A10</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B0</source>
        <translation>B0</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B1</source>
        <translation>B1</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B2</source>
        <translation>B2</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B3</source>
        <translation>B3</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B4</source>
        <translation>B4</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B5</source>
        <translation>B5</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B6</source>
        <translation>B6</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B7</source>
        <translation>B7</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B8</source>
        <translation>B8</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B9</source>
        <translation>B9</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B10</source>
        <translation>B10</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Executive (7.5 x 10 in)</source>
        <translation>Executive (7,5 × 10 in)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Executive (7.25 x 10.5 in)</source>
        <translation>Executive (7,25 × 10,5 in)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Folio (8.27 x 13 in)</source>
        <translation>Folio (8,27 × 13 in)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Legal</source>
        <translation>Legal</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Letter / ANSI A</source>
        <translation>Letter / ANSI A</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Tabloid / ANSI B</source>
        <translation>Tabloid / ANSI B</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Ledger / ANSI B</source>
        <translation>Ledger / ANSI B</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Custom</source>
        <translation>Muu</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A3 Extra</source>
        <translation>A3 Extra</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A4 Extra</source>
        <translation>A4 Extra</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A4 Plus</source>
        <translation>A4 Plus</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A4 Small</source>
        <translation>A4 Small</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A5 Extra</source>
        <translation>A5 Extra</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>B5 Extra</source>
        <translation>B5 Extra</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B0</source>
        <translation>JIS B0</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B1</source>
        <translation>JIS B1</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B2</source>
        <translation>JIS B2</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B3</source>
        <translation>JIS B3</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B4</source>
        <translation>JIS B4</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B5</source>
        <translation>JIS B5</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B6</source>
        <translation>JIS B6</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B7</source>
        <translation>JIS B7</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B8</source>
        <translation>JIS B8</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B9</source>
        <translation>JIS B9</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>JIS B10</source>
        <translation>JIS B10</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>ANSI C</source>
        <translation>ANSI C</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>ANSI D</source>
        <translation>ANSI D</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>ANSI E</source>
        <translation>ANSI E</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Legal Extra</source>
        <translation>Legal Extra</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Letter Extra</source>
        <translation>Letter Extra</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Letter Plus</source>
        <translation>Letter Plus</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Letter Small</source>
        <translation>Letter Small</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Tabloid Extra</source>
        <translation>Tabloid Extra</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Architect A</source>
        <translation>Architect A</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Architect B</source>
        <translation>Architect B</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Architect C</source>
        <translation>Architect C</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Architect D</source>
        <translation>Architect D</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Architect E</source>
        <translation>Architect E</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Note</source>
        <translation>Note</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Quarto</source>
        <translation>Quarto</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Statement</source>
        <translation>Statement</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Super A</source>
        <translation>Super A</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Super B</source>
        <translation>Super B</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Postcard</source>
        <translation>Postikortti</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Double Postcard</source>
        <translation>Tuplapostikortti</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>PRC 16K</source>
        <translation>PRC 16K</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>PRC 32K</source>
        <translation>PRC 32K</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>PRC 32K Big</source>
        <translation>PRC 32K Big</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Fan-fold US (14.875 x 11 in)</source>
        <translation>Fan-fold US (14,875 × 11 in)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Fan-fold German (8.5 x 12 in)</source>
        <translation>Fan-fold German (8,5 × 12 in)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Fan-fold German Legal (8.5 x 13 in)</source>
        <translation>Fan-fold German Legal (8,5 × 13 in)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope B4</source>
        <translation>Kirjekuori B4</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope B5</source>
        <translation>Kirjekuori B5</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope B6</source>
        <translation>Kirjekuori B6</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope C0</source>
        <translation>Kirjekuori C0</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope C1</source>
        <translation>Kirjekuori C1</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope C2</source>
        <translation>Kirjekuori C2</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope C3</source>
        <translation>Kirjekuori C3</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope C4</source>
        <translation>Kirjekuori C4</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope C5</source>
        <translation>Kirjekuori C5</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope C6</source>
        <translation>Kirjekuori C6</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope C65</source>
        <translation>Kirjekuori C65</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope C7</source>
        <translation>Kirjekuori C7</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope DL</source>
        <translation>Kirjekuori DL</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope US 9</source>
        <translation>Kirjekuori US 9</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope US 10</source>
        <translation>Kirjekuori US 10</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope US 11</source>
        <translation>Kirjekuori US 11</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope US 12</source>
        <translation>Kirjekuori US 12</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope US 14</source>
        <translation>Kirjekuori US 14</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope Monarch</source>
        <translation>Kirjekuori Monarch</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope Personal</source>
        <translation>Kirjekuori Personal</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope Chou 3</source>
        <translation>Kirjekuori Chou 3</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope Chou 4</source>
        <translation>Kirjekuori Chou 4</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope Invite</source>
        <translation>Kirjekuori Invite</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope Italian</source>
        <translation>Kirjekuori Italian</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope Kaku 2</source>
        <translation>Kirjekuori Kaku 2</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope Kaku 3</source>
        <translation>Kirjekuori Kaku 3</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope PRC 1</source>
        <translation>Kirjekuori PRC 1</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope PRC 2</source>
        <translation>Kirjekuori PRC 2</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope PRC 3</source>
        <translation>Kirjekuori PRC 3</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope PRC 4</source>
        <translation>Kirjekuori PRC 4</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope PRC 5</source>
        <translation>Kirjekuori PRC 5</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope PRC 6</source>
        <translation>Kirjekuori PRC 6</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope PRC 7</source>
        <translation>Kirjekuori PRC 7</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope PRC 8</source>
        <translation>Kirjekuori PRC 8</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope PRC 9</source>
        <translation>Kirjekuori PRC 9</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope PRC 10</source>
        <translation>Kirjekuori PRC 10</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Envelope You 4</source>
        <translation>Kirjekuori You 4</translation>
    </message>
</context>
<context>
    <name>QPlatformTheme</name>
    <message>
        <location filename="../../qtbase/src/gui/kernel/qplatformtheme.cpp" line="+845"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Save</source>
        <translation>Tallenna</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Save All</source>
        <translation>Tallenna kaikki</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Open</source>
        <translation>Avaa</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>&amp;Yes</source>
        <translation>&amp;Kyllä</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Yes to &amp;All</source>
        <translation>Kyllä k&amp;aikkiin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>&amp;No</source>
        <translation>&amp;Ei</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>N&amp;o to All</source>
        <translation>E&amp;i kaikkiin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Abort</source>
        <translation>Keskeytä</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Retry</source>
        <translation>Yritä uudelleen</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Ignore</source>
        <translation>Ohita</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Close</source>
        <translation>Sulje</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Cancel</source>
        <translation>Peru</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Discard</source>
        <translation>Hylkää</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Help</source>
        <translation>Ohje</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Apply</source>
        <translation>Käytä</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Reset</source>
        <translation>Palauta</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Restore Defaults</source>
        <translation>Palauta oletukset</translation>
    </message>
</context>
<context>
    <name>QPluginLoader</name>
    <message>
        <location filename="../../qtbase/src/corelib/plugin/qpluginloader.cpp" line="+209"/>
        <source>The plugin was not loaded.</source>
        <translation>Liitännäistä ei ladattu.</translation>
    </message>
    <message>
        <location line="+123"/>
        <source>Unknown error</source>
        <translation>Tuntematon virhe</translation>
    </message>
</context>
<context>
    <name>QPrintDialog</name>
    <message>
        <location filename="../../qtbase/src/printsupport/dialogs/qabstractprintdialog.cpp" line="+62"/>
        <location line="+16"/>
        <location filename="../../qtbase/src/printsupport/dialogs/qprintdialog_win.cpp" line="+240"/>
        <source>Print</source>
        <translation>Tulosta</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/printsupport/dialogs/qpagesetupdialog_unix.cpp" line="-155"/>
        <source>Left to Right, Top to Bottom</source>
        <translation>Vasemmalta oikealle, ylhäältä alas</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Left to Right, Bottom to Top</source>
        <translation>Vasemmalta oikealle, alhaalta ylös</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Right to Left, Bottom to Top</source>
        <translation>Oikealta vasemmalle, alhaalta ylös</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Right to Left, Top to Bottom</source>
        <translation>Oikealta vasemmalle, ylhäältä alas</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Bottom to Top, Left to Right</source>
        <translation>Alhaalta ylös, vasemmalta oikealle</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Bottom to Top, Right to Left</source>
        <translation>Alhaalta ylös, oikealta vasemmalle</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Top to Bottom, Left to Right</source>
        <translation>Ylhäältä alas, vasemmalta oikealle</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Top to Bottom, Right to Left</source>
        <translation>Ylhäältä alas, oikealta vasemmalle</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>1 (1x1)</source>
        <translation>1 (1 × 1)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>2 (2x1)</source>
        <translation>2 (2 × 1)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>4 (2x2)</source>
        <translation>4 (2 × 2)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>6 (2x3)</source>
        <translation>6 (2 × 3)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>9 (3x3)</source>
        <translation>9 (3 × 3)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>16 (4x4)</source>
        <translation>16 (4 × 4)</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/printsupport/dialogs/qprintdialog_unix.cpp" line="+609"/>
        <source>All Pages</source>
        <translation>Kaikki sivut</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Odd Pages</source>
        <translation>Parittomat sivut</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Even Pages</source>
        <translation>Parilliset sivut</translation>
    </message>
    <message>
        <location line="+11"/>
        <location line="+222"/>
        <source>&amp;Options &gt;&gt;</source>
        <translation>&amp;Asetukset &gt;&gt;</translation>
    </message>
    <message>
        <location line="-217"/>
        <source>&amp;Print</source>
        <translation>T&amp;ulosta</translation>
    </message>
    <message>
        <location line="+221"/>
        <source>&amp;Options &lt;&lt;</source>
        <translation>&amp;Asetukset &lt;&lt;</translation>
    </message>
    <message>
        <location line="+148"/>
        <source>Invalid Pages Definition</source>
        <translation>Virheellinen sivujen määritys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>%1 does not follow the correct syntax. Please use &apos;,&apos; to separate ranges and pages, &apos;-&apos; to define ranges and make sure ranges do not intersect with each other.</source>
        <translation>%1 ei noudata oikeaa syntaksia. Käytä pilkkua (,) sivunumeroiden ja -numeroalueiden erottamiseen. Käytä viivaa (-) sivunumeroalueiden ilmaisemiseen. Varmista, että sivunumeroalueet eivät mene päällekkäin.</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Duplex Settings Conflicts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>There are conflicts in duplex settings. Do you want to fix them?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+76"/>
        <source>Print to File (PDF)</source>
        <translation>Tulosta tiedostoon (PDF)</translation>
    </message>
    <message>
        <location line="+54"/>
        <source>Local file</source>
        <translation>Paikallinen tiedosto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Write PDF file</source>
        <translation>Tallenna PDF-tiedostoon</translation>
    </message>
    <message>
        <location line="+47"/>
        <source>Print To File ...</source>
        <translation>Tulosta tiedostoon…</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>%1 is a directory.
Please choose a different file name.</source>
        <translation>%1 on kansio.
Anna tiedostolle toinen nimi.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>File %1 is not writable.
Please choose a different file name.</source>
        <translation>Tiedostoon %1 ei voida tallentaa.
Anna jokin muu tiedostonimi.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%1 already exists.
Do you want to overwrite it?</source>
        <translation>%1 on jo olemassa.
Haluatko korvata sen?</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Options &apos;Pages Per Sheet&apos; and &apos;Page Set&apos; cannot be used together.
Please turn one of those options off.</source>
        <translation>Asetuksia ”Sivuja arkilla” ja ”Sivujoukko” ei voi käyttää samanaikaisesti.
Poista toinen niistä käytöstä.</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/printsupport/dialogs/qprintdialog_win.cpp" line="+1"/>
        <source>The &apos;From&apos; value cannot be greater than the &apos;To&apos; value.</source>
        <translation>Sivulta-arvo ei voi olla suurempi kuin sivulle-arvo.</translation>
    </message>
    <message>
        <source>OK</source>
        <translation type="vanished">OK</translation>
    </message>
    <message>
        <source>Automatic</source>
        <translation type="vanished">Automaattinen</translation>
    </message>
</context>
<context>
    <name>QPrintPreviewDialog</name>
    <message>
        <location filename="../../qtbase/src/printsupport/dialogs/qpagesetupdialog_mac.mm" line="+124"/>
        <location line="+7"/>
        <location filename="../../qtbase/src/printsupport/dialogs/qpagesetupdialog_unix.cpp" line="+389"/>
        <location line="+8"/>
        <location filename="../../qtbase/src/printsupport/dialogs/qpagesetupdialog_win.cpp" line="+19"/>
        <location line="+7"/>
        <source>Page Setup</source>
        <translation>Sivuasetukset</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/printsupport/dialogs/qprintpreviewdialog.cpp" line="+444"/>
        <source>%1%</source>
        <extracomment>Zoom factor percentage value, % is the percent sign</extracomment>
        <translation>%1 %</translation>
    </message>
    <message>
        <location line="-135"/>
        <source>Print Preview</source>
        <translation>Tulostuksen esikatselu</translation>
    </message>
    <message>
        <location line="+30"/>
        <source>Next page</source>
        <translation>Seuraava sivu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Previous page</source>
        <translation>Edellinen sivu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>First page</source>
        <translation>Ensimmäinen sivu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Last page</source>
        <translation>Viimeinen sivu</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Fit width</source>
        <translation>Sovita leveys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Fit page</source>
        <translation>Sovita sivulle</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Zoom in</source>
        <translation>Lähennä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Zoom out</source>
        <translation>Loitonna</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Portrait</source>
        <translation>Pysty</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Landscape</source>
        <translation>Vaaka</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Show single page</source>
        <translation>Näytä sivu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show facing pages</source>
        <translation>Näytä aukeama</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show overview of all pages</source>
        <translation>Näytä yleiskuva kaikista sivuista</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Print</source>
        <translation>Tulosta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Page setup</source>
        <translation>Sivuasetukset</translation>
    </message>
    <message>
        <location line="+153"/>
        <source>Export to PDF</source>
        <translation>Vie PDF:ksi</translation>
    </message>
</context>
<context>
    <name>QPrintPropertiesDialog</name>
    <message>
        <location filename="../../qtbase/src/printsupport/dialogs/qprintdialog_unix.cpp" line="-986"/>
        <source>Printer Properties</source>
        <translation>Tulostimen ominaisuudet</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Job Options</source>
        <translation>Työn asetukset</translation>
    </message>
    <message>
        <location line="+62"/>
        <source>Page Setup Conflicts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>There are conflicts in page setup options. Do you want to fix them?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Advanced Option Conflicts</source>
        <translation>Konflikti edistyneissä asetuksissa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>There are conflicts in some advanced options. Do you want to fix them?</source>
        <translation>Joissakin edistyneissä asetuksissa on konflikteja. Haluatko korjata ne?</translation>
    </message>
</context>
<context>
    <name>QPrintPropertiesWidget</name>
    <message>
        <source>Form</source>
        <translation>Lomake</translation>
    </message>
    <message>
        <source>Page</source>
        <translation>Sivu</translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation>Edistyneet</translation>
    </message>
    <message>
        <source>There are conflicts in some options. Please fix them.</source>
        <translation>Joissakin asetuksissa on konflikteja. Ole hyvä ja korjaa ne.</translation>
    </message>
</context>
<context>
    <name>QPrintSettingsOutput</name>
    <message>
        <source>Form</source>
        <translation>Lomake</translation>
    </message>
    <message>
        <source>Copies</source>
        <translation>Kopiot</translation>
    </message>
    <message>
        <source>Print range</source>
        <translation>Tulostusalue</translation>
    </message>
    <message>
        <source>Print all</source>
        <translation>Tulosta kaikki</translation>
    </message>
    <message>
        <source>Pages from</source>
        <translation>Sivulta</translation>
    </message>
    <message>
        <source>to</source>
        <translation>sivulle</translation>
    </message>
    <message>
        <source>Current Page</source>
        <translation>Nykyinen sivu</translation>
    </message>
    <message>
        <source>Selection</source>
        <translation>Valinta</translation>
    </message>
    <message>
        <source>Page Set:</source>
        <translation type="vanished">Sivujoukko:</translation>
    </message>
    <message>
        <source>Output Settings</source>
        <translation>Tulostusasetukset</translation>
    </message>
    <message>
        <source>Copies:</source>
        <translation>Kopioita:</translation>
    </message>
    <message>
        <source>Collate</source>
        <translation>Lajittele</translation>
    </message>
    <message>
        <source>Reverse</source>
        <translation>Käänteisesti</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <source>Color Mode</source>
        <translation>Väritila</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Väri</translation>
    </message>
    <message>
        <source>Grayscale</source>
        <translation>Harmaasävy</translation>
    </message>
    <message>
        <source>Duplex Printing</source>
        <translation type="vanished">Kaksipuolinen tulostus</translation>
    </message>
    <message>
        <source>None</source>
        <translation type="vanished">Ei mitään</translation>
    </message>
    <message>
        <source>Long side</source>
        <translation type="vanished">Pidempi reuna</translation>
    </message>
    <message>
        <source>Short side</source>
        <translation type="vanished">Lyhyempi reuna</translation>
    </message>
    <message>
        <source>Pages</source>
        <translation>Sivut</translation>
    </message>
    <message>
        <source>Specify pages or ranges separated by commas. Ranges are specified by two numbers separated by a hyphen. E.g: 3,5-7,9 prints pages 3, 5, 6, 7 and 9.</source>
        <translation>Erottele sivunumerot ja -numeroalueet pilkuilla. Sivunumeroalueet merkitään kahdella numerolla, viivalla erotettuina. Esim. 3,5-7,9 tulostaa sivut 3, 5, 6, 7 ja 9.</translation>
    </message>
    <message>
        <source>Page &amp;Set:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Double Sided Printing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Off</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Long side binding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Short side binding</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QPrintWidget</name>
    <message>
        <source>Form</source>
        <translation>Lomake</translation>
    </message>
    <message>
        <source>Printer</source>
        <translation>Tulostin</translation>
    </message>
    <message>
        <source>&amp;Name:</source>
        <translation>&amp;Nimi:</translation>
    </message>
    <message>
        <source>P&amp;roperties</source>
        <translation>&amp;Ominaisuudet</translation>
    </message>
    <message>
        <source>Location:</source>
        <translation>Sijainti:</translation>
    </message>
    <message>
        <source>Preview</source>
        <translation>Esikatselu</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Tyyppi:</translation>
    </message>
    <message>
        <source>Output &amp;file:</source>
        <translation>Tuloste&amp;tiedosto:</translation>
    </message>
    <message>
        <source>...</source>
        <translation>…</translation>
    </message>
</context>
<context>
    <name>QProcess</name>
    <message>
        <location filename="../../qtbase/src/corelib/io/qprocess.cpp" line="+1013"/>
        <source>Error reading from process</source>
        <translation>Prosessilta lukeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Error writing to process</source>
        <translation>Prosessille kirjoittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="-9"/>
        <source>Process crashed</source>
        <translation>Prosessi kaatui</translation>
    </message>
    <message>
        <location line="-3"/>
        <source>Process failed to start</source>
        <translation>Prosessin käynnistyminen epäonnistui</translation>
    </message>
    <message>
        <location line="+1223"/>
        <location line="+27"/>
        <location line="+107"/>
        <source>No program defined</source>
        <translation>Ohjelmaa ei ole määritetty</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/io/qprocess_unix.cpp" line="+196"/>
        <source>Child process set up failed: %1: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Child process modifier threw an exception: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Child process modifier reported error: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Child process modifier reported error: %1: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+341"/>
        <location line="+13"/>
        <location filename="../../qtbase/src/corelib/io/qprocess_win.cpp" line="+255"/>
        <source>Could not open input redirection for reading</source>
        <translation>Syötteen uudelleenohjausta ei voitu avata lukemista varten</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/io/qprocess_win.cpp" line="+21"/>
        <source>Could not open output redirection for writing</source>
        <translation>Tulosteen uudelleenohjausta ei voitu avata kirjoitusta varten</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/io/qprocess_unix.cpp" line="+207"/>
        <source>Resource error (fork failure): %1</source>
        <translation>Resurssivirhe (fork-komento epäonnistui): %1</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/io/qprocess.cpp" line="-1351"/>
        <source>Process operation timed out</source>
        <translation>Prosessin toiminnon aikakatkaisu</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/io/qprocess_win.cpp" line="+310"/>
        <location line="+372"/>
        <source>Process failed to start: %1</source>
        <translation>Prosessin käynnistys epäonnistui: %1</translation>
    </message>
</context>
<context>
    <name>QProgressDialog</name>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qprogressdialog.cpp" line="+143"/>
        <source>Cancel</source>
        <translation>Peru</translation>
    </message>
</context>
<context>
    <name>QRegExp</name>
    <message>
        <source>no error occurred</source>
        <translation type="vanished">ei virhettä</translation>
    </message>
    <message>
        <source>disabled feature used</source>
        <translation type="vanished">käytettiin käytöstä poistettua ominaisuutta</translation>
    </message>
    <message>
        <source>bad char class syntax</source>
        <translation type="vanished">lausevirhe merkistöluokassa</translation>
    </message>
    <message>
        <source>bad lookahead syntax</source>
        <translation type="vanished">lausevirhe</translation>
    </message>
    <message>
        <source>lookbehinds not supported, see QTBUG-2371</source>
        <translation type="vanished">lookbehinds ei ole tuettu, katso QTBUG-2371</translation>
    </message>
    <message>
        <source>bad repetition syntax</source>
        <translation type="vanished">lausekkeen toistovirhe</translation>
    </message>
    <message>
        <source>invalid octal value</source>
        <translation type="vanished">virheellinen oktaaliarvo</translation>
    </message>
    <message>
        <source>missing left delim</source>
        <translation type="vanished">puuttuva vasen rajoitin</translation>
    </message>
    <message>
        <source>unexpected end</source>
        <translation type="vanished">odottamaton loppu</translation>
    </message>
    <message>
        <source>met internal limit</source>
        <translation type="vanished">kohdattu sisäinen rajoitus</translation>
    </message>
    <message>
        <source>invalid interval</source>
        <translation type="vanished">virheellinen määräväli</translation>
    </message>
    <message>
        <source>invalid category</source>
        <translation type="vanished">virheellinen luokka</translation>
    </message>
</context>
<context>
    <name>QRegularExpression</name>
    <message>
        <location filename="../../qtbase/src/corelib/text/qregularexpression.cpp" line="+1561"/>
        <location line="+1359"/>
        <location line="+100"/>
        <source>no error</source>
        <translation>ei virhettä</translation>
    </message>
    <message>
        <location line="-99"/>
        <source>\ at end of pattern</source>
        <translation>\ mallin lopussa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>\c at end of pattern</source>
        <translation>\c mallin lopussa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unrecognized character follows \</source>
        <translation>tuntematon merkki \ jälkeen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>numbers out of order in {} quantifier</source>
        <translation>numerot epäjärjestyksessä {}-määreessä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>number too big in {} quantifier</source>
        <translation>numerot liian suuria {}-määreessä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>missing terminating ] for character class</source>
        <translation>merkkiluokasta puuttuu päättävä ]</translation>
    </message>
    <message>
        <source>invalid escape sequence in character class</source>
        <translation type="vanished">virheellinen ohjauskoodi merkkiluokassa</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>range out of order in character class</source>
        <translation>alue epäjärjestyksessä merkkijoukolle</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>internal error: unexpected repeat</source>
        <translation>sisäinen virhe: odottamaton toisto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unrecognized character after (? or (?-</source>
        <translation>tuntematon merkki (? tai (?- jälkeen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>POSIX named classes are supported only within a class</source>
        <translation>POSIXin nimettyjä luokkia tuetaan vain luokan sisällä</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>reference to non-existent subpattern</source>
        <translation>viittaus olemattomaan alimalliin</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>regular expression is too large</source>
        <translation>liian pitkä säännöllinen lauseke</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>internal error: code overflow</source>
        <translation>sisäinen virhe: koodin ylivuoto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>missing closing parenthesis for condition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>lookbehind assertion is not fixed length</source>
        <translation>lookbehind-tyyppinen ehtolause ei ole kiinteäpituinen</translation>
    </message>
    <message>
        <source>malformed number or name after (?(</source>
        <translation type="vanished">virheellinen numero tai nimi (?( jälkeen</translation>
    </message>
    <message>
        <source>conditional group contains more than two branches</source>
        <translation type="vanished">ehtoryhmässä on enemmän kuin kaksi haaraa</translation>
    </message>
    <message>
        <source>(?R or (?[+-]digits must be followed by )</source>
        <translation type="vanished">) tulee seurata (?R tai (?[+-]numeroita</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>unknown POSIX class name</source>
        <translation>tuntematon POSIX-luokan nimi</translation>
    </message>
    <message>
        <location line="-17"/>
        <source>POSIX collating elements are not supported</source>
        <translation>POSIX-merkkijärjestyselementtejä ei tueta</translation>
    </message>
    <message>
        <source>invalid condition (?(0)</source>
        <translation type="vanished">virheellinen ehto (?(0)</translation>
    </message>
    <message>
        <source>PCRE does not support \L, \l, \N{name}, \U, or \u</source>
        <translation type="vanished">PCRE ei tue \L, \I, \N{nimi}, \U tai \u</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>unrecognized character after (?P</source>
        <translation>tuntematon merkki (?P jälkeen</translation>
    </message>
    <message>
        <source>syntax error in subpattern name (missing terminator)</source>
        <translation type="vanished">syntaksivirhe alimallin nimessä (päätemerkki puuttuu)</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>malformed \P or \p sequence</source>
        <translation>väärin muotoiltu \P- tai \p-sekvenssi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unknown property name after \P or \p</source>
        <translation>tuntematon ominaisuuden nimi \P- tai \p-sekvenssin jälkeen</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>internal error: overran compiling workspace</source>
        <translation>sisäinen virhe: kääntötyötila ylitettiin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>internal error: previously-checked referenced subpattern not found</source>
        <translation>sisäinen virhe: aiemmin tarkistettu viitattu alimalli ei löytynyt</translation>
    </message>
    <message>
        <source>DEFINE group contains more than one branch</source>
        <translation type="vanished">DEFINE-ryhmä sisältää useampia kuin yhden haaran</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>\g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number</source>
        <translation>\g:tä ei seuraa nimi tai numero suljettuna {}, [] tai &apos;&apos;-merkkeihin, eikä paljas numero</translation>
    </message>
    <message>
        <source>a numbered reference must not be zero</source>
        <translation type="vanished">numeroitu viittaus ei voi olla nolla</translation>
    </message>
    <message>
        <source>an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)</source>
        <translation type="vanished">(*ACCEPT), (*FAIL) tai (*COMMIT) ei hyväksy argumenttia</translation>
    </message>
    <message>
        <source>number is too big</source>
        <translation type="vanished">numero on liian suuri</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>subpattern name expected</source>
        <translation>odotettiin alimallin nimeä</translation>
    </message>
    <message>
        <source>digit expected after (?+</source>
        <translation type="vanished">odotettiin numero (?+ jälkeen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>different names for subpatterns of the same number are not allowed</source>
        <translation>saman numeron alimalleille ei sallita eri nimiä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>(*MARK) must have an argument</source>
        <translation>(*MARK) vaatii argumentin</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>\k is not followed by a braced, angle-bracketed, or quoted name</source>
        <translation>\k:ta ei seuraa nimi suljettuna {}, [] tai &apos;&apos;-merkkeihin</translation>
    </message>
    <message>
        <source>internal error: unknown opcode in find_fixedlength()</source>
        <translation type="vanished">sisäinen virhe: tuntematon toimintakoodi find_fixedlength()-funktiossa</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>\N is not supported in a class</source>
        <translation>\N ei ole tuettu luokassa</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>disallowed Unicode code point (&gt;= 0xd800 &amp;&amp; &lt;= 0xdfff)</source>
        <translation>ei sallittu Unicode-merkkikoodi (&gt;= 0xd800 &amp;&amp; &lt;= 0xdfff)</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)</source>
        <translation>nimi on liian pitkä jollekin (*MARK), (*PRUNE), (*SKIP) tai (*THEN)</translation>
    </message>
    <message>
        <location line="-10"/>
        <source>non-hex character in \x{} (closing brace missing?)</source>
        <translation>muu kuin heksamerkki \x{}-merkinnän sisällä (puuttuuko sulkeva kaarisulje?)</translation>
    </message>
    <message>
        <location line="-3"/>
        <source>non-octal character in \o{} (closing brace missing?)</source>
        <translation>muu kuin oktaalimerkki \o{}-merkinnän sisällä (puuttuuko sulkeva kaarisulje?)</translation>
    </message>
    <message>
        <location line="-9"/>
        <source>missing opening brace after \o</source>
        <translation>aloittava kaarisulje puuttuu \o-merkinnän jälkeen</translation>
    </message>
    <message>
        <location line="-48"/>
        <source>escape sequence is invalid in character class</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>parentheses are too deeply nested</source>
        <translation>liian paljon sisäkkäisiä sulkeita</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>a relative value of zero is not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>conditional subpattern contains more than two branches</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>digit expected after (?+ or (?-</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>lookbehind is too complicated</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>\C is not allowed in a lookbehind assertion in UTF-16 mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>PCRE2 does not support \F, \L, \l, \N{name}, \U, or \u</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>syntax error in subpattern name (missing terminator?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>subpattern name must start with a non-digit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>subpattern name is too long (maximum 32 code units)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>too many named subpatterns (maximum 10000)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>invalid range in character class</source>
        <translation>virheellinen alue merkkiluokassa</translation>
    </message>
    <message>
        <source>group name must start with a non-digit</source>
        <translation type="vanished">ryhmän nimen täytyy alkaa muulla kuin numerolla</translation>
    </message>
    <message>
        <location line="-41"/>
        <source>quantifier does not follow a repeatable item</source>
        <translation>määre ei tule toistettavan alkion jälkeen</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>missing closing parenthesis</source>
        <translation>sulkeva kaarisulje puuttuu</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>pattern passed as NULL</source>
        <translation>annettu malli on NULL</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unrecognised compile-time option bit(s)</source>
        <translation>käännöksen aikaista valitsinbittiä tai -bittejä ei voitu tunnistaa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>missing ) after (?# comment</source>
        <translation>sulkeva kaarisulje puuttuu (?#-kommentin jälkeen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>failed to allocate heap memory</source>
        <translation>kekomuistin varaaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unmatched closing parenthesis</source>
        <translation>sulkeva kaarisulje ei täsmää</translation>
    </message>
    <message>
        <source>letter or underscore expected after (?&lt; or (?&apos;</source>
        <translation type="vanished">odotettiin kirjainta tai alaviivaa (?&lt;:n tai (?&apos;:n jälkeen</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>assertion expected after (?( or (?(?C)</source>
        <translation>odotettiin ehtolausetta (?(:n tai (?(?C):n jälkeen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>internal error in pcre2_study(): should not occur</source>
        <translation>sisäinen virhe pcre2_study():ssa: ei pitäisi tapahtua</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>this version of PCRE2 does not have Unicode support</source>
        <translation>tämä PCRE2-versio ei tue Unicodea</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>parentheses are too deeply nested (stack check)</source>
        <translation>liian paljon sisäkkäisiä sulkeita (pinotarkistus)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>character code point value in \x{} or \o{} is too large</source>
        <translation>merkkikoodin arvo \x{}- tai \o{}-sekvenssissä on liian suuri</translation>
    </message>
    <message>
        <source>\C is not allowed in a lookbehind assertion</source>
        <translation type="vanished">\C ei ole sallittu lookbehind-ehtolauseessa</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>number after (?C is greater than 255</source>
        <translation>numero (?C:n jälkeen on suurempi kuin 255</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>closing parenthesis for (?C expected</source>
        <translation>(?C:n jälkeen odotettiin sulkevaa kaarisuljetta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>invalid escape sequence in (*VERB) name</source>
        <translation>virheellinen ohjauskoodi (*VERB)-nimessä</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>two named subpatterns have the same name (PCRE2_DUPNAMES not set)</source>
        <translation>kahdella nimetyllä alimallilla on sama nimi (PCRE2_DUPNAMES:ia ei ole asetettu)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>this version of PCRE2 does not have support for \P, \p, or \X</source>
        <translation>tämä PCRE2-versio ei tue \P-, \p- tai \X-sekvenssiä</translation>
    </message>
    <message>
        <source>subpattern name is too long (maximum 10000 characters)</source>
        <translation type="vanished">alimallin nimi on liian pitkä (maksimi on 10000 merkkiä)</translation>
    </message>
    <message>
        <source>too many named subpatterns (maximum 256)</source>
        <translation type="vanished">liian monta nimettyä alimallia (maksimi on 256)</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>octal value is greater than \377 in 8-bit non-UTF-8 mode</source>
        <translation>oktaaliarvo on suurempi kuin \377 8-bittisessä ei-UTF-8-tilassa</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>DEFINE subpattern contains more than one branch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>internal error: unknown newline setting</source>
        <translation>sisäinen virhe: tuntematon rivinvaihtoasetus</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>(?R (recursive pattern call) must be followed by a closing parenthesis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>obsolete error (should not occur)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>(*VERB) not recognized or malformed</source>
        <translation>(*VERB)-nimeä ei tunnistettu tai se on virheellinen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>subpattern number is too big</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>internal error: parsed pattern overflow</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>\c must be followed by a printable ASCII character</source>
        <translation>\c:n jälkeen pitää tulla tulostettava ASCII-merkki</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>\c must be followed by a letter or one of [\]^_?</source>
        <translation>\c:n jälkeen pitää tulla kirjain tai joku joukosta [\]^_?</translation>
    </message>
    <message>
        <source>SPARE ERROR</source>
        <translatorcomment>In PCRE2 this message is nowadays &quot;internal error: parsed pattern overflow&quot;</translatorcomment>
        <translation type="vanished">sisäinen virhe: jäsennetyn mallin ylivuoto</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>using UTF is disabled by the application</source>
        <translation>sovellus on poistanut UTF:n käytöstä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>using UCP is disabled by the application</source>
        <translation>sovellus on poistanut UCP:n käytöstä</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>character code point value in \u.... sequence is too large</source>
        <translation>merkkikoodin arvo \u...-sekvenssissä on liian suuri</translation>
    </message>
    <message>
        <source>digits missing in \x{} or \o{}</source>
        <translation type="vanished">numerot puuttuvat merkinnästä \x{} tai \o{}</translation>
    </message>
    <message>
        <source>syntax error in (?(VERSION condition</source>
        <translation type="vanished">syntaksivirhe (?(VERSION-ehdossa</translation>
    </message>
    <message>
        <location line="-7"/>
        <source>internal error: unknown meta code in check_lookbehinds()</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>callout string is too long</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>digits missing in \x{} or \o{} or \N{U+}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>syntax error or number too big in (?(VERSION condition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>internal error: unknown opcode in auto_possessify()</source>
        <translation>sisäinen virhe: tuntematon toimintakoodi auto_possessify()-funktiossa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>missing terminating delimiter for callout with string argument</source>
        <translation>palautekutsusta merkkijonoargumentin kanssa puuttuu lopettava erotin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unrecognized string delimiter follows (?C</source>
        <translation>tuntematon merkkijonoerotin (?C:n jälkeen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>using \C is disabled by the application</source>
        <translation>sovellus on poistanut \C:n käytöstä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>(?| and/or (?J: or (?x: parentheses are too deeply nested</source>
        <translation>(?|- ja/tai (?J:- tai (?x:-lausekkeessa on liian monia sisäkkäisiä sulkeita</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>using \C is disabled in this PCRE2 library</source>
        <translation>\C ei ole käytössä tässä PCRE2-kirjastossa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>regular expression is too complicated</source>
        <translation>säännöllinen lauseke on liian monimutkainen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>lookbehind assertion is too long</source>
        <translation>lookbehind-tyyppinen ehtolause on liian pitkä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>pattern string is longer than the limit set by the application</source>
        <translation>malli on pidempi kuin sovelluksen asettama raja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>internal error: unknown code in parsed pattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>internal error: bad code value in parsed_skip()</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES is not allowed in UTF-16 mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>invalid option bits with PCRE2_LITERAL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>\N{U+dddd} is supported only in Unicode (UTF) mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>invalid hyphen in option setting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>(*alpha_assertion) not recognized</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>script runs require Unicode support, which this version of PCRE2 does not have</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>too many capturing groups (maximum 65535)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>atomic assertion expected after (?( or (?(?C)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>no match</source>
        <translation>ei osumaa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>partial match</source>
        <translation>osittainen osuma</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: 1 byte missing at end</source>
        <translation>UTF-8 virhe: yksi tavu puuttuu lopusta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: 2 bytes missing at end</source>
        <translation>UTF-8 virhe: kaksi tavua puuttuu lopusta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: 3 bytes missing at end</source>
        <translation>UTF-8 virhe: kolme tavua puuttuu lopusta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: 4 bytes missing at end</source>
        <translation>UTF-8 virhe: neljä tavua puuttuu lopusta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: 5 bytes missing at end</source>
        <translation>UTF-8 virhe: viisi tavua puuttuu lopusta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: byte 2 top bits not 0x80</source>
        <translation>UTF-8 virhe: tavun kaksi eniten merkitsevää bittiä eivät ole 0x80</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: byte 3 top bits not 0x80</source>
        <translation>UTF-8 virhe: tavun kolme eniten merkitsevää bittiä eivät ole 0x80</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: byte 4 top bits not 0x80</source>
        <translation>UTF-8 virhe: tavun neljä eniten merkitsevää bittiä eivät ole 0x80</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: byte 5 top bits not 0x80</source>
        <translation>UTF-8 virhe: tavun viisi eniten merkitsevää bittiä eivät ole 0x80</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: byte 6 top bits not 0x80</source>
        <translation>UTF-8 virhe: tavun kuusi eniten merkitsevää bittiä eivät ole 0x80</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: 5-byte character is not allowed (RFC 3629)</source>
        <translation>UTF-8 virhe: viisitavuinen merkki ei ole sallittu (RFC 3629)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: 6-byte character is not allowed (RFC 3629)</source>
        <translation>UTF-8 virhe: kuusitavuinen merkki ei ole sallittu (RFC 3629)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: code points greater than 0x10ffff are not defined</source>
        <translation>UTF-8 virhe: suuremmat merkkikoodit kuin 0x10ffff eivät ole määriteltyjä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: code points 0xd800-0xdfff are not defined</source>
        <translation>UTF-8 virhe: merkkikoodit 0xd800-0xdfff eivät ole määriteltyjä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: overlong 2-byte sequence</source>
        <translation>UTF-8 virhe: ylipitkä kahden tavun sekvenssi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: overlong 3-byte sequence</source>
        <translation>UTF-8 virhe: ylipitkä kolmen tavun sekvenssi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: overlong 4-byte sequence</source>
        <translation>UTF-8 virhe: ylipitkä neljän tavun sekvenssi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: overlong 5-byte sequence</source>
        <translation>UTF-8 virhe: ylipitkä viiden tavun sekvenssi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: overlong 6-byte sequence</source>
        <translation>UTF-8 virhe: ylipitkä kuuden tavun sekvenssi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: isolated byte with 0x80 bit set</source>
        <translation>UTF-8 virhe: yksittäinen tavu, jossa 0x80-bitti on asetettu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-8 error: illegal byte (0xfe or 0xff)</source>
        <translation>UTF-8 virhe: virheellinen tavu (0xfe tai 0xff)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-16 error: missing low surrogate at end</source>
        <translation>UTF-16 virhe: lopusta puuttuu alempi laajennuskoodi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-16 error: invalid low surrogate</source>
        <translation>UTF-16 virhe: virheellinen alempi laajennuskoodi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-16 error: isolated low surrogate</source>
        <translation>UTF-16 virhe: yksittäinen alempi laajennuskoodi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-32 error: code points 0xd800-0xdfff are not defined</source>
        <translation>UTF-32 virhe: merkkikoodit 0xd800-0xdfff eivät ole määriteltyjä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UTF-32 error: code points greater than 0x10ffff are not defined</source>
        <translation>UTF-32 virhe: suuremmat merkkikoodit kuin 0x10ffff eivät ole määriteltyjä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>bad data value</source>
        <translation>virheellinen data-arvo</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>patterns do not all use the same character tables</source>
        <translation>kaikki mallit eivät käytä samoja merkkitaulukkoja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>magic number missing</source>
        <translation>tunnisteluku puuttuu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>pattern compiled in wrong mode: 8/16/32-bit error</source>
        <translation>malli on käännetty väärässä muodossa: 8/16/32-bittisyysvirhe</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>bad offset value</source>
        <translation>virheellinen siirtymän arvo</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>bad option value</source>
        <translation>virheellinen valitsimen arvo</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>invalid replacement string</source>
        <translation>virheellinen korvausmerkkijono</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>bad offset into UTF string</source>
        <translation>virheellinen UTF-merkkijonosiirtymä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>callout error code</source>
        <translation>palautekutsun virhekoodi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>invalid data in workspace for DFA restart</source>
        <translation>työtilassa on virheellistä dataa DFA:n uudelleenkäynnistystä varten</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>too much recursion for DFA matching</source>
        <translation>liian paljon rekursiota DFA-haulle</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>backreference condition or recursion test is not supported for DFA matching</source>
        <translation>DFA-haku ei tue takaisinviittausehtoa eikä rekursiotestiä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>function is not supported for DFA matching</source>
        <translation>DFA-haku ei tue funktiota</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>pattern contains an item that is not supported for DFA matching</source>
        <translation>mallissa on osa, jota DFA-haku ei tue</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>workspace size exceeded in DFA matching</source>
        <translation>työtilan koko ylittyi DFA-haussa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>internal error - pattern overwritten?</source>
        <translation>sisäinen virhe - ylikirjoitettu malli?</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>bad JIT option</source>
        <translation>virheellinen JIT-valitsin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>JIT stack limit reached</source>
        <translation>saavutettiin JIT-pinon raja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>match limit exceeded</source>
        <translation>ylitettiin osumien raja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>no more memory</source>
        <translation>muisti loppu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unknown substring</source>
        <translation>tuntematon alimerkkijono</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>non-unique substring name</source>
        <translation>alimerkkijonon nimi ei ole yksilöllinen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>NULL argument passed</source>
        <translation>annettu argumentti on NULL</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>nested recursion at the same subject position</source>
        <translatorcomment>I have no idea what the original text is supposed to mean</translatorcomment>
        <translation>sisäkkäinen rekursio samassa aiheen paikassa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>matching depth limit exceeded</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>match with end before start or start moved backwards is not supported</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>bad serialized data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>heap limit exceeded</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>invalid syntax</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>internal error - duplicate substitution match</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>PCRE2_MATCH_INVALID_UTF is not supported for DFA matching</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>INTERNAL ERROR: invalid substring offset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>recursion limit exceeded</source>
        <translation type="vanished">ylitettiin rekursion raja</translation>
    </message>
    <message>
        <location line="-13"/>
        <source>requested value is not available</source>
        <translation>pyydetty arvo ei ole saatavilla</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>requested value is not set</source>
        <translation>pyydetty arvo ei ole asetettu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>offset limit set without PCRE2_USE_OFFSET_LIMIT</source>
        <translation>siirtymän raja annettu ilman PCRE2_USE_OFFSET_LIMIT:iä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>bad escape sequence in replacement string</source>
        <translation>virheellinen ohjauskoodi korvausmerkkijonossa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>expected closing curly bracket in replacement string</source>
        <translation>odotettiin sulkevaa aaltosuljetta korvausmerkkijonossa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>bad substitution in replacement string</source>
        <translation>virheellinen korvaus korvausmerkkijonossa</translation>
    </message>
    <message>
        <source>match with end before start is not supported</source>
        <translation type="vanished">loppuun hakua ei tueta ennen alkuun hakua</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>too many replacements (more than INT_MAX)</source>
        <translation>liian monta korvausta (enemmän kuin INT_MAX)</translation>
    </message>
</context>
<context>
    <name>QSQLite2Driver</name>
    <message>
        <source>Error opening database</source>
        <translation type="vanished">Tietokannan avaaminen epäonnistui</translation>
    </message>
    <message>
        <source>Unable to begin transaction</source>
        <translation type="vanished">Tietokantatapahtuman aloittaminen epäonnistui</translation>
    </message>
    <message>
        <source>Unable to commit transaction</source>
        <translation type="vanished">Tietokantatapahtuman commit-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <source>Unable to rollback transaction</source>
        <translation type="vanished">Tietokantatapahtuman rollback-toiminnon suorittaminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QSQLite2Result</name>
    <message>
        <source>Unable to fetch results</source>
        <translation type="vanished">Tulosten noutaminen epäonnistui</translation>
    </message>
    <message>
        <source>Unable to execute statement</source>
        <translation type="vanished">Lauseen suorittaminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QSQLiteDriver</name>
    <message>
        <location filename="../../qtbase/src/plugins/sqldrivers/sqlite/qsql_sqlite.cpp" line="+848"/>
        <source>Error opening database</source>
        <translation>Tietokannan avaaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Error closing database</source>
        <translation>Tietokannan sulkeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Unable to begin transaction</source>
        <translation>Tietokantatapahtuman aloittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Unable to commit transaction</source>
        <translation>Tietokantatapahtuman commit-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Unable to rollback transaction</source>
        <translation>Tietokantatapahtuman rollback-toiminnon suorittaminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QSQLiteResult</name>
    <message>
        <location line="-649"/>
        <location line="+62"/>
        <location line="+8"/>
        <source>Unable to fetch row</source>
        <translation>Rivin noutaminen epäonnistui</translation>
    </message>
    <message>
        <location line="-69"/>
        <source>No query</source>
        <translation>Ei kyselyä</translation>
    </message>
    <message>
        <location line="+127"/>
        <source>Unable to execute statement</source>
        <translation>Lauseen suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Unable to execute multiple statements at a time</source>
        <translation>Useita lauseita ei voitu suorittaa samanaikaisesti</translation>
    </message>
    <message>
        <location line="+44"/>
        <source>Unable to reset statement</source>
        <translation>Lauseen alustaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+106"/>
        <source>Unable to bind parameters</source>
        <translation>Parametrien sitominen epäonnistui</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Parameter count mismatch</source>
        <translation>Parametrien määrä ei täsmää</translation>
    </message>
</context>
<context>
    <name>QSaveFile</name>
    <message>
        <location filename="../../qtbase/src/corelib/io/qsavefile.cpp" line="+183"/>
        <source>Existing file %1 is not writable</source>
        <translation>Ei voida kirjoittaa olemassa olevaan tiedostoon %1</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Filename refers to a directory</source>
        <translation>Tiedostonimi viittaa kansioon</translation>
    </message>
    <message>
        <location line="+44"/>
        <source>QSaveFile cannot open &apos;%1&apos; without direct write fallback enabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>QSaveFile cannot open &apos;%1&apos; without direct write fallback enabled: path contains an Alternate Data Stream specifier</source>
        <translation type="vanished">QSaveFile ei voi avata polkua ”%1” ilman suoraa kirjoitusta: polku sisältää vaihtoehtoinen tietovirta -tunnisteen</translation>
    </message>
    <message>
        <location line="+127"/>
        <source>Writing canceled by application</source>
        <translation>Ohjelma keskeytti kirjoittamisen</translation>
    </message>
</context>
<context>
    <name>QScrollBar</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qscrollbar.cpp" line="+398"/>
        <source>Scroll here</source>
        <translation>Vieritä tähän</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Left edge</source>
        <translation>Vasempaan reunaan</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Top</source>
        <translation>Alkuun</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Right edge</source>
        <translation>Oikeaan reunaan</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Bottom</source>
        <translation>Loppuun</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Page left</source>
        <translation>Sivu vasemmalle</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Page up</source>
        <translation>Sivu ylös</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Page right</source>
        <translation>Sivu oikealle</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Page down</source>
        <translation>Sivu alas</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Scroll left</source>
        <translation>Vieritä vasemmalle</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Scroll up</source>
        <translation>Vieritä ylös</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Scroll right</source>
        <translation>Vieritä oikealle</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Scroll down</source>
        <translation>Vieritä alas</translation>
    </message>
</context>
<context>
    <name>QSctpSocket</name>
    <message>
        <location filename="../../qtbase/src/network/socket/qsctpsocket.cpp" line="+155"/>
        <source>The remote host closed the connection</source>
        <translation>Palvelin sulki yhteyden</translation>
    </message>
</context>
<context>
    <name>QSharedMemory</name>
    <message>
        <source>%1: unable to set key on lock</source>
        <translation type="vanished">%1: avaimen asettaminen lukkoon epäonnistui</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory.cpp" line="+234"/>
        <source>%1: unsupported key type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+31"/>
        <source>%1: unable to set key on lock (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+117"/>
        <source>%1: create size is less then 0</source>
        <translation>%1: luotava koko on pienempi kuin 0</translation>
    </message>
    <message>
        <location line="+173"/>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_p.h" line="+214"/>
        <source>%1: unable to lock</source>
        <translation>%1: lukitseminen epäonnistui</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>%1: unable to unlock</source>
        <translation>%1: lukituksen avaaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+66"/>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_win.cpp" line="+42"/>
        <source>%1: permission denied</source>
        <translation>%1: ei käyttöoikeutta</translation>
    </message>
    <message>
        <location line="+4"/>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_win.cpp" line="-17"/>
        <source>%1: already exists</source>
        <translation>%1: on jo olemassa</translation>
    </message>
    <message>
        <location line="+4"/>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_win.cpp" line="+4"/>
        <source>%1: doesn&apos;t exist</source>
        <translation>%1: ei ole olemassa</translation>
    </message>
    <message>
        <location line="+6"/>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_win.cpp" line="+9"/>
        <source>%1: out of resources</source>
        <translation>%1: resurssit loppu</translation>
    </message>
    <message>
        <location line="+4"/>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_win.cpp" line="+7"/>
        <source>%1: unknown error: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1: unknown error %2</source>
        <translation type="vanished">%1: tuntematon virhe %2</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_posix.cpp" line="+47"/>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_systemv.cpp" line="+72"/>
        <source>%1: key is empty</source>
        <translation>%1: avain on tyhjä</translation>
    </message>
    <message>
        <location line="+31"/>
        <location line="+36"/>
        <source>%1: bad name</source>
        <translation>%1: virheellinen nimi</translation>
    </message>
    <message>
        <source>%1: UNIX key file doesn&apos;t exist</source>
        <translation type="vanished">%1: UNIX-avaintiedostoa ei ole olemassa</translation>
    </message>
    <message>
        <source>%1: ftok failed</source>
        <translation type="vanished">%1: ftok epäonnistui</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_systemv.cpp" line="+51"/>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_win.cpp" line="+15"/>
        <source>%1: unable to make key</source>
        <translation>%1: avaimen tekeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>%1: system-imposed size restrictions</source>
        <translation>%1: järjestelmän asettama kokorajoitus tuli vastaan</translation>
    </message>
    <message>
        <location line="+53"/>
        <source>%1: not attached</source>
        <translation>%1: ei ole liitettynä</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/ipc/qsharedmemory_win.cpp" line="-27"/>
        <source>%1: invalid size</source>
        <translation>%1: virheellinen koko</translation>
    </message>
    <message>
        <location line="+55"/>
        <source>%1: key error</source>
        <translation>%1: avainvirhe</translation>
    </message>
    <message>
        <location line="+36"/>
        <source>%1: size query failed</source>
        <translation>%1: koon kysely epäonnistui</translation>
    </message>
</context>
<context>
    <name>QShortcut</name>
    <message>
        <location filename="../../qtbase/src/gui/kernel/qkeysequence.cpp" line="+390"/>
        <source>Space</source>
        <extracomment>This and all following &quot;incomprehensible&quot; strings in QShortcut context are key names. Please use the localized names appearing on actual keyboards or whatever is commonly used.</extracomment>
        <translation>Välilyönti</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Esc</source>
        <translation>Esc</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Tab</source>
        <translation>Sarkain</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Backtab</source>
        <translation>Sarkain taaksepäin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Backspace</source>
        <translation>Askelpalautin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Return</source>
        <translation>Return</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Enter</source>
        <translation>Enter</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Ins</source>
        <translation>Ins</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Del</source>
        <translation>Del</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Pause</source>
        <translation>Pause</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Print</source>
        <translation>Print</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>SysReq</source>
        <translation>SysReq</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Home</source>
        <translation>Home</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>End</source>
        <translation>End</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Left</source>
        <translation>Vasen nuoli</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Up</source>
        <translation>Ylänuoli</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right</source>
        <translation>Oikea nuoli</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Down</source>
        <translation>Alanuoli</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>PgUp</source>
        <translation>PgUp</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>PgDown</source>
        <translation>PgDown</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>CapsLock</source>
        <translation>CapsLock</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>NumLock</source>
        <translation>NumLock</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>ScrollLock</source>
        <translation>ScrollLock</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Menu</source>
        <translation>Valikko</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Help</source>
        <translation>Ohje</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Back</source>
        <translation>Takaisin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Forward</source>
        <translation>Eteenpäin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Stop</source>
        <translation>Pysäytä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Refresh</source>
        <translation>Virkistä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Volume Down</source>
        <translation>Äänenvoimakkuuden vähennys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Volume Mute</source>
        <translation>Äänenvoimakkuuden vaimennus</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Volume Up</source>
        <translation>Äänenvoimakkuuden lisäys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Bass Boost</source>
        <translation>Basson korostus</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Bass Up</source>
        <translation>Basson lisäys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Bass Down</source>
        <translation>Basson vähennys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Treble Up</source>
        <translation>Diskantin lisäys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Treble Down</source>
        <translation>Diskantin vähennys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Media Play</source>
        <translation>Median toisto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Media Stop</source>
        <translation>Median pysäytys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Media Previous</source>
        <translation>Edellinen media</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Media Next</source>
        <translation>Seuraava media</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Media Record</source>
        <translation>Median tallennus</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Media Pause</source>
        <extracomment>Media player pause button</extracomment>
        <translation>Median tauko</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Toggle Media Play/Pause</source>
        <extracomment>Media player button to toggle between playing and paused</extracomment>
        <translation>Vuorottele median soittoa/taukoa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Home Page</source>
        <translation>Kotisivu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Favorites</source>
        <translation>Suosikit</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Search</source>
        <translation>Haku</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Standby</source>
        <translation>Valmiustila</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Open URL</source>
        <translation>Avaa verkko-osoite</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch Mail</source>
        <translation>Käynnistä sähköposti</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch Media</source>
        <translation>Käynnistä mediasoitin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (0)</source>
        <translation>Käynnistä (0)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (1)</source>
        <translation>Käynnistä (1)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (2)</source>
        <translation>Käynnistä (2)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (3)</source>
        <translation>Käynnistä (3)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (4)</source>
        <translation>Käynnistä (4)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (5)</source>
        <translation>Käynnistä (5)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (6)</source>
        <translation>Käynnistä (6)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (7)</source>
        <translation>Käynnistä (7)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (8)</source>
        <translation>Käynnistä (8)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (9)</source>
        <translation>Käynnistä (9)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (A)</source>
        <translation>Käynnistä (A)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (B)</source>
        <translation>Käynnistä (B)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (C)</source>
        <translation>Käynnistä (C)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (D)</source>
        <translation>Käynnistä (D)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (E)</source>
        <translation>Käynnistä (E)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (F)</source>
        <translation>Käynnistä (F)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (G)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch (H)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Monitor Brightness Up</source>
        <translation>Näytön kirkkauden lisäys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Monitor Brightness Down</source>
        <translation>Näytön kirkkauden vähennys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Keyboard Light On/Off</source>
        <translation>Näppäimistön valo päälle/pois</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Keyboard Brightness Up</source>
        <translation>Näppäimistön kirkkauden lisäys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Keyboard Brightness Down</source>
        <translation>Näppäimistön kirkkauden vähennys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Power Off</source>
        <translation>Virtanappi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Wake Up</source>
        <translation>Herätys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Eject</source>
        <translation>Poisto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Screensaver</source>
        <translation>Näytönsäästäjä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>WWW</source>
        <translation>WWW</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Sleep</source>
        <translation>Valmiustila</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>LightBulb</source>
        <translation>Hehkulamppu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Shop</source>
        <translation>Kauppa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>History</source>
        <translation>Historia</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Add Favorite</source>
        <translation>Lisää suosikkeihin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hot Links</source>
        <translation>Hot Links</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Adjust Brightness</source>
        <translation>Säädä kirkkautta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Finance</source>
        <translation>Talous</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Community</source>
        <translation>Yhteisö</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Back Forward</source>
        <translation>Takaisin eteenpäin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Application Left</source>
        <translation>Sovellus vasemmalla</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Application Right</source>
        <translation>Sovellus oikealla</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Book</source>
        <translation>Kirja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>CD</source>
        <translation>CD</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Calculator</source>
        <translation>Laskin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Calendar</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Clear</source>
        <translation>Tyhjennä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Clear Grab</source>
        <translation>Clear Grab</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Close</source>
        <translation>Sulje</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Adjust contrast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Copy</source>
        <translation>Kopioi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Cut</source>
        <translation>Leikkaa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Display</source>
        <translation>Näyttö</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>DOS</source>
        <translation>DOS</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Documents</source>
        <translation>Tiedostot</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Spreadsheet</source>
        <translation>Taulukkolaskenta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Browser</source>
        <translation>Selain</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Game</source>
        <translation>Peli</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Go</source>
        <translation>Siirry</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>iTouch</source>
        <translation>iTouch</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Logoff</source>
        <translation>Kirjaudu ulos</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Market</source>
        <translation>Kauppapaikka</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Meeting</source>
        <translation>Tapaaminen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Memo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Keyboard Menu</source>
        <translation>Näppäimistövalikko</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Menu PB</source>
        <translation>Menu PB</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>My Sites</source>
        <translation>Omat sivut</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>News</source>
        <translation>Uutiset</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Home Office</source>
        <translation>Toimisto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Option</source>
        <translation>Option</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Paste</source>
        <translation>Liitä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Phone</source>
        <translation>Puhelin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Reply</source>
        <translation>Vastaa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Reload</source>
        <translation>Päivitä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Rotate Windows</source>
        <translation>Ikkunoiden kierrätys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Rotation PB</source>
        <translation>Rotation PB</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Rotation KB</source>
        <translation>Rotation KB</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Save</source>
        <translation>Tallenna</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Send</source>
        <translation>Lähetä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Spellchecker</source>
        <translation>Oikeinkirjoituksen tarkistus</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Split Screen</source>
        <translation>Jaa näyttö</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Support</source>
        <translation>Tuki</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Task Panel</source>
        <translation>Tehtävät</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Terminal</source>
        <translation>Pääte</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>To-do list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Tools</source>
        <translation>Työkalut</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Travel</source>
        <translation>Matkailu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Video</source>
        <translation>Video</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Word Processor</source>
        <translation>Tekstinkäsittely</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>XFer</source>
        <translation>XFer</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Zoom In</source>
        <translation>Lähennä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Zoom Out</source>
        <translation>Loitonna</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Away</source>
        <translation>Poissa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Messenger</source>
        <translation>Viestintäsovellus</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>WebCam</source>
        <translation>Web-kamera</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Mail Forward</source>
        <translation>Edelleenlähetys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Pictures</source>
        <translation>Kuvat</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Music</source>
        <translation>Musiikki</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Battery</source>
        <translation>Akku</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Bluetooth</source>
        <translation>Bluetooth</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Wireless</source>
        <translation>Langaton verkko</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Ultra Wide Band</source>
        <translation>Ultra-laajakaista</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Audio Repeat</source>
        <translation>Toista uudelleen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Audio Random Play</source>
        <translation>Satunnainen soitto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Subtitle</source>
        <translation>Tekstityksen vaihto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Audio Cycle Track</source>
        <translation>Ääniraidan vaihto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Time</source>
        <translation>Aika</translation>
    </message>
    <message>
        <location line="+24"/>
        <source>Keyboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+24"/>
        <source>Select</source>
        <translation>Valitse</translation>
    </message>
    <message>
        <location line="-46"/>
        <source>View</source>
        <translation>Näytä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Top Menu</source>
        <translation>Päävalikko</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Suspend</source>
        <translation>Valmiustila</translation>
    </message>
    <message>
        <location line="-4"/>
        <source>Hibernate</source>
        <translation>Lepotila</translation>
    </message>
    <message>
        <location line="-70"/>
        <source>Media Rewind</source>
        <translation>Median takaisinkelaus</translation>
    </message>
    <message>
        <location line="+64"/>
        <source>Media Fast Forward</source>
        <translation>Median eteenpäinkelaus</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Power Down</source>
        <translation>Sammutus</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Microphone Mute</source>
        <translation>Mikrofonin vaimennus</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Red</source>
        <translation>Punainen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Green</source>
        <translation>Vihreä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Yellow</source>
        <translation>Keltainen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Blue</source>
        <translation>Sininen</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Channel Up</source>
        <translation>Seuraava kanava</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Channel Down</source>
        <translation>Edellinen kanava</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Guide</source>
        <translation>Opas</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Info</source>
        <translation>Info</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Settings</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Microphone Volume Up</source>
        <translation>Mikrofonin äänenvoimakkuuden lisäys</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Microphone Volume Down</source>
        <translation>Mikrofonin äänenvoimakkuuden vähennys</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>New</source>
        <translation>Uusi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Open</source>
        <translation>Avaa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Find</source>
        <translation>Etsi</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Undo</source>
        <translation>Kumoa</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Redo</source>
        <translation>Tee uudelleen</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Print Screen</source>
        <translation>Print Screen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Page Up</source>
        <translation>Page Up</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Page Down</source>
        <translation>Page Down</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Caps Lock</source>
        <translation>Caps Lock</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Num Lock</source>
        <translation>Num Lock</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Number Lock</source>
        <translation>Number Lock</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Scroll Lock</source>
        <translation>Scroll Lock</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Insert</source>
        <translation>Insert</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Escape</source>
        <translation>Escape</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>System Request</source>
        <translation>System Request</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Yes</source>
        <translation>Kyllä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>No</source>
        <translation>Ei</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Context1</source>
        <translation>Konteksti 1</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Context2</source>
        <translation>Konteksti 2</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Context3</source>
        <translation>Konteksti 3</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Context4</source>
        <translation>Konteksti 4</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Call</source>
        <extracomment>Button to start a call (note: a separate button is used to end the call)</extracomment>
        <translation>Puhelu</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Hangup</source>
        <extracomment>Button to end a call (note: a separate button is used to start the call)</extracomment>
        <translation>Lopetus</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Toggle Call/Hangup</source>
        <extracomment>Button that will hang up if we&apos;re in call, or make a call if we&apos;re not.</extracomment>
        <translation>Puhelu/lopetus</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Flip</source>
        <translation>Kääntö</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Voice Dial</source>
        <extracomment>Button to trigger voice dialing</extracomment>
        <translation>Äänivalinta</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Last Number Redial</source>
        <extracomment>Button to redial the last number called</extracomment>
        <translation>Viimeisen numeron uudelleenvalinta</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Camera Shutter</source>
        <extracomment>Button to trigger the camera shutter (take a picture)</extracomment>
        <translation>Kameran suljin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Camera Focus</source>
        <extracomment>Button to focus the camera</extracomment>
        <translation>Kameran polttopiste</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Kanji</source>
        <translation>Kanji</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Muhenkan</source>
        <translation>Muhenkan</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Henkan</source>
        <translation>Henkan</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Romaji</source>
        <translation>Romaji</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hiragana</source>
        <translation>Hiragana</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Katakana</source>
        <translation>Katakana</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hiragana Katakana</source>
        <translation>Hiragana Katakana</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Zenkaku</source>
        <translation>Zenkaku</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hankaku</source>
        <translation>Hankaku</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Zenkaku Hankaku</source>
        <translation>Zenkaku Hankaku</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Touroku</source>
        <translation>Touroku</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Massyo</source>
        <translation>Massyo</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Kana Lock</source>
        <translation>Kana-lukitus</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Kana Shift</source>
        <translation>Kana-vaihto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Eisu Shift</source>
        <translation>Eisu-vaihto</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Eisu toggle</source>
        <translation>Eisu-vuorottelu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Code input</source>
        <translation>Koodisyöte</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Multiple Candidate</source>
        <translation>Useita ehdokkaita</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Previous Candidate</source>
        <translation>Edellinen ehdokas</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Hangul</source>
        <translation>Hangul</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hangul Start</source>
        <translation>Hangul alku</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hangul End</source>
        <translation>Hangul loppu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hangul Hanja</source>
        <translation>Hangul Hanja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hangul Jamo</source>
        <translation>Hangul Jamo</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hangul Romaja</source>
        <translation>Hangul Romaja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hangul Jeonja</source>
        <translation>Hangul Jeonja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hangul Banja</source>
        <translation>Hangul Banja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hangul PreHanja</source>
        <translation>Hangul Esi-Hanja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hangul PostHanja</source>
        <translation>Hangul Jälki-Hanja</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Hangul Special</source>
        <translation>Hangul erikoinen</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Cancel</source>
        <translation>Peru</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Printer</source>
        <translation>Tulostin</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Execute</source>
        <translation>Suorita</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Play</source>
        <translation>Toista</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Zoom</source>
        <translation>Lähennä</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Exit</source>
        <translation>Poistu</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Touchpad Toggle</source>
        <translation>Kosketuslevy päälle/pois</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Touchpad On</source>
        <translation>Kosketuslevy päälle</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Touchpad Off</source>
        <translation>Kosketuslevy pois</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+408"/>
        <location line="+185"/>
        <source>Ctrl</source>
        <translation>Ctrl</translation>
    </message>
    <message>
        <location line="-594"/>
        <location line="+410"/>
        <location line="+188"/>
        <source>Shift</source>
        <translation>Vaihto</translation>
    </message>
    <message>
        <location line="-596"/>
        <location line="+409"/>
        <location line="+185"/>
        <source>Alt</source>
        <translation>Alt</translation>
    </message>
    <message>
        <location line="-593"/>
        <location line="+409"/>
        <location line="+180"/>
        <source>Meta</source>
        <translation>Meta</translation>
    </message>
    <message>
        <location line="-179"/>
        <location line="+188"/>
        <source>Num</source>
        <translation>Num</translation>
    </message>
    <message>
        <location line="-62"/>
        <source>+</source>
        <extracomment>Key separator in shortcut string</extracomment>
        <translation>+</translation>
    </message>
    <message>
        <location line="+99"/>
        <source>F%1</source>
        <translation>F%1</translation>
    </message>
</context>
<context>
    <name>QSocks5SocketEngine</name>
    <message>
        <location filename="../../qtbase/src/network/socket/qsocks5socketengine.cpp" line="-67"/>
        <source>Connection to proxy refused</source>
        <translation>Välityspalvelinyhteys torjuttu</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Connection to proxy closed prematurely</source>
        <translation>Yhteys välityspalvelimeen katkesi ennenaikaisesti</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Proxy host not found</source>
        <translation>Välityspalvelinta ei löytynyt</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Connection to proxy timed out</source>
        <translation>Välityspalvelinyhteyden aikakatkaisu</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Proxy authentication failed</source>
        <translation>Välityspalvelimen todentaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Proxy authentication failed: %1</source>
        <translation>Välityspalvelimen todentaminen epäonnistui: %1</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>SOCKS version 5 protocol error</source>
        <translation>SOCKS versio 5 -protokollavirhe</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>General SOCKSv5 server failure</source>
        <translation>Yleinen SOCKSv5-palvelinvirhe</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Connection not allowed by SOCKSv5 server</source>
        <translation>SOCKSv5-palvelin ei salli yhteyttä</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>TTL expired</source>
        <translation>TTL vanheni</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>SOCKSv5 command not supported</source>
        <translation>SOCKSv5-komentoa ei tueta</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Address type not supported</source>
        <translation>Osoitteen tyyppiä ei tueta</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Unknown SOCKSv5 proxy error code 0x%1</source>
        <translation>Tuntematon SOCKSv5-välityspalvelimen virhekoodi 0x%1</translation>
    </message>
    <message>
        <location line="+695"/>
        <source>Network operation timed out</source>
        <translation>Verkkotoiminnon aikakatkaisu</translation>
    </message>
</context>
<context>
    <name>QSpiAccessibleBridge</name>
    <message>
        <location filename="../../qtbase/src/gui/accessible/linux/qspiaccessiblebridge.cpp" line="+97"/>
        <source>invalid role</source>
        <extracomment>Role of an accessible object - the object is in an invalid state or could not be constructed</extracomment>
        <translation>virheellinen rooli</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>title bar</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>otsikkopalkki</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>menu bar</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>valikkorivi</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>scroll bar</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>vierityspalkki</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>grip</source>
        <extracomment>Role of an accessible object - the grip is usually used for resizing another object</extracomment>
        <translation>koonmuutoskahva</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>sound</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>ääni</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>cursor</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>osoitin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>text caret</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>tekstikohdistin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>alert message</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>viesti</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>filler</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>täyte</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>popup menu</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>kontekstivalikko</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>menu item</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>valikkokohta</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>tool tip</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>työkaluvihje</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>application</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>sovellus</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>document</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>tiedosto</translation>
    </message>
    <message>
        <location line="+2"/>
        <location line="+6"/>
        <location line="+2"/>
        <source>panel</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>paneeli</translation>
    </message>
    <message>
        <location line="-6"/>
        <source>chart</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>kaavio</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>dialog</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>valintaikkuna</translation>
    </message>
    <message>
        <location line="-18"/>
        <source>frame</source>
        <extracomment>Role of an accessible object: a window with frame and title</extracomment>
        <translation>kehys</translation>
    </message>
    <message>
        <location line="+24"/>
        <source>separator</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>erotin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>tool bar</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>työkalurivi</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>status bar</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>tilarivi</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>table</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>taulukko</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>column header</source>
        <extracomment>Role of an accessible object - part of a table</extracomment>
        <translation>sarakkeen otsikko</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>row header</source>
        <extracomment>Role of an accessible object - part of a table</extracomment>
        <translation>rivin otsikko</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>column</source>
        <extracomment>Role of an accessible object - part of a table</extracomment>
        <translation>sarake</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>row</source>
        <extracomment>Role of an accessible object - part of a table</extracomment>
        <translation>rivi</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>cell</source>
        <extracomment>Role of an accessible object - part of a table</extracomment>
        <translation>solu</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>link</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>linkki</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>help balloon</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>ohje</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>assistant</source>
        <extracomment>Role of an accessible object - a helper dialog</extracomment>
        <translation>opastettu toiminto</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>list</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>luettelo</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>list item</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>luettelokohta</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>tree</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>puu</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>tree item</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>puukohta</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>page tab</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>sivuvälilehti</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>property page</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>ominaisuussivu</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>indicator</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>ilmaisin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>graphic</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>graafinen elementti</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>label</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>nimike</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>text</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>teksti</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>push button</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>painike</translation>
    </message>
    <message>
        <location line="+2"/>
        <location line="+5"/>
        <source>check box</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>valintaruutu</translation>
    </message>
    <message>
        <location line="-2"/>
        <source>switch</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>radio button</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>valintanappi</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>combo box</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>yhdistelmäruutu</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>progress bar</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>edistymispalkki</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>dial</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>säätönuppi</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>hotkey field</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>pikanäppäinkenttä</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>slider</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>liukusäädin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>spin box</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>askellusruutu</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>canvas</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>kangas</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>animation</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>animaatio</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>equation</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>yhtälö</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>button with drop down</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>avattava painike</translation>
    </message>
    <message>
        <location line="+3"/>
        <location line="+2"/>
        <source>button menu</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>valikkopainike</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>button with drop down grid</source>
        <extracomment>Role of an accessible object - a button that expands a grid.</extracomment>
        <translation>ruudukon avaava painike</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>space</source>
        <extracomment>Role of an accessible object - blank space between other objects.</extracomment>
        <translation>tyhjä tila</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>page tab list</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>sivuvälilehtien luettelo</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>clock</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>kello</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>splitter</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>jakopalkki</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>layered pane</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>kerrospaneeli</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>web document</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>verkkodokumentti</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>paragraph</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>tekstikappale</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>section</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>osa</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>color chooser</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>värivalitsin</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>footer</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>alatunniste</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>form</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>lomake</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>heading</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>otsikko</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>note</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>huomio</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>complementary content</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>täydentävä sisältö</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>terminal</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>desktop</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>notification</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>block quote</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>unknown</source>
        <extracomment>Role of an accessible object</extracomment>
        <translation>tuntematon</translation>
    </message>
</context>
<context>
    <name>QSslDiffieHellmanParameter</name>
    <message>
        <location filename="../../qtbase/src/network/ssl/qssldiffiehellmanparameters.cpp" line="+237"/>
        <source>No error</source>
        <translation>Ei virhettä</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Invalid input data</source>
        <translation>Virheelliset syötetiedot</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>The given Diffie-Hellman parameters are deemed unsafe</source>
        <translation>Annetut Diffie-Hellman-parametrit katsotaan turvattomiksi</translation>
    </message>
</context>
<context>
    <name>QSslSocket</name>
    <message>
        <location filename="../../qtbase/src/plugins/tls/openssl/qsslcontext_openssl.cpp" line="+62"/>
        <source>Error when setting the elliptic curves (%1)</source>
        <translation>Virhe asetettaessa elliptisiä käyriä (%1)</translation>
    </message>
    <message>
        <location line="+313"/>
        <location filename="../../qtbase/src/plugins/tls/schannel/qtls_schannel.cpp" line="+1260"/>
        <location line="+98"/>
        <source>Error creating SSL context (%1)</source>
        <translation>Virhe luotaessa SSL-kontekstia (%1)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unsupported protocol</source>
        <translation>protokollaa ei tueta</translation>
    </message>
    <message>
        <location line="+144"/>
        <location line="+10"/>
        <location line="+7"/>
        <source>Invalid or empty cipher list (%1)</source>
        <translation>Virheellinen tai tyhjä salausluettelo (%1)</translation>
    </message>
    <message>
        <source>Cannot provide a certificate with no key, %1</source>
        <translation type="vanished">Avaimetonta varmennetta ei voida tarjota, %1</translation>
    </message>
    <message>
        <location line="+58"/>
        <source>Error loading local certificate, %1</source>
        <translation>Virhe ladattaessa paikallista varmennetta, %1</translation>
    </message>
    <message>
        <location line="+47"/>
        <source>Error loading private key, %1</source>
        <translation>Virhe ladattaessa yksityistä avainta, %1</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Private key does not certify public key, %1</source>
        <translation>Yksityinen avain ei varmenna julkista avainta, %1</translation>
    </message>
    <message>
        <location line="+67"/>
        <source>Diffie-Hellman parameters are not valid</source>
        <translation>Diffie-Hellman-parametrit eivät ole kelvolliset</translation>
    </message>
    <message>
        <location line="+30"/>
        <source>OpenSSL version with disabled elliptic curves</source>
        <translation>OpenSSL:ssä ei ole elliptisten käyrien tukea</translation>
    </message>
    <message>
        <location line="-689"/>
        <source>Error when setting the OpenSSL configuration (%1)</source>
        <translation>Virhe asetettaessa OpenSSL:n asetuksia (%1)</translation>
    </message>
    <message>
        <location line="+418"/>
        <source>Error while setting the minimal protocol version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Error while setting the maximum protocol version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+106"/>
        <location filename="../../qtbase/src/plugins/tls/schannel/qtls_schannel.cpp" line="+990"/>
        <source>Cannot provide a certificate with no key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+208"/>
        <source>Expecting QByteArray for %1</source>
        <translation>Asetus %1 vaatii QByteArray:n</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>An error occurred attempting to set %1 to %2</source>
        <translation>Virhe asetettaessa asetukselle %1 arvoa %2</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Wrong value for %1 (%2)</source>
        <translation>Väärä arvo (%2) asetukselle %1</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Unrecognized command %1 = %2</source>
        <translation>Tuntematon komento %1 = %2</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>SSL_CONF_finish() failed</source>
        <translation>SSL_CONF_finish() epäonnistui</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>SSL_CONF_CTX_new() failed</source>
        <translation>SSL_CONF_CTX_new() epäonnistui</translation>
    </message>
    <message>
        <source>OpenSSL version too old, need at least v1.0.2</source>
        <translation type="vanished">OpenSSL-versio on liian vanha; tarvitaan vähintään v1.0.2</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/ssl/qsslerror.cpp" line="+198"/>
        <source>No error</source>
        <translation>Ei virhettä</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The issuer certificate could not be found</source>
        <translation>Varmenteen myöntäjää ei löydetty</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The certificate signature could not be decrypted</source>
        <translation>Varmenteen allekirjoituksen purkaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The public key in the certificate could not be read</source>
        <translation>Varmenteen julkisen avaimen lukeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The signature of the certificate is invalid</source>
        <translation>Varmenteen allekirjoitus on virheellinen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The certificate is not yet valid</source>
        <translation>Varmenne ei ole vielä voimassa</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The certificate has expired</source>
        <translation>Varmenne on vanhentunut</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The certificate&apos;s notBefore field contains an invalid time</source>
        <translation>Varmenteen notBefore-kentässä on virheellinen aika</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The certificate&apos;s notAfter field contains an invalid time</source>
        <translation>Varmenteen notAfter-kentässä on virheellinen aika</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The certificate is self-signed, and untrusted</source>
        <translation>Varmenne allekirjoittaa itsensä eikä ole luotettava</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The root certificate of the certificate chain is self-signed, and untrusted</source>
        <translation>Varmenneketjun juurivarmenne allekirjoittaa itsensä eikä ole luotettava</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The issuer certificate of a locally looked up certificate could not be found</source>
        <translation>Paikallisesti etsityn varmenteen myöntäjän varmennetta ei löytynyt</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>No certificates could be verified</source>
        <translation>Varmenteita ei voitu varmentaa</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>One of the CA certificates is invalid</source>
        <translation>Yksi CA-varmenteista on virheellinen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The basicConstraints path length parameter has been exceeded</source>
        <translation>basicConstraints-kansiopolun pituusparametri on ylitetty</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The supplied certificate is unsuitable for this purpose</source>
        <translation>Tarjottu varmenne ei kelpaa tähän tarkoitukseen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The root CA certificate is not trusted for this purpose</source>
        <translation>Juuri-CA-varmenne ei ole luotettu tähän tarkoitukseen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The root CA certificate is marked to reject the specified purpose</source>
        <translation>Juuri-CA-varmenne on merkitty hylkäämään tämä käyttötarkoitus</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The current candidate issuer certificate was rejected because its subject name did not match the issuer name of the current certificate</source>
        <translation>Varmenteen uusi ehdokas sen myöntäjäksi on evätty, koska annettu nimi ei täsmää varmentajan tämän hetkisen myöntäjän nimeen</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>The current candidate issuer certificate was rejected because its issuer name and serial number was present and did not match the authority key identifier of the current certificate</source>
        <translation>Varmenteen uusi ehdokas sen myöntäjäksi on evätty, koska annettu nimi ja sarjanumero olivat mukana ja eivät täsmänneet tämän hetkisen varmenteen haltijan avaimeen</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>The peer did not present any certificate</source>
        <translation>Vertainen ei esittänyt varmenteita</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The host name did not match any of the valid hosts for this certificate</source>
        <translation>Konenimi ei vastannut varmenteen voimassa olevia konenimiä</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>The peer certificate is blacklisted</source>
        <translation>Vertaisvarmenne on mustalla listalla</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>No OCSP status response found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The OCSP status request had invalid syntax</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OCSP response contains an unexpected number of SingleResponse structures</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OCSP responder reached an inconsistent internal state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OCSP responder was unable to return a status for the requested certificate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The server requires the client to sign the OCSP request in order to construct a response</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The client is not authorized to request OCSP status from this server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OCSP responder&apos;s identity cannot be verified</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The identity of a certificate in an OCSP response cannot be established</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The certificate status response has expired</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The certificate&apos;s status is unknown</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unknown error</source>
        <translation>Tuntematon virhe</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/plugins/tls/openssl/qtls_openssl.cpp" line="+1381"/>
        <source>Error creating SSL session, %1</source>
        <translation>Virhe luotaessa SSL-istuntoa, %1</translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Error creating SSL session: %1</source>
        <translation>Virhe luotaessa SSL-istuntoa: %1</translation>
    </message>
    <message>
        <location line="-899"/>
        <location line="+15"/>
        <source>Unable to init SSL Context: %1</source>
        <translation>SSL-kontekstin alustaminen epäonnistui: %1</translation>
    </message>
    <message>
        <location line="+374"/>
        <source>Unable to write data: %1</source>
        <translation>Kirjoitusvirhe: %1</translation>
    </message>
    <message>
        <location line="+74"/>
        <source>Unable to decrypt data: %1</source>
        <translation>Datan salauksen purkaminen epäonnistui: %1</translation>
    </message>
    <message>
        <location line="+65"/>
        <source>TLS certificate unexpectedly changed during renegotiation!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+36"/>
        <location filename="../../qtbase/src/plugins/tls/schannel/qtls_schannel.cpp" line="-1658"/>
        <location line="+686"/>
        <location line="+112"/>
        <location filename="../../qtbase/src/plugins/tls/securetransport/qtls_st.cpp" line="+513"/>
        <source>The TLS/SSL connection has been closed</source>
        <translation>TLS/SSL-yhteys on suljettu</translation>
    </message>
    <message>
        <location line="+11"/>
        <location line="+13"/>
        <source>Error while reading: %1</source>
        <translation>Virhe luettaessa: %1</translation>
    </message>
    <message>
        <location line="+350"/>
        <source>Server-side QSslSocket does not support OCSP stapling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Failed to enable OCSP stapling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Client-side sockets do not send OCSP responses</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+79"/>
        <source>Failed to decode OCSP response</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Failed to extract basic OCSP response</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>No certificate verification store, cannot verify OCSP response</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Failed to decode a SingleResponse from OCSP status response</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+53"/>
        <source>Failed to extract &apos;this update time&apos; from the SingleResponse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtbase/src/plugins/tls/openssl/qtlsbackend_openssl.cpp" line="+608"/>
        <source>Error during SSL handshake: %1</source>
        <translation>Virhe SSL-kättelyssä: %1</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/network/ssl/qsslsocket.cpp" line="+496"/>
        <location line="+40"/>
        <location line="+1176"/>
        <location line="+47"/>
        <source>TLS initialization failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+325"/>
        <source>Attempted to use an unsupported protocol.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtbase/src/plugins/tls/schannel/qtls_schannel.cpp" line="-840"/>
        <source>Insufficient memory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Internal error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>An internal handle was invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>An internal token was invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Access denied</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>No authority could be contacted for authorization</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>No credentials</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>The target is unknown or unreachable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>An unsupported function was requested</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The hostname provided does not match the one received from the peer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>No common protocol exists between the client and the server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Unexpected or badly-formatted message received</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>The data could not be encrypted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>The data could not be decrypted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>No cipher suites in common</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The credentials were not recognized / Invalid argument</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>The message was tampered with, damaged or out of sequence.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A message was received out of sequence.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Unknown error occurred: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+412"/>
        <source>Invalid protocol chosen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+374"/>
        <source>Server did not accept any certificate we could present.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Algorithm mismatch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Handshake failed: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Failed to query the TLS context: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Did not get the required attributes for the connection.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Unwanted protocol was negotiated</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+119"/>
        <source>Renegotiation was unsuccessful: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+106"/>
        <source>Schannel failed to encrypt data: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QStandardPaths</name>
    <message>
        <location filename="../../qtbase/src/corelib/io/qstandardpaths.cpp" line="+562"/>
        <source>Desktop</source>
        <translation>Työpöytä</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Documents</source>
        <translation>Tiedostot</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Fonts</source>
        <translation>Fontit</translation>
    </message>
    <message>
        <location line="+2"/>
        <location filename="../../qtbase/src/corelib/io/qstandardpaths_mac.mm" line="+227"/>
        <source>Applications</source>
        <translation>Sovellukset</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Music</source>
        <translation>Musiikki</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Movies</source>
        <translation>Elokuvat</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Pictures</source>
        <translation>Kuvat</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Temporary Directory</source>
        <translation>Väliaikaiskansio</translation>
    </message>
    <message>
        <location line="+2"/>
        <location filename="../../qtbase/src/corelib/io/qstandardpaths_mac.mm" line="-12"/>
        <source>Home</source>
        <translation>Koti</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Application Data</source>
        <translation>Sovellusten data</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>State</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Shared State</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Downloads</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Application Configuration</source>
        <translation>Sovellusten asetukset</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Public</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Templates</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-23"/>
        <source>Cache</source>
        <translation>Välimuisti</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Shared Data</source>
        <translation>Jaettu data</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Runtime</source>
        <translation>Ajonaikaiset</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Configuration</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Shared Configuration</source>
        <translation>Jaetut asetukset</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Shared Cache</source>
        <translation>Jaettu välimuisti</translation>
    </message>
    <message>
        <source>Download</source>
        <translation type="vanished">Lataukset</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/io/qstandardpaths_mac.mm" line="+7"/>
        <source>Temporary Items</source>
        <extracomment>macOS: Temporary directory</extracomment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QStateMachine</name>
    <message>
        <source>Missing initial state in compound state &apos;%1&apos;</source>
        <translation type="vanished">Lähtötila puuttuu yhdistelmätilasta ”%1”</translation>
    </message>
    <message>
        <source>Missing default state in history state &apos;%1&apos;</source>
        <translation type="vanished">Oletustila puuttuu historiatilasta ”%1”</translation>
    </message>
    <message>
        <source>No common ancestor for targets and source of transition from state &apos;%1&apos;</source>
        <translation type="vanished">Ei yhteistä edeltäjää kohteille ja lähteille siirtyessä tilasta ”%1”</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation type="vanished">Tuntematon virhe</translation>
    </message>
</context>
<context>
    <name>QSystemSemaphore</name>
    <message>
        <location filename="../../qtbase/src/corelib/ipc/qsystemsemaphore.cpp" line="+185"/>
        <source>%1: unsupported key type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+163"/>
        <location filename="../../qtbase/src/corelib/ipc/qsystemsemaphore_win.cpp" line="+31"/>
        <source>%1: permission denied</source>
        <translation>%1: ei käyttöoikeutta</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%1: already exists</source>
        <translation>%1: on jo olemassa</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%1: does not exist</source>
        <translation>%1: ei ole olemassa</translation>
    </message>
    <message>
        <location line="+6"/>
        <location filename="../../qtbase/src/corelib/ipc/qsystemsemaphore_win.cpp" line="-4"/>
        <source>%1: out of resources</source>
        <translation>%1: resurssit loppu</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%1: key too long</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <location filename="../../qtbase/src/corelib/ipc/qsystemsemaphore_win.cpp" line="+7"/>
        <source>%1: unknown error: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1: unknown error %2</source>
        <translation type="vanished">%1: tuntematon virhe %2</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/ipc/qsystemsemaphore_posix.cpp" line="+56"/>
        <location filename="../../qtbase/src/corelib/ipc/qsystemsemaphore_systemv.cpp" line="+75"/>
        <source>%1: key is empty</source>
        <translation type="unfinished">%1: avain on tyhjä</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/ipc/qsystemsemaphore_systemv.cpp" line="-11"/>
        <source>%1: System V semaphores are not available for sandboxed applications. Please build Qt with -feature-ipc_posix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+20"/>
        <source>%1: unable to make key</source>
        <translation type="unfinished">%1: avaimen tekeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>%1: ftok failed</source>
        <translation type="unfinished">%1: ftok epäonnistui</translation>
    </message>
</context>
<context>
    <name>QTDSDriver</name>
    <message>
        <source>Unable to open connection</source>
        <translation type="vanished">Yhteyden avaaminen epäonnistui</translation>
    </message>
    <message>
        <source>Unable to use database</source>
        <translation type="vanished">Tietokannan käyttäminen epäonnistui</translation>
    </message>
</context>
<context>
    <name>QTabBar</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qtabbar.cpp" line="-2518"/>
        <source>Scroll Left</source>
        <translation>Vieritä vasemmalle</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Scroll Right</source>
        <translation>Vieritä oikealle</translation>
    </message>
</context>
<context>
    <name>QTcpServer</name>
    <message>
        <location filename="../../qtbase/src/network/socket/qtcpserver.cpp" line="+307"/>
        <location line="+118"/>
        <source>Operation on socket is not supported</source>
        <translation>Pistoketoimintoa ei tueta</translation>
    </message>
</context>
<context>
    <name>QTgaFile</name>
    <message>
        <location filename="../../qtimageformats/src/plugins/imageformats/tga/qtgafile.cpp" line="+108"/>
        <source>Could not read image data</source>
        <translation>Kuvadatan lukeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Sequential device (eg socket) for image read not supported</source>
        <translation>Sarjalaitetta (esim. pistoketta) ei tueta kuvan lukemiseen</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Seek file/device for image read failed</source>
        <translation>Tiedostossa/laitteessa siirtyminen eri kohtaan kuvan lukemista varten epäonnistui</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Image header read failed</source>
        <translation>Kuvatiedoston alkuosan lukeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Image type not supported</source>
        <translation>Kuvatyyppiä ei tueta</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Image depth not valid</source>
        <translation>Kuvasyvyys ei ole kelvollinen</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Image size exceeds limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Could not seek to image read footer</source>
        <translation>Siirtyminen eri kohtaan kuvan alatunnisteen lukemiseksi epäonnistui</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Could not read footer</source>
        <translation>Alatunnisteen lukeminen epäonnistui</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Image type (non-TrueVision 2.0) not supported</source>
        <translation>Kuvatyyppiä (ei-TrueVision 2.0) ei tueta</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Could not reset to read data</source>
        <translation>Nollaaminen luettuun dataan epäonnistui</translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Invalid color map depth (%1)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QUdpSocket</name>
    <message>
        <location filename="../../qtbase/src/network/socket/qudpsocket.cpp" line="+329"/>
        <source>Unable to send a datagram</source>
        <translation>Datagrammin lähetys epäonnistui</translation>
    </message>
    <message>
        <location line="+162"/>
        <source>No datagram available for reading</source>
        <translation>Ei datagrammia luettavaksi</translation>
    </message>
</context>
<context>
    <name>QUndoGroup</name>
    <message>
        <location filename="../../qtbase/src/gui/util/qundogroup.cpp" line="+246"/>
        <source>Undo %1</source>
        <translation>Kumoa %1</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Undo</source>
        <comment>Default text for undo action</comment>
        <translation>Kumoa</translation>
    </message>
    <message>
        <location line="+37"/>
        <source>Redo %1</source>
        <translation>Tee %1 uudelleen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Redo</source>
        <comment>Default text for redo action</comment>
        <translation>Tee uudelleen</translation>
    </message>
</context>
<context>
    <name>QUndoModel</name>
    <message>
        <location filename="../../qtbase/src/widgets/util/qundoview.cpp" line="+64"/>
        <source>&lt;empty&gt;</source>
        <translation>&lt;tyhjä&gt;</translation>
    </message>
</context>
<context>
    <name>QUndoStack</name>
    <message>
        <location filename="../../qtbase/src/gui/util/qundostack.cpp" line="+1058"/>
        <source>Undo %1</source>
        <translation>Kumoa %1</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Undo</source>
        <comment>Default text for undo action</comment>
        <translation>Kumoa</translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Redo %1</source>
        <translation>Tee %1 uudelleen</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Redo</source>
        <comment>Default text for redo action</comment>
        <translation>Tee uudelleen</translation>
    </message>
</context>
<context>
    <name>QUnicodeControlCharacterMenu</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qwidgettextcontrol.cpp" line="+3426"/>
        <source>LRM Left-to-right mark</source>
        <translation>Vasemmalta oikealle -merkki (LRM)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>RLM Right-to-left mark</source>
        <translation>Oikealta vasemmalle -merkki (RLM)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>ZWJ Zero width joiner</source>
        <translation>Nollaleveyksinen liitos (ZWJ)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>ZWNJ Zero width non-joiner</source>
        <translation>Nollaleveyksinen ei-liitos (ZWNJ)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>ZWSP Zero width space</source>
        <translation>Nollaleveyksinen välilyönti (ZWSP)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>LRE Start of left-to-right embedding</source>
        <translation>Vasemmalta oikealle -upotuksen alku (LRE)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>RLE Start of right-to-left embedding</source>
        <translation>Oikealta vasemmalle -upotuksen alku (RLE)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>LRO Start of left-to-right override</source>
        <translation>Vasemmalta oikealle -ohituksen alku (LRO)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>RLO Start of right-to-left override</source>
        <translation>Oikealta vasemmalle -ohituksen alku (RLO)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>PDF Pop directional formatting</source>
        <translation>Suunnan muotoilun lopetus (PDF)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>LRI Left-to-right isolate</source>
        <translation>Vasemmalta oikealle eristys (LRI)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>RLI Right-to-left isolate</source>
        <translation>Oikealta vasemmalle eristys (RLI)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>FSI First strong isolate</source>
        <translation>Ensimmäinen vahva eristys (FSI)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>PDI Pop directional isolate</source>
        <translation>Suunnan eristyksen lopetus (PDI)</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Insert Unicode control character</source>
        <translation>Lisää Unicoden ohjausmerkki</translation>
    </message>
</context>
<context>
    <name>QWhatsThisAction</name>
    <message>
        <location filename="../../qtbase/src/widgets/kernel/qwhatsthis.cpp" line="+458"/>
        <source>What&apos;s This?</source>
        <translation>Mikä tämä on?</translation>
    </message>
</context>
<context>
    <name>QWidget</name>
    <message>
        <location filename="../../qtbase/src/widgets/kernel/qwidget.cpp" line="+6079"/>
        <source>*</source>
        <translation>*</translation>
    </message>
</context>
<context>
    <name>QWidgetTextControl</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qwidgettextcontrol.cpp" line="-1096"/>
        <source>&amp;Undo</source>
        <translation>&amp;Kumoa</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&amp;Redo</source>
        <translation>Tee uu&amp;delleen</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cu&amp;t</source>
        <translation>L&amp;eikkaa</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>&amp;Copy</source>
        <translation>K&amp;opioi</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Copy &amp;Link Location</source>
        <translation>Kopioi li&amp;nkin osoite</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>&amp;Paste</source>
        <translation>&amp;Liitä</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Delete</source>
        <translation>Poista</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Select All</source>
        <translation>Valitse kaikki</translation>
    </message>
</context>
<context>
    <name>QWindowsDirect2DIntegration</name>
    <message>
        <location filename="../../qtbase/src/plugins/platforms/direct2d/qwindowsdirect2dintegration.cpp" line="+78"/>
        <source>Qt cannot load the direct2d platform plugin because the Direct2D version on this system is too old. The minimum system requirement for this platform plugin is Windows 7 SP1 with Platform Update.

The minimum Direct2D version required is %1. The Direct2D version on this system is %2.</source>
        <translation>Qt ei voi ladata direct2d-alustaliitännäistä, koska järjestelmän Direct2D-versio on liian vanha. Tämä alustaliitännäinen vaatii vähintään Windows 7 SP 1:n Platform Updatella.

Direct2D-version vähimmäisvaatimus on %1. Järjestelmän Direct2D-versio on %2.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot load direct2d platform plugin</source>
        <translation>direct2d-alustaliitännäistä ei voida ladata</translation>
    </message>
</context>
<context>
    <name>QWizard</name>
    <message>
        <location filename="../../qtbase/src/widgets/dialogs/qwizard.cpp" line="+633"/>
        <source>Go Back</source>
        <translation>Takaisin</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>&lt; &amp;Back</source>
        <translation>&lt; E&amp;dellinen</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Continue</source>
        <translation>Jatka</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>&amp;Next</source>
        <translation>&amp;Seuraava</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>&amp;Next &gt;</source>
        <translation>&amp;Seuraava &gt;</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Commit</source>
        <translation>Vahvista</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Done</source>
        <translation>Valmis</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>&amp;Finish</source>
        <translation>Valm&amp;is</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Cancel</source>
        <translation>Peru</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Help</source>
        <translation>Ohje</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>&amp;Help</source>
        <translation>O&amp;hje</translation>
    </message>
</context>
<context>
    <name>QXml</name>
    <message>
        <source>no error occurred</source>
        <translation type="vanished">ei virhettä</translation>
    </message>
    <message>
        <source>error triggered by consumer</source>
        <translation type="vanished">käyttäjä aiheutti virheen</translation>
    </message>
    <message>
        <source>unexpected end of file</source>
        <translation type="vanished">odottamaton tiedoston loppu</translation>
    </message>
    <message>
        <source>more than one document type definition</source>
        <translation type="vanished">enemmän kuin yksi dokumentin tyyppimääritys</translation>
    </message>
    <message>
        <source>error occurred while parsing element</source>
        <translation type="vanished">elementin jäsentäminen epäonnistui</translation>
    </message>
    <message>
        <source>tag mismatch</source>
        <translation type="vanished">tunniste ei täsmää</translation>
    </message>
    <message>
        <source>error occurred while parsing content</source>
        <translation type="vanished">sisällön jäsentäminen epäonnistui</translation>
    </message>
    <message>
        <source>unexpected character</source>
        <translation type="vanished">odottamaton merkki</translation>
    </message>
    <message>
        <source>invalid name for processing instruction</source>
        <translation type="vanished">virheellinen prosessointikäskyn nimi</translation>
    </message>
    <message>
        <source>version expected while reading the XML declaration</source>
        <translation type="vanished">odotettiin versiota XML-esittelyä luettaessa</translation>
    </message>
    <message>
        <source>wrong value for standalone declaration</source>
        <translation type="vanished">väärä arvo standalone-esittelylle</translation>
    </message>
    <message>
        <source>encoding declaration or standalone declaration expected while reading the XML declaration</source>
        <translation type="vanished">odotettiin encoding-esittelyä tai standalone-esittelyä XML-esittelyä luettaessa</translation>
    </message>
    <message>
        <source>standalone declaration expected while reading the XML declaration</source>
        <translation type="vanished">odotettiin standalone-esittelyä XML-esittelyä luettaessa</translation>
    </message>
    <message>
        <source>error occurred while parsing document type definition</source>
        <translation type="vanished">tapahtui virhe jäsennettäessä dokumentin tyyppimääritystä</translation>
    </message>
    <message>
        <source>letter is expected</source>
        <translation type="vanished">kirjainta odotetaan</translation>
    </message>
    <message>
        <source>error occurred while parsing comment</source>
        <translation type="vanished">kommentin jäsentäminen epäonnistui</translation>
    </message>
    <message>
        <source>error occurred while parsing reference</source>
        <translation type="vanished">viitteen jäsentäminen epäonnistui</translation>
    </message>
    <message>
        <source>internal general entity reference not allowed in DTD</source>
        <translation type="vanished">sisäistä yleistä entiteettiviittausta ei sallita DTD:ssä</translation>
    </message>
    <message>
        <source>external parsed general entity reference not allowed in attribute value</source>
        <translation type="vanished">ulkoista jäsennettyä yleistä entiteettiviittausta ei sallita attribuutin arvossa</translation>
    </message>
    <message>
        <source>external parsed general entity reference not allowed in DTD</source>
        <translation type="vanished">DTD ei salli ulkoista jäsennettyä yleistä entiteettiviittausta</translation>
    </message>
    <message>
        <source>unparsed entity reference in wrong context</source>
        <translation type="vanished">jäsentämätön entiteettiviittaus väärässä kontekstissa</translation>
    </message>
    <message>
        <source>recursive entities</source>
        <translation type="vanished">rekursiivisia entiteettejä</translation>
    </message>
    <message>
        <source>error in the text declaration of an external entity</source>
        <translation type="vanished">virhe ulkoisen entiteetin tekstiesittelyssä</translation>
    </message>
</context>
<context>
    <name>QXmlStream</name>
    <message>
        <location filename="../../qtbase/src/corelib/serialization/qxmlstream.cpp" line="+713"/>
        <location filename="../../qtbase/src/corelib/serialization/qxmlstreamparser_p.h" line="+804"/>
        <source>Extra content at end of document.</source>
        <translation>Ylimääräistä sisältöä dokumentin lopussa.</translation>
    </message>
    <message>
        <location line="+178"/>
        <source>Unexpected token while reading raw inner data.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+186"/>
        <source>Invalid entity value.</source>
        <translation>Virheellinen entiteetin arvo.</translation>
    </message>
    <message>
        <location line="+108"/>
        <source>Invalid XML character.</source>
        <translation>Virheellinen XML-merkki.</translation>
    </message>
    <message>
        <location line="+262"/>
        <source>Sequence &apos;]]&gt;&apos; not allowed in content.</source>
        <translation>Sekvenssiä ”]]&gt;” ei sallita sisällössä.</translation>
    </message>
    <message>
        <location line="+299"/>
        <location filename="../../qtbase/src/corelib/serialization/qxmlstreamparser_p.h" line="-695"/>
        <source>Encountered incorrectly encoded content.</source>
        <translation>Huomattiin väärin koodattua sisältöä.</translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Namespace prefix &apos;%1&apos; not declared</source>
        <translation>Nimiavaruuden etuliitettä ”%1” ei ole esitelty</translation>
    </message>
    <message>
        <location line="+33"/>
        <location line="+12"/>
        <location filename="../../qtbase/src/corelib/serialization/qxmlstreamparser_p.h" line="+617"/>
        <location line="+52"/>
        <source>Illegal namespace declaration.</source>
        <translation>Laiton nimiavaruuden esittely.</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Attribute &apos;%1&apos; redefined.</source>
        <translation>Attribuutti ”%1” määritelty uudelleen.</translation>
    </message>
    <message>
        <location line="+112"/>
        <source>Unexpected character &apos;%1&apos; in public id literal.</source>
        <translation>Odottamaton merkki ”%1” julkisessa tunnisteliteraalissa.</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Invalid XML version string.</source>
        <translation>Virheellinen XML-versiomerkkijono.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Unsupported XML version.</source>
        <translation>Tätä XML-versiota ei tueta.</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>The standalone pseudo attribute must appear after the encoding.</source>
        <translation>Standalone-pseudoattribuutin on oltava encoding-attribuutin jälkeen.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1 is an invalid encoding name.</source>
        <translation>%1 on virheellinen nimi koodaukselle.</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Encoding %1 is unsupported</source>
        <translation>Koodausta %1 ei tueta</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Standalone accepts only yes or no.</source>
        <translation>Standalonen arvoksi kelpaa vain yes tai no.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Invalid attribute in XML declaration: %1 = %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1138"/>
        <source>An I/O error occurred while writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>An encoding error occurred while writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Encountered an invalid XML 1.0 character while writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>An error occurred while writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1210"/>
        <source>Unexpected token type %1 in %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Found second DTD token in %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid attribute in XML declaration.</source>
        <translation type="vanished">Virheellinen attribuutti XML-esittelyssä.</translation>
    </message>
    <message>
        <location line="-2352"/>
        <source>Premature end of document.</source>
        <translation>Dokumentti loppui ennenaikaisesti.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Invalid document.</source>
        <translation>Virheellinen dokumentti.</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Length of XML attribute name exceeds implementation limits (4KiB characters).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+29"/>
        <source>&apos;%1&apos;</source>
        <comment>expected</comment>
        <extracomment>&apos;&lt;first option&gt;&apos;</extracomment>
        <translation>”%1”</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%1 or &apos;%2&apos;</source>
        <comment>expected</comment>
        <extracomment>&lt;first option&gt;, &apos;&lt;second option&gt;&apos;</extracomment>
        <translation>%1 tai ”%2”</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>%1, &apos;%2&apos;</source>
        <comment>expected</comment>
        <extracomment>&lt;options so far&gt;, &apos;&lt;next option&gt;&apos;</extracomment>
        <translation>%1, ”%2”</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%1, or &apos;%2&apos;</source>
        <comment>expected</comment>
        <extracomment>&lt;options so far&gt;, or &apos;&lt;final option&gt;&apos;</extracomment>
        <translation>%1 tai ”%2”</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Expected %1, but got &apos;%2&apos;.</source>
        <translation>Odotettiin %1, mutta saatiin ”%2”.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unexpected &apos;%1&apos;.</source>
        <translation>Odottamaton ”%1”.</translation>
    </message>
    <message>
        <location line="+258"/>
        <source>Expected character data.</source>
        <translation>Odotettiin merkkidataa.</translation>
    </message>
    <message>
        <source>Recursive entity detected.</source>
        <translation type="vanished">Löydettiin rekursiivinen entiteetti.</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/serialization/qxmlstreamparser_p.h" line="-457"/>
        <source>Start tag expected.</source>
        <translation>Odotettiin aloitustunnistetta.</translation>
    </message>
    <message>
        <location line="+196"/>
        <source>NDATA in parameter entity declaration.</source>
        <translation>NDATA parametrientiteettiesittelyssä.</translation>
    </message>
    <message>
        <location line="+30"/>
        <source>XML declaration not at start of document.</source>
        <translation>XML-esittely ei ole dokumentin alussa.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>%1 is an invalid processing instruction name.</source>
        <translation>%1 on virheellinen prosessointikomennon nimi.</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Invalid processing instruction name.</source>
        <translation>Virheellinen prosessointikomennon nimi.</translation>
    </message>
    <message>
        <location line="+114"/>
        <source>%1 is an invalid PUBLIC identifier.</source>
        <translation>%1 on virheellinen PUBLIC-tunniste.</translation>
    </message>
    <message>
        <location line="+117"/>
        <source>Invalid XML name.</source>
        <translation>Virheellinen XML-nimi.</translation>
    </message>
    <message>
        <location line="+24"/>
        <source>Opening and ending tag mismatch.</source>
        <translation>Aloitus- ja lopetustunnisteet eivät täsmää.</translation>
    </message>
    <message>
        <location line="+5"/>
        <location line="+61"/>
        <location line="+40"/>
        <source>Entity &apos;%1&apos; not declared.</source>
        <translation>Entiteettiä ”%1” ei ole esitelty.</translation>
    </message>
    <message>
        <location line="-88"/>
        <source>Reference to unparsed entity &apos;%1&apos;.</source>
        <translation>Viittaus jäsentämättömään entiteettiin ”%1”.</translation>
    </message>
    <message>
        <location line="+62"/>
        <source>Reference to external entity &apos;%1&apos; in attribute value.</source>
        <translation>Viittaus ulkoiseen entiteettiin ”%1” attribuutin arvossa.</translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Invalid character reference.</source>
        <translation>Virheellinen merkkiviittaus.</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/corelib/serialization/qxmlstream_p.h" line="+295"/>
        <source>Self-referencing entity detected.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Entity expands to more characters than the entity expansion limit.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QAxSelect</name>
    <message>
        <source>Select ActiveX Control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>COM &amp;Object:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sandboxing:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtactiveqt/src/activeqt/container/qaxselect.cpp" line="+120"/>
        <source>Name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Type:</source>
        <translation type="unfinished">Tyyppi:</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>In process</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Out of process</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>CLSID:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Key:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Word&amp;nbsp;size:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>DLL:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Binary:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Version:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QMimeType</name>
    <message>
        <source>Empty document</source>
        <extracomment>application/x-zerosize</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Desktop file</source>
        <extracomment>application/x-desktop</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Qt Markup Language file</source>
        <extracomment>text/x-qml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compressed postscript</source>
        <extracomment>application/x-gzpostscript</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Core dump</source>
        <extracomment>application/x-core</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>BZip2 compressed tar file</source>
        <extracomment>application/x-bzip2-compressed-tar</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Directory</source>
        <extracomment>inode/directory</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Windows Batch / Command File</source>
        <extracomment>application/x-bat</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>BizAgi Process Modeler</source>
        <extracomment>application/bizagi-modeler</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Concise Binary Object Representation container</source>
        <extracomment>application/cbor</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CorelDraw</source>
        <extracomment>application/coreldraw</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>DICOM medical imaging data</source>
        <extracomment>application/dicom</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Darwin Information Typing Architecture</source>
        <extracomment>application/dita+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>DVD information file</source>
        <extracomment>application/x-dvd-ifo</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>EBU-STL subtitles</source>
        <extracomment>application/x-ebu-stl</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Electronic Publication</source>
        <extracomment>application/epub+zip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Flexible Image Transport System</source>
        <extracomment>application/fits</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Adobe Illustrator Artwork</source>
        <extracomment>application/illustrator</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Adobe Illustrator Artwork -- the older postscript based AI files</source>
        <extracomment>application/illustrator+ps</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Windows setup INFormation</source>
        <extracomment>application/inf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Java Archive</source>
        <extracomment>application/java-archive</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JavaScript Source Code</source>
        <extracomment>text/javascript</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Web Application Manifest file</source>
        <extracomment>application/manifest+json</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Java Class File</source>
        <extracomment>application/java-vm</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O Universal</source>
        <extracomment>application/x-mach-o-universal</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Java Native Library for OSX</source>
        <extracomment>application/x-java-jnilib</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Java hprof text file</source>
        <extracomment>application/vnd.java.hprof 
----------
application/vnd.java.hprof.text</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Wolfram Mathematica</source>
        <extracomment>application/mathematica</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Wolfram Language</source>
        <extracomment>application/vnd.wolfram.wl</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Adobe MIF File</source>
        <extracomment>application/vnd.mif</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>QuickTime container format</source>
        <extracomment>application/quicktime</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MP4 container format</source>
        <extracomment>application/mp4</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Word Document</source>
        <extracomment>application/msword</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Word 2 Document</source>
        <extracomment>application/msword2</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Word 5 Document</source>
        <extracomment>application/msword5</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OneNote Package</source>
        <extracomment>application/onenote; format=package</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Portable Document Format</source>
        <extracomment>application/pdf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PostScript</source>
        <extracomment>application/postscript</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Excel 2003 xml format, pre-ooxml</source>
        <extracomment>application/vnd.ms-spreadsheetml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Word 2003 xml format, pre-ooxml</source>
        <extracomment>application/vnd.ms-wordml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Word 2006 xml format, pre-ooxml</source>
        <extracomment>application/vnd.ms-word2006ml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XML syntax for RDF graphs</source>
        <extracomment>application/rdf+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rich Text Format File</source>
        <extracomment>application/rtf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sereal binary serialization format</source>
        <extracomment>application/sereal</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SMIL Multimedia</source>
        <extracomment>application/smil+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SolidWorks CAD program</source>
        <extracomment>application/sldworks</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Password Protected iWorks File</source>
        <extracomment>application/x-tika-iworks-protected</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>web archive frictionless zip</source>
        <extracomment>application/x-wacz</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>frictionless data package zip package</source>
        <extracomment>application/x-vnd.datapackage+zip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>frictionless data package - standalong datapackage.json</source>
        <extracomment>application/x-vnd.datapackage+json</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>frictionless data package - gzip of standalone datapackage.json</source>
        <extracomment>application/x-vnd.datapackage+gz</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>digilite.eu Prolights configuration file</source>
        <extracomment>application/vnd.digilite.prolights</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extended Associated Signature Container</source>
        <extracomment>application/vnd.etsi.asic-e+zip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Simple Associated Signature Container</source>
        <extracomment>application/vnd.etsi.asic-s+zip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Forms Data Format</source>
        <extracomment>application/vnd.fdf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keyhole Markup Language</source>
        <extracomment>application/vnd.google-earth.kml+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XML syntax for IPTC NewsMessages</source>
        <extracomment>application/vnd.iptc.g2.newsmessage+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>KChart File</source>
        <extracomment>application/vnd.kde.kchart</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>KPresenter File</source>
        <extracomment>application/vnd.kde.kpresenter</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>KSpread File</source>
        <extracomment>application/vnd.kde.kspread</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>KWord File</source>
        <extracomment>application/vnd.kde.kword</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SSEYO Koan File</source>
        <extracomment>application/vnd.koan</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lotus 1-2-3</source>
        <extracomment>application/vnd.lotus-1-2-3</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lotus 1-2-3, version 1</source>
        <extracomment>application/vnd.lotus-1-2-3;version=1</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lotus 1-2-3, version 2</source>
        <extracomment>application/vnd.lotus-1-2-3;version=2</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lotus 1-2-3, version 3</source>
        <extracomment>application/vnd.lotus-1-2-3;version=3</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lotus 1-2-3, version 4-5</source>
        <extracomment>application/vnd.lotus-1-2-3;version=4</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lotus 1-2-3, version 97/9.x</source>
        <extracomment>application/vnd.lotus-1-2-3;version=97+9.x</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>FrameMaker Interchange Format</source>
        <extracomment>application/vnd.mif</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MindManager</source>
        <extracomment>application/vnd.mindjet.mindmanager</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Excel Spreadsheet</source>
        <extracomment>application/vnd.ms-excel</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Workbook Add-in (macro-enabled)</source>
        <extracomment>application/vnd.ms-excel.addin.macroenabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Workbook (macro-enabled)</source>
        <extracomment>application/vnd.ms-excel.sheet.macroenabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Excel 2007 Binary Spreadsheet</source>
        <extracomment>application/vnd.ms-excel.sheet.binary.macroenabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Excel 4 Worksheet</source>
        <extracomment>application/vnd.ms-excel.sheet.4</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Excel 4 Workspace</source>
        <extracomment>application/vnd.ms-excel.workspace.4</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Excel 3 Worksheet</source>
        <extracomment>application/vnd.ms-excel.sheet.3</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Excel 3 Workspace</source>
        <extracomment>application/vnd.ms-excel.workspace.3</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Excel 2 Worksheet</source>
        <extracomment>application/vnd.ms-excel.sheet.2</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Outlook Message</source>
        <extracomment>application/vnd.ms-outlook</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Outlook Personal Folders File Format</source>
        <extracomment>application/vnd.ms-outlook-pst</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>3D manufacturing format</source>
        <extracomment>application/vnd.ms-package.3dmanufacturing-3dmodel+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Powerpoint Presentation</source>
        <extracomment>application/vnd.ms-powerpoint</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Presentation Add-in (macro-enabled)</source>
        <extracomment>application/vnd.ms-powerpoint.addin.macroenabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Presentation (macro-enabled)</source>
        <extracomment>application/vnd.ms-powerpoint.presentation.macroenabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Presentation Slideshow (macro-enabled)</source>
        <extracomment>application/vnd.ms-powerpoint.slideshow.macroenabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Document (macro-enabled)</source>
        <extracomment>application/vnd.ms-word.document.macroenabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Document Template (macro-enabled)</source>
        <extracomment>application/vnd.ms-word.template.macroenabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open XML Paper Specification</source>
        <extracomment>application/vnd.ms-xpsdocument</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Magic Shadow Archiver</source>
        <extracomment>application/vnd.msa-disk-image</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Chart document</source>
        <extracomment>application/vnd.oasis.opendocument.chart</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Chart document used as template</source>
        <extracomment>application/vnd.oasis.opendocument.chart-template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Formula document</source>
        <extracomment>application/vnd.oasis.opendocument.formula</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Formula document used as template</source>
        <extracomment>application/vnd.oasis.opendocument.formula-template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Graphics document (Drawing)</source>
        <extracomment>application/vnd.oasis.opendocument.graphics</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Graphics document used as template</source>
        <extracomment>application/vnd.oasis.opendocument.graphics-template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Image document</source>
        <extracomment>application/vnd.oasis.opendocument.image</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Image document used as template</source>
        <extracomment>application/vnd.oasis.opendocument.image-template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Presentation document</source>
        <extracomment>application/vnd.oasis.opendocument.presentation</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Presentation document used as template</source>
        <extracomment>application/vnd.oasis.opendocument.presentation-template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Spreadsheet document</source>
        <extracomment>application/vnd.oasis.opendocument.spreadsheet</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Spreadsheet document used as template</source>
        <extracomment>application/vnd.oasis.opendocument.spreadsheet-template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Text document</source>
        <extracomment>application/vnd.oasis.opendocument.text</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Flat Text document</source>
        <extracomment>application/vnd.oasis.opendocument.tika.flat.document
----------
application/vnd.oasis.opendocument.flat.text</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Flat Presentation document</source>
        <extracomment>application/vnd.oasis.opendocument.flat.presentation</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Flat Spreadsheet document</source>
        <extracomment>application/vnd.oasis.opendocument.flat.spreadsheet</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Global Text document</source>
        <extracomment>application/vnd.oasis.opendocument.text-master</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Text document used as template</source>
        <extracomment>application/vnd.oasis.opendocument.text-template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenDocument v1.0: Text document used as template for HTML documents</source>
        <extracomment>application/vnd.oasis.opendocument.text-web</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Presentation</source>
        <extracomment>application/vnd.openxmlformats-officedocument.presentationml.presentation</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Presentation Template</source>
        <extracomment>application/vnd.openxmlformats-officedocument.presentationml.template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Presentation Slideshow</source>
        <extracomment>application/vnd.openxmlformats-officedocument.presentationml.slideshow</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Workbook</source>
        <extracomment>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Workbook Template</source>
        <extracomment>application/vnd.openxmlformats-officedocument.spreadsheetml.template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Workbook Template (macro-enabled)</source>
        <extracomment>application/vnd.ms-excel.template.macroenabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Document</source>
        <extracomment>application/vnd.openxmlformats-officedocument.wordprocessingml.document</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Document Template</source>
        <extracomment>application/vnd.openxmlformats-officedocument.wordprocessingml.template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SubRip (srt) subtitles</source>
        <extracomment>application/x-subrip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenOffice v1.0: Writer Document</source>
        <extracomment>application/vnd.sun.xml.writer</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TCPDump pcap packet capture</source>
        <extracomment>application/vnd.tcpdump.pcap</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TCPDump next gen pcap packet capture</source>
        <extracomment>application/vnd.tcpdump.pcapng</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TMX Translation Memory</source>
        <extracomment>application/x-tmx</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Visio Diagram</source>
        <extracomment>application/vnd.visio</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Visio Drawing (macro-free)</source>
        <extracomment>application/vnd.ms-visio.drawing</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Visio Template (macro-free)</source>
        <extracomment>application/vnd.ms-visio.template</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Visio Stencil (macro-free)</source>
        <extracomment>application/vnd.ms-visio.stencil</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Visio Drawing (macro-enabled)</source>
        <extracomment>application/vnd.ms-visio.drawing.macroEnabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Visio Template (macro-enabled)</source>
        <extracomment>application/vnd.ms-visio.template.macroEnabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Office Open XML Visio Stencil (macro-enabled)</source>
        <extracomment>application/vnd.ms-visio.stencil.macroEnabled.12</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compiled WML Document</source>
        <extracomment>application/vnd.wap.wmlc</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compiled WML Script</source>
        <extracomment>application/vnd.wap.wmlscriptc</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>WordPerfect - Corel Word Processing</source>
        <extracomment>application/vnd.wordperfect</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>WARC</source>
        <extracomment>application/warc
----------
application/warc+gz</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Web Assembly</source>
        <extracomment>application/wasm</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Targa image data</source>
        <extracomment>image/x-tga</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>AxCrypt</source>
        <extracomment>application/x-axcrypt</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Adobe InDesign document</source>
        <extracomment>application/x-adobe-indesign</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Flow Cytometry Standard File</source>
        <extracomment>application/vnd.isac.fcs</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>IDML</source>
        <extracomment>application/vnd.adobe.indesign-idml-package</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Adobe InDesign Interchange format</source>
        <extracomment>application/x-adobe-indesign-interchange</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ASPRS Lidar Data Exchange Format</source>
        <extracomment>application/x-asprs</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Berkeley DB</source>
        <extracomment>application/x-berkeley-db</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CD Audio</source>
        <extracomment>application/x-cdf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>GNU tar Compressed File Archive (GNU Tape Archive)</source>
        <extracomment>application/x-gtar</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Guitar Pro</source>
        <extracomment>application/x-guitar-pro</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Amiga Disk File</source>
        <extracomment>application/x-amiga-disk-format</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Bzip 2 UNIX Compressed File</source>
        <extracomment>application/x-bzip2</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Virtual CD-ROM CD Image File</source>
        <extracomment>application/x-cdlink</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Chrome Extension Package</source>
        <extracomment>application/x-chrome-package</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>UNIX CPIO Archive</source>
        <extracomment>application/x-cpio</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dalvik Executable Format</source>
        <extracomment>application/x-dex</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Shockwave Movie</source>
        <extracomment>application/x-director</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TeX Device Independent Document</source>
        <extracomment>application/x-dvi</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Emacs Lisp bytecode</source>
        <extracomment>application/x-elc</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>fat disk image; extensions: ima, img, dsk</source>
        <extracomment>application/x-fat-diskimage</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>KIllustrator File</source>
        <extracomment>application/x-killustrator</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Modified Maximum Method Digisonde Portable Sounder File format</source>
        <extracomment>application/x-mmm-digisonde</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>DOS/Windows executable (EXE)</source>
        <extracomment>application/x-dosexec</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>FileMaker Pro 7</source>
        <extracomment>application/x-filemaker</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OpenType Font</source>
        <extracomment>application/x-font-otf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TrueType Font</source>
        <extracomment>application/x-font-ttf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Adobe Font Metric</source>
        <extracomment>application/x-font-adobe-metric</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Printer Font Metric</source>
        <extracomment>application/x-font-printer-metric</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Foxmail Email File</source>
        <extracomment>application/x-foxmail</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Macromedia FutureSplash File</source>
        <extracomment>application/x-futuresplash</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General Regularly-distributed Information in Binary form</source>
        <extracomment>application/x-grib</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Gzip Compressed Archive</source>
        <extracomment>application/gzip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>https://en.wikipedia.org/wiki/Zstandard</source>
        <extracomment>application/zstd</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ESRI Layer file</source>
        <extracomment>application/x-esri-layer</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hierarchical Data Format File</source>
        <extracomment>application/x-hdf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hangul Word Processor File</source>
        <extracomment>application/x-hwp</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hangul Word Processor File v5</source>
        <extracomment>application/x-hwp-v5</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hangul Word Processor File, zip based</source>
        <extracomment>application/hwp+zip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apple iBooks Author publication format</source>
        <extracomment>application/x-ibooks+zip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>NV5 Geospatial Interactive Data Language Save File</source>
        <extracomment>application/x-idl-save-file</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ARC</source>
        <extracomment>application/x-internet-archive</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ISA-Tab Investigation file</source>
        <extracomment>application/x-isatab-investigation</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ISA-Tab Study file</source>
        <extracomment>application/x-isatab</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ISA-Tab Assay file</source>
        <extracomment>application/x-isatab-assay</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ISO 9660 CD-ROM filesystem data</source>
        <extracomment>application/x-iso9660-image</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apple iTunes Binary Property List</source>
        <extracomment>application/x-itunes-bplist</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apple iOS IPA AppStore file</source>
        <extracomment>application/x-itunes-ipa</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JDF NMR Spectroscopy</source>
        <extracomment>application/x-jeol-jdf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Jigsaw Download</source>
        <extracomment>application/x-jigdo</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LaTeX Source Document</source>
        <extracomment>application/x-latex</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>First match LZ4 Frame</source>
        <extracomment>application/x-lz4</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lzip (LZMA) compressed archive</source>
        <extracomment>application/x-lzip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LZMA compressed archive</source>
        <extracomment>application/x-lzma</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O</source>
        <extracomment>application/x-mach-o</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O relocatable object file</source>
        <extracomment>application/x-mach-o-object</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O executable</source>
        <extracomment>application/x-mach-o-executable</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O fixed VM shared library</source>
        <extracomment>application/x-mach-o-fvmlib</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O core file</source>
        <extracomment>application/x-mach-o-core</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O preloaded executable</source>
        <extracomment>application/x-mach-o-preload</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O dynamic shared library</source>
        <extracomment>application/x-mach-o-dylib</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O dynamic link editor</source>
        <extracomment>application/x-mach-o-dylinker</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O dynamic bundle</source>
        <extracomment>application/x-mach-o-bundle</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O shared library for static linking</source>
        <extracomment>application/x-mach-o-dylib-stub</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O debug symbols file</source>
        <extracomment>application/x-mach-o-dsym</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mach-O kext bundle</source>
        <extracomment>application/x-mach-o-kext-bundle</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apple Xcode Memgraph</source>
        <extracomment>application/x-memgraph</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mobipocket Ebook</source>
        <extracomment>application/x-mobipocket-ebook</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MS-DOS compression szzd</source>
        <extracomment>application/x-ms-compress-szdd</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Temporary files created by MSOffice applications</source>
        <extracomment>application/x-ms-owner</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft National Language Support</source>
        <extracomment>application/x-ms-nls</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Windows Installer</source>
        <extracomment>application/x-ms-installer</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MySQL Table Definition (Format)</source>
        <extracomment>application/x-mysql-table-definition</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MySQL MISAM Index</source>
        <extracomment>application/x-mysql-misam-index</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MySQL MISAM Compressed Index</source>
        <extracomment>application/x-mysql-misam-compressed-index</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MySQL MISAM Data</source>
        <extracomment>application/x-mysql-misam-data</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Nintendo Entertainment System ROM</source>
        <extracomment>application/x-nesrom</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Planetary Data System Version 3 format</source>
        <extracomment>application/x-pds</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Quattro Pro - Corel Spreadsheet (part of WordPerfect Office suite)</source>
        <extracomment>application/x-quattro-pro</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Quattro Pro for DOS, version 1-4</source>
        <extracomment>application/x-quattro-pro;version=1-4</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Quattro Pro for DOS, version 5</source>
        <extracomment>application/x-quattro-pro;version=5</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Quattro Pro for Windows, version 1, 5</source>
        <extracomment>application/x-quattro-pro;version=1+5</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Quattro Pro for Windows, version 6</source>
        <extracomment>application/x-quattro-pro;version=6</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XQuery source code</source>
        <extracomment>application/xquery</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RAR archive</source>
        <extracomment>application/x-rar-compressed
----------
application/x-rar-compressed;version=4
----------
application/x-rar-compressed;version=5</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RedHat Package Manager</source>
        <extracomment>application/x-rpm</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Program</source>
        <extracomment>application/x-sas</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Stored Program (DATA Step)</source>
        <extracomment>application/x-sas-program-data</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Audit</source>
        <extracomment>application/x-sas-audit</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS v6 Data Set</source>
        <extracomment>application/x-sas-data-v6</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Data Set</source>
        <extracomment>application/x-sas-data</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Data Set View</source>
        <extracomment>application/x-sas-view</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Data Set Index</source>
        <extracomment>application/x-sas-data-index</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Catalog</source>
        <extracomment>application/x-sas-catalog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Access Descriptor</source>
        <extracomment>application/x-sas-access</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS FDB Consolidation Database File</source>
        <extracomment>application/x-sas-fdb</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS MDDB Multi-Dimensional Database File</source>
        <extracomment>application/x-sas-mddb</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS DMDB Data Mining Database File</source>
        <extracomment>application/x-sas-dmdb</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Item Store (ItemStor) File</source>
        <extracomment>application/x-sas-itemstor</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Utility</source>
        <extracomment>application/x-sas-utility</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Permanent Utility</source>
        <extracomment>application/x-sas-putility</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Transport File</source>
        <extracomment>application/x-sas-transport</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS Backup</source>
        <extracomment>application/x-sas-backup</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SAS XPORT Transfer File</source>
        <extracomment>application/x-sas-xport</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SPSS Data File</source>
        <extracomment>application/x-spss-sav</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>UNIX/LINUX Shell Script</source>
        <extracomment>application/x-sh</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ESRI Shapefiles</source>
        <extracomment>application/x-shapefile</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Adobe Flash</source>
        <extracomment>application/x-shockwave-flash</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sibelius</source>
        <extracomment>application/x-sibelius</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Snappy Framed</source>
        <extracomment>application/x-snappy-framed</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Standard Formatted Data Units (SFDUs) data</source>
        <extracomment>application/x-sfdu</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TAP (ZX Spectrum)</source>
        <extracomment>application/x-spectrum-tzx</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stata DTA Script</source>
        <extracomment>application/x-stata-do</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stata DTA Dataset</source>
        <extracomment>application/x-stata-dta</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TeX Source</source>
        <extracomment>application/x-tex</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TeX Virtual Font format</source>
        <extracomment>application/x-tex-virtual-font</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pre-OLE2 (Old) Microsoft Excel Worksheets</source>
        <extracomment>application/x-tika-old-excel</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Password Protected OOXML File</source>
        <extracomment>application/x-tika-ooxml-protected</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Visio OOXML File</source>
        <extracomment>application/x-tika-visio-ooxml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Virtual PC Virtual Hard Disk</source>
        <extracomment>application/x-vhd</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Virtual Disk Format</source>
        <extracomment>application/x-vmdk</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Java Keystore</source>
        <extracomment>application/x-java-keystore</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XMind Pro</source>
        <extracomment>application/x-xmind</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Zeno IMproved (ZIM)</source>
        <extracomment>application/x-zim</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extensible Markup Language</source>
        <extracomment>application/xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XML Document Type Definition</source>
        <extracomment>application/xml-dtd</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XSL Format</source>
        <extracomment>application/xslfo+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XSL Transformations</source>
        <extracomment>application/xslt+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XML Shareable Playlist Format</source>
        <extracomment>application/xspf+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compressed Archive File</source>
        <extracomment>application/zip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ZLIB Compressed Data Format</source>
        <extracomment>application/zlib</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>7-zip archive</source>
        <extracomment>application/x-7z-compressed</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dolby Digital Audio Compression File</source>
        <extracomment>audio/ac3</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>uLaw/AU Audio File</source>
        <extracomment>audio/basic</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Musical Instrument Digital Interface</source>
        <extracomment>audio/midi</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MPEG-1 Audio Layer 3</source>
        <extracomment>audio/mpeg</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Vorbis Audio</source>
        <extracomment>audio/ogg</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Vorbis Codec Compressed WAV File</source>
        <extracomment>audio/vorbis</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Portable Sound Format</source>
        <extracomment>audio/x-psf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Slight Atari Player</source>
        <extracomment>audio/x-sap</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Packaged Free Lossless Audio Codec</source>
        <extracomment>audio/x-oggflac</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Packaged Unompressed WAV File</source>
        <extracomment>audio/x-oggpcm</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Opus Codec Compressed WAV File</source>
        <extracomment>audio/opus</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Speex Codec Compressed WAV File</source>
        <extracomment>audio/speex</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Audio Interchange File Format</source>
        <extracomment>audio/x-aiff</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Core Audio Format</source>
        <extracomment>audio/x-caf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Free Lossless Audio Codec</source>
        <extracomment>audio/x-flac</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MP3 Playlist File</source>
        <extracomment>audio/x-mpegurl</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Real Audio</source>
        <extracomment>audio/x-pn-realaudio</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RealMedia Player Plug-in</source>
        <extracomment>audio/x-pn-realaudio-plugin</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Brookhaven Protein Databank File</source>
        <extracomment>chemical/x-pdb</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>3D Studio (V1)</source>
        <extracomment>image/x-3ds</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ACES Image Container File</source>
        <extracomment>image/aces</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OS2 bitmap array</source>
        <extracomment>image/x-os2-graphics; charset=binary</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Windows bitmap</source>
        <extracomment>image/bmp</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Better Portable Graphics</source>
        <extracomment>image/x-bpg</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer Graphics Metafile</source>
        <extracomment>image/cgm</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Digital Picture Exchange from SMPTE</source>
        <extracomment>image/x-dpx</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enhanced Metafile</source>
        <extracomment>image/emf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compressed Enhanced Metafile</source>
        <extracomment>image/x-emf-compressed</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Graphics Interchange Format</source>
        <extracomment>image/gif</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>AV1 Image File</source>
        <extracomment>image/avif</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>HEIF - High Efficiency Image File</source>
        <extracomment>image/heif</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>HEIF Sequence - High Efficiency Image Sequence</source>
        <extracomment>image/heif-sequence</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>HEIF Image using HEVC Codec</source>
        <extracomment>image/heic</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>HEIF Sequence using HEVC Codec</source>
        <extracomment>image/heic-sequence</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apple Icon Image Format</source>
        <extracomment>image/icns</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JPEG 2000 Part 1 (JP2)</source>
        <extracomment>image/jp2</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Joint Photographic Experts Group</source>
        <extracomment>image/jpeg</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JPEG 2000 Part 6 (JPM)</source>
        <extracomment>image/jpm</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JPEG 2000 Part 2 (JPX)</source>
        <extracomment>image/jpx</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Portable Network Graphics</source>
        <extracomment>image/png</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scalable Vector Graphics</source>
        <extracomment>image/svg+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tagged Image File Format</source>
        <extracomment>image/tiff</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Photoshop Image</source>
        <extracomment>image/vnd.adobe.photoshop</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MicroStation v7 drawing</source>
        <extracomment>image/vnd.dgn;version=7</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MicroStation v8 drawing; requires ole2 detector</source>
        <extracomment>image/vnd.dgn;version=8</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>AutoCad Drawing</source>
        <extracomment>image/vnd.dwg</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>AutoCAD DXF simplified Binary</source>
        <extracomment>image/vnd.dxb</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>AutoCAD DXF</source>
        <extracomment>image/vnd.dxf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Microsoft Document Imaging</source>
        <extracomment>image/vnd.ms-modi</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Wireless Bitmap File Format</source>
        <extracomment>image/vnd.wap.wbmp</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ZSoft Multi-Page Paintbrush</source>
        <extracomment>image/vnd.zbrush.dcx</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ZSoft Paintbrush PiCture eXchange</source>
        <extracomment>image/vnd.zbrush.pcx</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Windows Metafile</source>
        <extracomment>image/wmf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>FreeHand image</source>
        <extracomment>image/x-freehand</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>A lossless image compression standard from the
      Joint Bi-level Image Experts Group.</source>
        <extracomment>image/x-jbig2</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JPEG 2000 Codestream</source>
        <extracomment>image/x-jp2-codestream</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JPEG 2000 Container Format</source>
        <extracomment>image/x-jp2-container</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JPEG XL</source>
        <extracomment>image/jxl</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Navy Interchange File Format</source>
        <extracomment>image/x-niff</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apple Macintosh QuickDraw/PICT Format</source>
        <extracomment>image/x-pict</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Portable Any Map</source>
        <extracomment>image/x-portable-anymap</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Portable Bit Map</source>
        <extracomment>image/x-portable-bitmap</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Portable Graymap Graphic</source>
        <extracomment>image/x-portable-graymap</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>UNIX Portable Bitmap Graphic</source>
        <extracomment>image/x-portable-pixmap</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>UNIX Portable Bitmap Graphic Arbitrary Map</source>
        <extracomment>image/x-portable-arbitrarymap</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Adobe Digital Negative</source>
        <extracomment>image/x-raw-adobe</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hasselblad raw image</source>
        <extracomment>image/x-raw-hasselblad</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fuji raw image</source>
        <extracomment>image/x-raw-fuji</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Canon raw image</source>
        <extracomment>image/x-raw-canon</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Canon raw image, version 2, TIFF-based</source>
        <extracomment>image/x-canon-cr2</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Canon raw image, version 3, Quicktime-based</source>
        <extracomment>image/x-canon-cr3</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Kodak raw image</source>
        <extracomment>image/x-raw-kodak</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Minolta raw image</source>
        <extracomment>image/x-raw-minolta</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Nikon raw image</source>
        <extracomment>image/x-raw-nikon</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Olympus raw image</source>
        <extracomment>image/x-raw-olympus</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pentax raw image</source>
        <extracomment>image/x-raw-pentax</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sony raw image</source>
        <extracomment>image/x-raw-sony</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sigma raw image</source>
        <extracomment>image/x-raw-sigma</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Epson raw image</source>
        <extracomment>image/x-raw-epson</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mamiya raw image</source>
        <extracomment>image/x-raw-mamiya</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Leaf raw image</source>
        <extracomment>image/x-raw-leaf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Panasonic raw image</source>
        <extracomment>image/x-raw-panasonic</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Phase One raw image</source>
        <extracomment>image/x-raw-phaseone</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Red raw image</source>
        <extracomment>image/x-raw-red</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Imacon raw image</source>
        <extracomment>image/x-raw-imacon</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Logitech raw image</source>
        <extracomment>image/x-raw-logitech</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Casio raw image</source>
        <extracomment>image/x-raw-casio</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rawzor raw image</source>
        <extracomment>image/x-raw-rawzor</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Silicon Graphics RGB Bitmap</source>
        <extracomment>image/x-rgb</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>GIMP Image File</source>
        <extracomment>image/x-xcf</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>X Windows Dump</source>
        <extracomment>image/x-xwindowdump</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MIME Encapsulation of Aggregate HTML Documents</source>
        <extracomment>multipart/related</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>3d imaging data exchange</source>
        <extracomment>model/e57</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Initial Graphics Exchange Specification Format</source>
        <extracomment>model/iges</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>no magic available</source>
        <extracomment>model/x.stl-binary</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>AutoCAD Design Web Format</source>
        <extracomment>model/vnd.dwf
----------
model/vnd.dwfx+xps</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ONline Information eXchange (ONIX) for books</source>
        <extracomment>application/onix-message+xml
----------
application/onix-message-short+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ActionScript source code</source>
        <extracomment>text/x-actionscript</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ada source code</source>
        <extracomment>text/x-ada</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>AppleScript source code</source>
        <extracomment>text/x-applescript</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Active Server Page</source>
        <extracomment>text/asp</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ASP .NET</source>
        <extracomment>text/aspdotnet</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>AspectJ source code</source>
        <extracomment>text/x-aspectj</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assembler source code</source>
        <extracomment>text/x-assembly</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cascading Style Sheet</source>
        <extracomment>text/css</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>HyperText Markup Language</source>
        <extracomment>text/html</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Makefile build file</source>
        <extracomment>text/x-makefile</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Roff/nroff/troff/groff Unformatted Manual Page (UNIX)</source>
        <extracomment>text/troff</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Graphviz Graph Visualization Software</source>
        <extracomment>text/vnd.graphviz</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>American Newspaper Publishers Association Wire Feeds</source>
        <extracomment>text/vnd.iptc.anpa</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>WML Script</source>
        <extracomment>text/vnd.wap.wmlscript</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Web Video Text Tracks Format</source>
        <extracomment>text/vtt</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>AWK script</source>
        <extracomment>text/x-awk</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Basic source code</source>
        <extracomment>text/x-basic</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>C++ source code header</source>
        <extracomment>text/x-c++hdr</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>C++ source code</source>
        <extracomment>text/x-c++src</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CGI script</source>
        <extracomment>text/x-cgi</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>C source code header</source>
        <extracomment>text/x-chdr</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clojure source code</source>
        <extracomment>text/x-clojure</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CoffeeScript source code</source>
        <extracomment>text/x-coffeescript</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>C source code</source>
        <extracomment>text/x-csrc</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>C# source code</source>
        <extracomment>text/x-csharp</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>COBOL source code</source>
        <extracomment>text/x-cobol</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ColdFusion source code</source>
        <extracomment>text/x-coldfusion</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Common Lisp source code</source>
        <extracomment>text/x-common-lisp</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Eiffel source code</source>
        <extracomment>text/x-eiffel</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Emacs Lisp source code</source>
        <extracomment>text/x-emacs-lisp</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Erlang source code</source>
        <extracomment>text/x-erlang</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Expect Script</source>
        <extracomment>text/x-expect</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Forth source code</source>
        <extracomment>text/x-forth</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fortran source code</source>
        <extracomment>text/x-fortran</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Go source code</source>
        <extracomment>text/x-go</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Groovy source code</source>
        <extracomment>text/x-groovy</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Haskell source code</source>
        <extracomment>text/x-haskell</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Interface Definition Language</source>
        <extracomment>text/x-idl</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configuration file</source>
        <extracomment>text/x-ini</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Java source code</source>
        <extracomment>text/x-java-source</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Java Properties</source>
        <extracomment>text/x-java-properties</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Java Server Page</source>
        <extracomment>text/x-jsp</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LESS source code</source>
        <extracomment>text/x-less</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lex/Flex source code</source>
        <extracomment>text/x-lex</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>application log</source>
        <extracomment>text/x-log</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lua source code</source>
        <extracomment>text/x-lua</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ML source code</source>
        <extracomment>text/x-ml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Matlab source code</source>
        <extracomment>text/x-matlab</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MATLAB data file</source>
        <extracomment>application/x-matlab-data</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Modula source code</source>
        <extracomment>text/x-modula</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objective-C source code</source>
        <extracomment>text/x-objcsrc</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ocaml source code</source>
        <extracomment>text/x-ocaml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pascal source code</source>
        <extracomment>text/x-pascal</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Perl script</source>
        <extracomment>text/x-perl</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PHP script</source>
        <extracomment>text/x-php</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Prolog source code</source>
        <extracomment>text/x-prolog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Python script</source>
        <extracomment>text/x-python</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>reStructuredText source code</source>
        <extracomment>text/x-rst</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rexx source code</source>
        <extracomment>text/x-rexx</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ruby source code</source>
        <extracomment>text/x-ruby</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scala source code</source>
        <extracomment>text/x-scala</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scheme source code</source>
        <extracomment>text/x-scheme</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sed code</source>
        <extracomment>text/x-sed</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL code</source>
        <extracomment>text/x-sql</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Smalltalk source code</source>
        <extracomment>text/x-stsrc</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tcl script</source>
        <extracomment>text/x-tcl</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Text-based (non-binary) Message</source>
        <extracomment>text/x-tika-text-based-message</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Visual basic source code</source>
        <extracomment>text/x-vbasic</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>VB.NET source code</source>
        <extracomment>text/x-vbdotnet</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>VBScript source code</source>
        <extracomment>text/x-vbscript</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Verilog source code</source>
        <extracomment>text/x-verilog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>VHDL source code</source>
        <extracomment>text/x-vhdl</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Markdown source code</source>
        <extracomment>text/x-web-markdown</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Yacc/Bison source code</source>
        <extracomment>text/x-yacc</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>YAML source code</source>
        <extracomment>text/x-yaml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JPEG 2000 Part 3 (Motion JPEG, MJ2)</source>
        <extracomment>video/mj2</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MPEG Movie Clip</source>
        <extracomment>video/mpeg</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Vorbis Video</source>
        <extracomment>video/ogg</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Daala Video</source>
        <extracomment>video/daala</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Theora Video</source>
        <extracomment>video/theora</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Packaged Dirac Video</source>
        <extracomment>video/x-dirac</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Packaged OGM Video</source>
        <extracomment>video/x-ogm</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Packaged Raw UVS Video</source>
        <extracomment>video/x-ogguvs</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Packaged Raw YUV Video</source>
        <extracomment>video/x-oggyuv</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ogg Packaged Raw RGB Video</source>
        <extracomment>video/x-oggrgb</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>QuickTime Video</source>
        <extracomment>video/quicktime</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Windows Media Metafile</source>
        <extracomment>application/x-ms-asx</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Audio Video Interleave File</source>
        <extracomment>video/x-msvideo</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Matroska Media Container</source>
        <extracomment>application/x-matroska</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cooltalk Audio</source>
        <extracomment>x-conference/x-cooltalk</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>FictionBook document</source>
        <extracomment>application/x-fictionbook+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Asciidoc source code</source>
        <extracomment>text/x-asciidoc</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>D source code</source>
        <extracomment>text/x-d</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>HAML source code</source>
        <extracomment>text/x-haml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Haxe source code</source>
        <extracomment>text/x-haxe</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XLIFF 1.2 document</source>
        <extracomment>application/x-xliff+xml</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>XLZ Archive</source>
        <extracomment>application/x-xliff+zip</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>R source code</source>
        <extracomment>text/x-rsrc</extracomment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QFactoryLoader</name>
    <message>
        <location filename="../../qtbase/src/corelib/plugin/qfactoryloader.cpp" line="+194"/>
        <source>Metadata parsing error: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Invalid metadata version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unexpected metadata contents</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QAbstractFileIconProvider</name>
    <message>
        <location filename="../../qtbase/src/gui/image/qabstractfileiconprovider.cpp" line="+246"/>
        <source>Drive</source>
        <translation type="unfinished">Asema</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>File</source>
        <translation type="unfinished">Tiedosto</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>File Folder</source>
        <comment>Match Windows Explorer</comment>
        <translation type="unfinished">Tiedostokansio</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Folder</source>
        <comment>All other platforms</comment>
        <translation type="unfinished">Kansio</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Alias</source>
        <comment>macOS Finder</comment>
        <translation type="unfinished">Alias</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Shortcut</source>
        <comment>All other platforms</comment>
        <translation type="unfinished">Pikakuvake</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Unknown</source>
        <translation type="unfinished">Tuntematon</translation>
    </message>
</context>
<context>
    <name>QDtls</name>
    <message>
        <location filename="../../qtbase/src/network/ssl/qdtls.cpp" line="+306"/>
        <source>Multicast and broadcast addresses are not supported</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+246"/>
        <source>Cannot set peer after handshake started</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Invalid address</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Cannot set verification name after handshake started</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+160"/>
        <source>Cannot set configuration after handshake started</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+71"/>
        <source>Cannot start/continue handshake, invalid handshake state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <location line="+42"/>
        <location line="+50"/>
        <location line="+28"/>
        <location line="+31"/>
        <location line="+89"/>
        <location line="+28"/>
        <source>Invalid (nullptr) socket</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-262"/>
        <source>To start a handshake you must set peer&apos;s address and port first</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>To start a handshake, DTLS server requires non-empty datagram (client hello)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot start handshake, already done/in progress</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+44"/>
        <source>A valid QUdpSocket and non-empty datagram are needed to continue the handshake</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot continue handshake, not in InProgress state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+30"/>
        <source>Cannot resume, not in VerificationError state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+28"/>
        <source>No handshake in progress, nothing to abort</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+31"/>
        <source>Cannot send shutdown alert, not encrypted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+89"/>
        <source>Cannot write a datagram, not in encrypted state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Cannot read a datagram, not in encrypted state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtbase/src/plugins/tls/openssl/qdtls_openssl.cpp" line="+614"/>
        <source>%1 failed</source>
        <extracomment>%1: Some function</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Invalid SslMode, SslServerMode or SslClientMode expected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Invalid protocol version, DTLS protocol expected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+271"/>
        <source>BIO_ADD_new failed, cannot start handshake</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Cannot start the handshake, verified client hello expected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+91"/>
        <source>Peer verification failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+131"/>
        <source>The DTLS connection has been closed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Error while writing: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+49"/>
        <source>The DTLS connection has been shutdown</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Error while reading: %1</source>
        <translation type="unfinished">Virhe luettaessa: %1</translation>
    </message>
    <message>
        <location filename="../../qtbase/src/plugins/tls/shared/qdtls_base.cpp" line="+46"/>
        <source>Invalid (empty) secret</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QDtlsClientVerifier</name>
    <message>
        <location filename="../../qtbase/src/network/ssl/qdtls.cpp" line="-672"/>
        <source>A valid UDP socket, non-empty datagram, and valid address/port were expected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtbase/src/plugins/tls/openssl/qdtls_openssl.cpp" line="-445"/>
        <source>BIO_ADDR_new failed, ignoring client hello</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QCocoaMenuBar</name>
    <message>
        <location filename="../../qtbase/src/plugins/platforms/cocoa/qcocoamenubar.mm" line="+202"/>
        <source>Edit</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>quiaccessibilityelement</name>
    <message>
        <location filename="../../qtbase/src/plugins/platforms/ios/uistrings.cpp" line="+12"/>
        <source>checked</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>unchecked</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QWindowsUiaMainProvider</name>
    <message>
        <location filename="../../qtbase/src/plugins/platforms/windows/uiautomation/qwindowsuiamainprovider.cpp" line="+657"/>
        <source>blockquote</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QCupsPrinterSupport</name>
    <message>
        <location filename="../../qtbase/src/plugins/printsupport/cups/qcupsprintersupport.cpp" line="+47"/>
        <source>Authentication Needed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Authentication needed to use %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Authentication needed to use %1 on %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Username:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Password:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QMimerSQL</name>
    <message>
        <location filename="../../qtbase/src/plugins/sqldrivers/mimer/qsql_mimer.cpp" line="+148"/>
        <location line="+6"/>
        <source>No Mimer SQL error for code %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Generic Mimer SQL error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QMimerSQLResult</name>
    <message>
        <location line="+9"/>
        <source>Could not get %1, column %2</source>
        <extracomment>Data type, column</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Could not set %1, parameter %2</source>
        <extracomment>Data type, parameter</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+277"/>
        <source>Could not close cursor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Could not close statement</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Fetch did not succeed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Fetch first did not succeed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+58"/>
        <source>Could not fetch next row</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+269"/>
        <source>Unknown data type %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Could not check null, column %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+90"/>
        <source>Could not prepare/execute statement</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+35"/>
        <source>Wrong number of parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+248"/>
        <source>Unknown datatype, parameter %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+30"/>
        <source>Could not execute statement/open cursor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Only input parameters can be used in batch operations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Could not add batch %1</source>
        <extracomment>%1 is the batch number</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Could not execute batch</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QMimerSQLResult:</name>
    <message>
        <location line="-762"/>
        <source>Fetch last did not succeed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+50"/>
        <location line="+9"/>
        <source>Column %1 out of range</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QMimerSQLDriver</name>
    <message>
        <location line="+757"/>
        <source>Could not connect to database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+184"/>
        <source>Could not start transaction</source>
        <translation type="unfinished">Tietokantatapahtuman aloittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Could not commit transaction</source>
        <translation type="unfinished">Tietokantatapahtuman commit-toiminnon suorittaminen epäonnistui</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Could not roll back transaction</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Print Device Input Slot</name>
    <message>
        <location filename="../../qtbase/src/printsupport/kernel/qplatformprintdevice.cpp" line="+261"/>
        <source>Automatic</source>
        <translation type="unfinished">Automaattinen</translation>
    </message>
</context>
<context>
    <name>Print Device Output Bin</name>
    <message>
        <location line="+20"/>
        <source>Automatic</source>
        <translation type="unfinished">Automaattinen</translation>
    </message>
</context>
<context>
    <name>QAccessibleColorWellItem</name>
    <message>
        <location filename="../../qtbase/src/widgets/accessible/qaccessiblecolorwell.cpp" line="+86"/>
        <source>RGB %1, %2, %3</source>
        <extracomment>Color specified via its 3 RGB components (red, green, blue)</extracomment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QProgressBar</name>
    <message>
        <location filename="../../qtbase/src/widgets/widgets/qprogressbar.cpp" line="+62"/>
        <source>%p%</source>
        <extracomment>%p is the percent value, % is the percent sign. When translated to the identical %p%, then the second % symbol will be replaced by the percentage-symbol from the user&apos;s locale.</extracomment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QDomParser</name>
    <message>
        <location filename="../../qtbase/src/xml/dom/qdomhelpers.cpp" line="+276"/>
        <source>Error occurred while processing XML declaration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Multiple DTD sections are not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Error occurred while processing document type declaration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Error occurred while processing comment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <location line="+65"/>
        <source>Error occurred while processing a processing instruction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-39"/>
        <source>Error occurred while processing a start element</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Unexpected end element &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Error occurred while processing an end element</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Error occurred while processing the element content</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Error occurred while processing comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Error occurred while processing an entity reference</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Unexpected token</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Tag mismatch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Error occurred while processing entity declaration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Error occurred while processing notation declaration</source>
        <translation type="unfinished"></translation>
    </message>
</context>
</TS>
