<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="fi_FI">
<context>
    <name>ActiveProject</name>
    <message>
        <location filename="../activeproject.cpp" line="263"/>
        <source>General</source>
        <translation>Yleiset</translation>
    </message>
    <message>
        <location filename="../activeproject.cpp" line="263"/>
        <source>Project has invalid CRS assigned. Map and tools have undefined behaviour!</source>
        <translation>Projektiiin on asetettu virheellinen CRS (koordinaattijärjestelmä). Kartta ja työkalut käyttäytyvät saattavat käyttäytyä virheellisesti.</translation>
    </message>
    <message>
        <location filename="../activeproject.cpp" line="275"/>
        <location filename="../activeproject.cpp" line="284"/>
        <source>Layer</source>
        <translation>Taso</translation>
    </message>
    <message>
        <location filename="../activeproject.cpp" line="275"/>
        <source>Unable to load source </source>
        <translation>Lähteen avaaminen epäonnistui</translation>
    </message>
    <message>
        <location filename="../activeproject.cpp" line="284"/>
        <source>Layer has invalid CRS assigned. Recording tools have undefined behaviour.</source>
        <translation>Projektiiin on asetettu virheellinen CRS (koordinaattijärjestelmä). Nauhoitus työkalut käyttäytyvät saattavat käyttäytyä virheellisesti.</translation>
    </message>
</context>
<context>
    <name>AndroidPositionProvider</name>
    <message>
        <location filename="../position/providers/androidpositionprovider.cpp" line="139"/>
        <source>Internal (fused)</source>
        <translation>Sisäinen (sulautettu)</translation>
    </message>
    <message>
        <location filename="../position/providers/androidpositionprovider.cpp" line="139"/>
        <source>Internal (gps)</source>
        <translation>Sisäinen (gps)</translation>
    </message>
    <message>
        <location filename="../position/providers/androidpositionprovider.cpp" line="214"/>
        <location filename="../position/providers/androidpositionprovider.cpp" line="228"/>
        <source>No location permissions</source>
        <translation>Sijainnin jakaminen ei ole käytössä</translation>
    </message>
    <message>
        <location filename="../position/providers/androidpositionprovider.cpp" line="230"/>
        <source>Fused location not available</source>
        <translation>Sulautettu sijainti ei saatavilla</translation>
    </message>
    <message>
        <location filename="../position/providers/androidpositionprovider.cpp" line="236"/>
        <source>Connected</source>
        <translation>Yhdistetty</translation>
    </message>
</context>
<context>
    <name>AndroidTrackingBackend</name>
    <message>
        <location filename="../position/tracking/androidtrackingbackend.cpp" line="116"/>
        <location filename="../position/tracking/androidtrackingbackend.cpp" line="159"/>
        <location filename="../position/tracking/androidtrackingbackend.cpp" line="173"/>
        <source>There was an error and tracking could not start, please contact support</source>
        <translation>Ilmaantui virhe ja reitin tallennus ei alkanut, ota yhteys tukeen</translation>
    </message>
    <message>
        <location filename="../position/tracking/androidtrackingbackend.cpp" line="144"/>
        <source>Your device does not support tracking, available from Android 8.0</source>
        <translation>Laitteesi ei tuo reitin tallenusta, saatavilla alkaen Android 8.0</translation>
    </message>
    <message>
        <location filename="../position/tracking/androidtrackingbackend.cpp" line="149"/>
        <source>Please enable location permission before starting tracking</source>
        <translation>Salli sijaintisi käyttö ennen kuin aloitat reitin tallentamisen</translation>
    </message>
    <message>
        <location filename="../position/tracking/androidtrackingbackend.cpp" line="154"/>
        <source>Please enable location services on your device before starting tracking</source>
        <translation>Salli sijaintipalveluiden käyttö laitteessasi ennen kuin aloitat reitin tallentamisen.</translation>
    </message>
    <message>
        <location filename="../position/tracking/androidtrackingbackend.cpp" line="198"/>
        <source>Enable notifications to see tracking in the notifications tray</source>
        <translation>Salli ilmoitukset, jotta näet reitin nauhoituksen ilmoituspaneelissa</translation>
    </message>
</context>
<context>
    <name>AndroidUtils</name>
    <message>
        <location filename="../androidutils.cpp" line="263"/>
        <source>Storage permission is permanently denied, please allow it in settings in order to load pictures from gallery</source>
        <translation>Tallennusoikeus on evätty pysyvästi, ole hyvä ja salli se asetuksissa ladataksesi kuvia galleriasta</translation>
    </message>
    <message>
        <location filename="../androidutils.cpp" line="267"/>
        <source>Mergin Maps needs a storage permission in order to load pictures from gallery</source>
        <translation>Mergin Maps tarvitsee tallennusluvan kuvien lataamiseen galleriasta</translation>
    </message>
    <message>
        <location filename="../androidutils.cpp" line="285"/>
        <source>Camera permission is permanently denied, please allow it in settings</source>
        <translation>Kameran käyttöoikeus on evätty pysyvästi, salli se asetuksissa</translation>
    </message>
    <message>
        <location filename="../androidutils.cpp" line="289"/>
        <source>We need a camera permission in order to take a photo</source>
        <translation>Tarvitsemme kameran luvan ottaaksemme kuvia</translation>
    </message>
</context>
<context>
    <name>BluetoothPositionProvider</name>
    <message>
        <location filename="../position/providers/bluetoothpositionprovider.cpp" line="46"/>
        <location filename="../position/providers/bluetoothpositionprovider.cpp" line="191"/>
        <source>No connection</source>
        <translation>Ei yhteyttä</translation>
    </message>
    <message>
        <location filename="../position/providers/bluetoothpositionprovider.cpp" line="87"/>
        <source>Reconnecting</source>
        <translation>Yhdistetään uudelleen</translation>
    </message>
    <message>
        <location filename="../position/providers/bluetoothpositionprovider.cpp" line="119"/>
        <location filename="../position/providers/bluetoothpositionprovider.cpp" line="127"/>
        <source>No connection, reconnecting in (%1)</source>
        <translation>Ei yhteyttä, yhdistetään uudelleen (%1)</translation>
    </message>
    <message>
        <location filename="../position/providers/bluetoothpositionprovider.cpp" line="156"/>
        <source>Bluetooth permission disabled</source>
        <translation>Bluetooth ei käytössä</translation>
    </message>
    <message>
        <location filename="../position/providers/bluetoothpositionprovider.cpp" line="167"/>
        <source>Could not connect to device, not paired</source>
        <translation>Ei voitu muodostaa yhteyttä laitteeseen, ei paritettu</translation>
    </message>
    <message>
        <location filename="../position/providers/bluetoothpositionprovider.cpp" line="183"/>
        <source>Connecting to %1</source>
        <translation>Yhdistetään %1</translation>
    </message>
    <message>
        <location filename="../position/providers/bluetoothpositionprovider.cpp" line="187"/>
        <location filename="../position/providers/bluetoothpositionprovider.cpp" line="205"/>
        <source>Connected</source>
        <translation>Yhdistetty</translation>
    </message>
</context>
<context>
    <name>FeaturesModel</name>
    <message>
        <location filename="../featuresmodel.cpp" line="165"/>
        <source>Unknown title</source>
        <translation>Tuntematon otsikko</translation>
    </message>
</context>
<context>
    <name>FieldsModel</name>
    <message>
        <location filename="../fieldsmodel.cpp" line="19"/>
        <source>Please fill a name of previous field before adding a new field.</source>
        <translation>Täytä edellisen kentän nimi ennen uuden kentän lisäämistä.</translation>
    </message>
    <message>
        <location filename="../fieldsmodel.cpp" line="23"/>
        <source>Field %1 already exists.</source>
        <translation>Kenttä %1 on jo olemassa.</translation>
    </message>
    <message>
        <location filename="../fieldsmodel.cpp" line="108"/>
        <source>Field %1 already exists. 
Won&apos;t be added to the project.</source>
        <translation>Kenttä %1 on jo olemassa. 
Sitä ei lisätä projektiin.</translation>
    </message>
</context>
<context>
    <name>InputProjUtils</name>
    <message>
        <location filename="../inputprojutils.cpp" line="77"/>
        <source>Missing required PROJ datum shift grid: %1. For newly downloaded project please restart Mergin Maps.</source>
        <translation>Vaadittu PROJ datumin siirtymä grid puuttuu: %1. Äskettäin ladattua projektia varten, käynnistä Mergin Maps uudelleen.</translation>
    </message>
    <message>
        <location filename="../inputprojutils.cpp" line="98"/>
        <source>Error creating custom PROJ operation. For newly downloaded project please restart Mergin Maps.</source>
        <translation>Virhe luotaessa mukautettua PROJ-toimintoa. Äskettäin ladattua projektia varten käynnistä Mergin Maps uudelleen.</translation>
    </message>
    <message>
        <location filename="../inputprojutils.cpp" line="108"/>
        <source>Missing required PROJ datum shift grids: %1. For newly downloaded project please restart Mergin Maps.</source>
        <translation>Vaaditut PROJ datumin siirtymä gridit puuttuuvat %1. Äskettäin ladattua projektia varten, käynnistä Mergin Maps uudelleen.</translation>
    </message>
</context>
<context>
    <name>InputUtils</name>
    <message>
        <location filename="../inpututils.cpp" line="213"/>
        <source>just now</source>
        <translation>juuri nyt</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="218"/>
        <source>%1 minutes ago</source>
        <translation>%1 minuuttia sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="218"/>
        <source>%1 minute ago</source>
        <translation>%1 minuutti sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="223"/>
        <source>%1 hours ago</source>
        <translation>%1 tuntia sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="223"/>
        <source>%1 hour ago</source>
        <translation>%1 tunti sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="227"/>
        <location filename="../inpututils.cpp" line="232"/>
        <source>%1 days ago</source>
        <translation>%1 päivää sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="227"/>
        <location filename="../inpututils.cpp" line="232"/>
        <source>%1 day ago</source>
        <translation>%1 päivä sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="237"/>
        <source>%1 weeks ago</source>
        <translation>%1 viikkoa sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="237"/>
        <source>%1 week ago</source>
        <translation>%1 viikko sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="242"/>
        <source>%1 months ago</source>
        <translation>%1 kuukautta sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="242"/>
        <source>%1 month ago</source>
        <translation>%1 kuukausi sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="247"/>
        <source>%1 years ago</source>
        <translation>%1 vuotta sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="247"/>
        <source>%1 year ago</source>
        <translation>%1 vuosi sitten</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="1461"/>
        <source>screen resolution: %1x%2 px
</source>
        <translation>näytön resolutio: %1x%2 px
</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="1462"/>
        <source>screen DPI: %1x%2
</source>
        <translation>näytön DPI: %1x%2
</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="1463"/>
        <source>screen size: %1x%2 mm
</source>
        <translation>näytön koko: %1x%2 mm
</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="1464"/>
        <source>reported device pixel ratio: %1
</source>
        <translation>raportoitu laitteen pikselisuhde: %1
</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="1465"/>
        <source>calculated device pixel ratio: %1
</source>
        <translation>raportoitu laitteen pikselisuhde: %1
</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="1466"/>
        <source>used dp scale: %1</source>
        <translation>käytetty dp mittakaava: %1</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="1995"/>
        <source>You need to add at least %1 point(s) to every part.</source>
        <translation>Sinun tulee lisätä vähintään %1 piste(ttä) jokaiseen osaan.</translation>
    </message>
    <message>
        <location filename="../inpututils.cpp" line="1999"/>
        <source>You need to add at least %1 point(s).</source>
        <translation>Sinun tulee lisätä vähintään %1 piste(ttä).</translation>
    </message>
</context>
<context>
    <name>InternalPositionProvider</name>
    <message>
        <location filename="../position/providers/internalpositionprovider.cpp" line="16"/>
        <source>Internal</source>
        <translation>Sisäinen</translation>
    </message>
    <message>
        <location filename="../position/providers/internalpositionprovider.cpp" line="41"/>
        <location filename="../position/providers/internalpositionprovider.cpp" line="120"/>
        <source>Connected</source>
        <translation>Yhdistetty</translation>
    </message>
</context>
<context>
    <name>LocalProjectsManager</name>
    <message>
        <location filename="../../core/localprojectsmanager.cpp" line="210"/>
        <source>Download failed, remove and retry</source>
        <translation>Lataus epäonnistui,  poista ja yritä uudelleen</translation>
    </message>
    <message>
        <location filename="../../core/localprojectsmanager.cpp" line="230"/>
        <source>Found multiple QGIS project files</source>
        <translation>Löydettiin useita QGIS projektitiedostoja</translation>
    </message>
    <message>
        <location filename="../../core/localprojectsmanager.cpp" line="235"/>
        <source>Failed to find a QGIS project file</source>
        <translation>QGIS projektitiedoston haku epäonnistui</translation>
    </message>
</context>
<context>
    <name>MMAboutPage</name>
    <message>
        <location filename="../qml/settings/MMAboutPage.qml" line="21"/>
        <source>About Mergin Maps</source>
        <translation>Tietoja Mergin Mapsista</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMAboutPage.qml" line="70"/>
        <source>We are bringing the benefits of open source GIS to businesses without compromises</source>
        <translation>Tuomme avoimen lähdekoodin paikkatieto edut yrityksille ilman kompromisseja</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMAboutPage.qml" line="85"/>
        <source>Visit website</source>
        <translation>Käy kotisivuilla</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMAboutPage.qml" line="102"/>
        <source>Developed by</source>
        <translation>Kehittänyt</translation>
    </message>
</context>
<context>
    <name>MMAcceptInvitationController</name>
    <message>
        <location filename="../qml/account/MMAcceptInvitationController.qml" line="35"/>
        <source>You have pending workspace invitations.&lt;br&gt;Please %1accept or reject%2 them.</source>
        <translation>Sinulla on odottavia työtilakutsuja.%1Hyväksy tai hylkää%2 ne.</translation>
    </message>
</context>
<context>
    <name>MMAcceptInvitationPage</name>
    <message>
        <location filename="../qml/account/MMAcceptInvitationPage.qml" line="61"/>
        <source>You have been invited to a workspace</source>
        <translation>Sinut on kutsuttu työtilaan</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAcceptInvitationPage.qml" line="62"/>
        <source>It is better to work together, join the workspace and explore Mergin Maps!</source>
        <translation>On parempi työskennellä yhdessä, liity työtilaan ja tutki Mergin Mapsia!</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAcceptInvitationPage.qml" line="95"/>
        <source>Join workspace</source>
        <translation>Liity työtilaan</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAcceptInvitationPage.qml" line="102"/>
        <source>or</source>
        <translation>tai</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAcceptInvitationPage.qml" line="110"/>
        <source>Want to create a new workspace instead? %1Click here%2</source>
        <translation>Haluatko sen sijaan luoda uuden työtilan? %1Napsauta tästä%2</translation>
    </message>
</context>
<context>
    <name>MMAccountController</name>
    <message>
        <location filename="../qml/account/MMAccountController.qml" line="80"/>
        <source>Please update the app to use the latest features.</source>
        <translation>Päivitä sovellus käyttääksesi viimeisimpiä ominaisuuksia.</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAccountController.qml" line="84"/>
        <source>Server is currently unavailable, check your connection or try again later.</source>
        <translation>Palvelin ei ole tällä hetkellä käytettävissä, tarkista yhteytesi tai yritä myöhemmin uudelleen.</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAccountController.qml" line="138"/>
        <source>I accept the Mergin Maps %1Terms and Conditions%3 and %2Privacy Policy%3</source>
        <translation>Hyväksyn Mergin Mapsin %1 käyttöehdot%3 ja %2 tietosuojakäytännöt%3</translation>
    </message>
</context>
<context>
    <name>MMAccountPage</name>
    <message>
        <location filename="../qml/account/MMAccountPage.qml" line="95"/>
        <source>Workspaces</source>
        <translation>Työtilat</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAccountPage.qml" line="124"/>
        <source>Manage Account</source>
        <translation>Hallitse käyttäjätilejä</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAccountPage.qml" line="141"/>
        <source>Storage</source>
        <translation>Tallennustila</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAccountPage.qml" line="170"/>
        <source>General</source>
        <translation>Yleiset</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAccountPage.qml" line="185"/>
        <source>Sign out</source>
        <translation>Kirjaudu ulos</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAccountPage.qml" line="197"/>
        <source>Close account</source>
        <translation>Sulje käyttäjätili</translation>
    </message>
    <message>
        <location filename="../qml/account/MMAccountPage.qml" line="198"/>
        <source>This will delete all your data</source>
        <translation>Tämä toimenpide poistaa kaiken datasi</translation>
    </message>
</context>
<context>
    <name>MMAddPositionProviderDrawer</name>
    <message>
        <location filename="../qml/gps/MMAddPositionProviderDrawer.qml" line="24"/>
        <source>Connect to bluetooth device</source>
        <translation>Yhdistä bluetooth laitteeseen</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMAddPositionProviderDrawer.qml" line="48"/>
        <source>Bluetooth permission is required in order to connect to external receivers. Please enable it in system settings</source>
        <translation>Bluetoothin tulee olla päällä, jotta voit yhdistää ulkoiseen vastaanottimeen. Ota se käyttöön järjestelmän asetuksissa.</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMAddPositionProviderDrawer.qml" line="58"/>
        <source>Unknown device</source>
        <translation>Tuntematon laite</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMAddPositionProviderDrawer.qml" line="94"/>
        <source>You need to enable Bluetooth in order to connect new GPS receiver</source>
        <translation>Sinun on otettava Bluetooth käyttöön, jotta voit yhdistää uuteen GPS vastaanottimeen</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMAddPositionProviderDrawer.qml" line="113"/>
        <source>Looking for devices</source>
        <translation>Etsitään laitteita</translation>
    </message>
</context>
<context>
    <name>MMAmPmSwitch</name>
    <message>
        <location filename="../qml/form/components/calendar/MMAmPmSwitch.qml" line="41"/>
        <source>AM</source>
        <translation>Aamupäivä</translation>
    </message>
    <message>
        <location filename="../qml/form/components/calendar/MMAmPmSwitch.qml" line="52"/>
        <source>PM</source>
        <translation>Iltapäivä</translation>
    </message>
</context>
<context>
    <name>MMBluetoothConnectionDrawer</name>
    <message>
        <location filename="../qml/gps/MMBluetoothConnectionDrawer.qml" line="28"/>
        <source>Connecting to</source>
        <translation>Yhdistetään </translation>
    </message>
    <message>
        <location filename="../qml/gps/MMBluetoothConnectionDrawer.qml" line="29"/>
        <source>Connecting</source>
        <translation>Yhdistetään </translation>
    </message>
    <message>
        <location filename="../qml/gps/MMBluetoothConnectionDrawer.qml" line="33"/>
        <source>Connected</source>
        <translation>Yhdistetty</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMBluetoothConnectionDrawer.qml" line="38"/>
        <source>Failed to connect to</source>
        <translation>Yhdistäminen epäonnistui</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMBluetoothConnectionDrawer.qml" line="47"/>
        <source>You might be asked to pair your device during this process.</source>
        <translation>Sinua saatetaan pyytää muodostamaan laitepari prosessin aikana.</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMBluetoothConnectionDrawer.qml" line="56"/>
        <source>You can close this message, we will try to repeatedly connect to your device.</source>
        <translation>Voit sulkea tämän viestin, jatkamme yrittämistä muodostaa yhteys laitteeseesi.</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMBluetoothConnectionDrawer.qml" line="61"/>
        <source>We were not able to connect to the specified device. Please make sure your device is powered on and can be connected to.</source>
        <translation>Emme voi yhdistää määriteltyyn laitteeseen. Varmista, että laitteessasi on virta päällä ja että siihen voidaan yhdistää.</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMBluetoothConnectionDrawer.qml" line="116"/>
        <source>Learn more</source>
        <translation>Lue lisää</translation>
    </message>
</context>
<context>
    <name>MMCalendarDrawer</name>
    <message>
        <location filename="../qml/form/components/MMCalendarDrawer.qml" line="58"/>
        <source>Confirm</source>
        <translation>Vahvista</translation>
    </message>
</context>
<context>
    <name>MMChangelogPage</name>
    <message>
        <location filename="../qml/settings/MMChangelogPage.qml" line="21"/>
        <source>Changelog</source>
        <translation>Muutosloki</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMChangelogPage.qml" line="35"/>
        <source>What&apos;s new</source>
        <translation>Mitä uutta</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMChangelogPage.qml" line="36"/>
        <source>See what changed since you were last here.</source>
        <translation>Katso, mikä on muuttunut siitä, kun olit viimeksi täällä.</translation>
    </message>
</context>
<context>
    <name>MMCloseAccountDialog</name>
    <message>
        <location filename="../qml/dialogs/MMCloseAccountDialog.qml" line="39"/>
        <source>Do you really wish to close your account?</source>
        <translation>Haluatko todella sulkea käyttäjätilisi?</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMCloseAccountDialog.qml" line="40"/>
        <source>This action will delete your Mergin Maps account. If you are a workspace owner, you need to transfer the ownership to somebody else or close the workspace.</source>
        <translation>Tämä toiminto poistaa Mergin Maps -tilisi. Jos olet työtilan omistaja, sinun on siirrettävä omistajuus jollekin toiselle tai suljettava työtila.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMCloseAccountDialog.qml" line="61"/>
        <source>Username</source>
        <translation>Käyttäjänimi</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMCloseAccountDialog.qml" line="62"/>
        <source>Enter your username</source>
        <translation>Anna käyttäjänimesi</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMCloseAccountDialog.qml" line="64"/>
        <source>Usernames do not match.</source>
        <translation>Käyttäjänimet eivät vastaa toisiaan.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMCloseAccountDialog.qml" line="70"/>
        <source>Please note</source>
        <translation>Huomaa</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMCloseAccountDialog.qml" line="71"/>
        <source>Type in your username and click ‘Yes’ to delete your account.</source>
        <translation>Kirjoita käyttäjätunnuksesi ja napsauta &quot;Kyllä&quot; poistaaksesi tilisi.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMCloseAccountDialog.qml" line="87"/>
        <source>No</source>
        <translation>Ei</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMCloseAccountDialog.qml" line="95"/>
        <source>Yes</source>
        <translation>Kyllä</translation>
    </message>
</context>
<context>
    <name>MMCodeScanner</name>
    <message>
        <location filename="../qml/components/MMCodeScanner.qml" line="79"/>
        <source>Scan the QR code</source>
        <translation>Skannaa QR-koodi</translation>
    </message>
    <message>
        <location filename="../qml/components/MMCodeScanner.qml" line="80"/>
        <source>Please make sure that the lense is clear.</source>
        <translation>Varmista, että linssi on puhdas</translation>
    </message>
</context>
<context>
    <name>MMCreateWorkspacePage</name>
    <message>
        <location filename="../qml/account/MMCreateWorkspacePage.qml" line="56"/>
        <source>Name your workspace</source>
        <translation>Työtilasi nimi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMCreateWorkspacePage.qml" line="72"/>
        <source>Workspace is a place to store your projects. Colleagues can be invited to your workspace to collaborate on projects. Let’s start by giving it a name.</source>
        <translation>Työtila on paikka, johon voit tallentaa projektejasi. Voit kutsua muita henkilöitä työtilaasi tekemään yhteistyötä projekteissa. Aloitetaan antamalla nimi sille. </translation>
    </message>
    <message>
        <location filename="../qml/account/MMCreateWorkspacePage.qml" line="92"/>
        <source>Workspace name</source>
        <translation>Työtilan nimi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMCreateWorkspacePage.qml" line="93"/>
        <source>Your Workspace</source>
        <translation>Työtilasi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMCreateWorkspacePage.qml" line="111"/>
        <source>Tip from Mergin Maps</source>
        <translation>Vinkki Mergin Mapsilta</translation>
    </message>
    <message>
        <location filename="../qml/account/MMCreateWorkspacePage.qml" line="112"/>
        <source>A good candidate for a workspace name is the name of your team or organisation</source>
        <translation>Työtilan nimeksi käy esimerkiksi tiimisi tai organisaatiosi nimi.</translation>
    </message>
    <message>
        <location filename="../qml/account/MMCreateWorkspacePage.qml" line="125"/>
        <source>Create workspace</source>
        <translation>Luo työtila</translation>
    </message>
</context>
<context>
    <name>MMDateTimePicker</name>
    <message>
        <location filename="../qml/form/components/calendar/MMDateTimePicker.qml" line="211"/>
        <source>Time</source>
        <translation>Aika</translation>
    </message>
</context>
<context>
    <name>MMDiscardGeometryChangesDialog</name>
    <message>
        <location filename="../qml/dialogs/MMDiscardGeometryChangesDialog.qml" line="23"/>
        <source>Discard the changes?</source>
        <translation>Hylkää muutokset?</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMDiscardGeometryChangesDialog.qml" line="26"/>
        <source>Clicking ‘Yes’ discards your changes to the geometry. If you would like to save the changes instead, hit ‘No’ and then ‘Done’ in the toolbar.</source>
        <translation>Klikkaamalla ‘Kyllä’ hylkäät geometria muutokset. Jos haluat sen sijaan tallentaa muutokset, napsauta ‘Ei’ ja sitten ‘Tehty’ työkalupalkissa.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMDiscardGeometryChangesDialog.qml" line="30"/>
        <source>Clicking ‘Yes’ discards your new geometry and no feature will be saved. If you would like to save the geometry instead, hit ‘No’ and then ‘Done’ in the toolbar.</source>
        <translation>Klikkaamalla ‘Kyllä’ hylkäät geometria muutokset eikä kohdetta tallenneta. Jos haluat sen sijaan tallentaa muutokset, napsauta ‘Ei’ ja sen jälkeen ‘Tehty’ työkalupalkissa.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMDiscardGeometryChangesDialog.qml" line="37"/>
        <source>Yes, I want to discard</source>
        <translation>Kyllä, haluan hylätä</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMDiscardGeometryChangesDialog.qml" line="38"/>
        <source>No, thanks</source>
        <translation>Ei, kiitos</translation>
    </message>
</context>
<context>
    <name>MMDownloadProjectDialog</name>
    <message>
        <location filename="../qml/dialogs/MMDownloadProjectDialog.qml" line="24"/>
        <source>Download project</source>
        <translation>Lataa projekti</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMDownloadProjectDialog.qml" line="25"/>
        <source>Would you like to download project
 %1 ?</source>
        <translation>Haluatko ladata projektin %1 ?</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMDownloadProjectDialog.qml" line="26"/>
        <source>Download</source>
        <translation>Lataa</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMDownloadProjectDialog.qml" line="27"/>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
</context>
<context>
    <name>MMFeaturesListPage</name>
    <message>
        <location filename="../qml/layers/MMFeaturesListPage.qml" line="96"/>
        <source>Add feature</source>
        <translation>Lisää kohde</translation>
    </message>
</context>
<context>
    <name>MMFeaturesListPageDrawer</name>
    <message>
        <location filename="../qml/form/components/MMFeaturesListPageDrawer.qml" line="69"/>
        <source>Search for features...</source>
        <translation>Etsi kohteita...</translation>
    </message>
    <message>
        <location filename="../qml/form/components/MMFeaturesListPageDrawer.qml" line="105"/>
        <source>Add feature</source>
        <translation>Lisää kohde</translation>
    </message>
</context>
<context>
    <name>MMFormDeleteFeatureDialog</name>
    <message>
        <location filename="../qml/dialogs/MMFormDeleteFeatureDialog.qml" line="20"/>
        <source>Delete feature</source>
        <translation>Poista kohde</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMFormDeleteFeatureDialog.qml" line="21"/>
        <source>Are you sure you want to delete this feature?</source>
        <translation>Oletko varma halutessasi poistaa tämän kohteen?</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMFormDeleteFeatureDialog.qml" line="22"/>
        <source>Yes, I want to delete</source>
        <translation>Kyllä, haluan poistaa</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMFormDeleteFeatureDialog.qml" line="23"/>
        <source>No, thanks</source>
        <translation>Ei, kiitos</translation>
    </message>
</context>
<context>
    <name>MMFormEditFailedDialog</name>
    <message>
        <location filename="../qml/dialogs/MMFormEditFailedDialog.qml" line="18"/>
        <source>Saving failed</source>
        <translation>Tallentaminen epäonnistui</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMFormEditFailedDialog.qml" line="19"/>
        <source>Failed to save changes. This should not happen normally. Please restart the app and try again — if that does not help, please contact support.</source>
        <translation>Muutosten tallennus epäonnistui. Tätä ei tavallisesti tapahdu. Käynnistä sovellus uudestaan ja yritä uudelleen — jos tämä ei auta, ota yhteys tukeen.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMFormEditFailedDialog.qml" line="20"/>
        <source>Ok, I understand</source>
        <translation>Ok, ymmärsin</translation>
    </message>
</context>
<context>
    <name>MMFormPage</name>
    <message>
        <location filename="../qml/form/MMFormPage.qml" line="106"/>
        <source>New feature</source>
        <translation>Uusi kohde</translation>
    </message>
    <message>
        <location filename="../qml/form/MMFormPage.qml" line="107"/>
        <location filename="../qml/form/MMFormPage.qml" line="210"/>
        <source>Edit feature</source>
        <translation>Muokkaa kohdetta</translation>
    </message>
    <message>
        <location filename="../qml/form/MMFormPage.qml" line="223"/>
        <source>Delete</source>
        <translation>Poista</translation>
    </message>
    <message>
        <location filename="../qml/form/MMFormPage.qml" line="232"/>
        <source>Edit geometry</source>
        <translation>Muokkaa geometriaa</translation>
    </message>
    <message>
        <location filename="../qml/form/MMFormPage.qml" line="444"/>
        <source>Feature could not be saved, please check all required fields</source>
        <translation>Kohdetta ei voitu tallentaa, tarkista kaikki vaadittavat kentät.</translation>
    </message>
</context>
<context>
    <name>MMFormPhotoEditor</name>
    <message>
        <location filename="../qml/form/editors/MMFormPhotoEditor.qml" line="81"/>
        <source>Photo is missing.</source>
        <translation>Valokuva puuttuu.</translation>
    </message>
    <message>
        <location filename="../qml/form/editors/MMFormPhotoEditor.qml" line="108"/>
        <source>Open Image</source>
        <translation>Avaa valokuva</translation>
    </message>
    <message>
        <location filename="../qml/form/editors/MMFormPhotoEditor.qml" line="110"/>
        <source>Image files (*.gif *.png *.jpg)</source>
        <translation>Kuvatiedostot (*.gif *.png *.jpg)</translation>
    </message>
    <message>
        <location filename="../qml/form/editors/MMFormPhotoEditor.qml" line="234"/>
        <source>Could not create directory %1.</source>
        <translation>Hakemistoa %1 ei voitu luoda.</translation>
    </message>
    <message>
        <location filename="../qml/form/editors/MMFormPhotoEditor.qml" line="306"/>
        <source>Failed to process the image</source>
        <translation>Kuvan prosessointi epäonnistui</translation>
    </message>
</context>
<context>
    <name>MMFormRelationEditor</name>
    <message>
        <location filename="../qml/form/editors/MMFormRelationEditor.qml" line="164"/>
        <source> more</source>
        <translation>lisää</translation>
    </message>
    <message>
        <location filename="../qml/form/editors/MMFormRelationEditor.qml" line="207"/>
        <source>Add feature</source>
        <translation>Lisää kohde</translation>
    </message>
</context>
<context>
    <name>MMFormRelationReferenceEditor</name>
    <message>
        <location filename="../qml/form/editors/MMFormRelationReferenceEditor.qml" line="101"/>
        <source>Change link</source>
        <translation>Muuta linkkiä</translation>
    </message>
    <message>
        <location filename="../qml/form/editors/MMFormRelationReferenceEditor.qml" line="104"/>
        <source>Unlink feature</source>
        <translation>Poista kohteen linkitys</translation>
    </message>
</context>
<context>
    <name>MMFormSaveChangesDialog</name>
    <message>
        <location filename="../qml/dialogs/MMFormSaveChangesDialog.qml" line="21"/>
        <source>Unsaved changes</source>
        <translation>Tallentamattomia muutoksia</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMFormSaveChangesDialog.qml" line="22"/>
        <source>Do you want to save the changes?</source>
        <translation>Haluatko tallentaa muutokset?</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMFormSaveChangesDialog.qml" line="23"/>
        <source>Yes, I want to save</source>
        <translation>Kyllä, haluan tallentaa</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMFormSaveChangesDialog.qml" line="24"/>
        <source>No, thanks</source>
        <translation>Ei, kiitos</translation>
    </message>
</context>
<context>
    <name>MMGpsDataDrawer</name>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="27"/>
        <source>GPS info</source>
        <translation>GPS info</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="63"/>
        <source>Source</source>
        <translation>Lähde</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="64"/>
        <source>No receiver</source>
        <translation>Ei vastaanotinta</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="76"/>
        <source>Status</source>
        <translation>Tila</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="93"/>
        <source>Longitude</source>
        <translation>Pituusaste</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="96"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="103"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="115"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="122"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="134"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="149"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="164"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="179"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="194"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="208"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="226"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="241"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="258"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="275"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="292"/>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="305"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="112"/>
        <source>Latitude</source>
        <translation>Leveysaste</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="131"/>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="146"/>
        <source>Y</source>
        <translation>Y</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="161"/>
        <source>Horizontal accuracy</source>
        <translation>Vaakasuuntainen tarkkuus</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="176"/>
        <source>Vertical accuracy</source>
        <translation>Pystysuuntainen tarkkuus</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="191"/>
        <source>Altitude</source>
        <translation>Korkeus</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="205"/>
        <source>Fix quality</source>
        <translation>Sijainnin laatu</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="222"/>
        <source>Satellites (in use/view)</source>
        <translation>Satelliitit (käytössä/näkyvissä)</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="238"/>
        <source>HDOP</source>
        <translation>HDOP</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="255"/>
        <source>VDOP</source>
        <translation>VDOP</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="272"/>
        <source>PDOP</source>
        <translation>PDOP</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="289"/>
        <source>Speed</source>
        <translation>Nopeus</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="304"/>
        <source>Last Fix</source>
        <translation>Viimeinen sijainti</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="313"/>
        <source>GPS antenna height</source>
        <translation>GPS antennin korkeus</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="314"/>
        <source>Not set</source>
        <translation>Ei asetettu</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMGpsDataDrawer.qml" line="326"/>
        <source>Manage GPS receivers</source>
        <translation>Hallinnoi GPS vastaanottimia</translation>
    </message>
</context>
<context>
    <name>MMHowYouFoundUsPage</name>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="32"/>
        <source>Search engine (Google, ...)</source>
        <translation>Hakukone (Google, ...)</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="33"/>
        <source>Blog</source>
        <translation>Blogi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="34"/>
        <source>Mouth</source>
        <translation>Kuulin toiselta</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="35"/>
        <source>QGIS website</source>
        <translation>QGIS kotisivu</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="36"/>
        <source>Application store</source>
        <translation>Sovelluskauppa</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="37"/>
        <source>Teacher</source>
        <translation>Opettaja</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="38"/>
        <source>Conference</source>
        <translation>Konferenssi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="39"/>
        <source>Social media</source>
        <translation>Sosiaalinen media</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="42"/>
        <source>Other</source>
        <translation>Muu</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="131"/>
        <source>YouTube</source>
        <translation>YouTube</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="132"/>
        <source>Twitter</source>
        <translation>Twitter/X</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="133"/>
        <source>Facebook</source>
        <translation>Facebook</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="134"/>
        <source>LinkedIn</source>
        <translation>LinkedIn</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="135"/>
        <source>Mastodon</source>
        <translation>Mastodon</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="136"/>
        <source>Reddit</source>
        <translation>Reddit</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="173"/>
        <source>Continue</source>
        <translation>Jatka</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="206"/>
        <source>Where did you hear about us?</source>
        <translation>Missä kuulit meistä?</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="207"/>
        <source>Please specify the source</source>
        <translation>Tarkenna lähteesi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMHowYouFoundUsPage.qml" line="222"/>
        <source>Source</source>
        <translation>Lähde</translation>
    </message>
</context>
<context>
    <name>MMLayerDetailPage</name>
    <message>
        <location filename="../qml/layers/MMLayerDetailPage.qml" line="78"/>
        <source>Settings</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <location filename="../qml/layers/MMLayerDetailPage.qml" line="79"/>
        <source>Visible on map</source>
        <translation>Näkyy kartalla</translation>
    </message>
    <message>
        <location filename="../qml/layers/MMLayerDetailPage.qml" line="103"/>
        <source>Legend</source>
        <translation>Selite</translation>
    </message>
    <message>
        <location filename="../qml/layers/MMLayerDetailPage.qml" line="156"/>
        <source>Attribution</source>
        <translation>Nimeäminen</translation>
    </message>
    <message>
        <location filename="../qml/layers/MMLayerDetailPage.qml" line="240"/>
        <source>Features</source>
        <translation>Kohteet</translation>
    </message>
    <message>
        <location filename="../qml/layers/MMLayerDetailPage.qml" line="255"/>
        <source>Layer info</source>
        <translation>Tason tiedot</translation>
    </message>
</context>
<context>
    <name>MMLayersListPage</name>
    <message>
        <location filename="../qml/layers/MMLayersListPage.qml" line="21"/>
        <source>Layers</source>
        <translation>Tasot</translation>
    </message>
    <message>
        <location filename="../qml/layers/MMLayersListPage.qml" line="42"/>
        <source>Search</source>
        <translation>Hae</translation>
    </message>
</context>
<context>
    <name>MMLayersListSearchPage</name>
    <message>
        <location filename="../qml/layers/MMLayersListSearchPage.qml" line="21"/>
        <source>Search layers</source>
        <translation>Hae tasoja</translation>
    </message>
</context>
<context>
    <name>MMListMultiselectDrawer</name>
    <message>
        <location filename="../qml/components/MMListMultiselectDrawer.qml" line="55"/>
        <source>Search</source>
        <translation>Hae</translation>
    </message>
    <message>
        <location filename="../qml/components/MMListMultiselectDrawer.qml" line="139"/>
        <source>Confirm selection</source>
        <translation>Vahvista valinta</translation>
    </message>
</context>
<context>
    <name>MMLogPage</name>
    <message>
        <location filename="../qml/settings/MMLogPage.qml" line="18"/>
        <source>(no-entries)</source>
        <translation>(ei merkintöjä)</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMLogPage.qml" line="25"/>
        <source>Diagnostic log</source>
        <translation>Diagnostiikka loki</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMLogPage.qml" line="65"/>
        <source>Sending...</source>
        <translation>Lähetetään...</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMLogPage.qml" line="65"/>
        <source>Send to developers</source>
        <translation>Lähetä kehittäjille</translation>
    </message>
</context>
<context>
    <name>MMLoginPage</name>
    <message>
        <location filename="../qml/account/MMLoginPage.qml" line="38"/>
        <source>Log in</source>
        <translation>Kirjaudu sisään</translation>
    </message>
    <message>
        <location filename="../qml/account/MMLoginPage.qml" line="87"/>
        <source>Email or username</source>
        <translation>Sähköposti tai käyttäjänimi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMLoginPage.qml" line="96"/>
        <source>Password</source>
        <translation>Salasana</translation>
    </message>
    <message>
        <location filename="../qml/account/MMLoginPage.qml" line="102"/>
        <source>Forgot password?</source>
        <translation>Unohditko salasanan?</translation>
    </message>
    <message>
        <location filename="../qml/account/MMLoginPage.qml" line="113"/>
        <source>Sign in</source>
        <translation>Kirjaudu sisään</translation>
    </message>
    <message>
        <location filename="../qml/account/MMLoginPage.qml" line="125"/>
        <source>Don&apos;t have an account?</source>
        <translation>Eikö sinulla ole käyttäjätiliä?</translation>
    </message>
    <message>
        <location filename="../qml/account/MMLoginPage.qml" line="132"/>
        <source>Sign up</source>
        <translation>Rekisteröidy</translation>
    </message>
    <message>
        <location filename="../qml/account/MMLoginPage.qml" line="183"/>
        <source>Change server</source>
        <translation>Vaihda palvelinta</translation>
    </message>
    <message>
        <location filename="../qml/account/MMLoginPage.qml" line="202"/>
        <source>Server address</source>
        <translation>Palvelimen osoite</translation>
    </message>
    <message>
        <location filename="../qml/account/MMLoginPage.qml" line="218"/>
        <source>Confirm</source>
        <translation>Vahvista</translation>
    </message>
</context>
<context>
    <name>MMMapController</name>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="101"/>
        <source>Mark the geometry on the map and click record</source>
        <translation>Merkitse geometria karttaan ja klikkaa tallenna</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="130"/>
        <source>Create line to split the selected feature</source>
        <translation>Piirrä viiva jakaaksesi valittu kohde</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="523"/>
        <source>streaming</source>
        <translation>tallennus</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="599"/>
        <source>Connecting to %1</source>
        <translation>Yhdistetään %1</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="613"/>
        <source>Connected, no position</source>
        <translation>Yhdistetty, ei sijaintia</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="617"/>
        <source>Unknown accuracy</source>
        <translation>Tuntematon tarkkuus</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="759"/>
        <source>GPS currently unavailable</source>
        <translation>GPS ei ole nyt käytettävissä </translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="774"/>
        <source>Choose Active Layer</source>
        <translation>Valitse aktiivinen taso</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="801"/>
        <source>Could not find any editable layers in the project.</source>
        <translation>Projektista ei löytynyt tasoa, jota voi edioida</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="802"/>
        <source>See how to enable digitizing in your project.</source>
        <translation>Katso, kuinka otat digitoinnin käyttöön projektissasi.</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="819"/>
        <source>More options</source>
        <translation>Lisää valintoja</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="824"/>
        <source>Split geometry</source>
        <translation>Jaa geometria</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="836"/>
        <source>Redraw geometry</source>
        <translation>Piirrä geometria uudelleen</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="848"/>
        <source>Streaming mode</source>
        <translation>Nauhoitustila</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="854"/>
        <source>Active</source>
        <translation>Aktiivinen</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="980"/>
        <source>Splitting done successfully</source>
        <translation>Jako suoritettu onnistuneesti</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="1071"/>
        <source>Select some point to start editing the geometry</source>
        <translation>Valitse jokin piste geometrian muokkaamiseksi.</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="1084"/>
        <source>Record new geometry for the feature</source>
        <translation>Tallenna uusi geometria kohteelle</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapController.qml" line="1166"/>
        <source>GPS currently unavailable.</source>
        <translation>GPS ei ole nyt käytettävissä </translation>
    </message>
</context>
<context>
    <name>MMMapThemeDrawer</name>
    <message>
        <location filename="../qml/map/MMMapThemeDrawer.qml" line="20"/>
        <source>Map Themes</source>
        <translation>Karttateemat</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapThemeDrawer.qml" line="25"/>
        <source>There are currently no map themes</source>
        <translation>Tällä hetkellä ei ole karttateemoja</translation>
    </message>
    <message>
        <location filename="../qml/map/MMMapThemeDrawer.qml" line="27"/>
        <source>Learn more about %1how to setup themes%2.</source>
        <translation>Lisätietoja %1teemojen määrittämisestä%2.</translation>
    </message>
</context>
<context>
    <name>MMMessage</name>
    <message>
        <location filename="../qml/components/MMMessage.qml" line="30"/>
        <source>Learn more</source>
        <translation>Lue lisää</translation>
    </message>
</context>
<context>
    <name>MMMigrateToMerginDialog</name>
    <message>
        <location filename="../qml/dialogs/MMMigrateToMerginDialog.qml" line="20"/>
        <source>Upload project?</source>
        <translation>Lataa projekti?</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMMigrateToMerginDialog.qml" line="21"/>
        <source>This project is currently not uploaded on cloud. Upload it in order to activate synchronization and collaboration.</source>
        <translation>Tätä projektia ei tällä hetkellä ole ladattu pilvipalveluun. Lataa se aktivoidaksesi synkronoinnin ja yhteistyön.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMMigrateToMerginDialog.qml" line="22"/>
        <source>Yes, I want to upload it</source>
        <translation>Kyllä, haluan ladata sen</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMMigrateToMerginDialog.qml" line="23"/>
        <source>No, thanks</source>
        <translation>Ei, kiitos</translation>
    </message>
</context>
<context>
    <name>MMMissingAuthDialog</name>
    <message>
        <location filename="../qml/dialogs/MMMissingAuthDialog.qml" line="20"/>
        <source>Sign in to your account</source>
        <translation>Kirjaudu tilillesi</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMMissingAuthDialog.qml" line="21"/>
        <source>You need to be signed in to your Mergin Maps account in order to synchronise the project.</source>
        <translation>Sinun tulee olla kirjautunut Mergin Maps käyttäjätilillesi voidaksesi synkronoida projektin.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMMissingAuthDialog.qml" line="22"/>
        <source>Yes, I want to sign in</source>
        <translation>Kyllä, haluan kirjautua sisään</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMMissingAuthDialog.qml" line="23"/>
        <source>No, thanks</source>
        <translation>Ei, kiitos</translation>
    </message>
</context>
<context>
    <name>MMNoPermissionsDialog</name>
    <message>
        <location filename="../qml/dialogs/MMNoPermissionsDialog.qml" line="18"/>
        <source>No rights to access the project</source>
        <translation>Ei oikeuksia käyttää projektia</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMNoPermissionsDialog.qml" line="19"/>
        <source>You are not allowed to synchronise your changes in this project. Contact the project owner to assign you the correct permission. If you are the project owner, log in to the dashboard.</source>
        <translation>Sinulla ei ole oikeuksia synkronoida muutoksiasi tähän projektiin. Ota yhteyttä projektin omistajaan saadaksesi toimivat oikeudet. Jos olet projektin omistaja, kirjaudu kojetauluun.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMNoPermissionsDialog.qml" line="20"/>
        <source>Ok, I understand</source>
        <translation>Ok, ymmärsin</translation>
    </message>
</context>
<context>
    <name>MMOutOfDateCustomServerDialog</name>
    <message>
        <location filename="../qml/dialogs/MMOutOfDateCustomServerDialog.qml" line="23"/>
        <source>Your server will soon be out of date</source>
        <translation>Palvelimesi vanhenee pian</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMOutOfDateCustomServerDialog.qml" line="24"/>
        <source>Please contact your server administrator to upgrade your server to the latest version. Subsequent releases of our mobile app may not be compatible with your current server version.</source>
        <translation>Ota yhteyttä palvelimesi järjestelmänvalvojaan päivittääksesi palvelimesi uusimpaan versioon. Mobiilisovelluksemme myöhemmät julkaisut eivät välttämättä ole yhteensopivia nykyisen palvelimesi version kanssa.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMOutOfDateCustomServerDialog.qml" line="28"/>
        <source>Learn more</source>
        <translation>Lue lisää</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMOutOfDateCustomServerDialog.qml" line="30"/>
        <source>Ignore</source>
        <translation>Jätä huomioimatta</translation>
    </message>
</context>
<context>
    <name>MMPhotoAttachment</name>
    <message>
        <location filename="../qml/form/components/photo/MMPhotoAttachment.qml" line="56"/>
        <source>Take a picture</source>
        <translation>Ota valokuva</translation>
    </message>
    <message>
        <location filename="../qml/form/components/photo/MMPhotoAttachment.qml" line="95"/>
        <source>From gallery</source>
        <translation>Galleriasta</translation>
    </message>
</context>
<context>
    <name>MMPositionProviderPage</name>
    <message>
        <location filename="../qml/gps/MMPositionProviderPage.qml" line="82"/>
        <source>Unknown device</source>
        <translation>Tuntematon laite</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMPositionProviderPage.qml" line="110"/>
        <source>Internal receivers</source>
        <translation>Sisäiset vastaanottimet</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMPositionProviderPage.qml" line="110"/>
        <source>External receivers</source>
        <translation>Ulkoiset vastaanottimet</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMPositionProviderPage.qml" line="135"/>
        <source>Connect new receiver</source>
        <translation>Yhdistä uuteen vastaanottimeen</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMPositionProviderPage.qml" line="146"/>
        <source>Connecting to external receivers via bluetooth is not supported</source>
        <translation>Yhteyden muodostamista ulkoisiin vastaanottimiin Bluetoothin kautta ei ole tuettu</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMPositionProviderPage.qml" line="147"/>
        <source>This function is not available on iOS. Your hardware vendor may provide a custom app that connects to the receiver and sets position. Mergin Maps will still think it is the internal GPS of your phone/tablet.</source>
        <translation>Tämä toiminto ei ole käytettävissä iOS:ssä. Laitteistotoimittajasi voi tarjota mukautetun sovelluksen, joka muodostaa yhteyden vastaanottimeen ja asettaa sijainnin. Mergin Maps luulee edelleen, että se on puhelimesi/tablettisi sisäinen GPS.</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMPositionProviderPage.qml" line="172"/>
        <source>Internal</source>
        <translation>Sisäinen</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMPositionProviderPage.qml" line="237"/>
        <source>Manage GPS receivers</source>
        <translation>Hallinnoi GPS vastaanottimia</translation>
    </message>
</context>
<context>
    <name>MMPositionTrackingDialog</name>
    <message>
        <location filename="../qml/dialogs/MMPositionTrackingDialog.qml" line="23"/>
        <source>Position tracking</source>
        <translation>Sijainnin nauhoitus</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMPositionTrackingDialog.qml" line="25"/>
        <source>Mergin Maps can track your position on this project.</source>
        <translation>Mergin Maps voi nauhoittaa reittisi tässä projektissa</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMPositionTrackingDialog.qml" line="25"/>
        <source>Track your routes even with your screen off. Your records are stored in a separate layer. Finalised tracks are synced like any other feature.</source>
        <translation>Nauhoita reittejäsi myös näytön ollessa pois päältä. Nauhoituksesi tallennetaan erilliselle tasolle. Valmiit reitit synkronoidaan kuten mikä tahansa muu ominaisuus.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMPositionTrackingDialog.qml" line="26"/>
        <source>Stop tracking</source>
        <translation>Lopeta sijainnin nauhoitus</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMPositionTrackingDialog.qml" line="26"/>
        <source>Start tracking</source>
        <translation>Aloita sijainnin nauhoitus</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMPositionTrackingDialog.qml" line="43"/>
        <source>Tracked distance</source>
        <translation>Nauhoitettu etäisyys</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMPositionTrackingDialog.qml" line="63"/>
        <source>Tracking time</source>
        <translation>Nauhoitusaika</translation>
    </message>
</context>
<context>
    <name>MMPreviewDrawer</name>
    <message>
        <location filename="../qml/form/MMPreviewDrawer.qml" line="176"/>
        <source>Edit</source>
        <translation>Muokkaa</translation>
    </message>
    <message>
        <location filename="../qml/form/MMPreviewDrawer.qml" line="187"/>
        <source>Stake out</source>
        <translation>Merkintä</translation>
    </message>
</context>
<context>
    <name>MMProjErrorDialog</name>
    <message>
        <location filename="../qml/dialogs/MMProjErrorDialog.qml" line="21"/>
        <source>PROJ Error</source>
        <translation>PROJ virhe</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMProjErrorDialog.qml" line="24"/>
        <source>There was an issue with loading your PROJ files. Please refer to our documentation to learn how to set up PROJ.</source>
        <translation>PROJ-tiedostojesi lataamisessa oli ongelma. Katso dokumentaatiomme saadaksesi lisätietoja PROJ:n määrittämisestä.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMProjErrorDialog.qml" line="27"/>
        <source>Learn more</source>
        <translation>Lue lisää</translation>
    </message>
</context>
<context>
    <name>MMProjectController</name>
    <message>
        <location filename="../qml/project/MMProjectController.qml" line="204"/>
        <location filename="../qml/project/MMProjectController.qml" line="377"/>
        <source>Home</source>
        <translation>Alku</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectController.qml" line="207"/>
        <location filename="../qml/project/MMProjectController.qml" line="386"/>
        <source>Projects</source>
        <translation>Projektit</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectController.qml" line="209"/>
        <location filename="../qml/project/MMProjectController.qml" line="395"/>
        <source>Explore</source>
        <translation>Tutki</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectController.qml" line="261"/>
        <source>Unsupported server, please contact your server administrator.</source>
        <translation>Palvelinta ei tueta, ota yhteyttä palvelimen järjestelmänvalvojaan.</translation>
    </message>
</context>
<context>
    <name>MMProjectDelegate</name>
    <message>
        <location filename="../qml/project/components/MMProjectDelegate.qml" line="142"/>
        <source>Synchronising project changes</source>
        <translation>Synkronoi projektimuutokset</translation>
    </message>
    <message>
        <location filename="../qml/project/components/MMProjectDelegate.qml" line="190"/>
        <source>Please don&apos;t close the app.</source>
        <translation>Älä sulje sovellusta.</translation>
    </message>
    <message>
        <location filename="../qml/project/components/MMProjectDelegate.qml" line="213"/>
        <source>Stop</source>
        <translation>Stop</translation>
    </message>
    <message>
        <location filename="../qml/project/components/MMProjectDelegate.qml" line="244"/>
        <source>More options</source>
        <translation>Lisää valintoja</translation>
    </message>
    <message>
        <location filename="../qml/project/components/MMProjectDelegate.qml" line="288"/>
        <source>Download</source>
        <translation>Lataa</translation>
    </message>
    <message>
        <location filename="../qml/project/components/MMProjectDelegate.qml" line="293"/>
        <source>Synchronise project</source>
        <translation>Synkronoi projekti</translation>
    </message>
    <message>
        <location filename="../qml/project/components/MMProjectDelegate.qml" line="298"/>
        <source>Local changes</source>
        <translation>Paikalliset muutokset</translation>
    </message>
    <message>
        <location filename="../qml/project/components/MMProjectDelegate.qml" line="303"/>
        <source>Remove from device</source>
        <translation>Poista laitteesta</translation>
    </message>
    <message>
        <location filename="../qml/project/components/MMProjectDelegate.qml" line="308"/>
        <source>Upload</source>
        <translation>Lataa</translation>
    </message>
</context>
<context>
    <name>MMProjectHomeTab</name>
    <message>
        <location filename="../qml/project/MMProjectHomeTab.qml" line="41"/>
        <source>Search for projects...</source>
        <translation>Etsi projekteja...</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectHomeTab.qml" line="63"/>
        <source>Your attention is required</source>
        <translation>Huomiotasi vaaditaan</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectHomeTab.qml" line="64"/>
        <source>Click here to visit Mergin Maps dashboard</source>
        <translation>Klikkaa tästä päästäksesi Mergin Maps -hallintapaneeliin</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectHomeTab.qml" line="84"/>
        <source>No workspace detected</source>
        <translation>Työtilaa ei havaittu</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectHomeTab.qml" line="85"/>
        <source>Create your workspace by clicking here</source>
        <translation>Luo työtila klikkaamalla tästä</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectHomeTab.qml" line="129"/>
        <source>Currently open</source>
        <translation>Tällä hetkellä auki</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectHomeTab.qml" line="129"/>
        <source>Downloaded projects</source>
        <translation>Ladatut projektit</translation>
    </message>
</context>
<context>
    <name>MMProjectIssuesPage</name>
    <message>
        <location filename="../qml/project/MMProjectIssuesPage.qml" line="32"/>
        <source>Project issues</source>
        <translation>Projektin ongelmat</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectIssuesPage.qml" line="83"/>
        <source>QGIS log</source>
        <translation>QGIS loki</translation>
    </message>
</context>
<context>
    <name>MMProjectLimitDialog</name>
    <message>
        <location filename="../qml/dialogs/MMProjectLimitDialog.qml" line="24"/>
        <source>You have reached a maximum number of projects</source>
        <translation>Olet saavuttanut projektien enimmäismäärän</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMProjectLimitDialog.qml" line="26"/>
        <source>Manage account</source>
        <translation>Hallinnoi tiliä</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMProjectLimitDialog.qml" line="40"/>
        <source>Maximum number of projects</source>
        <translation>Projektien enimmäismäärä</translation>
    </message>
</context>
<context>
    <name>MMProjectList</name>
    <message>
        <location filename="../qml/project/MMProjectList.qml" line="149"/>
        <source>The project can not be opened</source>
        <translation>Projektia ei voi avata</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectList.qml" line="162"/>
        <source>Could not synchronise project, please make sure you are logged in and have sufficient rights.</source>
        <translation>Projektia ei voitu synkronoida. Varmista, että olet kirjautunut sisään ja sinulla on riittävät oikeudet.</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectList.qml" line="212"/>
        <source>Create project</source>
        <translation>Luo projekti</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectList.qml" line="237"/>
        <source>Get started with Mergin Maps</source>
        <translation>Aloita Mergin Mapsin käyttö</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectList.qml" line="238"/>
        <source>First step is to create your brand new project.</source>
        <translation>Ensimmäinen askel on luoda uusi projekti.</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectList.qml" line="246"/>
        <source>Unable to get the list of projects.</source>
        <translation>Projektitlistaus ei ole saatavissa.</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectList.qml" line="246"/>
        <source>No projects found</source>
        <translation>Projekteja ei löytynyt</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectList.qml" line="275"/>
        <source>Retry</source>
        <translation>Yritä uudelleen</translation>
    </message>
</context>
<context>
    <name>MMProjectLoadErrorDialog</name>
    <message>
        <location filename="../qml/dialogs/MMProjectLoadErrorDialog.qml" line="20"/>
        <source>Failed to open the project</source>
        <translation>Projektin avaaminen epäonnistui</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMProjectLoadErrorDialog.qml" line="23"/>
        <source>Unfortunately, your project could not be opened, please refer to our documentation to understand common problems.</source>
        <translation>Valitettavasti projektiasi ei voitu avata. Katso dokumentaatiomme ymmärtääksesi yleisiä ongelmia.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMProjectLoadErrorDialog.qml" line="26"/>
        <source>Learn more</source>
        <translation>Lue lisää</translation>
    </message>
</context>
<context>
    <name>MMProjectLoadingPage</name>
    <message>
        <location filename="../qml/project/MMProjectLoadingPage.qml" line="33"/>
        <source>Opening project ...</source>
        <translation>Avataan projektia...</translation>
    </message>
</context>
<context>
    <name>MMProjectServerTab</name>
    <message>
        <location filename="../qml/project/MMProjectServerTab.qml" line="38"/>
        <source>Search for projects...</source>
        <translation>Etsi projekteja...</translation>
    </message>
</context>
<context>
    <name>MMProjectStatusItem</name>
    <message>
        <location filename="../qml/project/components/MMProjectStatusItem.qml" line="94"/>
        <source>Added</source>
        <translation>Lisätty</translation>
    </message>
    <message>
        <location filename="../qml/project/components/MMProjectStatusItem.qml" line="95"/>
        <source>Removed</source>
        <translation>Poistettu</translation>
    </message>
    <message>
        <location filename="../qml/project/components/MMProjectStatusItem.qml" line="96"/>
        <source>Edited</source>
        <translation>Muokattu</translation>
    </message>
</context>
<context>
    <name>MMProjectStatusPage</name>
    <message>
        <location filename="../qml/project/MMProjectStatusPage.qml" line="27"/>
        <source>Your local changes</source>
        <translation>Paikalliset muutoksesi</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectStatusPage.qml" line="27"/>
        <source>Project Status</source>
        <translation>Projektin tila</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectStatusPage.qml" line="43"/>
        <source>There are currently no local changes</source>
        <translation>Tällä hetkellä ei ole paikallisia muutoksia</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectStatusPage.qml" line="44"/>
        <source>Once you have made some changes, they will appear here.</source>
        <translation>Kun olet tehnyt joitain muutoksia, ne näkyvät täällä.</translation>
    </message>
</context>
<context>
    <name>MMProjectWizardPage</name>
    <message>
        <location filename="../qml/project/MMProjectWizardPage.qml" line="22"/>
        <source>Create Project</source>
        <translation>Luo projekti</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectWizardPage.qml" line="44"/>
        <source>Project name</source>
        <translation>Projektin nimi</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectWizardPage.qml" line="54"/>
        <source>Fields</source>
        <translation>Kentät</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectWizardPage.qml" line="99"/>
        <source>Add field</source>
        <translation>Lisää kenttä</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectWizardPage.qml" line="123"/>
        <source>Create project</source>
        <translation>Luo projekti</translation>
    </message>
    <message>
        <location filename="../qml/project/MMProjectWizardPage.qml" line="128"/>
        <source>Empty project name</source>
        <translation>Tyhjän projektin nimi</translation>
    </message>
</context>
<context>
    <name>MMProviderRemoveReceiverDialog</name>
    <message>
        <location filename="../qml/dialogs/MMProviderRemoveReceiverDialog.qml" line="22"/>
        <source>Remove receiver</source>
        <translation>Poista vastaanotin</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMProviderRemoveReceiverDialog.qml" line="23"/>
        <source>Do you want to remove receiver from the list of recent receivers?</source>
        <translation>Haluatko poistaa vastaanottimen viimeisten vastaanottimien listalta?</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMProviderRemoveReceiverDialog.qml" line="24"/>
        <source>Yes, I want to remove</source>
        <translation>Kyllä, haluan poistaa</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMProviderRemoveReceiverDialog.qml" line="25"/>
        <source>No, thanks</source>
        <translation>Ei, kiitos</translation>
    </message>
</context>
<context>
    <name>MMRecordingTools</name>
    <message>
        <location filename="../qml/map/MMRecordingTools.qml" line="179"/>
        <source>Undo</source>
        <translation>Kumoa</translation>
    </message>
    <message>
        <location filename="../qml/map/MMRecordingTools.qml" line="186"/>
        <source>Remove</source>
        <translation>Poista</translation>
    </message>
    <message>
        <location filename="../qml/map/MMRecordingTools.qml" line="200"/>
        <source>Release</source>
        <translation>Julkaisu</translation>
    </message>
    <message>
        <location filename="../qml/map/MMRecordingTools.qml" line="214"/>
        <source>Add</source>
        <translation>Lisää</translation>
    </message>
    <message>
        <location filename="../qml/map/MMRecordingTools.qml" line="231"/>
        <location filename="../qml/map/MMRecordingTools.qml" line="259"/>
        <source>Record</source>
        <translation>Tallenna</translation>
    </message>
</context>
<context>
    <name>MMRemovePhotoDialog</name>
    <message>
        <location filename="../qml/dialogs/MMRemovePhotoDialog.qml" line="23"/>
        <source>Delete photo?</source>
        <translation>Poista valokuva?</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMRemovePhotoDialog.qml" line="24"/>
        <source>Would you like to delete or unlink the photo? Deleting removes the photo from your project entirely, while unlinking keeps the photo in your project but removes it from this specific feature.</source>
        <translation>Haluatko poistaa kuvan vai poistaa linkityksen? Poistaminen poistaa valokuvan projektistasi kokonaan, kun taas linkityksen poistaminen säilyttää valokuvan projektissasi, mutta poistaa sen tästä kohteesta.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMRemovePhotoDialog.qml" line="27"/>
        <source>Delete photo</source>
        <translation>Poista valokuva</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMRemovePhotoDialog.qml" line="36"/>
        <source>Unlink photo</source>
        <translation>Poista kuvan linkitys</translation>
    </message>
</context>
<context>
    <name>MMRemoveProjectDialog</name>
    <message>
        <location filename="../qml/dialogs/MMRemoveProjectDialog.qml" line="24"/>
        <source>Remove project</source>
        <translation>Poista projekti</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMRemoveProjectDialog.qml" line="25"/>
        <source>Any unsynchronised changes will be lost in project 
 %1</source>
        <translation>Projektin kaikki synkronoimattomat muutokset menetetään 
%1</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMRemoveProjectDialog.qml" line="26"/>
        <source>Remove</source>
        <translation>Poista</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMRemoveProjectDialog.qml" line="27"/>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
</context>
<context>
    <name>MMSettingsController</name>
    <message>
        <location filename="../qml/settings/MMSettingsController.qml" line="98"/>
        <source>Changelog could not be loaded</source>
        <translation>Muutoslokia ei voitu ladata</translation>
    </message>
</context>
<context>
    <name>MMSettingsInput</name>
    <message>
        <location filename="../qml/settings/components/MMSettingsInput.qml" line="67"/>
        <source>Confirm</source>
        <translation>Vahvista</translation>
    </message>
</context>
<context>
    <name>MMSettingsPage</name>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="33"/>
        <location filename="../qml/settings/MMSettingsPage.qml" line="117"/>
        <source>Time elapsed</source>
        <translation>Kulunut aika</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="34"/>
        <source>Distance traveled</source>
        <translation>Kuljettu matka</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="52"/>
        <source>GPS</source>
        <translation>GPS</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="63"/>
        <source>GPS accuracy threshold</source>
        <translation>GPS tarkkuuden raja-arvot</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="64"/>
        <source>Determines when the accuracy indicator turns yellow</source>
        <translation>Määrittää milloin tarkkuusosoitin muuttuu keltaiseksi</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="65"/>
        <source>GPS accuracy threshold, in meters</source>
        <translation>GPS tarkkuuden raja-arvot metreinä</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="78"/>
        <source>Manage GPS receivers</source>
        <translation>Hallinnoi GPS vastaanottimia</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="88"/>
        <source>GPS antenna height</source>
        <translation>GPS antennin korkeus</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="89"/>
        <source>Includes pole height and GPS receiver’s antenna height</source>
        <translation>Sisältäen tangon ja GPS vastaanottimen korkeuden</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="90"/>
        <source>GPS antenna height, in meters</source>
        <translation>GPS antennin korkeus metreinä</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="102"/>
        <source>Streaming mode</source>
        <translation>Nauhoitustila</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="114"/>
        <source>Interval threshold type</source>
        <translation>Intervallin raja-arvon tyyppi</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="115"/>
        <source>Choose a type of threshold for streaming mode</source>
        <translation>Valitse nauhoitustilan rajaarvon tyyppi</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="117"/>
        <source>Distance Traveled</source>
        <translation>Kuljettu matka</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="132"/>
        <source>Threshold interval</source>
        <translation>Raja-arvon intervalli</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="133"/>
        <source>Streaming mode will add a point to the object at each interval</source>
        <translation>Nauhoitustilä lisää pisteen kohteeseen jokaisessa määritetyssä välissä</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="134"/>
        <source>Threshold interval, in meters</source>
        <translation>Raja-arvon tallennusväli, metreinä</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="134"/>
        <source>Threshold interval, in seconds</source>
        <translation>Raja-arvon tallennusväli, sekunteina</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="146"/>
        <source>Recording</source>
        <translation>Tallennetaan</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="157"/>
        <source>Reuse last entered value</source>
        <translation>Käytä uudelleen viimeksi syötettyä arvoa</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="158"/>
        <source>Each field offers an option to reuse its value on the next feature</source>
        <translation>Jokainen kenttä tarjoaa vaihtoehdon käyttää arvoaan uudelleen seuraavassa kohteessa</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="168"/>
        <source>Automatically sync changes</source>
        <translation>Synkronoi muutokset automaattisesti</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="169"/>
        <source>Each time you save changes, the app will sync automatically</source>
        <translation>Aina kun tallennat muutokset,  ne synkronoituvat automaattisesti</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="179"/>
        <source>Auto-lock position</source>
        <translation>Lukitse automaattisesti sijainti</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="180"/>
        <source>Each time you start recording, the app centers to GPS</source>
        <translation>Aina kun aloitat tallennuksen, sovellus keskittää sijaintiisi</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="189"/>
        <source>General</source>
        <translation>Yleiset</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="200"/>
        <source>About</source>
        <translation>Yleistä</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="210"/>
        <source>Changelog</source>
        <translation>Muutosloki</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="220"/>
        <source>Help</source>
        <translation>Tuki</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="230"/>
        <source>Privacy policy</source>
        <translation>Tietosuojakäytäntö</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="240"/>
        <source>Terms of service</source>
        <translation>Käyttöehdot</translation>
    </message>
    <message>
        <location filename="../qml/settings/MMSettingsPage.qml" line="250"/>
        <source>Diagnostic log</source>
        <translation>Diagnostiikka loki</translation>
    </message>
</context>
<context>
    <name>MMSignUpPage</name>
    <message>
        <location filename="../qml/account/MMSignUpPage.qml" line="45"/>
        <location filename="../qml/account/MMSignUpPage.qml" line="123"/>
        <source>Sign up</source>
        <translation>Rekisteröidy</translation>
    </message>
    <message>
        <location filename="../qml/account/MMSignUpPage.qml" line="74"/>
        <source>Username</source>
        <translation>Käyttäjänimi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMSignUpPage.qml" line="83"/>
        <source>Email</source>
        <translation>Sähköposti</translation>
    </message>
    <message>
        <location filename="../qml/account/MMSignUpPage.qml" line="92"/>
        <source>Password</source>
        <translation>Salasana</translation>
    </message>
    <message>
        <location filename="../qml/account/MMSignUpPage.qml" line="100"/>
        <source>Confirm password</source>
        <translation>Vahvista salasana</translation>
    </message>
    <message>
        <location filename="../qml/account/MMSignUpPage.qml" line="117"/>
        <source>I want to subscribe to the newsletter</source>
        <translation>Haluan tilata uutiskirjeen</translation>
    </message>
    <message>
        <location filename="../qml/account/MMSignUpPage.qml" line="142"/>
        <source>Already have an account?</source>
        <translation>Onko sinulla jo käyttäjätili?</translation>
    </message>
    <message>
        <location filename="../qml/account/MMSignUpPage.qml" line="148"/>
        <source>Sign in</source>
        <translation>Kirjaudu sisään</translation>
    </message>
</context>
<context>
    <name>MMSplittingFailedDialog</name>
    <message>
        <location filename="../qml/dialogs/MMSplittingFailedDialog.qml" line="18"/>
        <source>We could not split the feature</source>
        <translation>Emme voineet jakaa kohdetta.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMSplittingFailedDialog.qml" line="19"/>
        <source>Please make sure that the split line crosses your feature. The feature needs to have a valid geometry in order to split it.</source>
        <translation>Varmista että viiva risteää kohteen kanssa. Kohteella tulee olla hyväksyttävä geometria sen jakamiseksi.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMSplittingFailedDialog.qml" line="20"/>
        <source>Ok, I understand</source>
        <translation>Ok, ymmärsin</translation>
    </message>
</context>
<context>
    <name>MMSplittingTools</name>
    <message>
        <location filename="../qml/map/MMSplittingTools.qml" line="91"/>
        <source>Undo</source>
        <translation>Kumoa</translation>
    </message>
    <message>
        <location filename="../qml/map/MMSplittingTools.qml" line="97"/>
        <source>Add point</source>
        <translation>Lisää piste</translation>
    </message>
    <message>
        <location filename="../qml/map/MMSplittingTools.qml" line="103"/>
        <source>Done</source>
        <translation>Valmis</translation>
    </message>
    <message>
        <location filename="../qml/map/MMSplittingTools.qml" line="113"/>
        <source>You need to add at least 2 points.</source>
        <translation>Sinun tulee lisätä ainakin 2 pistettä.</translation>
    </message>
</context>
<context>
    <name>MMStakeoutDrawer</name>
    <message>
        <location filename="../qml/gps/MMStakeoutDrawer.qml" line="90"/>
        <source>Stake out</source>
        <translation>Merkintä</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMStakeoutDrawer.qml" line="105"/>
        <source>Feature</source>
        <translation>Kohde</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMStakeoutDrawer.qml" line="112"/>
        <source>Distance</source>
        <translation>Etäisyys</translation>
    </message>
    <message>
        <location filename="../qml/gps/MMStakeoutDrawer.qml" line="113"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
</context>
<context>
    <name>MMStorageLimitDialog</name>
    <message>
        <location filename="../qml/dialogs/MMStorageLimitDialog.qml" line="25"/>
        <source>You have reached a data limit</source>
        <translation>Olet saavuttanut datan rajan</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMStorageLimitDialog.qml" line="28"/>
        <source>Manage account</source>
        <translation>Hallinnoi tiliä</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMStorageLimitDialog.qml" line="41"/>
        <source>Data to sync</source>
        <translation>Synkronoitava data</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMStorageLimitDialog.qml" line="68"/>
        <source>Using</source>
        <translation>Käytössä</translation>
    </message>
</context>
<context>
    <name>MMStreamingModeDialog</name>
    <message>
        <location filename="../qml/dialogs/MMStreamingModeDialog.qml" line="22"/>
        <source>Streaming mode</source>
        <translation>Nauhoitustila</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMStreamingModeDialog.qml" line="23"/>
        <source>Move around your designated object to record its geometry. You can stop this anytime.</source>
        <translation>Liiku määritetyn kohteen ympärillä tallentaaksesi sen geometrian. Voit lopettaa tämän milloin tahansa.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMStreamingModeDialog.qml" line="24"/>
        <source>Stop streaming mode</source>
        <translation>Lopeta nauhoitus</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMStreamingModeDialog.qml" line="24"/>
        <source>Start streaming mode</source>
        <translation>Aloita nauhoitus</translation>
    </message>
</context>
<context>
    <name>MMSwitchWorkspacePage</name>
    <message>
        <location filename="../qml/account/MMSwitchWorkspacePage.qml" line="34"/>
        <source>Select workspace</source>
        <translation>Valitse työtila</translation>
    </message>
    <message>
        <location filename="../qml/account/MMSwitchWorkspacePage.qml" line="61"/>
        <source>Search</source>
        <translation>Hae</translation>
    </message>
    <message>
        <location filename="../qml/account/MMSwitchWorkspacePage.qml" line="93"/>
        <source>Pending invitations</source>
        <translation>Odottavat kutsut</translation>
    </message>
    <message>
        <location filename="../qml/account/MMSwitchWorkspacePage.qml" line="141"/>
        <source>Your workspaces</source>
        <translation>Työtilasi</translation>
    </message>
</context>
<context>
    <name>MMSyncFailedDialog</name>
    <message>
        <location filename="../qml/dialogs/MMSyncFailedDialog.qml" line="27"/>
        <source>Failed to synchronise your changes</source>
        <translation>Muutostesi synkronointi epäonnistui</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMSyncFailedDialog.qml" line="30"/>
        <source>Your changes could not be sent to the server, make sure you have a data connection and have permission to edit this project.</source>
        <translation>Muutoksiasi ei voitu lähettää palvelimelle, varmista että yhteys on kunnossa ja sinulla on muokkausoikeudet tähän projektiin.</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMSyncFailedDialog.qml" line="31"/>
        <source>Ok, I understand</source>
        <translation>Ok, ymmärsin</translation>
    </message>
</context>
<context>
    <name>MMToolbar</name>
    <message>
        <location filename="../qml/components/MMToolbar.qml" line="71"/>
        <source>More options</source>
        <translation>Lisää valintoja</translation>
    </message>
    <message>
        <location filename="../qml/components/MMToolbar.qml" line="135"/>
        <source>More</source>
        <translation>Lisää</translation>
    </message>
</context>
<context>
    <name>MMWelcomeToNewDesignDialog</name>
    <message>
        <location filename="../qml/dialogs/MMWelcomeToNewDesignDialog.qml" line="20"/>
        <source>New Look &amp; Feel</source>
        <translation>Uusi ulkoasu ja tuntuma</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMWelcomeToNewDesignDialog.qml" line="21"/>
        <source>We&apos;ve been busy making Mergin Maps even better! This update brings a fresh look and improved navigation, making it faster to find what you need. Take a look around!</source>
        <translation>Olemme tehneet Mergin Mapsia entistäkin paremmiksi! Tämä päivitys tuo tuoreen ulkoasun ja paremman navigoinnin, mikä nopeuttaa tietojen löytämistä. Katso ympärillesi!</translation>
    </message>
    <message>
        <location filename="../qml/dialogs/MMWelcomeToNewDesignDialog.qml" line="22"/>
        <source>Let&apos;s start!</source>
        <translation>Aloitetaan!</translation>
    </message>
</context>
<context>
    <name>MMWhichIndustryPage</name>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="32"/>
        <source>Agriculture</source>
        <translation>Maatalous</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="33"/>
        <source>Archaeology</source>
        <translation>Arkeologia</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="34"/>
        <source>Construction and engineering</source>
        <translation>Construction and engineering</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="35"/>
        <source>Electric utilities</source>
        <translation>Sähkölaitokset</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="36"/>
        <source>Environmental protection</source>
        <translation>Ympäristönsuojelu</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="37"/>
        <source>Local governments</source>
        <translation>paikallishallinnot</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="38"/>
        <source>Natural resources</source>
        <translation>Luonnonvarat</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="39"/>
        <source>Telecom</source>
        <translation>Tietoliikenne</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="40"/>
        <source>Transportation</source>
        <translation>Liikenne</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="41"/>
        <source>Water utilities</source>
        <translation>Vesilaitokset</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="42"/>
        <source>Student/University</source>
        <translation>Opiskelija/yliopisto</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="45"/>
        <source>Other</source>
        <translation>Muu</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="54"/>
        <source>Specify your industry</source>
        <translation>Määritä toimialasi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="174"/>
        <source>Continue</source>
        <translation>Jatka</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="196"/>
        <source>Crafting your workspace: let us know your industry</source>
        <translation>Työtilasi luominen: kerro meille toimialastasi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="197"/>
        <source>Please specify the industry</source>
        <translation>Tarkenna toimialaasi</translation>
    </message>
    <message>
        <location filename="../qml/account/MMWhichIndustryPage.qml" line="212"/>
        <source>Industry</source>
        <translation>Toimiala</translation>
    </message>
</context>
<context>
    <name>MerginApi</name>
    <message>
        <location filename="../../core/merginapi.cpp" line="224"/>
        <source>Please remove some projects as the app currently
only allows up to %1 downloaded projects.</source>
        <translation>Poista joitakin projektejä, koska sovellus pystyy
käyttämään tällä hetkellä vain %1 ladatuista projekteista.</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="820"/>
        <source>Username must have at least 4 characters</source>
        <translation>Käyttäjänimessäsi tulee olla vähintään 4 merkkiä.</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="827"/>
        <source>Username contains invalid characters</source>
        <translation>Käyttäjänimi sisältää virheellisiä merkkejä</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="834"/>
        <source>Please enter a valid email</source>
        <translation>Ole ystävällinen ja anna kelvollinen sähköpostiosoite</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="841"/>
        <source>Password not strong enough. It must%1 be at least 8 characters long%1 contain lowercase characters%1 contain uppercase characters%1 contain digits or special characters</source>
        <translation>Salasana ei tarpeeksi vahva. Sen tulee%1 olla vähintään 8 merkkiä pitkä%1 sisältäen pieniä kirjaimia%1sisältäen isoja  kirjaimia%1sisältäen numeroita tai erikoismerkkejä</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="854"/>
        <source>Passwords do not match</source>
        <translation>Salasanat eivät vastaa toisiaan</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="861"/>
        <source>Please accept Terms and Privacy Policy</source>
        <translation>Ole hyvä ja hyäksy Terms and Privacy Policy</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="891"/>
        <source>Marketing source cannot be empty</source>
        <translation>Markkinointilähde ei voi olla tyhjä</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="899"/>
        <source>Industry cannot be empty</source>
        <translation>Toimiala ei voi olla tyhjä</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="1303"/>
        <source>Registration successful</source>
        <translation>Rekisteröinti onnistui</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="1325"/>
        <source>New registrations are not allowed on the selected server. Please check with your administrator.</source>
        <translation>Uutta rekisteröintiä ei hyväksytä valitulle Mergin palvelimelle. Ole hyvä ja tarkista järjestelmänvalvojasi kanssa.</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="1357"/>
        <source>Workspace created</source>
        <translation>Työtila luotu</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="1690"/>
        <source>Project detached from the server</source>
        <translation>Projekti irrotettu palvelimelta</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="3854"/>
        <source>Workspace name contains invalid characters</source>
        <translation>Työtilan nimi sisältää virheellisiä merkkejä</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="3920"/>
        <source>Workspace %1 already exists</source>
        <translation>Työtila %1 on jo olemassa</translation>
    </message>
</context>
<context>
    <name>MerginProjectStatusModel</name>
    <message>
        <location filename="../../core/merginprojectstatusmodel.cpp" line="70"/>
        <source>Pending Changes</source>
        <translation>Hyväksyntää odottavia muutoksia</translation>
    </message>
    <message>
        <location filename="../../core/merginprojectstatusmodel.cpp" line="96"/>
        <source>Failed to determine changes</source>
        <translation>Muutosten päättely epäonnistui</translation>
    </message>
</context>
<context>
    <name>PositionProvidersModel</name>
    <message>
        <location filename="../position/providers/positionprovidersmodel.cpp" line="31"/>
        <source>Internal</source>
        <translation>Sisäinen</translation>
    </message>
    <message>
        <location filename="../position/providers/positionprovidersmodel.cpp" line="32"/>
        <source>GPS receiver of this device</source>
        <translation>Tämän laitteen GPS vastaanotin</translation>
    </message>
    <message>
        <location filename="../position/providers/positionprovidersmodel.cpp" line="40"/>
        <source>Internal (fused)</source>
        <translation>Sisäinen (sulautettu)</translation>
    </message>
    <message>
        <location filename="../position/providers/positionprovidersmodel.cpp" line="42"/>
        <source>Using GPS, Wifi and sensors</source>
        <translation>Käytössä GPS, Wifi ja anturit</translation>
    </message>
    <message>
        <location filename="../position/providers/positionprovidersmodel.cpp" line="44"/>
        <source>Not available (%1)</source>
        <translation>Ei saatavilla (%1)</translation>
    </message>
    <message>
        <location filename="../position/providers/positionprovidersmodel.cpp" line="54"/>
        <source>Internal (gps)</source>
        <translation>Sisäinen (gps)</translation>
    </message>
    <message>
        <location filename="../position/providers/positionprovidersmodel.cpp" line="55"/>
        <source>Using GPS only</source>
        <translation>Käytössä vain GPS</translation>
    </message>
    <message>
        <location filename="../position/providers/positionprovidersmodel.cpp" line="145"/>
        <source> Bluetooth device</source>
        <translation>Bluetooth laite</translation>
    </message>
    <message>
        <location filename="../position/providers/positionprovidersmodel.cpp" line="201"/>
        <source>Bluetooth device</source>
        <translation>Bluetooth laite</translation>
    </message>
</context>
<context>
    <name>PositionTrackingManager</name>
    <message>
        <location filename="../position/tracking/positiontrackingmanager.cpp" line="154"/>
        <source>Could not find tracking layer for the project</source>
        <translation>Projektille ei löytynyt tasoa, jolle voi tallentaa reitin.</translation>
    </message>
    <message>
        <location filename="../position/tracking/positiontrackingmanager.cpp" line="163"/>
        <source>Tracking layer not found or invalid</source>
        <translation>Tasoa, jolle voi tallentaa reitin ei löytynyt tai se on virheellinen</translation>
    </message>
    <message>
        <location filename="../position/tracking/positiontrackingmanager.cpp" line="342"/>
        <source>Failed to start tracking, please contact support</source>
        <translation>Reitin tallennus epäonnistu, ota yhteys tukeen</translation>
    </message>
</context>
<context>
    <name>ProjectWizard</name>
    <message>
        <location filename="../projectwizard.cpp" line="161"/>
        <source>Project name contains invalid characters</source>
        <translation>Projektin nimi sisältää virheellisiä merkkejä</translation>
    </message>
    <message>
        <location filename="../projectwizard.cpp" line="212"/>
        <source>Project %1 created</source>
        <translation>Projekti %1 luotu</translation>
    </message>
</context>
<context>
    <name>ProjectsModel</name>
    <message>
        <location filename="../projectsmodel.cpp" line="102"/>
        <source>Pending changes to synchronise</source>
        <translation>Muutokset, jotka odottavat synkronointia</translation>
    </message>
    <message>
        <location filename="../projectsmodel.cpp" line="107"/>
        <source>Local project, not uploaded</source>
        <translation>Paikallinen projekti, ei ladattu</translation>
    </message>
    <message>
        <location filename="../projectsmodel.cpp" line="115"/>
        <location filename="../projectsmodel.cpp" line="119"/>
        <source>Updated %1</source>
        <translation>Päivitetty %1</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="59"/>
        <source>Value must be a number</source>
        <translation>Arvon tulee olla numero</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="60"/>
        <source>Value must be lower than %1</source>
        <translation>Arvon tulee olla pienempi kuin %1</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="61"/>
        <source>Value must be higher than %1</source>
        <translation>Arvon tulee olla suurempi kuin %1</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="62"/>
        <source>Value is too large</source>
        <translation>Arvo on liian suuri</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="63"/>
        <source>Field can not contain decimal places</source>
        <translation>Tieto ei voi sisältää desimaaleja</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="65"/>
        <source>Can not be longer than %1 characters</source>
        <translation>Ei voi olla pidempi kuin %1 merkkiä</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="67"/>
        <source>Field should not be empty</source>
        <translation>Tiedon ei tulisi olla tyhjä</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="68"/>
        <source>Field must not be empty</source>
        <translation>Tieto ei saa olla tyhjä</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="69"/>
        <source>Value should be unique</source>
        <translation>Arvon tulee olla yksilöllinen</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="70"/>
        <source>Value must be unique</source>
        <translation>Arvon tulee olla yksilöllinen</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="71"/>
        <location filename="../attributes/fieldvalidator.h" line="72"/>
        <source>Unmet QGIS expression constraint</source>
        <translation>Ei täytä QGIS lausekkeen rajoitteita</translation>
    </message>
    <message>
        <location filename="../attributes/fieldvalidator.h" line="74"/>
        <source>Not a valid value</source>
        <translation>Ei kelvollinen arvo</translation>
    </message>
    <message>
        <location filename="../position/geoposition.cpp" line="132"/>
        <source>No data</source>
        <translation>Ei dataa</translation>
    </message>
    <message>
        <location filename="../position/geoposition.cpp" line="135"/>
        <source>No fix</source>
        <translation>Ei sijaintia</translation>
    </message>
    <message>
        <location filename="../position/geoposition.cpp" line="138"/>
        <source>GPS fix, no correction data</source>
        <translation>GPS sijainti, ei korjausdataa</translation>
    </message>
    <message>
        <location filename="../position/geoposition.cpp" line="143"/>
        <source>DGPS fix</source>
        <translation>DGPS fix</translation>
    </message>
    <message>
        <location filename="../position/geoposition.cpp" line="146"/>
        <source>PPS fix</source>
        <translation>PPS fix</translation>
    </message>
    <message>
        <location filename="../position/geoposition.cpp" line="149"/>
        <source>RTK fix</source>
        <translation>RTK fix</translation>
    </message>
    <message>
        <location filename="../position/geoposition.cpp" line="152"/>
        <source>RTK float</source>
        <translation>RTK kelluja</translation>
    </message>
    <message>
        <location filename="../position/geoposition.cpp" line="155"/>
        <source>Estimated fix (dead reckoning)</source>
        <translation>Arvioitu sijainti (merkintälasku)</translation>
    </message>
    <message>
        <location filename="../position/geoposition.cpp" line="158"/>
        <source>Unknown fix</source>
        <translation>Tuntematon sijainti</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="539"/>
        <source>Report submitted. Please contact us on %1</source>
        <translation>Raportti lähetetty. Ota meihin yhteyttä %1</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="544"/>
        <source>Failed to submit report. Please check your internet connection.</source>
        <translation>Raportin lähettäminen epäonnistui. Tarkista internet yhteytesi.</translation>
    </message>
    <message>
        <location filename="../../core/merginapi.cpp" line="41"/>
        <source>Synchronisation canceled</source>
        <translation>Synkronointi keskeytetty</translation>
    </message>
</context>
<context>
    <name>SimulatedPositionProvider</name>
    <message>
        <location filename="../position/providers/simulatedpositionprovider.cpp" line="67"/>
        <source>Connected</source>
        <translation>Yhdistetty</translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <location filename="../qml/main.qml" line="260"/>
        <source>Sync</source>
        <translation>Synkronoi</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="268"/>
        <source>Add</source>
        <translation>Lisää</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="276"/>
        <source>No editable layers found.</source>
        <translation>Muokattavia tasoja ei löytynyt.</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="282"/>
        <source>Layers</source>
        <translation>Tasot</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="291"/>
        <source>Projects</source>
        <translation>Projektit</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="299"/>
        <source>Zoom to project</source>
        <translation>Zoomaa projektiin</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="308"/>
        <source>Map themes</source>
        <translation>Karttateemat</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="319"/>
        <source>Position tracking</source>
        <translation>Sijainnin nauhoitus</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="330"/>
        <source>Local changes</source>
        <translation>Paikalliset muutokset</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="339"/>
        <source>Settings</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="534"/>
        <location filename="../qml/main.qml" line="542"/>
        <source>not tracking</source>
        <translation>Reitin tallennus ei ole päällä</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="735"/>
        <source>Select feature</source>
        <translation>Valitse kohde</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="819"/>
        <source>Somebody else is syncing, we will try again later</source>
        <translation>Joku toinen synkronoi parhaillaan, yritämme uudelleen myöhemmin</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="823"/>
        <source>Details</source>
        <translation>Yksityiskohdat</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="843"/>
        <source>Failed to communicate with server. Try improving your network connection.</source>
        <translation>Palvelin yhteys epäonnistui. Yritä parantaa verkkoyhteyttäsi.</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="894"/>
        <source>Up to date</source>
        <translation>Ajantasalla</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="952"/>
        <source>There were issues loading the project. %1View details%2</source>
        <translation>Ongelmia ladattaessa projektia. %1Näytä yksityiskohdat%2</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="647"/>
        <source>Stake out is disabled because location is unavailable!</source>
        <translation>Merkintä on poistettu käytöstä, koska sijainti ei ole saatavilla!</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="788"/>
        <source>Successfully synchronised</source>
        <translation>Synkronoitu onnistuneesti</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="826"/>
        <source>There was an issue during synchronisation, we will try again. Click to learn more</source>
        <translation>Synkronoinnissa tapahtui virhe, yritämme uudelleen. Klikkaa lukeaksesi lisää.</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="973"/>
        <source>Could not read the project file:</source>
        <translation>Ei voitu lukea projektitiedostoa:</translation>
    </message>
    <message>
        <location filename="../qml/main.qml" line="998"/>
        <source>Press back again to quit the app</source>
        <translation>Paina takaisin uudestaan sulkeaksesi sovelluksen.</translation>
    </message>
</context>
</TS>