+#: lexer.ll:774 lexer.ll:775
+#, c-format
+msgid "unknown escaped string: `\\%s'"
+msgstr "tuntematon koodinvaihtomerkillinen merkkijono: `\\%s'"
+
+#: lexer.ll:880 lexer.ll:881
+#, c-format
+msgid "file too old: %s (oldest supported: %s)"
+msgstr "tiedosto liian vanha: %s (vanhin tuettu: %s)"
+
+#: lexer.ll:881 lexer.ll:882
+msgid "consider updating the input with the convert-ly script"
+msgstr "harkitse syötteen päivittämistä convert-ly skriptillä"
+
+#: lexer.ll:887 lexer.ll:888
+#, c-format
+msgid "program too old: %s (file requires: %s)"
+msgstr "ohjelma liian vanha: %s (tiedosto vaatii: %s)"
+
+#: backend-library.scm:19 lily.scm:599 ps-to-png.scm:82
+#, scheme-format
+msgid "Invoking `~a'..."
+msgstr "Kutsutaan `~a'..."
+
+#: backend-library.scm:24
+#, scheme-format
+msgid "`~a' failed (~a)"
+msgstr "`~a' epäonnistui (~a)"
+
+#: backend-library.scm:95 framework-tex.scm:343 framework-tex.scm:368
+#, scheme-format
+msgid "Converting to `~a'..."
+msgstr "Muunnetaan kohteeksi `~a'..."
+
+#: backend-library.scm:108
+#, scheme-format
+msgid "Converting to ~a..."
+msgstr "Muunnetaan kohteeksi ~a..."
+
+#: backend-library.scm:145
+#, scheme-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr "Kirjoitetaan otsaketietue `~a' kohteeseen `~a'..."
+
+#: define-context-properties.scm:20 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, scheme-format
+msgid "symbol ~S redefined"
+msgstr "merkki ~S määriteltiin uudelleen"
+
+#: define-event-classes.scm:119
+#, scheme-format
+msgid "event class ~A seems to be unused"
+msgstr "tapahtumaluokka ~A näyttää olevan käyttämätön"
+
+#. should be programming-error
+#: define-event-classes.scm:125
+#, scheme-format
+msgid "translator listens to nonexisting event class ~A"
+msgstr "kääntäjä kuuntelee olematonta tapahtumaluokkaa ~A"
+
+#: define-markup-commands.scm:255
+msgid "no systems found in \\score markup, does it have a \\layout block?"
+msgstr ""
+"kokonaisuuksia ei löytynyt \\score -merkinnässä, onko siinä \\layout -lohkoa?"
+
+#: define-markup-commands.scm:1297
+#, scheme-format
+msgid "not a valid duration string: ~a"
+msgstr "epäkelmo keston merkkijono: ~a"
+
+#: define-music-types.scm:751
+#, scheme-format
+msgid "symbol expected: ~S"
+msgstr "odotettiin merkkiä: ~S"
+
+#: define-music-types.scm:754
+#, scheme-format
+msgid "cannot find music object: ~S"
+msgstr "ei löytynyt musiikkikohdetta: ~S"
+
+#: define-music-types.scm:774
+#, scheme-format
+msgid "unknown repeat type `~S'"
+msgstr "tuntematon toistotyyppi `~S'"
+
+#: define-music-types.scm:775
+msgid "See music-types.scm for supported repeats"
+msgstr "Katso tiedostosta music-types.scm tuetut toistotyypit"
+
+#: document-backend.scm:91
+#, scheme-format
+msgid "pair expected in doc ~s"
+msgstr "odotettiin paria dokumentissa ~s"
+
+#: document-backend.scm:135
+#, scheme-format
+msgid "cannot find interface for property: ~S"
+msgstr "ei löytynyt rajapintaa ominaisuudelle: ~S"
+
+#: document-backend.scm:145
+#, scheme-format
+msgid "unknown Grob interface: ~S"
+msgstr "tuntematon ladoke-rajapinta: ~S"
+
+#: documentation-lib.scm:45
+#, scheme-format
+msgid "Processing ~S..."
+msgstr "Käsitellään ~S..."
+
+#: documentation-lib.scm:150
+#, scheme-format
+msgid "Writing ~S..."
+msgstr "Kirjoitetaan ~S..."
+
+#: documentation-lib.scm:172
+#, scheme-format
+msgid "cannot find description for property ~S (~S)"
+msgstr "ei löytynyt kuvausta ominaisuudelle ~S (~S)"
+
+#: framework-eps.scm:91 framework-eps.scm:92
+#, scheme-format
+msgid "Writing ~a..."
+msgstr "Kirjoitetaan ~a..."
+
+#: framework-ps.scm:279
+#, scheme-format
+msgid "cannot embed ~S=~S"
+msgstr "ei voitu upottaa ~S=~S"
+
+#: framework-ps.scm:332
+#, scheme-format
+msgid "cannot extract file matching ~a from ~a"
+msgstr "Ei voitu poimia sopivaa tiedoa ~a:sta ~a:han"
+
+#: framework-ps.scm:349
+#, scheme-format
+msgid "do not know how to embed ~S=~S"
+msgstr "ei tiedetä kuinka upottaa ~S=~S"
+
+#: framework-ps.scm:380
+#, scheme-format
+msgid "do not know how to embed font ~s ~s ~s"
+msgstr "ei tiedetä kuinka upottaa kirjasin ~s ~s ~s"
+
+#: framework-ps.scm:729
+#, scheme-format
+msgid "cannot convert <stdout> to ~S"
+msgstr "ei voida muuntaa <stdout> kohteeksi ~S"
+
+#: framework-ps.scm:748 framework-ps.scm:751
+#, scheme-format
+msgid "cannot generate ~S using the postscript back-end"
+msgstr "ei voida luoda ~S käyttäen PostScript -päätä"
+
+#: framework-ps.scm:758
+msgid ""
+"\n"
+"The PostScript backend does not support the 'classic'\n"
+"framework. Use the EPS backend instead,\n"
+"\n"
+" lilypond -b eps <file>\n"
+"\n"
+"or remove the lilypond-book specific settings from the input.\n"
+msgstr ""
+"\n
PostScript -pää ei tue 'klassista' kehystä.\n
Käytä EPS -päätä sen "
+"sijaan,\n"
+" \n"
+" lilypond -b eps <file>\n"
+"\n"
+"tai poista lilypond-book -ominaiset asetukset syötteestä.\n"
+
+#: framework-tex.scm:360
+#, scheme-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "TeX -tiedostoniemessä ei saa olla välilyöntejä: `~a'"
+
+#: layout-beam.scm:29
+#, scheme-format
+msgid "Error in beam quanting. Expected (~S,~S) found ~S."
+msgstr "Virhe palkin laskennassa. Odotettiin (~S,~S) löytyi ~S."
+
+#: layout-beam.scm:46
+#, scheme-format
+msgid "Error in beam quanting. Expected ~S 0, found ~S."
+msgstr "Virhe palkin laskennassa. Odotettiin ~S 0, löytyi ~S."
+
+#: layout-page-layout.scm:357
+msgid "Calculating page breaks..."
+msgstr "Lasketaan sivunvaihtoja..."
+
+#: lily-library.scm:593
+#, scheme-format
+msgid "unknown unit: ~S"
+msgstr "tuntematon yksikkö: ~S"
+
+#: lily-library.scm:626
+#, scheme-format
+msgid "no \\version statement found, please add~afor future compatibility"
+msgstr ""
+"ei löytynyt \\version-määrittelyä, ole hyvä ja lisää ~a yhteensopivuuden "
+"varalle"
+
+#: lily-library.scm:633
+msgid "old relative compatibility not used"
+msgstr "vanhaa relative -yhteensopivuutta ei käytetty"
+
+#: lily.scm:144
+#, scheme-format
+msgid "cannot find: ~A"
+msgstr "ei löydetty: ~A"
+
+#: lily.scm:209
+#, scheme-format
+msgid "wrong type for argument ~a. Expecting ~a, found ~s"
+msgstr "väärä tyyppi muuttujalle ~a. Odotettiin ~a, löytyi ~s"
+
+#: lily.scm:525 lily.scm:589
+#, scheme-format
+msgid "failed files: ~S"
+msgstr "rikkinäiset tiedostot: ~S"
+
+#: lily.scm:579
+#, scheme-format
+msgid "Redirecting output to ~a..."
+msgstr "Ohjataan tulosteet kohtaan ~a..."
+
+#: ly-syntax-constructors.scm:40
+msgid "Music head function must return Music object"
+msgstr "Music-pääfunktion täytyy palauttaa Music-kohde"
+
+#: ly-syntax-constructors.scm:136
+#, scheme-format
+msgid "Invalid property operation ~a"
+msgstr "Tuntematon ominaisuuden toiminta ~a"
+
+#: markup.scm:123
+#, scheme-format
+msgid "Wrong number of arguments. Expect: ~A, found ~A: ~S"
+msgstr "Väärä muuttujien määrä. Odotettiin: ~A, löytyi ~A: ~S"
+
+#: markup.scm:129
+#, scheme-format
+msgid "Invalid argument in position ~A. Expect: ~A, found: ~S."
+msgstr "Väärä muuttuja paikassa ~A. Odotettiin: ~A, löytyi: ~S."
+
+#: music-functions.scm:213
+msgid "More alternatives than repeats. Junking excess alternatives"
+msgstr ""
+"Enemmän vaihtoehtoja kuin kertauksia. Hylätään ylimääräiset vaihtoehdot"
+
+#: music-functions.scm:232
+#, scheme-format
+msgid "expecting 2 elements for chord tremolo, found ~a"
+msgstr "odotettiin 2 elementtiä sointutremololle, löytyi ~a"
+
+#: music-functions.scm:538
+#, scheme-format
+msgid "music expected: ~S"
+msgstr "oletettiin musiikkia: ~S"
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:589
+#, scheme-format
+msgid "Bar check failed. Expect to be at ~a, instead at ~a"
+msgstr "Tahtiviivan tarkistus epäonnistui. Odotettiin: ~a, löytyi: ~a"
+
+#: music-functions.scm:748
+#, scheme-format
+msgid "cannot find quoted music: `~S'"
+msgstr "ei löytynyt lainusmerkittyä musiikkia: `~S'"
+
+#: music-functions.scm:942
+#, scheme-format
+msgid "unknown accidental style: ~S"
+msgstr "tuntematon korotusmerkin tyyli: ~S"
+
+#: output-ps.scm:315
+msgid "utf-8-string encountered in PS backend"
+msgstr "utf8-merkkijono havaittu PS -päässä"
+
+#: output-svg.scm:42
+#, scheme-format
+msgid "undefined: ~S"
+msgstr "määrittämätön: ~S"
+
+#: output-svg.scm:132
+#, scheme-format
+msgid "cannot decypher Pango description: ~a"
+msgstr "ei voitu purkaa Pango-koodia kuvauksessa: ~a"
+
+#: output-tex.scm:98
+#, scheme-format
+msgid "cannot find ~a in ~a"
+msgstr "ei löytynyt ~a paikasta ~a"
+
+#: paper.scm:69
+msgid "Not in toplevel scope"
+msgstr "Ei ylätason piirissä"
+
+#: paper.scm:117
+#, scheme-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr "Tämä ei ole \\layout {} -kohde, ~S"
+
+#: paper.scm:129
+#, scheme-format
+msgid "Unknown papersize: ~a"
+msgstr "Tuntematon paperikoko: ~a"
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:144
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr "Täytyy käyttää #(set-paper-size .. ) \\paper { ... } :n sisällä"
+
+#: parser-clef.scm:126
+#, scheme-format
+msgid "unknown clef type `~a'"
+msgstr "tuntematon avaimen tyyppi: `~a'"
+
+#: parser-clef.scm:127
+msgid "see scm/clef.scm for supported clefs"
+msgstr "katso tiedostosta scm/clef.scm tuetut avaimet"
+
+#: ps-to-png.scm:88
+#, scheme-format
+msgid "~a exited with status: ~S"
+msgstr "~a loppui tilassa: ~S"
+
+#: to-xml.scm:190
+#, scheme-format
+msgid "assertion failed: ~S"
+msgstr "ajaminen epäonnistui: ~S"
+
+#~ msgid "silly pitch"
+#~ msgstr "sekava äänenkorkeus"
+
+#~ msgid "show warranty"
+#~ msgstr "näytä takuusitoumus"
+
+#~ msgid ""
+#~ "Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook "
+#~ "document.\n"
+#~ "\n"
+#~ "Example usage:\n"
+#~ "\n"
+#~ " lilypond-book --filter=\"tr '[a-z]' '[A-Z]'\" BOOK\n"
+#~ " lilypond-book --filter=\"convert-ly --no-version --from=2.0.0 -\" BOOK\n"
+#~ " lilypond-book --process='lilypond -I include' BOOK\n"
+#~ msgstr ""
+#~ "Käsittele HTML, LaTeX, texinfo tai DocBook -documenttiin sisällytetyt "
+#~ "LilyPond palaset.\n"
+#~ "Käyttöesimerkkejä:\n"
+#~ "\n"
+#~ " lilypond-book --filter=\"tr '[a-z]' '[A-Z]'\" BOOK\n"
+#~ " lilypond-book --filter=\"convert-ly --no-version --from=2.0.0 -\" "
+#~ "BOOK\n"
+#~ " lilypond-book --process='lilypond -I include' BOOK\n"
+
+#~ msgid "loading default font"
+#~ msgstr "ladataan oletusfontti"
+
+#~ msgid "cannot find default font: `%s'"
+#~ msgstr "ei löytynyt oletusfonttia: `%s'"
+
+#~ msgid "not setting creation callback: not a procedure"
+#~ msgstr "ei aseteta luonnin takaisinkutsua: ei ole proseduuri"
+
+#~ msgid "not setting modification callback: not a procedure"
+#~ msgstr "ei aseteta muutoksen takaisinkutsua: ei ole proseduuri"
+
+#~ msgid "crescendo too small"
+#~ msgstr "liian lyhyt crescendo"
+
+#~ msgid "print this help"
+#~ msgstr "näytä tämä opaste"
+
+#~ msgid "cannot open file %s"
+#~ msgstr "ei voitu avata tiedostoa %s"
+
+#~ msgid "Invalid direction of slur-event"
+#~ msgstr "Tuntematon kaari-tapahtuman suunta"
+
+#~ msgid "invalid direction of tuplet-span-event"
+#~ msgstr "tuntematon tuplettiväli-tapahtuman suunta"
+
+#~ msgid "Incorrect lilypond version: %s (%s, %s)"
+#~ msgstr "Epäkelpo lilypond versio: %s (%s, %s)"