<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fi">
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../mainwindow.cpp" line="489"/>
        <source>Preferences</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="614"/>
        <source>Log</source>
        <translation>Loki</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="213"/>
        <location filename="../mainwindow.cpp" line="4411"/>
        <location filename="../mainwindow.cpp" line="4439"/>
        <source>Sonic Pi</source>
        <translation>Sonic Pi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1859"/>
        <source>Running Code...</source>
        <oldsource>Running Code....</oldsource>
        <translation>Suorittaa koodia...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1878"/>
        <source>Beautifying...</source>
        <oldsource>Beautifying....</oldsource>
        <translation>Kaunistetaan...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1904"/>
        <source>Reloading...</source>
        <oldsource>Reloading....</oldsource>
        <translation>Ladataan uudelleen...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1936"/>
        <source>Enabling Mixer HPF...</source>
        <oldsource>Enabling Mixer HPF....</oldsource>
        <translation>Otetaan mikserin ylipäästösuodatin (HPF) käyttöön...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1945"/>
        <source>Disabling Mixer HPF...</source>
        <oldsource>Disabling Mixer HPF....</oldsource>
        <translation>Disabloidaan mikserin ylipäästösuodatin (HPF)...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="361"/>
        <source>Welcome to Sonic Pi</source>
        <translation>Tervetuloa käyttämään Sonic Pi:tä</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1082"/>
        <source>Indenting selection...</source>
        <translation>Sisennetään valintaa...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1088"/>
        <source>Indenting line...</source>
        <translation>Sisennetään riviä...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1299"/>
        <source>Toggle selection comment...</source>
        <translation>Vaihda valitun alueen kommentointia...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="620"/>
        <source>Cues</source>
        <translation>Aloitusmerkit (Cues)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="871"/>
        <source>Full screen mode off.</source>
        <translation>Koko näytön tila pois päältä.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1305"/>
        <source>Toggle line comment...</source>
        <translation>Vaihda rivin kommentointia...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4812"/>
        <source>Disabling MIDI input...</source>
        <translation>Poistetaan MIDI-sisääntulo käytöstä...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4830"/>
        <source>No connected input devices</source>
        <translation>Ei kytkettyjä syöttölaitteita</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4831"/>
        <source>No connected output devices</source>
        <translation>Ei kytkettyjä ulostulolaitteita</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4776"/>
        <source>Visit http://sonic-pi.net to download new version</source>
        <translation>Lataa uusi versio osoitteesta http://sonic-pi.net</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4859"/>
        <source>Disabling OSC cue port...</source>
        <translation>Otetaan OSC cue portti pois käytöstä...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4873"/>
        <source>Enabling external OSC cue port...</source>
        <translation>Otetaan ulkoinen OSC cue portti käyttöön...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4887"/>
        <source>Enabling internal OSC cue port...</source>
        <translation>Otetaan sisäinen OSC cue portti käyttöön...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4941"/>
        <source>Connected MIDI inputs</source>
        <translation>Kytketyt MIDI-sisääntulot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4962"/>
        <source>Connected MIDI outputs</source>
        <translation>Kytketyt MIDI-ulostulot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1710"/>
        <location filename="../mainwindow.cpp" line="1712"/>
        <location filename="../mainwindow.cpp" line="1728"/>
        <location filename="../mainwindow.cpp" line="1730"/>
        <source>Buffer files</source>
        <translation>Puskuritiedostot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="626"/>
        <source>Link Metronome &amp; Global Time Warp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1712"/>
        <source>Load Sonic Pi Buffer</source>
        <translation>Lataa Sonic Pi -puskuri</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1712"/>
        <location filename="../mainwindow.cpp" line="1730"/>
        <source>Text files</source>
        <translation>Tekstitiedostot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1712"/>
        <location filename="../mainwindow.cpp" line="1730"/>
        <source>Ruby files</source>
        <translation>Ruby-tiedostot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1712"/>
        <location filename="../mainwindow.cpp" line="1730"/>
        <source>All files</source>
        <translation>Kaikki tiedostot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2315"/>
        <source>Log Auto Scroll on...</source>
        <translation>Lokin automaattinen vieritys päällä...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2319"/>
        <source>Log Auto Scroll off...</source>
        <translation>Lokin automaattinen vieritys pois päältä...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2976"/>
        <source>Run the code in the current buffer</source>
        <translation>Aja koodi nykyisessä puskurissa</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3314"/>
        <source>Load</source>
        <translation>Lataa</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2980"/>
        <source>Load an external file in the current buffer</source>
        <translation>Lataa ulkoinen tiedosto nykyiseen puskuriin</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3318"/>
        <source>Indent Code Buffer</source>
        <translation>Sisennä koodipuskuri</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3420"/>
        <source>Code Size Up</source>
        <translation>Suurenna koodin kokoa</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3424"/>
        <source>Code Size Down</source>
        <translation>Pienennä koodin kokoa</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3428"/>
        <source>Show Scopes</source>
        <translation>Näytä skoopit</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3438"/>
        <source>Show Info</source>
        <translation>Näytä lisätietoja</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4214"/>
        <source>Wavefile (*.wav)</source>
        <translation>Wav-tiedosto (*.wav)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4832"/>
        <source>Resetting MIDI...</source>
        <translation>Resetoidaan MIDI...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4839"/>
        <source>MIDI is disabled...</source>
        <translation>MIDI on poissa käytöstä...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4900"/>
        <source>Welcome back. Now get your live code on...</source>
        <translation>Tervetuloa takaisin. Sitten vaan live-koodaamaan...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1730"/>
        <source>Save Current Buffer</source>
        <translation>Tallenna nykyinen puskuri</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="603"/>
        <source>Scope</source>
        <translation>Skooppi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="752"/>
        <source>Playing Sample...</source>
        <translation>Soitetaan samplea...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="816"/>
        <source>Hiding pane titles...</source>
        <translation>Piilotetaan paneelien otsikot...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="826"/>
        <source>Showing pane titles...</source>
        <translation>Näytetään paneelien otsikot...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1440"/>
        <source>Audio Inputs Enabled. Restart Sonic Pi for this setting to take effect...</source>
        <translation>Audio-sisääntulot otettu käyttöön. Asetukset päivittyvät kun käynnistät Sonic Pi:n uudelleen...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1444"/>
        <source>Audio Inputs Disabled. Restart Sonic Pi for this setting to take effect...</source>
        <translation>Audio-sisääntulot poistettu käytöstä. Asetukset päivittyvät kun käynnistä Sonic Pi:n uudelleen...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1542"/>
        <source>Sonic Pi Boot Error</source>
        <translation>Sonic Pi käynnistysongelma</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1864"/>
        <source>Zooming In...</source>
        <translation>Lähentää...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1871"/>
        <source>Zooming Out...</source>
        <translation>Loitontaa...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1912"/>
        <source>Checking for updates...</source>
        <translation>Päivityksiä tarkistetaan...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1920"/>
        <source>Enabling update checking...</source>
        <translation>Päivitysten tarkistus käyttöön...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1928"/>
        <source>Disabling update checking...</source>
        <translation>Päivitysten tarkistus pois käytöstä...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1953"/>
        <source>Enabling Mixer LPF...</source>
        <oldsource>Enabling Mixer LPF....</oldsource>
        <translation>Otetaan mikserin LPF käyttöön...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1962"/>
        <source>Disabling Mixer LPF...</source>
        <oldsource>Disabling Mixer LPF....</oldsource>
        <translation>Poistetaan mikserin LPF käytöstä...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1970"/>
        <source>Enabling Inverted Stereo...</source>
        <oldsource>Enabling Inverted Stereo....</oldsource>
        <translation>Otetaan käänteinen stereo käyttöön...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1978"/>
        <source>Enabling Standard Stereo...</source>
        <oldsource>Enabling Standard Stereo....</oldsource>
        <translation>Otetaan tavallinen stereo käyttöön...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1986"/>
        <source>Mono Mode...</source>
        <oldsource>Mono Mode....</oldsource>
        <translation>Monotila...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1994"/>
        <source>Stereo Mode...</source>
        <oldsource>Stereo Mode....</oldsource>
        <translation>Stereotila...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2003"/>
        <source>Stopping...</source>
        <translation>Pysäytetään...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2048"/>
        <source>Hiding about window...</source>
        <translation>Piilotetaan lisätietoja ikkuna...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2054"/>
        <source>Showing about window...</source>
        <translation>Näytä lisätietoja ikkuna...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2073"/>
        <source>Hiding help...</source>
        <translation>Piilotetaan ohje...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2079"/>
        <source>Showing help...</source>
        <translation>Näytetään ohje...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2142"/>
        <source>Updating System Volume...</source>
        <translation>Päivitetään järjestelmän tiedostoja...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2384"/>
        <source>Colour Theme: </source>
        <translation>Väriteema: </translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2624"/>
        <source>Show autocompletion on</source>
        <translation>Automaattinen täyttö päällä</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2628"/>
        <source>Show autocompletion off</source>
        <translation>Automaattinen täyttö pois</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2646"/>
        <source>Show context on</source>
        <translation>Koodirivin lisätiedot päällä</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2654"/>
        <source>Show context off</source>
        <translation>Koodirivin lisätiedot pois päältä</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2670"/>
        <source>Hiding preferences...</source>
        <translation>Piilotetaan asetukset...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2676"/>
        <source>Showing preferences...</source>
        <translation>Näytetään asetukset...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3293"/>
        <source>Exit</source>
        <translation>Sulje</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2978"/>
        <source>Start recording to a WAV audio file</source>
        <translation>Aloita WAV äänitiedoston nauhoitus</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3310"/>
        <source>Save</source>
        <translation>Tallenna</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2979"/>
        <source>Save current buffer as an external file</source>
        <translation>Tallenna nykyinen puskuri ulkoiseen tiedostoon</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3020"/>
        <source>Toggle information about Sonic Pi</source>
        <translation>Näytä lisätietoja Sonic Pi:sta</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3444"/>
        <source>Show Help</source>
        <translation>Näytä ohje</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3021"/>
        <source>Toggle the visibility of the help pane</source>
        <translation>Näyttää/piilottaa ohjeruudun</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3450"/>
        <source>Show Preferences</source>
        <translation>Näytä asetukset</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3022"/>
        <source>Toggle the visibility of the preferences pane</source>
        <translation>Näyttää/piilottaa asetusruudun</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3512"/>
        <source>Show Line Numbers</source>
        <translation>Näytä rivinumerot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3517"/>
        <source>Show Code Completion</source>
        <translation>Näytä koodiehdotukset</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3522"/>
        <source>Show Code Context</source>
        <translation>Näytä koodirivin lisätiedot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3527"/>
        <source>Enable Audio Inputs</source>
        <translation>Ota Audio-sisääntulot käyttöön</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3532"/>
        <source>Link Connect</source>
        <translation>Link Connect</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3035"/>
        <source>Connect or disconnect the Link Metronome from the network</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3537"/>
        <source>Tap Tempo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3036"/>
        <source>Click Link Tap Tempo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3004"/>
        <source>Vertically center the caret in the editor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3540"/>
        <source>Safe Audio Mode</source>
        <translation>Turvallinen äänitila</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3545"/>
        <source>Enforce Timing Guarantees</source>
        <translation>Pakota tapahtumien tiukka aikataulutus</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3550"/>
        <source>Enable External Synths</source>
        <translation>Ota käyttöön ulkoiset soitinmääritykset</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3555"/>
        <source>Invert Stereo</source>
        <translation>Käänteinen Stereo</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3560"/>
        <source>Force Mono</source>
        <translation>Pakota Mono</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3565"/>
        <source>Enable Incoming MIDI Cues</source>
        <translation>Ota käyttöön saapuvien MIDI sanomien kuuntelu</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3570"/>
        <source>Allow Incoming OSC</source>
        <translation>Salli saapuva OSC</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3575"/>
        <source>Allow OSC From Other Computers</source>
        <translation>Salli OSC muilta tietokoneilta</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3580"/>
        <source>Log Cues</source>
        <translation>Lokita aloitusmerkit</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3585"/>
        <source>Log Synths</source>
        <translation>Lokita syntetisaattorit</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3590"/>
        <source>Clear Logs on Run</source>
        <translation>Tyhjennä lokit suorittaessa</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3600"/>
        <source>Auto-Scroll Log</source>
        <translation>Login automaattinen seuraus</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3613"/>
        <source>Live</source>
        <translation>Live</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3628"/>
        <source>Code</source>
        <translation>Koodi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3669"/>
        <source>Audio</source>
        <translation>Ääni</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3680"/>
        <source>Visuals</source>
        <translation>Ulkoasu</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3682"/>
        <source>Light</source>
        <translation>Valoisa tila</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3687"/>
        <source>Dark</source>
        <translation>Tumma tila</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3692"/>
        <source>Pro Light</source>
        <translation>Pro valoisa</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3697"/>
        <source>Pro Dark</source>
        <translation>Pro tumma</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3702"/>
        <source>High Contrast</source>
        <translation>Suuri kontrasti</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3707"/>
        <source>Show Scope Labels</source>
        <translation>Näytä skoopin otsikot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3712"/>
        <source>Show Titles</source>
        <translation>Näytä otsikot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3717"/>
        <source>Hide Menu Bar in Fullscreen Mode</source>
        <translation>Piilota työkalupalkki koko näytön tilassa</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3742"/>
        <source>Colour Theme</source>
        <translation>Väriteema</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3753"/>
        <source>Show Scope Kinds</source>
        <translation>Näytä skooppien tyypit</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3764"/>
        <source>IO</source>
        <translation>IO</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3772"/>
        <source>MIDI Inputs</source>
        <translation>MIDI-sisääntulot</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3773"/>
        <location filename="../mainwindow.cpp" line="4828"/>
        <location filename="../mainwindow.cpp" line="4947"/>
        <source>No Connected Inputs</source>
        <translation>Ei sisääntulevia yhteyksiä</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3774"/>
        <source>MIDI Outputs</source>
        <translation>MIDI-uloslähdöt</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3775"/>
        <location filename="../mainwindow.cpp" line="4826"/>
        <location filename="../mainwindow.cpp" line="4969"/>
        <source>No Connected Outputs</source>
        <translation>Ei ulosmeneviä yhteyksiä</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3777"/>
        <source>Default MIDI Out Channel</source>
        <translation>Default MIDI Out kanava</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3779"/>
        <source>All Channels</source>
        <translation>Kaikki kanavat</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3784"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3789"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3794"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3799"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3804"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3809"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3814"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3819"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3824"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3829"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3834"/>
        <source>11</source>
        <translation>11</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3839"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3844"/>
        <source>13</source>
        <translation>13</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3849"/>
        <source>14</source>
        <translation>14</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3854"/>
        <source>15</source>
        <translation>15</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3859"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3867"/>
        <source>Local IP Addresses</source>
        <translation>Paikalliset IP-osoitteet</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3881"/>
        <source>Incoming OSC Port</source>
        <translation>Sisääntuleva OSC portti</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3884"/>
        <source>View</source>
        <translation>Näytä</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3889"/>
        <source>Focus Editor</source>
        <translation>Fokusoi editori</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3037"/>
        <source>Place focus on the code editor</source>
        <translation>Aseta fokus koodieditorille</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3893"/>
        <source>Focus Logs</source>
        <translation>Fokusoi lokeja</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3897"/>
        <source>Focus Context</source>
        <translation>Fokusoi koodirivin lisätietoja</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3039"/>
        <source>Place focus on the context pane</source>
        <translation>Aseta fokus koodirivien lisätietoihin</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3901"/>
        <source>Focus Cues</source>
        <translation>Fokusoi aloitusmerkkeihin (Cues)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3040"/>
        <source>Place focus on the cue event pane</source>
        <translation>Aseta fokus aloitusmerkkien (Cues) paneeliin</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3905"/>
        <source>Focus Preferences</source>
        <translation>Fokusoi asetuksia</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3041"/>
        <source>Place focus on preferences</source>
        <translation>Aseta fokus asetuspaneeliin</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3909"/>
        <source>Focus Help Listing</source>
        <translation>Fokusoi ohjeita</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3042"/>
        <source>Place focus on help listing</source>
        <translation>Aseta fokus ohjelistaan</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3913"/>
        <source>Focus Help Details</source>
        <translation>Fokusoi ohjepaneelia</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3043"/>
        <source>Place focus on help details</source>
        <translation>Aseta fokus ohjepaneeliin</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3917"/>
        <source>Focus Errors</source>
        <translation>Fokusoi virheilmoituksia</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3044"/>
        <source>Place focus on errors</source>
        <translation>Aseta fokus virheilmoituksiin</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3921"/>
        <source>Focus BPM Scrubber</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3045"/>
        <source>Place focus on BPM Scrubber</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3925"/>
        <source>Focus TimeWarp Scrubber</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3046"/>
        <source>Place focus on TimeWarp Scrubber</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1546"/>
        <source>Apologies, unable to start...
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1548"/>
        <source>Sorry, Sonic Pi is having issues booting:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2557"/>
        <source>Auto Indent mode enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2561"/>
        <source>Auto Indent mode disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2982"/>
        <location filename="../mainwindow.cpp" line="3322"/>
        <source>Comment/Uncomment code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2983"/>
        <location filename="../mainwindow.cpp" line="3326"/>
        <source>Transpose Characters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2984"/>
        <source>Shift Line or Selection Up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2985"/>
        <source>Shift Line or Selection Down</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2986"/>
        <source>Move Cursor Down</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2987"/>
        <source>Move Cursor Up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2988"/>
        <source>Move Cursor Down 10 Lines</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2989"/>
        <source>Move Cursor Up 10 Lines</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2990"/>
        <source>Cut to the end of the line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2991"/>
        <source>Copy the current selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2992"/>
        <source>Cut the current selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2993"/>
        <source>Paste the current selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2994"/>
        <source>Move Cursor Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2995"/>
        <source>Move Cursor Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2996"/>
        <source>Delete Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2997"/>
        <source>Delete Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2998"/>
        <source>Move Cursor to Start of Line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2999"/>
        <source>Move Cursor to End of Line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3000"/>
        <source>Move Cursor to Start of Document</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3001"/>
        <source>Move Cursor to End of Document</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3002"/>
        <source>Move Cursor Right by Word</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3003"/>
        <source>Move Cursor Left by Word</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3005"/>
        <source>Undo the last action</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3006"/>
        <source>Redo the last undo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3007"/>
        <source>Select all text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3008"/>
        <source>Delete word to the right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3009"/>
        <source>Delete word to the left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3010"/>
        <source>Uppercase word or selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3011"/>
        <source>Lowercase word or selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3013"/>
        <source>Set a mark in the text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3015"/>
        <source>Look up documentation for the current word</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3019"/>
        <source>Cycle through the available colour themes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3023"/>
        <source>Switch to the previous tab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3024"/>
        <source>Switch to the next tab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3025"/>
        <source>Switch to tab 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3026"/>
        <source>Switch to tab 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3027"/>
        <source>Switch to tab 3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3028"/>
        <source>Switch to tab 4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3029"/>
        <source>Switch to tab 5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3030"/>
        <source>Switch to tab 6</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3031"/>
        <source>Switch to tab 7</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3032"/>
        <source>Switch to tab 8</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3033"/>
        <source>Switch to tab 9</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3034"/>
        <source>Switch to tab 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3038"/>
        <source>Place focus on the logs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3047"/>
        <source>Show or hide the buttons</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3048"/>
        <source>Show or hide the cue log</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3049"/>
        <source>Show or hide the log</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3050"/>
        <source>Zoom in the log</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3051"/>
        <source>Zoom out the log</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3052"/>
        <source>Toggle fullscreen mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3330"/>
        <source>Move Line or Selection Up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3334"/>
        <source>Move Line or Selection Down</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3337"/>
        <source>Move Down One Line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3340"/>
        <source>Move Up One Line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3343"/>
        <source>Move Down Ten Lines</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3346"/>
        <source>Move Up Ten Lines</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3349"/>
        <source>Cut to End of Line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3352"/>
        <source>Copy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3355"/>
        <source>Cut</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3358"/>
        <source>Paste</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3361"/>
        <source>Move Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3364"/>
        <source>Move Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3367"/>
        <source>Delete Forward</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3370"/>
        <source>Delete Back</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3373"/>
        <source>Move to Start of Line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3376"/>
        <source>Move to End of Line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3379"/>
        <source>Move to Start of Document</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3382"/>
        <source>Move to End of Document</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3385"/>
        <source>Move Right One Word</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3388"/>
        <source>Move Left One Word</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3391"/>
        <source>Center Cursor Vertically</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3394"/>
        <source>Undo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3397"/>
        <source>Redo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3400"/>
        <source>Select All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3403"/>
        <source>Delete Word Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3406"/>
        <source>Delete Word Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3409"/>
        <source>Upcase Word or Selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3412"/>
        <source>Downcase Word or Selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3416"/>
        <source>Show Docs for Current Word</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3434"/>
        <source>Cycle Themes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3456"/>
        <source>Previous Tab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3460"/>
        <source>Next Tab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3463"/>
        <source>Focus Tab 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3466"/>
        <source>Focus Tab 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3469"/>
        <source>Focus Tab 3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3472"/>
        <source>Focus Tab 4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3475"/>
        <source>Focus Tab 5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3478"/>
        <source>Focus Tab 6</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3481"/>
        <source>Focus Tab 7</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3484"/>
        <source>Focus Tab 8</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3487"/>
        <source>Focus Tab 9</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3490"/>
        <source>Focus Tab 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3595"/>
        <source>Auto Indent Code Buffer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3605"/>
        <source>Set Mark</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3722"/>
        <source>Emacs Live Shortcut Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3727"/>
        <source>Windows Shortcut Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3732"/>
        <source>Mac Shortcut Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3737"/>
        <source>User Shortcut Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3765"/>
        <source>Shortcut Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3928"/>
        <source>Show Log</source>
        <translation>Näytä lokit</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3933"/>
        <source>Show Cue Log</source>
        <translation>Näytä aloitusmerkkien loki (Cue log)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3938"/>
        <source>Show Metronome</source>
        <translation>Näytä metronomi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3943"/>
        <source>Show Buttons</source>
        <translation>Näytä painikkeet</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3948"/>
        <source>Show Tabs</source>
        <translation>Näytä välilehdet</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3953"/>
        <source>Full Screen Mode</source>
        <translation>Koko näytön tila</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3958"/>
        <source>Zoom In Logs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3961"/>
        <source>Zoom Out Logs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3996"/>
        <source>Focus</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4024"/>
        <source>Language</source>
        <translation>Kieli</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4237"/>
        <source>Ready...</source>
        <translation>Valmis...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4431"/>
        <source>File loaded...</source>
        <translation>Tiedosto ladattu...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4466"/>
        <source>File saved...</source>
        <translation>Tiedosto tallennettu...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4525"/>
        <source>Restarting Sonic Pi...</source>
        <translation>Käynnistetään Sonic Pi uudelleen...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4760"/>
        <source>Last checked %1</source>
        <translation>Viimeksi tarkistettu %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4762"/>
        <source>Sonic Pi checks for updates
every two weeks.</source>
        <translation>Sonic Pi tarkistaa päivitykset 
kahden viikon välein.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4764"/>
        <source>This is Sonic Pi %1</source>
        <translation>Tämä on Sonic Pi %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4765"/>
        <source>Version %2 is now available!</source>
        <translation>Versio %2 on nyt saatavilla!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4770"/>
        <source>New version available!
Get Sonic Pi %1</source>
        <translation>Uusi versio saatavilla!
Lataa Sonic Pi %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4804"/>
        <source>Enabling MIDI &lt;input&gt;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5103"/>
        <source>Line: %1,  Position: %2</source>
        <translation>Rivi: %1, Kohta: %2</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5200"/>
        <source>Sonic Pi - Audio Server Boot Error</source>
        <translation>Sonic Pi - Audio Server käynnistysvirhe</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5205"/>
        <source>Sorry, the Audio Server failed to start...</source>
        <translation>Pahoittelut, Audio Serverin käynnistys epäonnistui...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5206"/>
        <source>Please try changing your default OS audio input &amp; outputs.</source>
        <translation>Kokeile vaihtaa järjestelmän äänen sisään &amp; ulostuloja.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5207"/>
        <source>Note, the audio rate of the inputs &amp; outputs must be the same.</source>
        <translation>Huomioi, että sisään ja ulostulon äänitaajuus (audio rate) pitää olla sama.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5209"/>
        <source>For the curious among you, Sonic Pi uses the SuperCollider Audio Server to generate its sounds. By default it will connect to your default system audio input and outputs.</source>
        <translation>Tiedonhaluisille ja uteliaille tiedoksi, Sonic Pi käyttää SuperCollider Audio palvelinta äänien muodostamiseen. Oletuksena palvelin käyttää järjestelmän vakio ääni sisään- ja ulostuloporttteja.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5210"/>
        <source>Unfortunately SuperCollider is having problems starting correctly. You can read the full error log below which should explain why.</source>
        <translation>Valitettavasti SuperCollider ei käynnistynyt oikein. Tarkemman syyn löydät alapuolella olevasta virhelokista.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5211"/>
        <source>To fix this you can try changing your default operating system audio inputs and outputs (ensuring they have the same audio rate).</source>
        <translation>Korjataksesi ongelman, voit kokeilla vaihtaa järjestelmän äänen sisään ja ulostuloja ja varmistaa että niissä on sama äänitaajuus (audio rate).</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5212"/>
        <source>Advanced Users</source>
        <translation>Edistyneet käyttäjät</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5213"/>
        <source>you may manually override this and further configure how SuperCollider boots by editing the file:</source>
        <translation>voit kokeilla myös määrittää asetukset manuaalisesti konfiguroimalla erillisen SuperCollider asetustiedoston:</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5215"/>
        <source>SuperCollider Log</source>
        <translation>SuperCollider loki</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5279"/>
        <source>Sonic Pi - Unable to Write to Home Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5286"/>
        <source>Boot Error - Home Dir not writable:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5288"/>
        <location filename="../mainwindow.cpp" line="5302"/>
        <source>Quick Fix: set the environment variable SONIC_PI_HOME to a directory you have permission to write to.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5292"/>
        <location filename="../mainwindow.cpp" line="5306"/>
        <source>For the curious among you, Sonic Pi automatically stores the contents of the code buffers, configuration files and logs in a folder called .sonic-pi which typically resides in your home directory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5293"/>
        <source>Unfortunately you don&apos;t appear to have permission to write to your home directory:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5294"/>
        <location filename="../mainwindow.cpp" line="5308"/>
        <source>To fix this you can set the environment variable SONIC_PI_HOME to any directory you have write access to and Sonic Pi will place its .sonic-pi directory within that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5300"/>
        <source>Boot Error - SONIC_PI_HOME not writable:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5307"/>
        <source>Unfortunately it appears you have set the SONIC_PI_HOME environment variable to a directory you don&apos;t have permission to write to:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3298"/>
        <source>Run</source>
        <translation>Suorita</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3302"/>
        <source>Stop</source>
        <translation>Pysäytä</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2977"/>
        <source>Stop all running code</source>
        <translation>Pysäytä kaikki käynnissä oleva koodi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="690"/>
        <source>Help</source>
        <translation>Ohje</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1552"/>
        <source>Please consider reporting a bug at</source>
        <translation>Harkitse ilmoittamaan bugista</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3306"/>
        <source>Start Recording</source>
        <translation>Aloita äänitys</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3016"/>
        <source>Increase Text Size</source>
        <translation>Suurenna tekstikokoa</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3017"/>
        <source>Decrease Text Size</source>
        <translation>Pienennä tekstikokoa</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3495"/>
        <source>Tools</source>
        <translation>Työkalut</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4123"/>
        <source>About</source>
        <translation>Tietoja</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4125"/>
        <source>Core Team</source>
        <translation>Ydintiimi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4126"/>
        <source>Contributors</source>
        <translation>Avustajat</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4124"/>
        <source>Community</source>
        <translation>Yhteisö</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="343"/>
        <source>Studio Mode Enabled. Thank-you for supporting Sonic Pi.</source>
        <translation>Studiotila käytössä. Kiitos Sonic Pi:n tukemisesta.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="349"/>
        <source>No Matching Studio Hash Found...</source>
        <translation>Ei vastaavaa Studio Hash tietoa löydetty...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="496"/>
        <source>Close</source>
        <translation>Sulje</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="544"/>
        <source>| %1 |</source>
        <translation>| %1 |</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2981"/>
        <source>Align code to improve readability</source>
        <translation>Paranna luettavuutta tasaamalla koodi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3018"/>
        <source>Toggle visibility of audio oscilloscope</source>
        <translation>Vaihda audio oskilloskoopin näkyvyyttä</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4127"/>
        <source>License</source>
        <translation>Lisenssi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4128"/>
        <source>History</source>
        <translation>Historia</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4167"/>
        <source>Sonic Pi - Info</source>
        <translation>Sonic Pi - Tietoa</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4214"/>
        <source>Save Recording</source>
        <translation>Tallenna nauhoitus</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4412"/>
        <source>Cannot read file %1:
%2.</source>
        <translation>Ei voida lukea tiedostoa %1
%2.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4440"/>
        <source>Cannot write file %1:
%2.</source>
        <translation>Ei voida kirjoittaa tiedostoa %1
%2.</translation>
    </message>
    <message>
        <location filename="../utils/ruby_help.h" line="113"/>
        <location filename="../utils/ruby_help.h" line="208"/>
        <location filename="../utils/ruby_help.h" line="303"/>
        <location filename="../utils/ruby_help.h" line="398"/>
        <location filename="../utils/ruby_help.h" line="493"/>
        <location filename="../utils/ruby_help.h" line="588"/>
        <location filename="../utils/ruby_help.h" line="683"/>
        <location filename="../utils/ruby_help.h" line="778"/>
        <location filename="../utils/ruby_help.h" line="873"/>
        <location filename="../utils/ruby_help.h" line="968"/>
        <location filename="../utils/ruby_help.h" line="1061"/>
        <location filename="../utils/ruby_help.h" line="1156"/>
        <location filename="../utils/ruby_help.h" line="1251"/>
        <location filename="../utils/ruby_help.h" line="1346"/>
        <location filename="../utils/ruby_help.h" line="1441"/>
        <location filename="../utils/ruby_help.h" line="1536"/>
        <location filename="../utils/ruby_help.h" line="1631"/>
        <location filename="../utils/ruby_help.h" line="1726"/>
        <location filename="../utils/ruby_help.h" line="1821"/>
        <location filename="../utils/ruby_help.h" line="1916"/>
        <location filename="../utils/ruby_help.h" line="2011"/>
        <location filename="../utils/ruby_help.h" line="2106"/>
        <location filename="../utils/ruby_help.h" line="2201"/>
        <location filename="../utils/ruby_help.h" line="2296"/>
        <location filename="../utils/ruby_help.h" line="2391"/>
        <location filename="../utils/ruby_help.h" line="2485"/>
        <location filename="../utils/ruby_help.h" line="2580"/>
        <location filename="../utils/ruby_help.h" line="2675"/>
        <location filename="../utils/ruby_help.h" line="2770"/>
        <location filename="../utils/ruby_help.h" line="2865"/>
        <location filename="../utils/ruby_help.h" line="2960"/>
        <location filename="../utils/ruby_help.h" line="3055"/>
        <source>Tutorial</source>
        <translation>Opastus</translation>
    </message>
    <message>
        <location filename="../utils/ruby_help.h" line="3092"/>
        <source>Examples</source>
        <translation>Esimerkit</translation>
    </message>
    <message>
        <location filename="../utils/ruby_help.h" line="3165"/>
        <source>Synths</source>
        <translation>Syntetisaattorit</translation>
    </message>
    <message>
        <location filename="../utils/ruby_help.h" line="3214"/>
        <source>Fx</source>
        <translation>Efektit</translation>
    </message>
    <message>
        <location filename="../utils/ruby_help.h" line="3239"/>
        <source>Samples</source>
        <translation>Samplet</translation>
    </message>
    <message>
        <location filename="../utils/ruby_help.h" line="3477"/>
        <source>Lang</source>
        <translation>Kieli</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../main.cpp" line="83"/>
        <source>Sonic Pi</source>
        <translation>Sonic Pi</translation>
    </message>
</context>
<context>
    <name>SettingsWidget</name>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="40"/>
        <source>Audio</source>
        <translation>Ääni</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="43"/>
        <source>IO</source>
        <translation>IO</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="46"/>
        <source>Editor</source>
        <translation>Editori</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="49"/>
        <source>Visuals</source>
        <translation>Ulkoasu</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="52"/>
        <location filename="../widgets/settingswidget.cpp" line="470"/>
        <source>Updates</source>
        <translation>Päivitykset</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="55"/>
        <location filename="../widgets/settingswidget.cpp" line="514"/>
        <source>Language</source>
        <translation>Kieli</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="77"/>
        <source>Use this slider to change the system volume.</source>
        <translation>Muuta järjestelmän äänenvoimakkuutta tällä liukusäätimellä.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="91"/>
        <source>Audio Output</source>
        <translation>Äänilähtö</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="92"/>
        <source>Advanced audio settings for working with
external PA systems when performing with Sonic Pi.</source>
        <translation>Äänen lisäasetukset ulkoisen äänentoiston 
kanssa työskentelyyn kun esiinnytään Sonic Pi:llä.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="93"/>
        <source>Invert stereo</source>
        <translation>Käänteinen stereo</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="94"/>
        <source>Toggle stereo inversion.
If enabled, audio sent to the left speaker will
be routed to the right speaker and vice versa.</source>
        <translation>Vaihda stereoäänen käänteisyyttä.
Jos tila on valittu, äänet lähetetään käänteisesti,
eli vasen puoli oikeaan kanavaan ja toisinpäin.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="95"/>
        <source>Force mono</source>
        <translation>Pakota mono</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="96"/>
        <source>Toggle mono mode.
If enabled both right and left audio is mixed and
the same signal is sent to both speakers.
Useful when working with external systems that
can only handle mono.</source>
        <translation>Vaihda monotila.
Valittuna vasen ja oikea audio yhdistetään
ja sama signaali lähetetään molempiin kaiuttimiin.
Hyödyllinen kun käytetään ulkoisia järjestelmiä,
jotka toimivat ainoastaan monona.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="105"/>
        <source>Synths and FX</source>
        <translation>Syntetisaattorit ja efektit</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="106"/>
        <source>Modify behaviour of synths and FX</source>
        <translation>Muokkaa syntetisaattoreiden ja efektien käytöstä</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="108"/>
        <source>Safe mode</source>
        <translation>Varmuustila</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="109"/>
        <source>Toggle synth argument checking functions.
If disabled, certain synth opt values may
create unexpectedly loud or uncomfortable sounds.</source>
        <translation>Vaihda syntetisaattorin argumentin tarkkailu.
Jos se on pois käytöstä, jotkin arvot saattavat
tuottaa odottamattoman kovia tai epämiellyttäviä ääniä.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="111"/>
        <source>Enforce timing guarantees</source>
        <translation>Pakota ajoituksen varmistus</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="112"/>
        <source>When enabled, Sonic Pi will refuse
to trigger synths and FX if
it is too late to do so

When disabled, Sonic Pi will always
attempt to trigger synths and FX
even when a little late.</source>
        <translation>Kun valittuna, Sonic Pi ei aja
syntetisaattoreita ja efektejä
jos on liian myöhäistä

Kun poissa, Sonic Pi yrittää aina
laukaista syntetisaattorit ja efektit
vaikka olisi hieman myöhässä.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="115"/>
        <source>When enabled, Sonic Pi will allow
synths and FX loaded via load_synthdefs
to be triggered.

When disabled, Sonic Pi will complain
when you attempt to use a synth or FX
which isn&apos;t recognised.</source>
        <translation>Kun valittu, Sonic Pi antaa käynnistää
load_synthdefs kautta ladattuja
syntetisaattoreita ja efektejä.

Kun ei valittuna, Sonic Pi herjaa
kun yrität käyttää syntetisaattoria tai efektiä
jota ei tunnisteta.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="151"/>
        <source>Networked OSC</source>
        <translation>Verkko-OSC</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="152"/>
        <source>Sonic Pi can send and receive Open Sound Control messages
to and from other programs or computers
 via the currently connected network.</source>
        <translation>Sonic Pi voi vastaanottaa ja lähettää Open Sound Control viestejä
järjestelmien ja tietokoneiden välillä 
yhdistettyjen tietoverkkojen kautta.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="155"/>
        <source>Local IP address</source>
        <translation>Paikallinen IP-osoite</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="175"/>
        <source>Unavailable</source>
        <translation>Ei saatavilla</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="181"/>
        <source>Allow OSC from other computers</source>
        <translation>Salli OSC muilta tietokoneilta</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="182"/>
        <source>When checked, Sonic Pi will let you send and receive OSC messages to and from remote machines.
 When unchecked, only sending and receiving from the local machine will be enabled.</source>
        <translation>Kun valittuna, Sonic Pi voi lähettää ja vastaanottaa OSC viestejä ulkopuolisista laitteista.
Jos valintaa ei ole tehty, vain lähiverkosta tulevat viestit otetaan vastaan.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="184"/>
        <source>Allow incoming OSC</source>
        <translation>Salli saapuva OSC</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="208"/>
        <source>all</source>
        <translation>kaikki</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="231"/>
        <source>Default MIDI out channel</source>
        <translation>Vakio MIDI out kanava</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="293"/>
        <source>Automatically align code on Enter or Run </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="298"/>
        <source>Show code completion</source>
        <translation>Näytä koodiehdotukset</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="185"/>
        <source>When checked, Sonic Pi will listen for OSC messages.
 When unchecked no OSC messages will be received.</source>
        <translation>Kun asetus on päällä, Sonic Pi kuuntelee OSC-viestejä.
Kun asetus on pois päältä, OSC-viestejä ei vastaanoteta.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="193"/>
        <source>MIDI Configuration</source>
        <translation>MIDI-asetukset</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="194"/>
        <source>Configure MIDI behaviour</source>
        <translation>Määritä MIDI-asetukset</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="196"/>
        <source>MIDI Ports</source>
        <translation>MIDI portit</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="197"/>
        <source>List all connected MIDI Ports</source>
        <translation>Listaa kaikki kytketyt MIDI-portit</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="202"/>
        <source>Reset MIDI</source>
        <translation>Resetoi MIDI</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="204"/>
        <source>Reset MIDI subsystems 
(Required to detect device changes on macOS)</source>
        <translation>Resetoi MIDI-osajärjestelmät
(Vaaditaan laitemuutoksien havaitsemiseen macOS:llä)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="247"/>
        <source>No connected input devices</source>
        <translation>Ei kytkettyjä syöttölaitteita</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="248"/>
        <source>No connected output devices</source>
        <translation>Ei kytkettyjä ulostulolaitteita</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="249"/>
        <source>MIDI input devices send MIDI messages directly to
Sonic Pi and are received as cue events
(similar to incoming OSC messages and internal cues)</source>
        <translation>MIDI-sisääntulolaitteet lähettävät MIDI-viestit suoraan Sonic Pi:lle, 
joka vastaanottaa ne aloitusmerkkejä (cue events) samaan 
tapaan kuin sisääntulevat OSC-viestit ja sisäiset aloitusmerkit (internal cues)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="250"/>
        <source>MIDI output devices receive MIDI messages directly from
Sonic Pi which can be sent via the midi_* fns</source>
        <translation>MIDI laitteet vastaanottavat viestejä suoraan
Sonic Pi:sta, jotka lähetetään midi_* funktioilla</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="285"/>
        <source>Show and Hide</source>
        <translation>Näytä ja Piilota</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="286"/>
        <source>Configure editor display options.</source>
        <translation>Määritä editorin näyttöasetukset.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="288"/>
        <source>Configure editor look and feel.</source>
        <translation>Määritä editorin ulkoasu.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="74"/>
        <source>Main Volume</source>
        <translation>Äänenvoimakkuus</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="83"/>
        <source>Audio Input</source>
        <translation>Äänen sisääntulo</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="84"/>
        <source>Audio settings for working with audio inputs.</source>
        <translation>Sisääntulon ääniasetukset.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="85"/>
        <source>Enable Audio Inputs</source>
        <translation>Ota käyttöön äänen sisääntulot</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="86"/>
        <source>Toggle to enable or disable audio inputs.</source>
        <translation>Salli tai estä äänien sisääntulot.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="114"/>
        <source>Enable external synths/FX</source>
        <translation>Salli ulkopuolisten syntetisaattorien ja efektien käyttö</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="127"/>
        <source>Audio Hardware Information</source>
        <translation>Äänilaitteiden tiedot</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="128"/>
        <source>Audio hardware configuration and information.</source>
        <translation>Äänilaitteiden asetukset ja tiedot.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="129"/>
        <source>Information unavailable.</source>
        <translation>Tietoa ei ole saatavilla.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="156"/>
        <source>Incoming OSC port</source>
        <translation>Sisääntuleva OSC portti</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="199"/>
        <source>Enable incoming MIDI cues</source>
        <translation>Ota käyttöön tulevat MIDI aloitusmerkit (Cues)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="200"/>
        <source>Enable or disable automatic conversion of incoming MIDI messages to cue events</source>
        <translation>Salli tai kiellä vastaanotettavien MIDI viestien automaattiset muunnokset aloitusmerkeiksi (Cues)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="232"/>
        <source>Default MIDI Channel to send messages to (* means all)</source>
        <translation>Lähtevien viestien vakio MIDI kanava (* tarkoittaa kaikki)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="236"/>
        <source>Default MIDI Channel to send messages to  (* means all)</source>
        <translation>Lähtevien viestien vakio MIDI kanava (* tarkoittaa kaikki)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="283"/>
        <source>Show Panels</source>
        <translation>Näytä paneelit</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="284"/>
        <source>Show and hide information panes such as the scope and log.</source>
        <translation>Vaihda lisätietopaneelien (kuten skooppi tai logi) näkyvyyksiä.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="287"/>
        <source>Theme</source>
        <translation>Teema</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="289"/>
        <source>Automation / Misc</source>
        <translation>Automatisointi / Sekalainen</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="290"/>
        <source>Configure automation and other features.</source>
        <translation>Määrittele asetuksia automaatiolle ja muille toiminnallisuuksille.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="292"/>
        <source>Auto-align</source>
        <translation>Automaattinen tasaus</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="295"/>
        <source>Show line numbers</source>
        <translation>Näytä rivinumerot</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="296"/>
        <source>Toggle line number visibility.</source>
        <translation>Vaihda rivinumeron näkyvyys.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="299"/>
        <source>When enabled, Sonic Pi&apos;s editor will attempt to autocomplete your code with suggestions. When disabled, these suggestions will not be visible.</source>
        <translation>Kun valittuna, Sonic Pi editori yrittää täydentää koodia automaattisesti. Jos toiminta ei ole valittuna, koodiehdotukset eivät tule näkyville.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="301"/>
        <source>Show code context</source>
        <translation>Näytä koodirivin lisätiedot</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="302"/>
        <source>When enabled, Sonic Pi&apos;s editor will show a pane which will display context-specific information for the code such as the current line and position of the cursor.</source>
        <translation>Kun valittuna, Sonic Pi näyttää lisätietoja valitulle koodiriville ja kursorin kohdalle.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="304"/>
        <source>Show log</source>
        <translation>Näytä loki</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="305"/>
        <source>Toggle visibility of the log.</source>
        <translation>Vaihda lokin näkyvyys.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="308"/>
        <source>Show cue log</source>
        <translation>Näytä aloitusmerkkien loki (cue log)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="309"/>
        <source>Toggle visibility of cue log which displays internal cues &amp; incoming OSC/MIDI messages.</source>
        <translation>Näytä tai piilota aloitusmerkkien loki (cue log), jossa näkyy sisäiset aloitusmerkit (cues) ja sisääntulevat OSC-/MIDI-viestit.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="312"/>
        <source>Show Link metronome controls</source>
        <translation>Näytä Link metronomin asetukset</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="313"/>
        <source>Toggle visibility of the Link metronome controls.</source>
        <translation>Vaihda Link metronomiasetusten nnäkyvyyttä.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="316"/>
        <source>Show buttons</source>
        <translation>Näytä painikkeet</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="317"/>
        <source>Toggle visibility of the control buttons.</source>
        <translation>Vaihda asetuspainikkeiden näkyvyyttä.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="319"/>
        <source>Show tabs</source>
        <translation>Näytä välilehdet</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="321"/>
        <source>Toggle visibility of the buffer selection tabs.</source>
        <translation>Vaihda puskurien välilehtien näkyvyyttä.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="322"/>
        <source>Full screen</source>
        <translation>Koko näyttö</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="323"/>
        <source>Toggle full screen mode.</source>
        <translation>Vaihda koko ruudun tilan välillä.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="325"/>
        <source>Show titles</source>
        <translation>Näytä otsikot</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="326"/>
        <source>Toggle the title visibility for the scope, log, cue and other information panes</source>
        <translation>Vaihda skoopin, lokin, aloitusmerkkien ja muiden lisätietonäkymien näkyvyyttä</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="329"/>
        <source>Hide Menubar in Fullscreen Mode</source>
        <translation>Piilota valikko koko ruudun tilassa</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="330"/>
        <source>Automatically hide the menubar when the app is in full screen mode. Note that the menubar is always visible when not in full screen mode.</source>
        <translation>Piilota valikko automaattisesti koko ruudun tilassa. Valikko on edelleen näkyvissä kun poistut koko ruudun tilasta.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="334"/>
        <source>Light</source>
        <translation>Vaalea tila</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="335"/>
        <source>Dark</source>
        <translation>Tumma tila</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="336"/>
        <source>Pro Light</source>
        <translation>Vaalea Pro</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="337"/>
        <source>Pro Dark</source>
        <translation>Tumma Pro</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="338"/>
        <source>High Contrast</source>
        <translation>Suuri kontrasti</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="383"/>
        <source>Logging</source>
        <translation>Lokitus</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="384"/>
        <source>Configure debug behaviour</source>
        <translation>Määritä virheenkorjaustilan (debug) käyttäytyminen</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="386"/>
        <source>Log synths</source>
        <translation>Lokita syntetisaattorit</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="387"/>
        <source>Toggle log messages.
If disabled, activity such as synth and sample
triggering will not be printed to the log by default.</source>
        <translation>Vaihda lokimerkintöjen kirjauksia.
Jos ei valittuna, toimintoja kuten syntetisaattorin tai samplen
käynnistystä ei tulosteta oletusarvoisesti lokiin.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="389"/>
        <source>Clear log on run</source>
        <translation>Tyhjennä loki käynnistettäessä</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="390"/>
        <source>Toggle log clearing on run.
If enabled, the log is cleared each
time the run button is pressed.</source>
        <translation>Valitse lokin tyhjennystapa suorittaessa.
Jos valittuna, loki tyhjennetään joka
kerta kun suorita-nappia painetaan.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="392"/>
        <source>Log cues</source>
        <translation>Kirjaa aloitusmerkit (cuet) lokiin</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="393"/>
        <source>Enable or disable logging of cues.
If disabled, cues will still trigger.
However, they will not be visible in the logs.</source>
        <translation>Ota aloitusmerkkien (cues) kirjaukset käyttöön tai pois käytöstä.
Jos pois käytöstä, aloitusmerkit lähetetään tai vastaanotetaan edelleen,
mutta niitä ei kuitenkaan näy lokeista.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="395"/>
        <source>Auto-scroll log</source>
        <translation>Vieritä lokia automaattisesti</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="396"/>
        <source>Toggle log auto scrolling.
If enabled the log is scrolled to the bottom after every new message is displayed.</source>
        <translation>Vaihda lokin automaattista vieritystapaa.
Valittuna loki vierii alas aina kun uusi viesti tulee näytölle.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="422"/>
        <source>Settings useful for performing with Sonic Pi</source>
        <translation>Hyödylliset asetukset Sonic Pi:n kanssa esiintymiseen</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="426"/>
        <source>Show and Hide Scope</source>
        <translation>Näytä/piilota skoopit</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="427"/>
        <source>Scope Kinds</source>
        <translation>Skooppityypit</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="435"/>
        <source>Show scopes</source>
        <translation>Näytä skoopit</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="437"/>
        <source>Show scope labels</source>
        <translation>Näytä skooppien otsikot</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="515"/>
        <source>Configure language settings</source>
        <translation>Määritä kieliasetukset</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="520"/>
        <source>UI &amp; Tutorial Language (Requires a restart to take effect)</source>
        <translation>Käyttöliittymän ja ohjeiden kieli (Vaatii uudelleenkäynnistyksen)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="521"/>
        <source>Change the language of the UI &amp; Tutorial (Requires a restart to take effect)</source>
        <translation>Vaihda käyttöliittymän ja ohjeiden kieltä (Vaatii uudelleenkäynnistyksen)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="525"/>
        <source>Change the language of the UI &amp; Tutorial</source>
        <translation>Muuta käyttöliittymän ja ohjeiden kieltä</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="532"/>
        <source>Translations have been generously provided by volunteers 
on https://hosted.weblate.org/projects/sonic-pi/. Thank you! :)</source>
        <translation>Käännökset on muodostettu vapaaehtoisvoimin osoitteessa
https://hosted.weblate.org/projects/sonic-pi/. Kiitos! :)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="627"/>
        <source>You&apos;ve selected a new language: %1</source>
        <translation>Olet valinnut uudeksi kieleksi: %1</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="629"/>
        <source>Do you want to apply this language?</source>
        <translation>Haluatko valita tämän kielen?</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="631"/>
        <source>The new language will be applied when you next start Sonic Pi.</source>
        <translation>Valittu kieli näytetään kun käynnistät Sonic Pi:n uudelleen.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="637"/>
        <source>System language found: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="921"/>
        <source>System language: %1
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="641"/>
        <source>Apply</source>
        <translation>Vahvista</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="642"/>
        <location filename="../widgets/settingswidget.cpp" line="689"/>
        <source>Cancel</source>
        <translation>Peru</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="653"/>
        <source>&lt;b&gt;The new language will be applied when you next start Sonic Pi.&lt;/b&gt;&lt;br&gt;</source>
        <translation>&lt;b&gt;Vaihdettu kieli näytetään kun käynnistät Sonic Pi:n uudelleen.&lt;/b&gt;&lt;br&gt;</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="654"/>
        <source>Current UI language: %1
</source>
        <translation>Nykyinen käyttöliittymän kieli: %1
</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="658"/>
        <source>Restart Sonic Pi?</source>
        <translation>Uudelleenkäynnistä Sonic Pi?</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="659"/>
        <source>Do you want to restart Sonic Pi now? This will stop any current runs &amp; recordings.</source>
        <translation>Haluatko käynnistää Sonic Pi:n uudelleen? Tämä lopettaa kaikki käynnissä olevat suoritukset ja nauhoitukset.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="660"/>
        <location filename="../widgets/settingswidget.cpp" line="688"/>
        <source>Restart</source>
        <translation>Uudelleenkäynnistä</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="661"/>
        <source>Dismiss</source>
        <translation>Hylkää</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="683"/>
        <source>Audio input change detected.</source>
        <translation>Huomattiin muutos äänen sisääntulossa.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="684"/>
        <source>Your changes won&apos;t take effect until you restart Sonic Pi.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="685"/>
        <source>Would you like to restart now?</source>
        <translation>Haluatko uudelleenkäynnistää nyt?</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="1072"/>
        <source>Use system language</source>
        <translation>Käytä järjestelmän kieltä</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="436"/>
        <source>Toggle the visibility of the audio oscilloscopes.</source>
        <translation>Vaihda ääni oskilloskooppien näkyvyyttä.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="438"/>
        <source>Toggle the visibility of the labels for the audio oscilloscopes</source>
        <translation>Vaihda ääni oskilloskooppien otsikoiden näkymistä</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="442"/>
        <source>The audio oscilloscope comes in several flavours which may
be viewed independently or all together:

Lissajous - illustrates the phase relationship between the left and right channels
Mirror Stereo - simple left/right composite wave, with left on top, right on bottom
Mono - shows a combined view of the left and right channels (using RMS)
Spectrum - shows the sound frequencies as a spectrum, from low to high frequencies
Stereo - shows two independent scopes for left and right channels</source>
        <translation>Ääni oskilloskooppeja on erilaisia ja niitä voi
katsoa erikseen tai samanaikaisesti:

Lissajous - Kuvaa vasemman ja oikean kanavan äänisignaalien välistä suhdetta
Mirror Stereo - Yksinkertainen yhdistelmä vasemman ja oikean kanavan signaalista, vasen ylhäällä ja oikea alhaalla
Mono - Näyttää oikean ja asemman kanavan yhdistettynä (RMS)
Spectrum - Näyttää ääniaallot spektrinä matalista korkeisiin taajuuksiin
Stereo - näyttää kaksi erillistä skooppia vasemmalle ja oikealle kanavalle</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="449"/>
        <source>Transparency</source>
        <translation>Läpinäkyvyys</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="472"/>
        <source>Check for updates</source>
        <translation>Tarkista päivitykset</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="473"/>
        <source>Toggle automatic update checking.
This check involves sending anonymous information about your platform and version.</source>
        <translation>Valitse automaattinen päivitysten tarkistus.
Tämä tarkistus sisältää anonyymin tiedon lähettämisen ympäristöstäsi ja versiostasi.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="474"/>
        <source>Check now</source>
        <translation>Tarkista nyt</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="477"/>
        <source>Force a check for updates now.
This check involves sending anonymous information about your platform and version.</source>
        <translation>Pakota päivitysten tarkistus nyt.
Tämä tarkistus sisältää anonyymin tiedon lähettämisen ympäristöstäsi ja versiostasi.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="478"/>
        <source>Get update</source>
        <translation>Lataa päivitys</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="480"/>
        <source>Visit http://sonic-pi.net to download new version</source>
        <translation>Lataa uusi versio osoitteesta http://sonic-pi.net</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="485"/>
        <source>Update Info</source>
        <translation>Päivityksen tiedot</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="488"/>
        <source>Sonic Pi update info</source>
        <translation>Sonic Pi -päivitystiedot</translation>
    </message>
</context>
</TS>
