# Finnish Translation of lilypond. # Copyright (C) 2003 Han-Wen Nienhuys, Jan Nieuwenhuizen # This file is distributed under the same license as the lilypond package. # # Heikki Junes , 2003-2006. msgid "" msgstr "" "Project-Id-Version: lilypond 2.6.0\n" "Report-Msgid-Bugs-To: https://mail.gnu.org/mailman/listinfo/bug-lilypond\n" "POT-Creation-Date: 2022-10-22 17:37+0200\n" "PO-Revision-Date: 2006-11-04 02:19+0200\n" "Last-Translator: Heikki Junes \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Generator: KBabel 1.11.2\n" #: book_base.py:46 #, python-format msgid "file not found: %s" msgstr "tiedostoa %s ei löydy" #: book_base.py:204 msgid "Output function not implemented" msgstr "" #: book_latex.py:196 #, fuzzy, python-brace-format msgid "cannot find \\begin{document} in LaTeX document" msgstr "Ei voitu löytää \\begin{document} LaTeX-documentista" #: book_latex.py:212 #, python-format msgid "Running `%s' on file `%s' to detect default page settings.\n" msgstr "" #: book_latex.py:242 book_texinfo.py:251 msgid "Unable to auto-detect default settings:\n" msgstr "" #: book_latex.py:254 book_texinfo.py:263 #, python-format msgid "" "Unable to auto-detect default settings:\n" "%s" msgstr "" #: book_latex.py:277 #, fuzzy #| msgid "cannot extract file matching ~a from ~a" msgid "cannot detect textwidth from LaTeX" msgstr "Ei voitu poimia sopivaa tiedoa ~a:sta ~a:han" #: book_snippets.py:434 #, python-format msgid "deprecated ly-option used: %s=%s" msgstr "vanhentunut ly-optio käytössä: %s=%s" #: book_snippets.py:436 #, python-format msgid "compatibility mode translation: %s=%s" msgstr "yhteensopivuusmuodon käännös: %s=%s" #: book_snippets.py:439 #, python-format msgid "deprecated ly-option used: %s" msgstr "vanhentunut ly-optio käytössä: %s" #: book_snippets.py:441 #, python-format msgid "compatibility mode translation: %s" msgstr "yhteensopivuusmuodon käännös: %s" #: book_snippets.py:467 book_snippets.py:477 #, fuzzy, python-format #| msgid "ignoring unknown ly option: %s" msgid "ignoring invalid option %s=%s" msgstr "sivuutetaan tuntematon ly -optio: %s" #: book_snippets.py:596 #, python-format msgid "ignoring unknown ly option: %s" msgstr "sivuutetaan tuntematon ly -optio: %s" #: book_snippets.py:693 #, fuzzy, python-format #| msgid "Processing include: %s" msgid "Missing files: %s" msgstr "Prosessoidaan sisällytetävä: %s" #: book_snippets.py:731 #, fuzzy, python-format #| msgid "cannot write to file: `%s'" msgid "Could not overwrite file %s" msgstr "tiedostoon ei voitu kirjoittaa: `%s'" #: book_snippets.py:824 #, fuzzy, python-format #| msgid "Opening filter `%s'" msgid "Running through filter `%s'" msgstr "Avataan filtteri `%s'" #: book_snippets.py:849 #, python-format msgid "`%s' failed (%d)" msgstr "`%s' epäonnistui (%d)" #: book_snippets.py:850 #, fuzzy #| msgid "The error log is as follows:" msgid "The ly.error log is as follows:" msgstr "Virheloki on seuraava:" #: book_snippets.py:981 #, fuzzy, python-format #| msgid "Converting to `~a'..." msgid "Converting MusicXML file `%s'..." msgstr "Muunnetaan kohteeksi `~a'..." #: book_snippets.py:1009 #, python-format msgid "" "%s: duplicate filename but different contents of original file,\n" "printing diff against existing file." msgstr "" #: book_snippets.py:1025 #, python-format msgid "" "%s: duplicate filename but different contents of converted lilypond file,\n" "printing diff against existing file." msgstr "" #: book_texinfo.py:228 #, python-format msgid "Running texi2pdf on file %s to detect default page settings.\n" msgstr "" #: convertrules.py:30 #, fuzzy, python-format #| msgid "Not smart enough to convert %s" msgid "Not smart enough to convert %s." msgstr "Ei tarpeeksi fiksu konvertoidakseen %s" #: convertrules.py:32 msgid "Please refer to the manual for details, and update manually." msgstr "Ole hyvä ja katso ohjekirjasta yksityiskohdat, ja päivitä käsin." #: convertrules.py:33 #, python-format msgid "%s has been replaced by %s" msgstr "%s on korvattu %s:lla" #: convertrules.py:45 lilylib.py:87 warn.cc:231 #, c-format, python-format msgid "warning: %s" msgstr "varoitus: %s" #: convertrules.py:72 convertrules.py:117 msgid "\\header { key = concat + with + operator }" msgstr "" #: convertrules.py:79 #, fuzzy, python-format #| msgid "Extracted %s" msgid "deprecated %s" msgstr "Poimittiin %s" #: convertrules.py:88 msgid "deprecated \\textstyle, new \\key syntax" msgstr "" #: convertrules.py:104 convertrules.py:1944 convertrules.py:2121 #: convertrules.py:2245 convertrules.py:2587 convertrules.py:2904 #: convertrules.py:3291 convertrules.py:3564 convertrules.py:3912 msgid "bump version for release" msgstr "" #: convertrules.py:120 msgid "new \\header format" msgstr "" #: convertrules.py:147 msgid "\\translator syntax" msgstr "" #: convertrules.py:198 msgid "\\repeat NUM Music Alternative -> \\repeat FOLDSTR Music Alternative" msgstr "" #: convertrules.py:228 convertrules.py:736 convertrules.py:1439 #: convertrules.py:2396 #, python-format msgid "deprecate %s" msgstr "" #: convertrules.py:302 #, python-format msgid "deprecate %s " msgstr "" #: convertrules.py:328 msgid "new \\notenames format" msgstr "" #: convertrules.py:344 msgid "new tremolo format" msgstr "" #: convertrules.py:348 msgid "Staff_margin_engraver deprecated, use Instrument_name_engraver" msgstr "" #: convertrules.py:399 msgid "change property definition case (eg. onevoice -> oneVoice)" msgstr "" #: convertrules.py:479 msgid "new \\textscript markup text" msgstr "" #: convertrules.py:564 #, fuzzy, python-format #| msgid "identifier name is a keyword: `%s'" msgid "identifier names: %s" msgstr "tunnistenimi on avainsana: `%s'" #: convertrules.py:604 msgid "point-and-click argument changed to procedure." msgstr "" #: convertrules.py:648 msgid "semicolons removed" msgstr "" #. 40 ? #: convertrules.py:691 #, python-format msgid "%s property names" msgstr "" #: convertrules.py:763 msgid "automaticMelismata turned on by default" msgstr "" #: convertrules.py:769 msgid "automaticMelismata is turned on by default since 1.5.67." msgstr "" #: convertrules.py:1019 convertrules.py:1723 convertrules.py:1977 #: convertrules.py:2203 #, fuzzy, python-format #| msgid "Removing `%s'" msgid "remove %s" msgstr "Poistetaan `%s'" #: convertrules.py:1054 convertrules.py:1057 msgid "cluster syntax" msgstr "" #: convertrules.py:1064 msgid "new Pedal style syntax" msgstr "" #: convertrules.py:1335 msgid "" "New relative mode,\n" "Postfix articulations, new text markup syntax, new chord syntax." msgstr "" #: convertrules.py:1348 msgid "Remove - before articulation" msgstr "" #: convertrules.py:1383 #, python-format msgid "%s misspelling" msgstr "" #: convertrules.py:1402 msgid "Swap < > and << >>" msgstr "" #: convertrules.py:1405 msgid "attempting automatic \\figures conversion. Check results!" msgstr "" #: convertrules.py:1451 msgid "Use Scheme code to construct arbitrary note events." msgstr "" #: convertrules.py:1458 msgid "" "use symbolic constants for alterations,\n" "remove \\outputproperty, move ly:verbose into ly:get-option" msgstr "" #: convertrules.py:1482 #, python-format msgid "" "\\outputproperty found,\n" "Please hand-edit, using\n" "\n" " \\applyoutput #(outputproperty-compatibility %s '%s )\n" "\n" "as a substitution text." msgstr "" #: convertrules.py:1494 msgid "" "The alteration field of Scheme pitches was multiplied by 2\n" "to support quarter tone accidentals. You must update the following constructs manually:\n" "\n" "* calls of ly:make-pitch and ly:pitch-alteration\n" "* keySignature settings made with \\property\n" msgstr "" #: convertrules.py:1537 msgid "removal of automaticMelismata; use melismaBusyProperties instead." msgstr "" #: convertrules.py:1645 msgid "\\partcombine syntax change to \\newpartcombine" msgstr "" #: convertrules.py:1670 msgid "" "Drum notation changes, Removing \\chordmodifiers, \\notenames.\n" "Harmonic notes. Thread context removed. Lyrics context removed." msgstr "" #: convertrules.py:1674 msgid "Drums found. Enclose drum notes in \\drummode" msgstr "" #: convertrules.py:1684 convertrules.py:1692 convertrules.py:1702 #, python-format msgid "" "\n" "%s found. Check file manually!\n" msgstr "" #: convertrules.py:1685 msgid "Drum notation" msgstr "" #: convertrules.py:1743 msgid "new syntax for property settings:" msgstr "" #: convertrules.py:1769 msgid "Property setting syntax in \\translator{ }" msgstr "" #: convertrules.py:1808 msgid "Scheme grob function renaming" msgstr "" #: convertrules.py:1819 convertrules.py:2207 convertrules.py:2212 #: convertrules.py:2798 #, python-format msgid "Use %s\n" msgstr "" #: convertrules.py:1842 msgid "More Scheme function renaming" msgstr "" #: convertrules.py:1960 msgid "" "Page layout has been changed, using paper size and margins.\n" "textheight is no longer used.\n" msgstr "" #: convertrules.py:2046 msgid "" "\\foo -> \\foomode (for chords, notes, etc.)\n" "fold \\new FooContext \\foomode into \\foo." msgstr "" #: convertrules.py:2085 msgid "" "staff size should be changed at top-level\n" "with\n" "\n" " #(set-global-staff-size )\n" "\n" msgstr "" #: convertrules.py:2105 msgid "regularize other identifiers" msgstr "" #: convertrules.py:2175 msgid "\\encoding: smart recode latin1..utf-8. Remove ly:point-and-click" msgstr "" #: convertrules.py:2184 msgid "LilyPond source must be UTF-8" msgstr "LilyPond lähdekoodin täytyy olla UTF-8 muodossa" #: convertrules.py:2187 msgid "Try the texstrings backend" msgstr "Koeta tex-merkkijonon käyttöä" #: convertrules.py:2190 #, python-format msgid "Do something like: %s" msgstr "Tee jotain tällaista: %s" #: convertrules.py:2193 msgid "Or save as UTF-8 in your editor" msgstr "Tai talleta UTF-8 -muodossa editorissasi" #: convertrules.py:2224 msgid "warn about auto beam settings" msgstr "" #: convertrules.py:2228 msgid "auto beam settings" msgstr "" #: convertrules.py:2229 msgid "" "\n" "Auto beam settings must now specify each interesting moment in a measure\n" "explicitly; 1/4 is no longer multiplied to cover moments 1/2 and 3/4 too.\n" msgstr "" #: convertrules.py:2340 msgid "verticalAlignmentChildCallback has been deprecated" msgstr "" #: convertrules.py:2345 msgid "Remove callbacks property, deprecate XY-extent-callback." msgstr "" #: convertrules.py:2366 msgid "Use grob closures iso. XY-offset-callbacks." msgstr "" #: convertrules.py:2438 msgid "foobar -> foo-bar for \\paper, \\layout" msgstr "" #: convertrules.py:2550 msgid "deprecate \\tempo in \\midi" msgstr "" #: convertrules.py:2607 msgid "deprecate cautionary-style. Use AccidentalCautionary properties" msgstr "" #: convertrules.py:2620 msgid "Rename accidental glyphs, use glyph-name-alist." msgstr "" #: convertrules.py:2676 msgid "edge-text settings for TextSpanner" msgstr "" #: convertrules.py:2677 #, python-format msgid "" "Use\n" "\n" "%s" msgstr "" #: convertrules.py:2710 msgid "Use the `alignment-offsets' sub-property of\n" msgstr "" #: convertrules.py:2711 msgid "NonMusicalPaperColumn #'line-break-system-details\n" msgstr "" #: convertrules.py:2712 msgid "to set fixed distances between staves.\n" msgstr "" #: convertrules.py:2724 msgid "Use #'style not #'dash-fraction to select solid/dashed lines." msgstr "" #: convertrules.py:2730 msgid "all settings related to dashed lines" msgstr "" #: convertrules.py:2732 msgid "Use \\override ... #'style = #'line for solid lines and\n" msgstr "" #: convertrules.py:2734 msgid "\t\\override ... #'style = #'dashed-line for dashed lines." msgstr "" #: convertrules.py:2770 msgid "" "metronomeMarkFormatter uses text markup as second argument,\n" "fret diagram properties moved to fret-diagram-details." msgstr "" #: convertrules.py:2777 msgid "metronomeMarkFormatter got an additional text argument.\n" msgstr "" #: convertrules.py:2778 #, python-format msgid "" "The function assigned to Score.metronomeMarkFunction now uses the signature\n" "%s" msgstr "" #: convertrules.py:2797 #, python-format msgid "%s in fret-diagram properties" msgstr "" #: convertrules.py:2847 msgid "\\put-adjacent argument order" msgstr "" #: convertrules.py:2848 msgid "Axis and direction now come before markups:\n" msgstr "" #: convertrules.py:2849 msgid "\\put-adjacent axis dir markup markup." msgstr "" #: convertrules.py:2887 msgid "re-definition of InnerStaffGroup" msgstr "" #: convertrules.py:2892 msgid "re-definition of InnerChoirStaff" msgstr "" #: convertrules.py:2903 msgid "Syntax changes for \\addChordShape and \\chord-shape" msgstr "" #: convertrules.py:2908 msgid "stringTuning must be added to addChordShape call.\n" msgstr "" #: convertrules.py:2913 msgid "stringTuning must be added to chord-shape call.\n" msgstr "" #: convertrules.py:2920 msgid "Remove oldaddlyrics" msgstr "" #: convertrules.py:2924 msgid "" "oldaddlyrics is no longer supported. \n" " Use addlyrics or lyricsto instead.\n" msgstr "" #: convertrules.py:2931 msgid "" "keySignature property not reversed any more\n" "MIDI 47: orchestral strings -> orchestral harp" msgstr "" #: convertrules.py:2936 msgid "The alist for Staff.keySignature is no longer in reversed order.\n" msgstr "" #: convertrules.py:2943 msgid "" "\\bar \".\" now produces a thick barline\n" "ly:hairpin::after-line-breaking -> ly:spanner::kill-zero-spanned-time\n" "Dash parameters for slurs and ties are now in dash-definition" msgstr "" #: convertrules.py:2949 msgid "\\bar \".\" now produces a thick barline.\n" msgstr "" #: convertrules.py:2957 msgid "Dash parameters for slurs and ties are now in 'dash-definition.\n" msgstr "" #: convertrules.py:2963 msgid "" "Autobeaming rules have changed. override-auto-beam-setting and\n" "revert-auto-beam-setting have been eliminated.\n" "\\overrideBeamSettings has been added.\n" "beatGrouping has been eliminated.\n" "Different settings for vertical layout.\n" "ly:system-start-text::print -> system-start-text::print\n" "Beam #'thickness -> Beam #'beam-thickness\n" "ly:note-head::brew-ez-stencil -> note-head::brew-ez-stencil\n" "ly:ambitus::print -> ambitus::print\n" "Explicit dynamics context definition from `Piano centered dynamics'\n" "template replaced by new `Dynamics' context." msgstr "" #: convertrules.py:2977 msgid " Autobeam settings are now overriden with \\overrideBeamSettings.\n" msgstr "" #: convertrules.py:2982 msgid " Autobeam settings are now reverted with \\revertBeamSettings.\n" msgstr "" #: convertrules.py:2988 msgid "" " beatGrouping with a specified context must now be accomplished with\n" " \\overrideBeamSettings.\n" msgstr "" #: convertrules.py:2994 msgid "alignment-offsets has been changed to alignment-distances: you must now specify the distances between staves rather than the offset of staves.\n" msgstr "" #: convertrules.py:3006 msgid "" "Remove obsolete engravers/translators: Note_swallow_translator,\n" "Rest_swallow_translator, Skip_event_swallow_translator, Swallow_engraver,\n" "Swallow_performer and String_number_engraver.\n" "New vertical spacing variables." msgstr "" #: convertrules.py:3038 msgid "Vertical spacing no longer depends on the Y-extent of a VerticalAxisGroup.\n" msgstr "" #: convertrules.py:3045 msgid "Unify fetaNumber and fetaDynamic encodings" msgstr "" #: convertrules.py:3051 msgid "\\RemoveEmpty*StaffContext -> \\*Staff \\RemoveEmptyStaves" msgstr "" #: convertrules.py:3063 msgid "\\cresc etc. are now postfix operators" msgstr "" #: convertrules.py:3077 msgid "" "Eliminate beamSettings, beatLength, \\setBeatGrouping, \\overrideBeamSettings and \\revertBeamSettings.\n" "\"accordion.accEtcbase\" -> \"accordion.etcbass\"" msgstr "" #: convertrules.py:3096 msgid "Use \\set beamExceptions or \\overrideTimeSignatureSettings.\n" msgstr "" #: convertrules.py:3101 msgid "Use \\set beamExceptions or \\revertTimeSignatureSettings.\n" msgstr "" #: convertrules.py:3105 msgid "Use baseMoment, beatStructure, and beamExceptions.\n" msgstr "" #: convertrules.py:3109 convertrules.py:3113 msgid "Use baseMoment and beatStructure.\n" msgstr "" #: convertrules.py:3119 msgid "" "Woodwind diagrams: Move size, thickness, and graphic from argument list to properties.\n" "Deprecate negative dash-period for hidden lines: use #'style = #'none instead." msgstr "" #: convertrules.py:3125 msgid "Move size, thickness, and graphic to properties. Argument should be just the key list.\n" msgstr "" #: convertrules.py:3134 msgid "" "Rename vertical spacing variables.\n" "Add fretboard-table argument to savePredefinedFretboard." msgstr "" #: convertrules.py:3153 msgid "Rename vertical spacing grob properties." msgstr "" #: convertrules.py:3176 msgid "Remove \\paper variables head-separation and foot-separation." msgstr "" #: convertrules.py:3180 msgid "Adjust settings for top-system-spacing instead.\n" msgstr "" #: convertrules.py:3184 msgid "Adjust settings for last-bottom-spacing instead.\n" msgstr "" #: convertrules.py:3191 msgid "" "Rename space to basic-distance in various spacing alists.\n" "Remove HarmonicParenthesesItem grob." msgstr "" #: convertrules.py:3200 msgid "HarmonicParenthesesItem has been eliminated.\n" msgstr "" #: convertrules.py:3202 msgid "Harmonic parentheses are part of the TabNoteHead grob.\n" msgstr "" #: convertrules.py:3208 msgid "Remove context from overrideTimeSignatureSettings and revertTimeSignatureSettings.\n" msgstr "" #: convertrules.py:3216 msgid "" "Change stringTunings from a list of semitones to a list of pitches.\n" "Change tenor and baritone ukulele names in string tunings.\n" "Generate messages for manual conversion of vertical spacing if required." msgstr "" #: convertrules.py:3261 msgid "Vertical spacing changes might affect user-defined contexts." msgstr "" #: convertrules.py:3268 msgid "Replace bar-size with bar-extent." msgstr "" #: convertrules.py:3280 msgid "Woodwind diagrams: Changes to the clarinet diagram." msgstr "" #: convertrules.py:3285 msgid "Clarinet fingering changed to reflect actual anatomy of instrument.\n" msgstr "" #: convertrules.py:3297 msgid "Handling of non-automatic footnotes." msgstr "" #: convertrules.py:3302 msgid "If you are using non-automatic footnotes, make sure to set footnote-auto-numbering = ##f in the paper block.\n" msgstr "" #: convertrules.py:3308 msgid "Change in internal property for MultiMeasureRest" msgstr "" #: convertrules.py:3313 msgid "This internal property has been replaced by round-up-to-longer-rest, round-up-exceptions and usable-duration-logs.\n" msgstr "" #: convertrules.py:3319 msgid "Creation of a Flag grob and moving of certain Stem properties to this grob" msgstr "" #: convertrules.py:3362 msgid "consistent-broken-slope is now handled through the positions callback.\n" msgstr "" #: convertrules.py:3364 msgid "input/regression/beam-broken-classic.ly shows how broken beams are now handled.\n" msgstr "" #: convertrules.py:3543 msgid "beamExceptions controls whole-measure beaming." msgstr "" #: convertrules.py:3812 msgid "Flag.transparent and Flag.color inherit from Stem" msgstr "" #: convertrules.py:3884 msgid "Staff-padding now controls the distance to the baseline, not the nearest point." msgstr "" #: convertrules.py:4183 msgid "Previously the \"id\" grob property (string) was used for SVG output." msgstr "" #: convertrules.py:4185 msgid "Now \"output-attributes\" (association list) is used instead." msgstr "" #: convertrules.py:4454 msgid "If independent mark sequences are desired, use multiple Mark_tracking_translators." msgstr "" #: convertrules.py:4505 msgid "" "\n" "Warning:\n" "\n" "Your score contains a setting of barNumberVisibility to\n" "#all-bar-numbers-visible and a setting of BarNumber.break-visibility,\n" "but not \\bar \"\" command. This likely means that you have\n" "been using\n" "\n" " \\set Score.barNumberVisibility = #all-bar-numbers-visible\n" " \\override Score.BarNumber.break-visibility = #end-of-line-invisible\n" "\n" "in order to print bar numbers in the middle of systems\n" "in addition to bar numbers at the beginning of systems.\n" "In 2.23.7 and later, this will print the first bar number\n" "too, which has always been the intended effect of\n" "#all-bar-numbers-visible, but did not work without \\bar \"\"\n" "for technical reasons. If you do not want the first\n" "bar number, remove the command\n" "\n" " \\set Score.barNumberVisibility = #all-bar-numbers-visible\n" msgstr "" #: convertrules.py:4638 msgid "" "\n" "Warning: \\fine no longer enforces the end of the music. If your piece\n" "has music following \\fine that you want to exclude when it is\n" "unfolded, use \\volta to exclude it.\n" msgstr "" #: convertrules.py:4644 msgid "" "\n" "MensuralStaff and VaticanaStaff now use Divisio_engraver to engrave\n" "divisiones as Divisio grobs.\n" "\n" "Previously, the respective Voice-aliased contexts used\n" "Breathing_sign_engraver to engrave divisiones as BreathingSign grobs.\n" "Because of the new names and the move from Voice to Staff, layout\n" "adjustments for the old scheme are not effective for the new.\n" "\n" "If you are not content with the new default layout, deal with Divisio\n" "and Divisio_engraver in the appropriate Staff-aliased context.\n" msgstr "" #: convertrules.py:4657 msgid "" "\n" "GregorianTranscriptionStaff now engraves \\divisioMinima,\n" "\\divisioMaior, and \\divisioMaxima as BarLine grobs using Bar_engraver,\n" "and engraves \\caesura and \\virgula as Divisio grobs using\n" "Divisio_engraver.\n" "\n" "Previously, GregorianTranscriptionVoice used Breathing_sign_engraver\n" "to engrave these as BreathingSign grobs. Because of the new names and\n" "the move from Voice to Staff, layout adjustments for the old scheme\n" "are not effective for the new.\n" "\n" "If you are not content with the new default layout, deal with BarLine,\n" "Bar_engraver, Divisio, and Divisio_engraver in\n" "GregorianTranscriptionStaff context. \\EnableGregorianDivisiones may\n" "also be used to switch to engraving Divisio grobs instead of BarLine\n" "grobs.\n" msgstr "" #: convertrules.py:4700 msgid "" "\n" "The barAlways property has been removed. Instead, use\n" "forbidBreakBetweenBarLines.\n" msgstr "" #: lilylib.py:50 #, fuzzy, python-format msgid "Setting loglevel to %s" msgstr "Asetetaan %s kohtaan %s\n" #: lilylib.py:53 #, python-format msgid "Unknown or invalid loglevel '%s'" msgstr "" #: lilylib.py:83 warn.cc:218 #, c-format, python-format msgid "error: %s" msgstr "virhe: %s" #: lilylib.py:131 #, fuzzy, python-format msgid "Usage: %s" msgstr "Käyttö: %s\n" #: musicexp.py:346 musicexp.py:353 msgid "Language does not support microtones contained in the piece" msgstr "" #: musicexp.py:698 msgid "Tuplet brackets of curved shape are not correctly implemented" msgstr "" #: musicexp.py:885 #, python-format msgid "unable to set the music %(music)s for the repeat %(repeat)s" msgstr "" #: musicexp.py:896 msgid "encountered repeat without body" msgstr "" #. no self.elements! #: musicexp.py:1120 #, python-format msgid "Grace note with no following music: %s" msgstr "" #: musicexp.py:1369 #, python-format msgid "Invalid octave shift size found: %s. Using no shift." msgstr "" #: musicexp.py:2015 #, python-format msgid "Unable to convert alteration %s to a lilypond expression" msgstr "" #: musicxml.py:116 #, python-format msgid "more than one child of class %s, all but the first will be ignored" msgstr "" #: musicxml.py:537 msgid "Senza-misura time signatures are not yet supported!" msgstr "" #: musicxml.py:556 msgid "Unable to interpret time signature! Falling back to 4/4." msgstr "" #: musicxml.py:613 #, python-format msgid "Key alteration octave given for a non-existing alteration nr. %s, available numbers: %s!" msgstr "" #: musicxml.py:840 #, python-format msgid "Encountered note at %s without type and duration(=%s)" msgstr "" #: musicxml.py:889 #, fuzzy #| msgid "cannot find file: `%s'" msgid "cannot find suitable event" msgstr "tiedostoa ei löydy: `%s'" #: musicxml.py:928 #, python-format msgid "Unable to find instrument for ID=%s\n" msgstr "" #: musicxml2ly_conversion.py:44 #, python-format msgid "Encountered rational duration with denominator %s, unable to convert to lilypond duration" msgstr "" #: musicxml2ly_conversion.py:66 #, python-format msgid "Encountered unprocessed marker %s\n" msgstr "" #: abc2ly.py:1447 convert-ly.py:88 lilypond-book.py:139 midi2ly.py:1133 #, fuzzy, python-format msgid "%s [OPTION]... FILE" msgstr "Käyttö: %s [OPTIO]... TIEDOSTO..." #: abc2ly.py:1448 #, fuzzy, python-format msgid "" "abc2ly converts ABC music files (see\n" "%s) to LilyPond input.\n" msgstr "" "Tämä ohjelma kääntää ABC-musiikkitiedostoja (katso\n" "http://www.gre.ac.uk/~c.walshaw/abc2mtex/abc.txt) LilyPond-syötteeksi." #: abc2ly.py:1456 convert-ly.py:95 etf2ly.py:1231 lilypond-book.py:271 #: midi2ly.py:1185 musicxml2ly.py:2915 main.cc:161 #, fuzzy msgid "show version number and exit" msgstr "tulosta versionumero" #. Bug in option parser: --output =foe is taken as an abbreviation #. for --output-format. #: abc2ly.py:1459 convert-ly.py:99 etf2ly.py:1227 lilypond-book.py:160 #: midi2ly.py:1152 musicxml2ly.py:2896 main.cc:138 msgid "show this help and exit" msgstr "" #: abc2ly.py:1462 etf2ly.py:1232 midi2ly.py:1161 msgid "write output to FILE" msgstr "tulosta tiedostoon TIEDOSTO" #: abc2ly.py:1465 #, fuzzy #| msgid "be strict about succes" msgid "be strict about success" msgstr "ole tarkka onnistumisesta" #: abc2ly.py:1468 msgid "preserve ABC's notion of beams" msgstr "säilytä ABC:n palkkimerkinnät" #: abc2ly.py:1471 msgid "suppress progress messages" msgstr "" #: abc2ly.py:1474 convert-ly.py:161 etf2ly.py:1241 lilypond-book.py:302 #: midi2ly.py:1197 musicxml2ly.py:3059 #, python-format msgid "Report bugs via %s" msgstr "Raportoi virheet osoitteeseen %s" #: convert-ly.py:48 #, fuzzy msgid "" "Update LilyPond input to newer version. By default, update from the\n" "version taken from the \\version command, to the current LilyPond version." msgstr "" "Päivitä LilyPond syöte uudempaan versioon. Oletuksena päivittää\n" "versiosta joka on annettu \\version komennolla nykyiseksi LilyPond versioksi.\n" "Esimerkkejä:\n" "\n" " convert-ly -e old.ly\n" " convert-ly --from=2.3.28 --to 2.5.21 foobar.ly\n" #: convert-ly.py:51 msgid "If FILE is `-', read from standard input." msgstr "" #: convert-ly.py:53 lilypond-book.py:89 #, fuzzy msgid "Examples:" msgstr "esimerkki" #: convert-ly.py:81 etf2ly.py:1213 lilypond-book.py:132 midi2ly.py:85 #, python-format msgid "Copyright (c) %s by" msgstr "Copyright (c) %s by" #: convert-ly.py:83 etf2ly.py:1215 lilypond-book.py:134 midi2ly.py:87 msgid "Distributed under terms of the GNU General Public License." msgstr "Levitettävissä ehdoilla GNU General Public License." #: convert-ly.py:84 etf2ly.py:1216 lilypond-book.py:135 midi2ly.py:88 msgid "It comes with NO WARRANTY." msgstr "Se toimitetaan ILMAN TAKUUTA." #: convert-ly.py:103 convert-ly.py:145 msgid "VERSION" msgstr "VERSIO" #: convert-ly.py:106 msgid "start from VERSION [default: \\version found in file]" msgstr "aloita versiosta VERSIO [oletus: \\version joka on tiedostossa]" #: convert-ly.py:109 msgid "edit in place" msgstr "editoi paikassaan" #: convert-ly.py:113 musicxml2ly.py:2953 msgid "Print log messages according to LOGLEVEL (NONE, ERROR, WARNING, PROGRESS (default), DEBUG)" msgstr "" #: convert-ly.py:115 lilypond-book.py:194 lilypond-book.py:210 #: musicxml2ly.py:2955 main.cc:149 msgid "LOGLEVEL" msgstr "" #: convert-ly.py:121 msgid "do not add \\version command if missing" msgstr "älä lisää \\version komentoa jos se puuttuu" #: convert-ly.py:127 #, python-format msgid "force updating \\version number to %s" msgstr "" #: convert-ly.py:133 msgid "only update \\version number if file is modified" msgstr "" #: convert-ly.py:139 #, fuzzy, python-format msgid "show rules [default: -f 0, -t %s]" msgstr "tulosta säännöt [oletus: --from=0, --to=@TOPLEVEL_VERSION@]" #: convert-ly.py:144 #, fuzzy, python-format #| msgid "convert to VERSION [default: @TOPLEVEL_VERSION@]" msgid "convert to VERSION [default: %s]" msgstr "muunnaa versioon VERSIO [oletus: @TOPLEVEL_VERSION@]" #: convert-ly.py:151 msgid "make a numbered backup [default: filename.ext~]" msgstr "" #: convert-ly.py:156 etf2ly.py:1235 lilypond-book.py:275 midi2ly.py:1186 #: main.cc:163 msgid "show warranty and copyright" msgstr "näytä takuu ja copyright" #: convert-ly.py:190 msgid "Applying conversion: " msgstr "Toteutetaan muunnos: " #: convert-ly.py:209 #, fuzzy msgid "Error while converting" msgstr "virhe muunnettaessa" #: convert-ly.py:211 msgid "Stopping at last successful rule" msgstr "" #: convert-ly.py:259 #, python-format msgid "Processing `%s'... " msgstr "Prosessoidaan `%s'... " #: convert-ly.py:271 msgid "Attempting conversion from `latin1'..." msgstr "" #: convert-ly.py:381 #, python-format msgid "%s: Unable to open file" msgstr "" #: convert-ly.py:387 #, fuzzy, python-format msgid "%s: Unable to determine version. Skipping" msgstr "ei voitu määrittää `%s':lle versiota. Sivuutetaan" #: convert-ly.py:390 #, python-format msgid "" "%s: Invalid version string `%s' \n" "Valid version strings consist of three numbers, separated by dots, e.g. `2.8.12'" msgstr "" #: convert-ly.py:396 #, python-format msgid "There was %d error." msgid_plural "There were %d errors." msgstr[0] "" msgstr[1] "" #: etf2ly.py:1220 #, fuzzy, python-format msgid "%s [OPTION]... ETF-FILE" msgstr "Käyttö: %s [OPTIO]... TIEDOSTO..." #: etf2ly.py:1221 #, fuzzy msgid "" "Enigma Transport Format is a format used by Coda Music Technology's\n" "Finale product. etf2ly converts a subset of ETF to a ready-to-use LilyPond file.\n" msgstr "" "Enigma Transport Format on Coda Music Technology:n Finale-tuotteen\n" "tallennusmuoto. Tämä ohjelma muuntaa ETF-muodon osajoukon\n" "LilyPondilla käytettäväksi." #: etf2ly.py:1233 midi2ly.py:1157 midi2ly.py:1162 musicxml2ly.py:3009 #: main.cc:143 main.cc:153 msgid "FILE" msgstr "TIEDOSTO" #: lilypond-book.py:87 msgid "Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document." msgstr "" #: lilypond-book.py:94 msgid "BOOK" msgstr "" #: lilypond-book.py:104 #, python-format msgid "Exiting (%d)..." msgstr "Lopetetaan (%d)..." #: lilypond-book.py:145 #, fuzzy #| msgid "pipe snippets through FILTER [convert-ly -n -]" msgid "pipe snippets through FILTER [default: `convert-ly -n -']" msgstr "putkita palaset kohteen FILTER läpi [convert-ly -n -]" #: lilypond-book.py:147 msgid "FILTER" msgstr "FILTER" #: lilypond-book.py:153 msgid "use output format FORMAT (texi [default], texi-html, latex, html, docbook)" msgstr "käytä tulostusmuotona formaattia FMT (texi [oletus], texi-html, latex, html, docbook)" #: lilypond-book.py:155 #, fuzzy #| msgid "FORMATs" msgid "FORMAT" msgstr "FORMAATIT" #: lilypond-book.py:169 msgid "add DIR to include path" msgstr "lisää HAKEMISTO hakupolkuun" #: lilypond-book.py:170 lilypond-book.py:178 lilypond-book.py:202 #: lilypond-book.py:217 lilypond-book.py:243 lilypond-book.py:251 main.cc:142 msgid "DIR" msgstr "HAKEMISTO" #: lilypond-book.py:176 msgid "format Texinfo output so that Info will look for images of music in DIR" msgstr "" #: lilypond-book.py:184 #, python-format msgid "pad left side of music to align music in spite of uneven bar numbers (in mm) [default: %default]" msgstr "" #: lilypond-book.py:186 msgid "PAD" msgstr "" #: lilypond-book.py:192 #, python-format msgid "print lilypond log messages according to LOGLEVEL [default: %default]" msgstr "" #: lilypond-book.py:200 msgid "write lily-XXX files to DIR, link into --output dir" msgstr "" #: lilypond-book.py:208 msgid "print log messages according to LOGLEVEL (NONE, ERROR, WARNING, PROGRESS [default], DEBUG)" msgstr "" #: lilypond-book.py:216 msgid "write output to DIR" msgstr "tulosta polkuun HAKEMISTO" #: lilypond-book.py:223 msgid "process ly_files using COMMAND FILE..." msgstr "prosessoi ly_tiedostot käyttäen komentoa COMMAND FILE..." #: lilypond-book.py:224 msgid "COMMAND" msgstr "KOMENTO" #: lilypond-book.py:230 msgid "redirect the lilypond output" msgstr "" #: lilypond-book.py:236 msgid "removed; using this option results in an error" msgstr "" #: lilypond-book.py:242 msgid "do not fail if no lilypond output is found" msgstr "" #: lilypond-book.py:249 msgid "do not fail if no PNG images are found for EPS files" msgstr "" #: lilypond-book.py:257 msgid "write snippet output files with the same base name as their source file" msgstr "" #: lilypond-book.py:264 midi2ly.py:1180 musicxml2ly.py:2921 msgid "be verbose" msgstr "tulosta runsaasti käsittelytietoa" #: lilypond-book.py:280 msgid "run executable PROG instead of latex or, in case --pdf option is set, instead of pdflatex" msgstr "" #: lilypond-book.py:283 lilypond-book.py:289 msgid "PROG" msgstr "" #: lilypond-book.py:288 msgid "run executable PROG instead of texi2pdf" msgstr "" #: lilypond-book.py:294 msgid "create PDF files for use with pdftex" msgstr "" #: lilypond-book.py:342 #, python-format msgid "Invoking `%s'" msgstr "Kutsutaan `%s'" #: lilypond-book.py:344 #, fuzzy, python-format #| msgid "Processing `%s'" msgid "Processing %s.ly" msgstr "Prosessoidaan `%s'" #: lilypond-book.py:347 #, python-format msgid "Running %s..." msgstr "Ajetaan %s..." #. Next call write_ly() for each snippet once. #: lilypond-book.py:440 msgid "Writing snippets..." msgstr "Kirjoitetaan palasia..." #: lilypond-book.py:444 msgid "Processing..." msgstr "Prosessoidaan..." #: lilypond-book.py:449 msgid "All snippets are up to date..." msgstr "Kaikki palaset on päivitetty..." #: lilypond-book.py:451 #, fuzzy #| msgid "Writing snippets..." msgid "Linking files..." msgstr "Kirjoitetaan palasia..." #: lilypond-book.py:467 #, python-format msgid "cannot determine format for: %s" msgstr "ei löytynyt formaattia: %s" #: lilypond-book.py:479 #, python-format msgid "%s is up to date." msgstr "%s on päivitetty." #: lilypond-book.py:489 #, python-format msgid "Writing `%s'..." msgstr "Kirjoitetaan `%s'..." #: lilypond-book.py:544 msgid "Output would overwrite input file; use --output." msgstr "Tuloste kirjautuisi syötetiedoston päälle; käytä --output." #: lilypond-book.py:548 #, fuzzy, python-format #| msgid "Reading %s..." msgid "Reading `%s'" msgstr "Luetaan %s..." #: lilypond-book.py:554 msgid "Dissecting..." msgstr "Analysoidaan..." #: lilypond-book.py:565 #, fuzzy, python-format #| msgid "Processing include: %s" msgid "Processing include `%s'" msgstr "Prosessoidaan sisällytetävä: %s" #: lilypond-book.py:576 #, python-format msgid "Removing `%s'" msgstr "Poistetaan `%s'" #: lilypond-book.py:689 #, fuzzy, python-format msgid "Setting LilyPond's loglevel to %s" msgstr "Asetetaan %s kohtaan %s\n" #: lilypond-book.py:694 #, python-format msgid "Setting LilyPond's loglevel to %s (from environment variable LILYPOND_LOGLEVEL)" msgstr "" #: lilypond-book.py:700 msgid "Setting LilyPond's output to --verbose, implied by lilypond-book's setting" msgstr "" #: lilypond-book.py:728 #, fuzzy, python-format #| msgid "Compiling %s..." msgid "Compiling `%s'..." msgstr "Kootaan %s..." #: lilypond-invoke-editor.py:39 msgid "" "Usage: lilypond-invoke-editor textedit://FILE:LINE:CHAR:COLUMN\n" "\n" "Visit a file and position the cursor.\n" "\n" "Options:\n" " -h, --help show this help\n" " -v, --version show version\n" msgstr "" #: lilypond-invoke-editor.py:133 #, fuzzy #| msgid "failed adding font directory: %s" msgid "failed to invoke editor:" msgstr "ei onnistuttu lisäämään fonttihakemistoa: %s" #: midi2ly.py:906 msgid "found more than 5 voices on a staff, expect bad output" msgstr "" #: midi2ly.py:1121 #, python-format msgid "%s output to `%s'..." msgstr "%s tulostetaan paikkaan `%s'..." #: midi2ly.py:1135 #, fuzzy, python-format msgid "Convert %s to LilyPond input.\n" msgstr "Muunna MIDI LilyPond -muotoon." #: midi2ly.py:1140 msgid "print absolute pitches" msgstr "tulosta tarkat äänenkorkeudet" #: midi2ly.py:1142 midi2ly.py:1170 msgid "DUR" msgstr "PIT" #: midi2ly.py:1143 msgid "quantise note durations on DUR" msgstr "kvantisoi nuottipituuden PIT perusteella" #: midi2ly.py:1146 msgid "debug printing" msgstr "" # tulosta yksikäsitteiset nuottipituudet #: midi2ly.py:1149 msgid "print explicit durations" msgstr "tulosta yksikäsitteiset nuottipituudet" #: midi2ly.py:1154 msgid "prepend FILE to output" msgstr "" #: midi2ly.py:1158 msgid "set key: ALT=+sharps|-flats; MINOR=1" msgstr "aseta sävellaji: ETUMERKIT=+ylennykset|-alennukset; MOLLI=1" #: midi2ly.py:1159 msgid "ALT[:MINOR]" msgstr "ETUMERKIT[:MOLLI]" #: midi2ly.py:1164 msgid "preview of first 4 bars" msgstr "" #: midi2ly.py:1168 msgid "suppress progress messages and warnings about excess voices" msgstr "" #: midi2ly.py:1169 msgid "quantise note starts on DUR" msgstr "nuottien kvantisointi alkukohtana PIT" #: midi2ly.py:1173 msgid "use s instead of r for rests" msgstr "" #: midi2ly.py:1175 msgid "DUR*NUM/DEN" msgstr "PIT*OSOITTAJA/NIMITTÄJÄ" # tuplet = Wertaufteilung nach: Peter Giger: Die Kunst des Rhythmus, Seite 25 #: midi2ly.py:1178 msgid "allow tuplet durations DUR*NUM/DEN" msgstr "salli tupletti -pituudet PIT*OSOITTAJA/NIMITTÄJÄ" #: midi2ly.py:1188 msgid "treat every text as a lyric" msgstr "käsittele kaikki tekstit lyriikkana" #: midi2ly.py:1191 #, fuzzy msgid "Examples" msgstr "esimerkki" #: midi2ly.py:1212 msgid "error: " msgstr "virhe: " #: midi2ly.py:1213 msgid "no files specified on command line." msgstr "tiedostoja ei annettu komentorivillä." #: musicxml2ly.py:292 #, python-format msgid "Encountered file created by %s, containing wrong beaming information. All beaming information in the MusicXML file will be ignored" msgstr "" #: musicxml2ly.py:338 musicxml2ly.py:341 #, python-format msgid "Unprocessed PartGroupInfo %s encountered" msgstr "" #: musicxml2ly.py:845 msgid "Unable to extract key signature!" msgstr "" #: musicxml2ly.py:872 #, python-format msgid "unknown mode %s, expecting 'major' or 'minor' or a church mode!" msgstr "" #: musicxml2ly.py:1043 #, fuzzy, python-format #| msgid "Unknown event class %s" msgid "unknown span event %s" msgstr "Tuntematon tapahtumaluokka %s" #: musicxml2ly.py:1055 #, fuzzy, python-format #| msgid "unknown escaped string: `\\%s'" msgid "unknown span type %s for %s" msgstr "tuntematon koodinvaihtomerkillinen merkkijono: `\\\\%s'" #: musicxml2ly.py:1609 msgid "Unknown metronome mark, ignoring" msgstr "" #: musicxml2ly.py:1615 msgid "Metronome marks with complex relations ( in MusicXML) are not yet implemented." msgstr "" #: musicxml2ly.py:1788 #, python-format msgid "Unable to convert chord type %s to lilypond." msgstr "" #: musicxml2ly.py:2144 #, python-format msgid "Negative skip %s (from position %s to %s)" msgstr "" #: musicxml2ly.py:2393 #, python-format msgid "Negative skip found: from