]> git.donarmstrong.com Git - lilypond.git/blobdiff - po/lilypond.pot
pdf-scheme: use malloc and g_free to avoid mixing new/free in scm_take_str
[lilypond.git] / po / lilypond.pot
index 8a6be7ffcd0c74c0e538add08961a53201bc0ded..4be4f86ea6489cc970b5f059c5655c711522c471 100644 (file)
@@ -1,19 +1,74 @@
 # Translation of LilyPond.
 # Translation of LilyPond.
-# Copyright (C) 2008 Han-Wen Nienhuys, Jan Nieuwenhuizen
-# This file is distributed under the same license as lilypond package.
+# Copyright (C) 998--2011 Han-Wen Nienhuys, Jan Nieuwenhuizen
+# This file is distributed under the same license as the PACKAGE package.
 #
 msgid ""
 msgstr ""
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: lilypond 2.12.0\n"
+"Project-Id-Version: 2.15.8\n"
 "Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n"
 "Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n"
-"POT-Creation-Date: 2008-12-20 11:58+0100\n"
+"POT-Creation-Date: 2011-08-02 19:43+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: fontextract.py:25
+#, python-format
+msgid "Scanning %s"
+msgstr ""
+
+#: fontextract.py:70
+#, python-format
+msgid "Extracted %s"
+msgstr ""
+
+#: fontextract.py:85
+#, python-format
+msgid "Writing fonts to %s"
+msgstr ""
+
+#: book_snippets.py:519
+#, python-format
+msgid "deprecated ly-option used: %s=%s"
+msgstr ""
+
+#: book_snippets.py:521
+#, python-format
+msgid "compatibility mode translation: %s=%s"
+msgstr ""
+
+#: book_snippets.py:524
+#, python-format
+msgid "deprecated ly-option used: %s"
+msgstr ""
+
+#: book_snippets.py:526
+#, python-format
+msgid "compatibility mode translation: %s"
+msgstr ""
+
+#: book_snippets.py:544
+#, python-format
+msgid "ignoring unknown ly option: %s"
+msgstr ""
+
+#: book_snippets.py:736
+#, python-format
+msgid "Opening filter `%s'\n"
+msgstr ""
+
+#: book_snippets.py:756
+#, python-format
+msgid "`%s' failed (%d)"
+msgstr ""
+
+#: book_snippets.py:757
+msgid "The error log is as follows:"
+msgstr ""
+
 #: convertrules.py:12
 #, python-format
 msgid "Not smart enough to convert %s"
 #: convertrules.py:12
 #, python-format
 msgid "Not smart enough to convert %s"
@@ -28,8 +83,8 @@ msgstr ""
 msgid "%s has been replaced by %s"
 msgstr ""
 
 msgid "%s has been replaced by %s"
 msgstr ""
 
-#: convertrules.py:24 musicexp.py:16 convert-ly.py:50 lilypond-book.py:94
-#: warn.cc:48 input.cc:90
+#: convertrules.py:24 lilylib.py:85 musicexp.py:17 convert-ly.py:64 warn.cc:66
+#: input.cc:108
 #, c-format, python-format
 msgid "warning: %s"
 msgstr ""
 #, c-format, python-format
 msgid "warning: %s"
 msgstr ""
@@ -47,8 +102,9 @@ msgstr ""
 msgid "deprecated \\textstyle, new \\key syntax"
 msgstr ""
 
 msgid "deprecated \\textstyle, new \\key syntax"
 msgstr ""
 
-#: convertrules.py:86 convertrules.py:1906 convertrules.py:2085
-#: convertrules.py:2237 convertrules.py:2567
+#: convertrules.py:86 convertrules.py:1905 convertrules.py:2084
+#: convertrules.py:2236 convertrules.py:2566 convertrules.py:2862
+#: convertrules.py:3206
 msgid "bump version for release"
 msgstr ""
 
 msgid "bump version for release"
 msgstr ""
 
@@ -65,7 +121,7 @@ msgid "\\repeat NUM Music Alternative -> \\repeat FOLDSTR Music Alternative"
 msgstr ""
 
 #: convertrules.py:216 convertrules.py:699 convertrules.py:1383
 msgstr ""
 
 #: convertrules.py:216 convertrules.py:699 convertrules.py:1383
-#: convertrules.py:2379
+#: convertrules.py:2378
 #, python-format
 msgid "deprecate %s"
 msgstr ""
 #, python-format
 msgid "deprecate %s"
 msgstr ""
@@ -118,8 +174,8 @@ msgstr ""
 msgid "automaticMelismata turned on by default"
 msgstr ""
 
 msgid "automaticMelismata turned on by default"
 msgstr ""
 
-#: convertrules.py:963 convertrules.py:1682 convertrules.py:1943
-#: convertrules.py:2190
+#: convertrules.py:963 convertrules.py:1682 convertrules.py:1942
+#: convertrules.py:2189
 #, python-format
 msgid "remove %s"
 msgstr ""
 #, python-format
 msgid "remove %s"
 msgstr ""
@@ -237,19 +293,19 @@ msgstr ""
 msgid "More Scheme function renaming"
 msgstr ""
 
 msgid "More Scheme function renaming"
 msgstr ""
 
-#: convertrules.py:1925
+#: convertrules.py:1924
 msgid ""
 "Page layout has been changed, using paper size and margins.\n"
 "textheight is no longer used.\n"
 msgstr ""
 
 msgid ""
 "Page layout has been changed, using paper size and margins.\n"
 "textheight is no longer used.\n"
 msgstr ""
 
-#: convertrules.py:2011
+#: convertrules.py:2010
 msgid ""
 "\\foo -> \\foomode (for chords, notes, etc.)\n"
 "fold \\new FooContext \\foomode into \\foo."
 msgstr ""
 
 msgid ""
 "\\foo -> \\foomode (for chords, notes, etc.)\n"
 "fold \\new FooContext \\foomode into \\foo."
 msgstr ""
 
-#: convertrules.py:2049
+#: convertrules.py:2048
 msgid ""
 "staff size should be changed at top-level\n"
 "with\n"
 msgid ""
 "staff size should be changed at top-level\n"
 "with\n"
@@ -258,79 +314,79 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: convertrules.py:2069
+#: convertrules.py:2068
 msgid "regularize other identifiers"
 msgstr ""
 
 msgid "regularize other identifiers"
 msgstr ""
 
-#: convertrules.py:2137
+#: convertrules.py:2136
 msgid "\\encoding: smart recode latin1..utf-8. Remove ly:point-and-click"
 msgstr ""
 
 msgid "\\encoding: smart recode latin1..utf-8. Remove ly:point-and-click"
 msgstr ""
 
-#: convertrules.py:2150
+#: convertrules.py:2149
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convertrules.py:2153
+#: convertrules.py:2152
 msgid "Try the texstrings backend"
 msgstr ""
 
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convertrules.py:2156
+#: convertrules.py:2155
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convertrules.py:2159
+#: convertrules.py:2158
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convertrules.py:2213
+#: convertrules.py:2212
 msgid "warn about auto beam settings"
 msgstr ""
 
 msgid "warn about auto beam settings"
 msgstr ""
 
-#: convertrules.py:2218
+#: convertrules.py:2217
 msgid "auto beam settings"
 msgstr ""
 
 msgid "auto beam settings"
 msgstr ""
 
-#: convertrules.py:2220
+#: convertrules.py:2219
 msgid ""
 "\n"
 "Auto beam settings must now specify each interesting moment in a measure\n"
 msgid ""
 "\n"
 "Auto beam settings must now specify each interesting moment in a measure\n"
-"explicitely; 1/4 is no longer multiplied to cover moments 1/2 and 3/4 too.\n"
+"explicitly; 1/4 is no longer multiplied to cover moments 1/2 and 3/4 too.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2334
+#: convertrules.py:2333
 msgid "verticalAlignmentChildCallback has been deprecated"
 msgstr ""
 
 msgid "verticalAlignmentChildCallback has been deprecated"
 msgstr ""
 
-#: convertrules.py:2338
+#: convertrules.py:2337
 msgid "Remove callbacks property, deprecate XY-extent-callback."
 msgstr ""
 
 msgid "Remove callbacks property, deprecate XY-extent-callback."
 msgstr ""
 
-#: convertrules.py:2359
+#: convertrules.py:2358
 msgid "Use grob closures iso. XY-offset-callbacks."
 msgstr ""
 
 msgid "Use grob closures iso. XY-offset-callbacks."
 msgstr ""
 
-#: convertrules.py:2421
+#: convertrules.py:2420
 msgid "foobar -> foo-bar for \\paper, \\layout"
 msgstr ""
 
 msgid "foobar -> foo-bar for \\paper, \\layout"
 msgstr ""
 
-#: convertrules.py:2531
+#: convertrules.py:2530
 msgid "deprecate \\tempo in \\midi"
 msgstr ""
 
 msgid "deprecate \\tempo in \\midi"
 msgstr ""
 
-#: convertrules.py:2578
+#: convertrules.py:2583
 msgid "deprecate cautionary-style. Use AccidentalCautionary properties"
 msgstr ""
 
 msgid "deprecate cautionary-style. Use AccidentalCautionary properties"
 msgstr ""
 
-#: convertrules.py:2591
+#: convertrules.py:2596
 msgid "Rename accidental glyphs, use glyph-name-alist."
 msgstr ""
 
 msgid "Rename accidental glyphs, use glyph-name-alist."
 msgstr ""
 
-#: convertrules.py:2646
+#: convertrules.py:2651
 msgid "edge-text settings for TextSpanner."
 msgstr ""
 
 msgid "edge-text settings for TextSpanner."
 msgstr ""
 
-#: convertrules.py:2647
+#: convertrules.py:2652
 #, python-format
 msgid ""
 "Use\n"
 #, python-format
 msgid ""
 "Use\n"
@@ -338,1294 +394,1761 @@ msgid ""
 "%s"
 msgstr ""
 
 "%s"
 msgstr ""
 
+#: convertrules.py:2685
+msgid "Use the `alignment-offsets' sub-property of\n"
+msgstr ""
+
 #: convertrules.py:2686
 #: convertrules.py:2686
+msgid "NonMusicalPaperColumn #'line-break-system-details\n"
+msgstr ""
+
+#: convertrules.py:2687
+msgid "to set fixed distances between staves.\n"
+msgstr ""
+
+#: convertrules.py:2699
 msgid "Use #'style not #'dash-fraction to select solid/dashed lines."
 msgstr ""
 
 msgid "Use #'style not #'dash-fraction to select solid/dashed lines."
 msgstr ""
 
-#: convertrules.py:2692
+#: convertrules.py:2705
 msgid "all settings related to dashed lines.\n"
 msgstr ""
 
 msgid "all settings related to dashed lines.\n"
 msgstr ""
 
-#: convertrules.py:2693
+#: convertrules.py:2706
 msgid "Use \\override ... #'style = #'line for solid lines and\n"
 msgstr ""
 
 msgid "Use \\override ... #'style = #'line for solid lines and\n"
 msgstr ""
 
-#: convertrules.py:2694
+#: convertrules.py:2707
 msgid "\t\\override ... #'style = #'dashed-line for dashed lines."
 msgstr ""
 
 msgid "\t\\override ... #'style = #'dashed-line for dashed lines."
 msgstr ""
 
-#: convertrules.py:2730
+#: convertrules.py:2743
 msgid ""
 "metronomeMarkFormatter uses text markup as second argument,\n"
 "fret diagram properties moved to fret-diagram-details."
 msgstr ""
 
 msgid ""
 "metronomeMarkFormatter uses text markup as second argument,\n"
 "fret diagram properties moved to fret-diagram-details."
 msgstr ""
 
-#: convertrules.py:2735
+#: convertrules.py:2748
 msgid "metronomeMarkFormatter got an additional text argument.\n"
 msgstr ""
 
 msgid "metronomeMarkFormatter got an additional text argument.\n"
 msgstr ""
 
-#: convertrules.py:2736
+#: convertrules.py:2749
 #, python-format
 msgid ""
 "The function assigned to Score.metronomeMarkFunction now uses the signature\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The function assigned to Score.metronomeMarkFunction now uses the signature\n"
 "%s"
 msgstr ""
 
-#: convertrules.py:2799
+#: convertrules.py:2812
 msgid "\\put-adjacent argument order.\n"
 msgstr ""
 
 msgid "\\put-adjacent argument order.\n"
 msgstr ""
 
-#: convertrules.py:2800
+#: convertrules.py:2813
 msgid "Axis and direction now come before markups:\n"
 msgstr ""
 
 msgid "Axis and direction now come before markups:\n"
 msgstr ""
 
-#: convertrules.py:2801
+#: convertrules.py:2814
 msgid "\\put-adjacent axis dir markup markup."
 msgstr ""
 
 msgid "\\put-adjacent axis dir markup markup."
 msgstr ""
 
-#: convertrules.py:2832
+#: convertrules.py:2845
 msgid "re-definition of InnerStaffGroup.\n"
 msgstr ""
 
 msgid "re-definition of InnerStaffGroup.\n"
 msgstr ""
 
-#: convertrules.py:2838
+#: convertrules.py:2851
 msgid "re-definition of InnerChoirStaff.\n"
 msgstr ""
 
 msgid "re-definition of InnerChoirStaff.\n"
 msgstr ""
 
-#: convertrules.py:2851
+#: convertrules.py:2861
+msgid "Syntax changes for \\addChordShape and \\chord-shape"
+msgstr ""
+
+#: convertrules.py:2866
 msgid "stringTuning must be added to addChordShape call.\n"
 msgstr ""
 
 msgid "stringTuning must be added to addChordShape call.\n"
 msgstr ""
 
-#: convertrules.py:2857
+#: convertrules.py:2872
 msgid "stringTuning must be added to chord-shape call.\n"
 msgstr ""
 
 msgid "stringTuning must be added to chord-shape call.\n"
 msgstr ""
 
-#: fontextract.py:25
-#, python-format
-msgid "Scanning %s"
+#: convertrules.py:2879
+msgid "Remove oldaddlyrics"
 msgstr ""
 
 msgstr ""
 
-#: fontextract.py:70
-#, python-format
-msgid "Extracted %s"
+#: convertrules.py:2883
+msgid ""
+"oldaddlyrics is no longer supported. \n"
+"         Use addlyrics or lyrsicsto instead.\n"
 msgstr ""
 
 msgstr ""
 
-#: fontextract.py:85
-#, python-format
-msgid "Writing fonts to %s"
+#: convertrules.py:2889
+msgid ""
+"keySignature property not reversed any more\n"
+"MIDI 47: orchestral strings -> orchestral harp"
 msgstr ""
 
 msgstr ""
 
-#: lilylib.py:91 lilylib.py:142
-#, python-format
-msgid "Invoking `%s'"
+#: convertrules.py:2894
+msgid "The alist for Staff.keySignature is no longer in reversed order.\n"
 msgstr ""
 
 msgstr ""
 
-#: lilylib.py:93 lilylib.py:144
-#, python-format
-msgid "Running %s..."
+#: convertrules.py:2900
+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 ""
 
 msgstr ""
 
-#: lilylib.py:209
-#, python-format
-msgid "Usage: %s"
+#: convertrules.py:2906
+msgid "\\bar \".\" now produces a thick barline.\n"
 msgstr ""
 
 msgstr ""
 
-#: musicexp.py:215 musicexp.py:220
-msgid "Language does not support microtones contained in the piece"
+#: convertrules.py:2912
+msgid "Dash parameters for slurs and ties are now in 'dash-details.\n"
 msgstr ""
 
 msgstr ""
 
-#: musicexp.py:482
-msgid "Tuplet brackets of curved shape are not correctly implemented"
+#: convertrules.py:2917
+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:2931
+msgid ""
+"override-auto-beam-setting.\n"
+"   Autobeam settings are now overriden with \\overrideBeamSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#. TODO: Implement this using actual_type and normal_type!
-#: musicexp.py:511
+#: convertrules.py:2936
 msgid ""
 msgid ""
-"Tuplet brackets displaying both note durations are not implemented, using "
-"default"
+"override-auto-beam-setting.\n"
+"   Autobeam settings are now reverted with \\revertBeamSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: musicexp.py:656
-#, python-format
-msgid "unable to set the music %(music)s for the repeat %(repeat)s"
+#: convertrules.py:2941
+msgid ""
+"beatGrouping. \n"
+"   beatGrouping with a specified context must now be accomplished with\n"
+"   \\overrideBeamSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: musicexp.py:665
-msgid "encountered repeat without body"
+#: convertrules.py:2947
+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 ""
 
 msgstr ""
 
-#. no self.elements!
-#: musicexp.py:835
-#, python-format
-msgid "Grace note with no following music: %s"
+#: convertrules.py:2958
+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 ""
 
 msgstr ""
 
-#: musicexp.py:997
-#, python-format
-msgid "Invalid octave shift size found: %s. Using no shift."
+#: convertrules.py:2989
+msgid ""
+"minimum-Y-extent; vertical spacing no longer depends on the Y-extent of a "
+"VerticalAxisGroup.\n"
 msgstr ""
 
 msgstr ""
 
-#: musicexp.py:1455
-#, python-format
-msgid "Unable to convert alteration %s to a lilypond expression"
+#: convertrules.py:2995
+msgid "Unify fetaNumber and fetaDynamic encodings"
 msgstr ""
 
 msgstr ""
 
-#: musicxml.py:13 convert-ly.py:53 lilypond-book.py:97 warn.cc:54 input.cc:96
-#: input.cc:104
-#, c-format, python-format
-msgid "error: %s"
+#: convertrules.py:3000
+msgid "\\RemoveEmpty*StaffContext -> \\*Staff \\RemoveEmptyStaves"
 msgstr ""
 
 msgstr ""
 
-#. TODO: Handle pieces without a time signature!
-#: musicxml.py:357
-msgid "Senza-misura time signatures are not yet supported!"
+#: convertrules.py:3011
+msgid "\\cresc etc. are now postfix operators"
 msgstr ""
 
 msgstr ""
 
-#: musicxml.py:375
-msgid "Unable to interpret time signature! Falling back to 4/4."
+#: convertrules.py:3017
+msgid ""
+"Eliminate beamSettings, beatLength, \\setBeatGrouping, "
+"\\overrideBeamSettings and \\revertBeamSettings.\n"
+"\"accordion.accEtcbase\" -> \"accordion.etcbass\""
 msgstr ""
 
 msgstr ""
 
-#: musicxml.py:431
-#, python-format
+#: convertrules.py:3035
 msgid ""
 msgid ""
-"Key alteration octave given for a non-existing alteration nr. %s, available "
-"numbers: %s!"
+"\\overrideBeamSettings.  Use \\set beamExceptions or "
+"\\overrideTimeSignatureSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: musicxml.py:519
-#, python-format
-msgid "Unable to find instrument for ID=%s\n"
+#: convertrules.py:3039
+msgid ""
+"\\revertBeamSettings. Use \\set beamExceptions or "
+"\\revertTimeSignatureSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: abc2ly.py:1341 convert-ly.py:74 lilypond-book.py:121 midi2ly.py:845
-#, python-format
-msgid "%s [OPTION]... FILE"
+#: convertrules.py:3043
+msgid "beamSettings. Use baseMoment, beatStructure, and beamExceptions.\n"
 msgstr ""
 
 msgstr ""
 
-#: abc2ly.py:1342
-#, python-format
+#: convertrules.py:3047
+msgid "beatLength. Use baseMoment and beatStructure.\n"
+msgstr ""
+
+#: convertrules.py:3051
+msgid "setbeatGrouping. Use baseMoment and beatStructure.\n"
+msgstr ""
+
+#: convertrules.py:3056
 msgid ""
 msgid ""
-"abc2ly converts ABC music files (see\n"
-"%s) to LilyPond input.\n"
+"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 ""
 
 msgstr ""
 
-#: abc2ly.py:1350 convert-ly.py:81 etf2ly.py:1190 lilypond-book.py:207
-#: midi2ly.py:881 musicxml2ly.py:2590 main.cc:156
-msgid "show version number and exit"
+#: convertrules.py:3061
+msgid ""
+"woodwind-diagrams.  Move size, thickness, and graphic to properties.  "
+"Argument should be just the key list.\n"
 msgstr ""
 
 msgstr ""
 
-#: abc2ly.py:1354 convert-ly.py:85 etf2ly.py:1186 lilypond-book.py:138
-#: midi2ly.py:860 musicxml2ly.py:2572 main.cc:145
-msgid "show this help and exit"
+#: convertrules.py:3069
+msgid ""
+"Rename vertical spacing variables.\n"
+"Add fretboard-table argument to savePredefinedFretboard."
 msgstr ""
 
 msgstr ""
 
-#: abc2ly.py:1356 etf2ly.py:1191 midi2ly.py:864
-msgid "write output to FILE"
+#: convertrules.py:3087
+msgid "Rename vertical spacing grob properties."
 msgstr ""
 
 msgstr ""
 
-#: abc2ly.py:1358
-msgid "be strict about success"
+#: convertrules.py:3103
+msgid "Remove \\paper variables head-separation and foot-separation."
 msgstr ""
 
 msgstr ""
 
-#: abc2ly.py:1360
-msgid "preserve ABC's notion of beams"
+#: convertrules.py:3108
+msgid "Adjust settings for top-system-spacing instead.\n"
 msgstr ""
 
 msgstr ""
 
-#. Translators, please translate this string as
-#. "Report bugs in English via %s",
-#. or if there is a LilyPond users list or forum in your language
-#. "Report bugs in English via %s or in YOUR_LANG via URI"
-#: abc2ly.py:1363 convert-ly.py:123 etf2ly.py:1200 lilypond-book.py:214
-#: midi2ly.py:894 musicxml2ly.py:2646 main.cc:265
-#, c-format, python-format
-msgid "Report bugs via %s"
+#: convertrules.py:3113
+msgid "Adjust settings for last-bottom-spacing instead.\n"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:33
+#: convertrules.py:3119
 msgid ""
 msgid ""
-"Update LilyPond input to newer version.  By default, update from the\n"
-"version taken from the \\version command, to the current LilyPond version."
+"Rename space to basic-distance in various spacing alists.\n"
+"Remove HarmonicParenthesesItem grob."
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:35 lilypond-book.py:71
-msgid "Examples:"
+#: convertrules.py:3127
+msgid "HarmonicParenthesesItem has been eliminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:69 etf2ly.py:1173 lilypond-book.py:117 midi2ly.py:76
-msgid "Distributed under terms of the GNU General Public License."
+#: convertrules.py:3128
+msgid "Harmonic parentheses are part of the TabNoteHead grob.\n"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:70 etf2ly.py:1174 lilypond-book.py:118 midi2ly.py:77
-msgid "It comes with NO WARRANTY."
+#: convertrules.py:3133
+msgid ""
+"Remove context from overrideTimeSignatureSettings and "
+"revertTimeSignatureSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:89 convert-ly.py:116
-msgid "VERSION"
+#: convertrules.py:3140
+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 ""
 
 msgstr ""
 
-#: convert-ly.py:91
-msgid "start from VERSION [default: \\version found in file]"
+#: convertrules.py:3180
+msgid "Vertical spacing changes might affect user-defined contexts.  "
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:94
-msgid "edit in place"
+#: convertrules.py:3185
+msgid "Replace bar-size with bar-extent."
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:98
-msgid "do not add \\version command if missing"
+#: convertrules.py:3197
+msgid "Woodwind diagrams: Changes to the clarinet diagram."
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:104
-#, python-format
-msgid "force updating \\version number to %s"
+#: convertrules.py:3201
+msgid ""
+"woodwind-diagrams.  Clarinet fingering changed to reflect actual anatomy of "
+"instrument.\n"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:110
-#, python-format
-msgid "show rules [default: -f 0, -t %s]"
+#: convertrules.py:3211
+msgid "Change in internal property for MultiMeasureRest"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:115
-#, python-format
-msgid "convert to VERSION [default: %s]"
+#: convertrules.py:3214
+msgid ""
+"use-breve-rest.  This internal property has been replaced by round-to-longer-"
+"rest and usable-duration-logs.\n"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:163
-msgid "Applying conversion: "
+#: convertrules.py:3219
+msgid "Handling of non-automatic footnotes."
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:176
-msgid "Error while converting"
+#: convertrules.py:3223
+msgid ""
+"If you are using non-automatic footnotes, make sure to set footnote-auto-"
+"numbering = ##f in the paper block.\n"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:178
-msgid "Stopping at last successful rule"
+#: book_base.py:24
+#, python-format
+msgid "file not found: %s"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:199
-#, python-format
-msgid "Processing `%s'... "
+#: book_base.py:161
+msgid "Output function not implemented"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:289 relocate.cc:362 source-file.cc:59
+#: lilylib.py:88 musicxml.py:13 convert-ly.py:67 warn.cc:72 input.cc:114
+#: input.cc:122
 #, c-format, python-format
 #, c-format, python-format
-msgid "cannot open file: `%s'"
+msgid "error: %s"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:296
+#: lilylib.py:131
 #, python-format
 #, python-format
-msgid "cannot determine version for `%s'.  Skipping"
+msgid "Processing %s.ly"
 msgstr ""
 
 msgstr ""
 
-#: etf2ly.py:1179
+#: lilylib.py:135 lilylib.py:198
 #, python-format
 #, python-format
-msgid "%s [OPTION]... ETF-FILE"
+msgid "Invoking `%s'"
 msgstr ""
 
 msgstr ""
 
-#: etf2ly.py:1180
-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"
+#: lilylib.py:137 lilylib.py:200
+#, python-format
+msgid "Running %s..."
 msgstr ""
 
 msgstr ""
 
-#: etf2ly.py:1192 midi2ly.py:865 musicxml2ly.py:2638 main.cc:149 main.cc:154
-msgid "FILE"
+#: lilylib.py:276
+#, python-format
+msgid "Usage: %s"
 msgstr ""
 
 msgstr ""
 
-#: etf2ly.py:1194 lilypond-book.py:210 midi2ly.py:882 main.cc:158
-msgid "show warranty and copyright"
+#: musicexp.py:216 musicexp.py:221
+msgid "Language does not support microtones contained in the piece"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:69
-msgid ""
-"Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document."
+#: musicexp.py:483
+msgid "Tuplet brackets of curved shape are not correctly implemented"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:76
-msgid "BOOK"
+#: musicexp.py:669
+#, python-format
+msgid "unable to set the music %(music)s for the repeat %(repeat)s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:84
-#, python-format
-msgid "Exiting (%d)..."
+#: musicexp.py:678
+msgid "encountered repeat without body"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:115
+#. no self.elements!
+#: musicexp.py:848
 #, python-format
 #, python-format
-msgid "Copyright (c) %s by"
+msgid "Grace note with no following music: %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:125
-msgid "FILTER"
+#: musicexp.py:1010
+#, python-format
+msgid "Invalid octave shift size found: %s. Using no shift."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:128
-msgid "pipe snippets through FILTER [default: `convert-ly -n -']"
+#: musicexp.py:1468
+#, python-format
+msgid "Unable to convert alteration %s to a lilypond expression"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:132
-msgid ""
-"use output format FORMAT (texi [default], texi-html, latex, html, docbook)"
+#. TODO: Handle pieces without a time signature!
+#: musicxml.py:358
+msgid "Senza-misura time signatures are not yet supported!"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:133
-msgid "FORMAT"
+#: musicxml.py:376
+msgid "Unable to interpret time signature! Falling back to 4/4."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:140
-msgid "add DIR to include path"
+#: musicxml.py:432
+#, python-format
+msgid ""
+"Key alteration octave given for a non-existing alteration nr. %s, available "
+"numbers: %s!"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:141 lilypond-book.py:148 lilypond-book.py:166
-#: lilypond-book.py:172 lilypond-book.py:178 lilypond-book.py:184 main.cc:148
-msgid "DIR"
+#: musicxml.py:520
+#, python-format
+msgid "Unable to find instrument for ID=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:146
-msgid "format Texinfo output so that Info will look for images of music in DIR"
+#: book_latex.py:156
+msgid "cannot find \\begin{document} in LaTeX document"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:153
-msgid "run executable PROG instead of latex"
+#: musicxml2ly.py:224
+#, python-format
+msgid ""
+"Encountered file created by %s, containing wrong beaming information. All "
+"beaming information in the MusicXML file will be ignored"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:154
-msgid "PROG"
+#: musicxml2ly.py:240 musicxml2ly.py:242
+#, python-format
+msgid "Unprocessed PartGroupInfo %s encountered"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:159
-msgid "PAD"
+#: musicxml2ly.py:495
+#, python-format
+msgid "Encountered note at %s without type and duration (=%s)"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:161
+#: musicxml2ly.py:515
+#, python-format
 msgid ""
 msgid ""
-"pad left side of music to align music inspite of uneven bar numbers (in mm)"
-msgstr ""
-
-#: lilypond-book.py:165
-msgid "write output to DIR"
+"Encountered rational duration with denominator %s, unable to convert to "
+"lilypond duration"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:171
-msgid "do not fail if no lilypond output is found"
+#: musicxml2ly.py:762
+msgid "Unable to extract key signature!"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:177
-msgid "do not fail if no PNG images are found for EPS files"
+#: musicxml2ly.py:789
+#, python-format
+msgid "unknown mode %s, expecting 'major' or 'minor' or a church mode!"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:183
-msgid "write lily-XXX files to DIR, link into --output dir"
+#: musicxml2ly.py:927
+#, python-format
+msgid "Encountered unprocessed marker %s\n"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:188
-msgid "COMMAND"
+#: musicxml2ly.py:1021
+#, python-format
+msgid "unknown span event %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:189
-msgid "process ly_files using COMMAND FILE..."
+#: musicxml2ly.py:1031
+#, python-format
+msgid "unknown span type %s for %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:196
-msgid "create PDF files for use with PDFTeX"
+#: musicxml2ly.py:1451
+msgid "Unknown metronome mark, ignoring"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:199 midi2ly.py:875 musicxml2ly.py:2595 main.cc:157
-msgid "be verbose"
+#. TODO: Implement the other (more complex) way for tempo marks!
+#: musicxml2ly.py:1456
+msgid ""
+"Metronome marks with complex relations (<metronome-note> in MusicXML) are "
+"not yet implemented."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:871
+#: musicxml2ly.py:1658
 #, python-format
 #, python-format
-msgid "file not found: %s"
+msgid "Unable to convert chord type %s to lilypond."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1142
+#: musicxml2ly.py:1807
 #, python-format
 #, python-format
-msgid "deprecated ly-option used: %s=%s"
+msgid "drum %s type unknown, please add to instrument_drumtype_dict"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1144
-#, python-format
-msgid "compatibility mode translation: %s=%s"
+#: musicxml2ly.py:1811
+msgid "cannot find suitable event"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1147
+#: musicxml2ly.py:1959
 #, python-format
 #, python-format
-msgid "deprecated ly-option used: %s"
+msgid "Negative skip %s (from position %s to %s)"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1149
+#: musicxml2ly.py:2100
 #, python-format
 #, python-format
-msgid "compatibility mode translation: %s"
+msgid "Negative skip found: from %s to %s, difference is %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1167
+#: musicxml2ly.py:2181
 #, python-format
 #, python-format
-msgid "ignoring unknown ly option: %s"
+msgid "unexpected %s; expected %s or %s or %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1604
-#, python-format
-msgid "Opening filter `%s'"
+#: musicxml2ly.py:2287
+msgid "Encountered closing slur, but no slur is open"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1621
+#: musicxml2ly.py:2290
+msgid "Cannot have two simultaneous (closing) slurs"
+msgstr ""
+
+#: musicxml2ly.py:2299
+msgid "Cannot have a slur inside another slur"
+msgstr ""
+
+#: musicxml2ly.py:2302
+msgid "Cannot have two simultaneous slurs"
+msgstr ""
+
+#: musicxml2ly.py:2436
 #, python-format
 #, python-format
-msgid "`%s' failed (%d)"
+msgid "cannot simultaneously have more than one mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1622
-msgid "The error log is as follows:"
+#: musicxml2ly.py:2544
+msgid "Converting to LilyPond expressions..."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1684
-msgid "cannot find \\begin{document} in LaTeX document"
+#: musicxml2ly.py:2555
+msgid "musicxml2ly [OPTION]... FILE.xml"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1784
-msgid "Writing snippets..."
+#: musicxml2ly.py:2557
+msgid ""
+"Convert MusicXML from FILE.xml to LilyPond input.\n"
+"If the given filename is -, musicxml2ly reads from the command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1790
-msgid "Processing..."
+#: musicxml2ly.py:2563 midi2ly.py:1060 abc2ly.py:1386 lilypond-book.py:140
+#: convert-ly.py:98 etf2ly.py:1202 main.cc:159
+msgid "show this help and exit"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1796
-msgid "All snippets are up to date..."
+#: musicxml2ly.py:2567
+msgid ""
+"Copyright (c) 2005--2011 by\n"
+"    Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
+"    Jan Nieuwenhuizen <janneke@gnu.org> and\n"
+"    Reinhold Kainhofer <reinhold@kainhofer.com>\n"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1830
-#, python-format
-msgid "cannot determine format for: %s"
+#: musicxml2ly.py:2581 midi2ly.py:1091 abc2ly.py:1382 lilypond-book.py:217
+#: convert-ly.py:94 etf2ly.py:1206 main.cc:174
+msgid "show version number and exit"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1841
-#, python-format
-msgid "%s is up to date."
+#: musicxml2ly.py:2586 midi2ly.py:1085 lilypond-book.py:209 main.cc:175
+msgid "be verbose"
+msgstr ""
+
+#: musicxml2ly.py:2592
+msgid "use lxml.etree; uses less memory and cpu time"
+msgstr ""
+
+#: musicxml2ly.py:2598
+msgid "input file is a zip-compressed MusicXML file"
+msgstr ""
+
+#: musicxml2ly.py:2604
+msgid "convert pitches in relative mode (default)"
+msgstr ""
+
+#: musicxml2ly.py:2609
+msgid "convert pitches in absolute mode"
+msgstr ""
+
+#: musicxml2ly.py:2612
+msgid "LANG"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1855
+#: musicxml2ly.py:2614
+msgid "use LANG for pitch names, e.g. 'deutsch' for note names in German"
+msgstr ""
+
+#: musicxml2ly.py:2620
+msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
+msgstr ""
+
+#: musicxml2ly.py:2626
+msgid "do not convert exact vertical positions of rests"
+msgstr ""
+
+#: musicxml2ly.py:2632
+msgid "do not convert the exact page layout and breaks"
+msgstr ""
+
+#: musicxml2ly.py:2638
+msgid ""
+"do not convert beaming information, use lilypond's automatic beaming instead"
+msgstr ""
+
+#: musicxml2ly.py:2641 midi2ly.py:1065 midi2ly.py:1070 etf2ly.py:1208
+#: main.cc:165 main.cc:172
+msgid "FILE"
+msgstr ""
+
+#: musicxml2ly.py:2646
+msgid "set output filename to FILE, stdout if -"
+msgstr ""
+
+#. Translators, please translate this string as
+#. "Report bugs in English via %s",
+#. or if there is a LilyPond users list or forum in your language
+#. "Report bugs in English via %s or in YOUR_LANG via URI"
+#: musicxml2ly.py:2649 midi2ly.py:1104 abc2ly.py:1395 lilypond-book.py:239
+#: convert-ly.py:144 etf2ly.py:1216 main.cc:285
+#, c-format, python-format
+msgid "Report bugs via %s"
+msgstr ""
+
+#: musicxml2ly.py:2729
 #, python-format
 #, python-format
-msgid "Writing `%s'..."
+msgid "unknown part in part-list: %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1913
-msgid "Output would overwrite input file; use --output."
+#: musicxml2ly.py:2791
+msgid "Input is compressed, extracting raw MusicXML data from stdin"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1917
+#: musicxml2ly.py:2804
 #, python-format
 #, python-format
-msgid "Reading %s..."
+msgid "Input file %s is compressed, extracting raw MusicXML data"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1937
-msgid "Dissecting..."
+#: musicxml2ly.py:2834
+msgid "Reading MusicXML from Standard input ..."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1953
+#: musicxml2ly.py:2836
 #, python-format
 #, python-format
-msgid "Compiling %s..."
+msgid "Reading MusicXML from %s ..."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1962
+#: musicxml2ly.py:2869
 #, python-format
 #, python-format
-msgid "Processing include: %s"
+msgid "Output to `%s'"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:1974
+#: musicxml2ly.py:2936
 #, python-format
 #, python-format
-msgid "Removing `%s'"
+msgid "Unable to find input file %s"
+msgstr ""
+
+#: midi2ly.py:81 lilypond-book.py:116 convert-ly.py:81 etf2ly.py:1189
+#, python-format
+msgid "Copyright (c) %s by"
+msgstr ""
+
+#: midi2ly.py:83 lilypond-book.py:118 convert-ly.py:83 etf2ly.py:1191
+msgid "Distributed under terms of the GNU General Public License."
+msgstr ""
+
+#: midi2ly.py:84 lilypond-book.py:119 convert-ly.py:84 etf2ly.py:1192
+msgid "It comes with NO WARRANTY."
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:84 lily-library.scm:634 lily-library.scm:643
+#: midi2ly.py:90
 msgid "warning: "
 msgstr ""
 
 msgid "warning: "
 msgstr ""
 
-#: midi2ly.py:87 midi2ly.py:907
+#: midi2ly.py:93 midi2ly.py:1121
 msgid "error: "
 msgstr ""
 
 msgid "error: "
 msgstr ""
 
-#: midi2ly.py:88
+#: midi2ly.py:94
 msgid "Exiting... "
 msgstr ""
 
 msgid "Exiting... "
 msgstr ""
 
-#: midi2ly.py:833
+#: midi2ly.py:834
+msgid "found more than 5 voices on a staff, expect bad output"
+msgstr ""
+
+#: midi2ly.py:1030
 #, python-format
 msgid "%s output to `%s'..."
 msgstr ""
 
 #, python-format
 msgid "%s output to `%s'..."
 msgstr ""
 
-#: midi2ly.py:846
+#: midi2ly.py:1042 abc2ly.py:1373 lilypond-book.py:122 convert-ly.py:87
+#, python-format
+msgid "%s [OPTION]... FILE"
+msgstr ""
+
+#: midi2ly.py:1043
 #, python-format
 msgid "Convert %s to LilyPond input.\n"
 msgstr ""
 
 #, python-format
 msgid "Convert %s to LilyPond input.\n"
 msgstr ""
 
-#: midi2ly.py:851
+#: midi2ly.py:1048
 msgid "print absolute pitches"
 msgstr ""
 
 msgid "print absolute pitches"
 msgstr ""
 
-#: midi2ly.py:853 midi2ly.py:868
+#: midi2ly.py:1050 midi2ly.py:1075
 msgid "DUR"
 msgstr ""
 
 msgid "DUR"
 msgstr ""
 
-#: midi2ly.py:854
+#: midi2ly.py:1051
 msgid "quantise note durations on DUR"
 msgstr ""
 
 msgid "quantise note durations on DUR"
 msgstr ""
 
-#: midi2ly.py:857
+#: midi2ly.py:1054
+msgid "debug printing"
+msgstr ""
+
+#: midi2ly.py:1057
 msgid "print explicit durations"
 msgstr ""
 
 msgid "print explicit durations"
 msgstr ""
 
-#: midi2ly.py:861
+#: midi2ly.py:1062
+msgid "prepend FILE to output"
+msgstr ""
+
+#: midi2ly.py:1066
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr ""
 
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr ""
 
-#: midi2ly.py:862
+#: midi2ly.py:1067
 msgid "ALT[:MINOR]"
 msgstr ""
 
 msgid "ALT[:MINOR]"
 msgstr ""
 
-#: midi2ly.py:867
+#: midi2ly.py:1069 abc2ly.py:1388 etf2ly.py:1207
+msgid "write output to FILE"
+msgstr ""
+
+#: midi2ly.py:1072
+msgid "preview of first 4 bars"
+msgstr ""
+
+#: midi2ly.py:1074
 msgid "quantise note starts on DUR"
 msgstr ""
 
 msgid "quantise note starts on DUR"
 msgstr ""
 
-#: midi2ly.py:870
+#: midi2ly.py:1078
+msgid "use s instead of r for rests"
+msgstr ""
+
+#: midi2ly.py:1080
 msgid "DUR*NUM/DEN"
 msgstr ""
 
 msgid "DUR*NUM/DEN"
 msgstr ""
 
-#: midi2ly.py:873
+#: midi2ly.py:1083
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
-#: midi2ly.py:885
+#: midi2ly.py:1092 lilypond-book.py:220 convert-ly.py:139 etf2ly.py:1210
+#: main.cc:176
+msgid "show warranty and copyright"
+msgstr ""
+
+#: midi2ly.py:1095
 msgid "treat every text as a lyric"
 msgstr ""
 
 msgid "treat every text as a lyric"
 msgstr ""
 
-#: midi2ly.py:888
+#: midi2ly.py:1098
 msgid "Examples"
 msgstr ""
 
 msgid "Examples"
 msgstr ""
 
-#: midi2ly.py:908
+#: midi2ly.py:1122
 msgid "no files specified on command line."
 msgstr ""
 
 msgid "no files specified on command line."
 msgstr ""
 
-#: musicxml2ly.py:343
+#: abc2ly.py:1374
+#, python-format
 msgid ""
 msgid ""
-"Encountered file created by Dolet 3.4 for Sibelius, containing wrong beaming "
-"information. All beaming information in the MusicXML file will be ignored"
+"abc2ly converts ABC music files (see\n"
+"%s) to LilyPond input.\n"
+msgstr ""
+
+#: abc2ly.py:1390
+msgid "be strict about success"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:346
+#: abc2ly.py:1392
+msgid "preserve ABC's notion of beams"
+msgstr ""
+
+#: lilypond-book.py:80
 msgid ""
 msgid ""
-"Encountered file created by Noteworthy Composer's nwc2xml, containing wrong "
-"beaming information. All beaming information in the MusicXML file will be "
-"ignored"
+"Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:362 musicxml2ly.py:364
-#, python-format
-msgid "Unprocessed PartGroupInfo %s encountered"
+#: lilypond-book.py:82 convert-ly.py:46
+msgid "Examples:"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:594
-#, python-format
-msgid "Encountered note at %s without type and duration (=%s)"
+#: lilypond-book.py:87
+msgid "BOOK"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:613
+#: lilypond-book.py:95
 #, python-format
 #, python-format
+msgid "Exiting (%d)..."
+msgstr ""
+
+#: lilypond-book.py:127
+msgid "FILTER"
+msgstr ""
+
+#: lilypond-book.py:130
+msgid "pipe snippets through FILTER [default: `convert-ly -n -']"
+msgstr ""
+
+#: lilypond-book.py:134
 msgid ""
 msgid ""
-"Encountered rational duration with denominator %s, unable to convert to "
-"lilypond duration"
+"use output format FORMAT (texi [default], texi-html, latex, html, docbook)"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:868
-msgid "Unable to extract key signature!"
+#: lilypond-book.py:135
+msgid "FORMAT"
+msgstr ""
+
+#: lilypond-book.py:142
+msgid "add DIR to include path"
+msgstr ""
+
+#: lilypond-book.py:143 lilypond-book.py:150 lilypond-book.py:163
+#: lilypond-book.py:173 lilypond-book.py:194 lilypond-book.py:200 main.cc:164
+msgid "DIR"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:895
+#: lilypond-book.py:148
+msgid "format Texinfo output so that Info will look for images of music in DIR"
+msgstr ""
+
+#: lilypond-book.py:155
+msgid "PAD"
+msgstr ""
+
+#: lilypond-book.py:157
+msgid ""
+"pad left side of music to align music inspite of uneven bar numbers (in mm)"
+msgstr ""
+
+#: lilypond-book.py:162
+msgid "write lily-XXX files to DIR, link into --output dir"
+msgstr ""
+
+#: lilypond-book.py:167
+msgid ""
+"Load the additional python PACKAGE (containing e.g. a custom output format)"
+msgstr ""
+
+#: lilypond-book.py:168
+msgid "PACKAGE"
+msgstr ""
+
+#: lilypond-book.py:172
+msgid "write output to DIR"
+msgstr ""
+
+#: lilypond-book.py:177
+msgid "COMMAND"
+msgstr ""
+
+#: lilypond-book.py:178
+msgid "process ly_files using COMMAND FILE..."
+msgstr ""
+
+#: lilypond-book.py:183
+msgid "Redirect the lilypond output"
+msgstr ""
+
+#: lilypond-book.py:187
+msgid "Compile snippets in safe mode"
+msgstr ""
+
+#: lilypond-book.py:193
+msgid "do not fail if no lilypond output is found"
+msgstr ""
+
+#: lilypond-book.py:199
+msgid "do not fail if no PNG images are found for EPS files"
+msgstr ""
+
+#: lilypond-book.py:205
+msgid "write snippet output files with the same base name as their source file"
+msgstr ""
+
+#: lilypond-book.py:225
+msgid ""
+"run executable PROG instead of latex, or in\n"
+"case --pdf option is set instead of pdflatex"
+msgstr ""
+
+#: lilypond-book.py:227
+msgid "PROG"
+msgstr ""
+
+#: lilypond-book.py:233
+msgid "create PDF files for use with PDFTeX"
+msgstr ""
+
+#: lilypond-book.py:428
+msgid "Writing snippets..."
+msgstr ""
+
+#: lilypond-book.py:434
+msgid "Processing..."
+msgstr ""
+
+#: lilypond-book.py:440
+msgid "All snippets are up to date..."
+msgstr ""
+
+#: lilypond-book.py:461
 #, python-format
 #, python-format
-msgid "unknown mode %s, expecting 'major' or 'minor' or a church mode!"
+msgid "cannot determine format for: %s"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:968
+#: lilypond-book.py:470
 #, python-format
 #, python-format
-msgid "Encountered unprocessed marker %s\n"
+msgid "%s is up to date."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1062
+#: lilypond-book.py:484
 #, python-format
 #, python-format
-msgid "unknown span event %s"
+msgid "Writing `%s'..."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1072
+#: lilypond-book.py:546
+msgid "Output would overwrite input file; use --output."
+msgstr ""
+
+#: lilypond-book.py:550
 #, python-format
 #, python-format
-msgid "unknown span type %s for %s"
+msgid "Reading %s..."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1498
-msgid "Unknown metronome mark, ignoring"
+#: lilypond-book.py:558
+msgid "Dissecting..."
 msgstr ""
 
 msgstr ""
 
-#. TODO: Implement the other (more complex) way for tempo marks!
-#: musicxml2ly.py:1503
+#: lilypond-book.py:570
+#, python-format
+msgid "Compiling %s..."
+msgstr ""
+
+#: lilypond-book.py:579
+#, python-format
+msgid "Processing include: %s"
+msgstr ""
+
+#: lilypond-book.py:591
+#, python-format
+msgid "Removing `%s'"
+msgstr ""
+
+#: convert-ly.py:44
 msgid ""
 msgid ""
-"Metronome marks with complex relations (<metronome-note> in MusicXML) are "
-"not yet implemented."
+"Update LilyPond input to newer version.  By default, update from the\n"
+"version taken from the \\version command, to the current LilyPond version."
+msgstr ""
+
+#: convert-ly.py:102 convert-ly.py:135
+msgid "VERSION"
+msgstr ""
+
+#: convert-ly.py:104
+msgid "start from VERSION [default: \\version found in file]"
+msgstr ""
+
+#: convert-ly.py:107
+msgid "edit in place"
+msgstr ""
+
+#: convert-ly.py:111
+msgid "do not add \\version command if missing"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1703
+#: convert-ly.py:117
 #, python-format
 #, python-format
-msgid "Unable to convert chord type %s to lilypond."
+msgid "force updating \\version number to %s"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1849
+#: convert-ly.py:123
+msgid "only update \\version number if file is modified"
+msgstr ""
+
+#: convert-ly.py:129
 #, python-format
 #, python-format
-msgid "drum %s type unknown, please add to instrument_drumtype_dict"
+msgid "show rules [default: -f 0, -t %s]"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1853
-msgid "cannot find suitable event"
+#: convert-ly.py:134
+#, python-format
+msgid "convert to VERSION [default: %s]"
+msgstr ""
+
+#: convert-ly.py:184
+msgid "Applying conversion: "
+msgstr ""
+
+#: convert-ly.py:197
+msgid "Error while converting"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1994
+#: convert-ly.py:199
+msgid "Stopping at last successful rule"
+msgstr ""
+
+#: convert-ly.py:224
 #, python-format
 #, python-format
-msgid "Negative skip %s (from position %s to %s)"
+msgid "Processing `%s'... "
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2134
+#: convert-ly.py:332
 #, python-format
 #, python-format
-msgid "Negative skip found: from %s to %s, difference is %s"
+msgid "%s: Unable to open file"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2205
+#: convert-ly.py:339
 #, python-format
 #, python-format
-msgid "unexpected %s; expected %s or %s or %s"
+msgid "%s: Unable to determine version.  Skipping"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2311
-msgid "Encountered closing slur, but no slur is open"
+#: convert-ly.py:344
+#, 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 ""
 
 msgstr ""
 
-#: musicxml2ly.py:2314
-msgid "Cannot have two simultaneous (closing) slurs"
+#: etf2ly.py:1195
+#, python-format
+msgid "%s [OPTION]... ETF-FILE"
+msgstr ""
+
+#: etf2ly.py:1196
+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 ""
+
+#: website_post.py:123
+msgid "English"
+msgstr ""
+
+#: website_post.py:126
+msgid "Other languages"
+msgstr ""
+
+#: warn.cc:59
+#, c-format
+msgid "success: %s"
+msgstr ""
+
+#: warn.cc:86 grob.cc:613 input.cc:97
+#, c-format
+msgid "programming error: %s"
+msgstr ""
+
+#: warn.cc:87 input.cc:98
+msgid "continuing, cross fingers"
+msgstr ""
+
+#: getopt-long.cc:153
+#, c-format
+msgid "option `%s' requires an argument"
+msgstr ""
+
+#: getopt-long.cc:157
+#, c-format
+msgid "option `%s' does not allow an argument"
+msgstr ""
+
+#: getopt-long.cc:161
+#, c-format
+msgid "unrecognized option: `%s'"
+msgstr ""
+
+#: getopt-long.cc:167
+#, c-format
+msgid "invalid argument `%s' to option `%s'"
+msgstr ""
+
+#: grob.cc:286
+msgid "Infinity or NaN encountered"
+msgstr ""
+
+#: vaticana-ligature.cc:95
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
+#: vaticana-ligature.cc:100
+msgid "ascending vaticana style flexa"
+msgstr ""
+
+#: vaticana-ligature.cc:188
+msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
+msgstr ""
+
+#: parse-scm.cc:100
+msgid "GUILE signaled an error for the expression beginning here"
+msgstr ""
+
+#: rest-collision-engraver.cc:70
+msgid "rhythmic head is not part of a rhythmic column"
+msgstr ""
+
+#. if we get to here, just put everything on one line
+#: constrained-breaking.cc:187 constrained-breaking.cc:205
+msgid "cannot find line breaking that satisfies constraints"
+msgstr ""
+
+#: horizontal-bracket-engraver.cc:62
+msgid "do not have that many brackets"
+msgstr ""
+
+#: horizontal-bracket-engraver.cc:71
+msgid "conflicting note group events"
+msgstr ""
+
+#: hyphen-engraver.cc:104
+msgid "removing unterminated hyphen"
+msgstr ""
+
+#: hyphen-engraver.cc:118
+msgid "unterminated hyphen; removing"
+msgstr ""
+
+#: pango-font.cc:189 open-type-font.cc:318
+#, c-format
+msgid "FT_Get_Glyph_Name () error: %s"
+msgstr ""
+
+#: pango-font.cc:205
+#, c-format
+msgid ""
+"Glyph has no name, but font supports glyph naming.\n"
+"Skipping glyph U+%0X, file %s"
+msgstr ""
+
+#: pango-font.cc:242
+#, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr ""
+
+#: pango-font.cc:291
+msgid "FreeType face has no PostScript font name"
+msgstr ""
+
+#: midi-item.cc:89
+#, c-format
+msgid "no such MIDI instrument: `%s'"
+msgstr ""
+
+#: note-heads-engraver.cc:76
+msgid "NoteEvent without pitch"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2324
-msgid "Cannot have a slur inside another slur"
+#: rest.cc:160
+#, c-format
+msgid "rest `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2327
-msgid "Cannot have two simultaneous slurs"
+#: spaceable-grob.cc:94
+#, c-format
+msgid "No spring between column %d and next one"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2455
-#, python-format
-msgid "cannot simultaneously have more than one mode: %s"
+#: beam-engraver.cc:147
+msgid "already have a beam"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2553
-msgid "Converting to LilyPond expressions..."
+#: beam-engraver.cc:230
+msgid "unterminated beam"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2564
-msgid "musicxml2ly [OPTION]... FILE.xml"
+#: beam-engraver.cc:266 chord-tremolo-engraver.cc:149
+msgid "stem must have Rhythmic structure"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2566
-msgid ""
-"Convert MusicXML from FILE.xml to LilyPond input.\n"
-"If the given filename is -, musicxml2ly reads from the command line.\n"
+#: beam-engraver.cc:274
+msgid "stem does not fit in beam"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2576
-msgid ""
-"Copyright (c) 2005--2008 by\n"
-"    Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
-"    Jan Nieuwenhuizen <janneke@gnu.org> and\n"
-"    Reinhold Kainhofer <reinhold@kainhofer.com>\n"
+#: beam-engraver.cc:275
+msgid "beam was started here"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2601
-msgid "use lxml.etree; uses less memory and cpu time"
+#: music-iterator.cc:181
+msgid "Sending non-event to context"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2607
-msgid "input file is a zip-compressed MusicXML file"
+#: context.cc:148
+#, c-format
+msgid "cannot find or create new `%s'"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2613
-msgid "convert pitches in relative mode (default)"
+#: context.cc:206
+#, c-format
+msgid "cannot find or create `%s' called `%s'"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2618
-msgid "convert pitches in absolute mode"
+#: context.cc:268
+#, c-format
+msgid "Invalid CreateContext event: Cannot create %s context"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2621
-msgid "LANG"
+#: context.cc:399
+#, c-format
+msgid "cannot find or create: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2623
-msgid ""
-"use a different language file 'LANG.ly' and corresponding pitch names, e.g. "
-"'deutsch' for deutsch.ly"
+#: dispatcher.cc:82
+msgid "Event class should be a symbol"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2629
-msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
+#: dispatcher.cc:89
+#, c-format
+msgid "Unknown event class %s"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2635
+#: paper-column-engraver.cc:245
 msgid ""
 msgid ""
-"do not convert beaming information, use lilypond's automatic beaming instead"
+"forced break was overridden by some other event, should you be using bar "
+"checks?"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2643
-msgid "set output filename to FILE, stdout if -"
+#: tie-engraver.cc:117
+msgid "unterminated tie"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2726
-#, python-format
-msgid "unknown part in part-list: %s"
+#: tie-engraver.cc:348
+msgid "lonely tie"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2788
-msgid "Input is compressed, extracting raw MusicXML data from stdin"
+#: dynamic-engraver.cc:197
+msgid "cannot find start of (de)crescendo"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2791
-#, python-format
-msgid "Input file %s is compressed, extracting raw MusicXML data"
+#: dynamic-engraver.cc:206
+msgid "already have a decrescendo"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2821
-msgid "Reading MusicXML from Standard input ..."
+#: dynamic-engraver.cc:208
+msgid "already have a crescendo"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2823
-#, python-format
-msgid "Reading MusicXML from %s ..."
+#: dynamic-engraver.cc:211
+msgid "cresc starts here"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2856
-#, python-format
-msgid "Output to `%s'"
+#: dynamic-engraver.cc:339
+msgid "unterminated (de)crescendo"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2922
-#, python-format
-msgid "Unable to find input file %s"
+#: paper-score.cc:122 minimal-page-breaking.cc:40
+msgid "Calculating line breaks..."
 msgstr ""
 
 msgstr ""
 
-#: getopt-long.cc:140
+#: paper-score.cc:135
 #, c-format
 #, c-format
-msgid "option `%s' requires an argument"
+msgid "Element count %d (spanners %d) "
 msgstr ""
 
 msgstr ""
 
-#: getopt-long.cc:144
-#, c-format
-msgid "option `%s' does not allow an argument"
+#: paper-score.cc:139
+msgid "Preprocessing graphical objects..."
 msgstr ""
 
 msgstr ""
 
-#: getopt-long.cc:148
-#, c-format
-msgid "unrecognized option: `%s'"
+#: paper-score.cc:163 optimal-page-breaking.cc:208
+#: page-turn-page-breaking.cc:248
+msgid "Drawing systems..."
 msgstr ""
 
 msgstr ""
 
-#: getopt-long.cc:154
-#, c-format
-msgid "invalid argument `%s' to option `%s'"
+#: mensural-ligature-engraver.cc:96
+msgid "ligature with less than 2 heads -> skipping"
 msgstr ""
 
 msgstr ""
 
-#: warn.cc:68 grob.cc:566 input.cc:82
-#, c-format
-msgid "programming error: %s"
+#: mensural-ligature-engraver.cc:123
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr ""
 
 msgstr ""
 
-#: warn.cc:69 input.cc:83
-msgid "continuing, cross fingers"
+#: mensural-ligature-engraver.cc:137
+msgid "single note ligature - skipping"
 msgstr ""
 
 msgstr ""
 
-#: accidental-engraver.cc:298
-#, c-format
-msgid "accidental typesetting list must begin with context-name: %s"
+#: mensural-ligature-engraver.cc:148
+msgid "prime interval within ligature -> skipping"
 msgstr ""
 
 msgstr ""
 
-#: accidental-engraver.cc:328
-#, c-format
-msgid "procedure or context-name expected for accidental rule, found %s"
+#: mensural-ligature-engraver.cc:159
+msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr ""
 
 msgstr ""
 
-#: accidental.cc:187
-#, c-format
-msgid "Could not find glyph-name for alteration %s"
+#: mensural-ligature-engraver.cc:202
+msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
 msgstr ""
 
-#: accidental.cc:202
-msgid "natural alteration glyph not found"
+#: mensural-ligature-engraver.cc:212
+msgid ""
+"semibreves can only appear at the beginning of a ligature,\n"
+"and there may be only zero or two of them"
 msgstr ""
 
 msgstr ""
 
-#: align-interface.cc:305
-msgid "tried to get a translation for something that is no child of mine"
+#: mensural-ligature-engraver.cc:232
+msgid ""
+"invalid ligatura ending:\n"
+"when the last note is a descending brevis,\n"
+"the penultimate note must be another one,\n"
+"or the ligatura must be LB or SSB"
 msgstr ""
 
 msgstr ""
 
-#: all-font-metrics.cc:143
-#, c-format
-msgid "cannot find font: `%s'"
+#: mensural-ligature-engraver.cc:387
+msgid "unexpected case fall-through"
 msgstr ""
 
 msgstr ""
 
-#: apply-context-iterator.cc:31
-msgid "\\applycontext argument is not a procedure"
+#: piano-pedal-engraver.cc:296
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %ld"
 msgstr ""
 
 msgstr ""
 
-#: auto-change-iterator.cc:63 change-iterator.cc:61
+#: piano-pedal-engraver.cc:311 piano-pedal-engraver.cc:322
+#: piano-pedal-performer.cc:104
 #, c-format
 #, c-format
-msgid "cannot change, already in translator: %s"
+msgid "cannot find start of piano pedal: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: axis-group-engraver.cc:78
-msgid "Axis_group_engraver: vertical group already has a parent"
+#: piano-pedal-engraver.cc:357
+#, c-format
+msgid "cannot find start of piano pedal bracket: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: axis-group-engraver.cc:79
-msgid "are there two Axis_group_engravers?"
+#: input.cc:130 source-file.cc:178 source-file.cc:193
+msgid "position unknown"
 msgstr ""
 
 msgstr ""
 
-#: axis-group-engraver.cc:80
-msgid "removing this vertical group"
+#: paper-outputter-scheme.cc:41
+#, c-format
+msgid "Layout output to `%s'..."
 msgstr ""
 
 msgstr ""
 
-#: axis-group-interface.cc:532
-msgid "an outside-staff object should have a direction, defaulting to up"
+#: general-scheme.cc:305
+msgid "infinity or NaN encountered while converting Real number"
 msgstr ""
 
 msgstr ""
 
-#: bar-check-iterator.cc:73
-#, c-format
-msgid "barcheck failed at: %s"
+#: general-scheme.cc:306
+msgid "setting to zero"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:126
-msgid "already have a beam"
+#: general-scheme.cc:540
+msgid "Found infinity or nan in output. Substituting 0.0"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:202
-msgid "unterminated beam"
+#: music.cc:150
+#, c-format
+msgid "octave check failed; expected \"%s\", found: \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:244 chord-tremolo-engraver.cc:138
-msgid "stem must have Rhythmic structure"
+#: music.cc:218
+msgid "(normalized pitch)"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:252
-msgid "stem does not fit in beam"
+#: music.cc:222
+#, c-format
+msgid "Transposing %s by %s makes alteration larger than double"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:253
-msgid "beam was started here"
+#: translator-ctors.cc:65
+#, c-format
+msgid "unknown translator: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: beam-quanting.cc:307
-msgid "no feasible beam position"
+#: partial-iterator.cc:45
+msgid "trying to use \\partial after the start of a piece"
 msgstr ""
 
 msgstr ""
 
-#: beam.cc:160
-msgid "removing beam with no stems"
+#: new-fingering-engraver.cc:105
+msgid "cannot add text scripts to individual note heads"
 msgstr ""
 
 msgstr ""
 
-#: beam.cc:1078
-msgid "no viable initial configuration found: may not find good beam slope"
+#: new-fingering-engraver.cc:249
+msgid "no placement found for fingerings"
 msgstr ""
 
 msgstr ""
 
-#: break-alignment-interface.cc:195
-#, c-format
-msgid "No spacing entry from %s to `%s'"
+#: new-fingering-engraver.cc:250
+msgid "placing below"
 msgstr ""
 
 msgstr ""
 
-#: change-iterator.cc:23
-#, c-format
-msgid "cannot change `%s' to `%s'"
+#: ligature-engraver.cc:104 ligature-bracket-engraver.cc:72
+msgid "cannot find start of ligature"
 msgstr ""
 
 msgstr ""
 
-#. FIXME: constant error message.
-#: change-iterator.cc:82
-msgid "cannot find context to switch to"
+#: ligature-engraver.cc:109
+msgid "no right bound"
 msgstr ""
 
 msgstr ""
 
-#. We could change the current translator's id, but that would make
-#. errors hard to catch.
-#.
-#. last->translator_id_string () = get_change
-#. ()->change_to_id_string ();
-#: change-iterator.cc:91
-#, c-format
-msgid "not changing to same context type: %s"
+#: ligature-engraver.cc:131 ligature-bracket-engraver.cc:85
+msgid "already have a ligature"
 msgstr ""
 
 msgstr ""
 
-#. FIXME: uncomprehensable message
-#: change-iterator.cc:95
-msgid "none of these in my family"
+#: ligature-engraver.cc:140
+msgid "no left bound"
 msgstr ""
 
 msgstr ""
 
-#: chord-tremolo-engraver.cc:88
-msgid "No tremolo to end"
+#: ligature-engraver.cc:184
+msgid "unterminated ligature"
 msgstr ""
 
 msgstr ""
 
-#: chord-tremolo-engraver.cc:110
-msgid "unterminated chord tremolo"
+#: ligature-engraver.cc:211
+msgid "ignoring rest: ligature may not contain rest"
 msgstr ""
 
 msgstr ""
 
-#: chord-tremolo-iterator.cc:35
-#, c-format
-msgid "expect 2 elements for chord tremolo, found %d"
+#: ligature-engraver.cc:212
+msgid "ligature was started here"
 msgstr ""
 
 msgstr ""
 
-#: clef.cc:54
+#: auto-change-iterator.cc:74 change-iterator.cc:72
 #, c-format
 #, c-format
-msgid "clef `%s' not found"
+msgid "cannot change, already in translator: %s"
 msgstr ""
 
 msgstr ""
 
-#: cluster.cc:110
+#: accidental-engraver.cc:179
 #, c-format
 #, c-format
-msgid "unknown cluster style `%s'"
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr ""
 
 msgstr ""
 
-#: cluster.cc:147
-msgid "junking empty cluster"
+#: accidental-engraver.cc:209
+#, c-format
+msgid "procedure or context-name expected for accidental rule, found %s"
 msgstr ""
 
 msgstr ""
 
-#: coherent-ligature-engraver.cc:100
+#: ttf.cc:480 ttf.cc:529
 #, c-format
 #, c-format
-msgid "Coherent_ligature_engraver: setting `spacing-increment=0.01': ptr=%ul"
+msgid "font index %d too large for font `%s', using index 0"
 msgstr ""
 
 msgstr ""
 
-#. if we get to here, just put everything on one line
-#: constrained-breaking.cc:176 constrained-breaking.cc:193
-msgid "cannot find line breaking that satisfies constraints"
+#: ttf.cc:512 ttf.cc:564
+msgid "font index must be non-negative, using index 0"
 msgstr ""
 
 msgstr ""
 
-#: context-def.cc:130
+#: break-alignment-interface.cc:199
 #, c-format
 #, c-format
-msgid "program has no such type: `%s'"
+msgid "No spacing entry from %s to `%s'"
 msgstr ""
 
 msgstr ""
 
-#: context-property.cc:32
-msgid "need symbol arguments for \\override and \\revert"
+#: minimal-page-breaking.cc:44
+msgid "Calculating page breaks..."
 msgstr ""
 
 msgstr ""
 
-#: context.cc:139
+#: vaticana-ligature-engraver.cc:400
 #, c-format
 #, c-format
-msgid "cannot find or create new `%s'"
+msgid ""
+"ignored prefix(es) `%s' of this head according to restrictions of the "
+"selected ligature style"
 msgstr ""
 
 msgstr ""
 
-#: context.cc:197
+#: vaticana-ligature-engraver.cc:736
 #, c-format
 #, c-format
-msgid "cannot find or create `%s' called `%s'"
+msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 
 msgstr ""
 
-#: context.cc:259
+#: paper-book.cc:214
 #, c-format
 #, c-format
-msgid "Invalid CreateContext event: Cannot create %s context"
+msgid "program option -dprint-pages not supported by backend `%s'"
 msgstr ""
 
 msgstr ""
 
-#: context.cc:390
+#: paper-book.cc:233
 #, c-format
 #, c-format
-msgid "cannot find or create: `%s'"
+msgid "program option -dpreview not supported by backend `%s'"
 msgstr ""
 
 msgstr ""
 
-#: custos.cc:77
-#, c-format
-msgid "custos `%s' not found"
+#: output-def.cc:235
+msgid "margins do not fit with line-width, setting default values"
 msgstr ""
 
 msgstr ""
 
-#: dispatcher.cc:71
-msgid "Event class should be a symbol"
+#: output-def.cc:242
+msgid ""
+"systems run off the page due to improper paper settings, setting default "
+"values"
 msgstr ""
 
 msgstr ""
 
-#: dispatcher.cc:78
+#: score-engraver.cc:78
 #, c-format
 #, c-format
-msgid "Unknown event class %s"
+msgid "cannot find `%s'"
 msgstr ""
 
 msgstr ""
 
-#: dots.cc:37
-#, c-format
-msgid "dot `%s' not found"
+#: score-engraver.cc:80
+msgid "Music font has not been installed properly."
 msgstr ""
 
 msgstr ""
 
-#: dynamic-engraver.cc:186
-msgid "cannot find start of (de)crescendo"
+#: score-engraver.cc:82
+#, c-format
+msgid "Search path `%s'"
 msgstr ""
 
 msgstr ""
 
-#: dynamic-engraver.cc:195
-msgid "already have a decrescendo"
+#: score-engraver.cc:84
+msgid "Aborting"
 msgstr ""
 
 msgstr ""
 
-#: dynamic-engraver.cc:197
-msgid "already have a crescendo"
+#: note-collision.cc:494
+msgid "ignoring too many clashing note columns"
 msgstr ""
 
 msgstr ""
 
-#: dynamic-engraver.cc:200
-msgid "cresc starts here"
+#. fixme: be more verbose.
+#: volta-engraver.cc:111
+msgid "cannot end volta spanner"
 msgstr ""
 
 msgstr ""
 
-#: dynamic-engraver.cc:328
-msgid "unterminated (de)crescendo"
+#: volta-engraver.cc:121
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr ""
 
 msgstr ""
 
-#: extender-engraver.cc:142 extender-engraver.cc:151
-msgid "unterminated extender"
+#: volta-engraver.cc:125
+msgid "also already have an ended spanner"
 msgstr ""
 
 msgstr ""
 
-#: font-config-scheme.cc:140 font-config.cc:57
-#, c-format
-msgid "failed adding font directory: %s"
+#: volta-engraver.cc:126
+msgid "giving up"
 msgstr ""
 
 msgstr ""
 
-#: font-config-scheme.cc:142 font-config.cc:59
-#, c-format
-msgid "adding font directory: %s"
+#: page-layout-problem.cc:603
+msgid ""
+"cannot fit music on page: ragged-spacing was requested, but page was "
+"compressed"
 msgstr ""
 
 msgstr ""
 
-#: font-config-scheme.cc:156
+#: page-layout-problem.cc:606
 #, c-format
 #, c-format
-msgid "failed adding font file: %s"
+msgid "cannot fit music on page: overflow is %f"
 msgstr ""
 
 msgstr ""
 
-#: font-config-scheme.cc:158
-#, c-format
-msgid "adding font file: %s"
+#: page-layout-problem.cc:608
+msgid "compressing music to fit"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:28
-msgid "Initializing FontConfig..."
+#: page-layout-problem.cc:1047
+msgid "staff-affinities should only decrease"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:44
-#, c-format
-msgid "Rebuilding FontConfig cache %s, this may take a while..."
+#: apply-context-iterator.cc:42
+msgid "\\applycontext argument is not a procedure"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:63
-msgid "Building font database."
+#. FIXME: constant error message.
+#: mark-engraver.cc:157
+msgid "rehearsalMark must have integer value"
 msgstr ""
 
 msgstr ""
 
-#: general-scheme.cc:202
-msgid "infinity or NaN encountered while converting Real number"
+#: mark-engraver.cc:163
+msgid "mark label must be a markup object"
 msgstr ""
 
 msgstr ""
 
-#: general-scheme.cc:203
-msgid "setting to zero"
+#: new-dynamic-engraver.cc:168
+#, c-format
+msgid ""
+"unknown crescendo style: %s\n"
+"defaulting to hairpin."
 msgstr ""
 
 msgstr ""
 
-#: general-scheme.cc:422 output-ps.scm:63
-msgid "Found infinity or nan in output. Substituting 0.0"
+#: new-dynamic-engraver.cc:233
+#, c-format
+msgid "unterminated %s"
 msgstr ""
 
 msgstr ""
 
-#: glissando-engraver.cc:94
-msgid "unterminated glissando"
+#: stem-engraver.cc:102
+msgid "tremolo duration is too long"
 msgstr ""
 
 msgstr ""
 
-#: global-context-scheme.cc:85 global-context-scheme.cc:103
-msgid "no music found in score"
+#: stem-engraver.cc:154
+#, c-format
+msgid "adding note head to incompatible stem (type = %d/%d)"
 msgstr ""
 
 msgstr ""
 
-#: global-context-scheme.cc:93
-msgid "Interpreting music... "
+#: stem-engraver.cc:157
+msgid "maybe input should specify polyphonic voices"
 msgstr ""
 
 msgstr ""
 
-#: global-context-scheme.cc:116
-#, c-format
-msgid "elapsed time: %.2f seconds"
+#: lily-lexer.cc:265
+msgid "include files are not allowed in safe mode"
 msgstr ""
 
 msgstr ""
 
-#: gregorian-ligature-engraver.cc:59
+#: lily-lexer.cc:292
 #, c-format
 #, c-format
-msgid "\\%s ignored"
+msgid "identifier name is a keyword: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: gregorian-ligature-engraver.cc:64
+#: lily-lexer.cc:313
 #, c-format
 #, c-format
-msgid "implied \\%s added"
-msgstr ""
-
-#. ligature may not start with 2nd head of pes or flexa
-#: gregorian-ligature-engraver.cc:213
-msgid "cannot apply `\\~' on first head of ligature"
-msgstr ""
-
-#. (pitch == prev_pitch)
-#: gregorian-ligature-engraver.cc:225
-msgid "cannot apply `\\~' on heads with identical pitch"
+msgid "error at EOF: %s"
 msgstr ""
 
 msgstr ""
 
-#: grob-interface.cc:57
+#: lyric-combine-music-iterator.cc:337
 #, c-format
 #, c-format
-msgid "Unknown interface `%s'"
+msgid "cannot find Voice `%s'"
 msgstr ""
 
 msgstr ""
 
-#: grob-interface.cc:68
+#: includable-lexer.cc:71 lily-guile.cc:86 lily-parser-scheme.cc:109
 #, c-format
 #, c-format
-msgid "Grob `%s' has no interface for property `%s'"
+msgid "cannot find file: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: grob-property.cc:34
+#: includable-lexer.cc:73 lily-parser-scheme.cc:101
 #, c-format
 #, c-format
-msgid "%d: %s"
+msgid "(search path: `%s')"
 msgstr ""
 
 msgstr ""
 
-#: grob-property.cc:173
-#, c-format
-msgid "cyclic dependency: calculation-in-progress encountered for #'%s (%s)"
+#: note-column.cc:135
+msgid "cannot have note heads and rests together on a stem"
 msgstr ""
 
 msgstr ""
 
-#: grob.cc:251
-msgid "Infinity or NaN encountered"
+#: beam.cc:180
+msgid "removing beam with no stems"
 msgstr ""
 
 msgstr ""
 
-#: hairpin.cc:186
-msgid "decrescendo too small"
+#. We are completely screwed.
+#: beam.cc:1350
+msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 
 msgstr ""
 
-#: horizontal-bracket-engraver.cc:68
-msgid "do not have that many brackets"
+#: staff-performer.cc:257
+msgid "MIDI channel wrapped around"
 msgstr ""
 
 msgstr ""
 
-#: horizontal-bracket-engraver.cc:77
-msgid "conflicting note group events"
+#: staff-performer.cc:258
+msgid "remapping modulo 16"
 msgstr ""
 
 msgstr ""
 
-#: hyphen-engraver.cc:93
-msgid "removing unterminated hyphen"
+#: slur-engraver.cc:90 phrasing-slur-engraver.cc:89
+#, c-format
+msgid "direction of %s invalid: %d"
 msgstr ""
 
 msgstr ""
 
-#: hyphen-engraver.cc:107
-msgid "unterminated hyphen; removing"
+#: slur-engraver.cc:158
+msgid "unterminated slur"
 msgstr ""
 
 msgstr ""
 
-#: includable-lexer.cc:53 lily-guile.cc:76 lily-parser-scheme.cc:110
-#, c-format
-msgid "cannot find file: `%s'"
+#: slur-engraver.cc:183
+msgid "cannot end slur"
 msgstr ""
 
 msgstr ""
 
-#: includable-lexer.cc:55 lily-parser-scheme.cc:101
-#, c-format
-msgid "(search path: `%s')"
+#. We already have a slur, so give a warning and completely ignore
+#. the new slur.
+#: slur-engraver.cc:200
+msgid "already have slur"
 msgstr ""
 
 msgstr ""
 
-#: input.cc:112 source-file.cc:173 source-file.cc:188
-msgid "position unknown"
+#: font-config.cc:39
+msgid "Initializing FontConfig..."
 msgstr ""
 
 msgstr ""
 
-#: key-signature-interface.cc:74
+#: font-config.cc:54 font-config-scheme.cc:151
 #, c-format
 #, c-format
-msgid "No glyph found for alteration: %s"
+msgid "failed adding font directory: %s"
 msgstr ""
 
 msgstr ""
 
-#: key-signature-interface.cc:84
-msgid "alteration not found"
+#: font-config.cc:56 font-config-scheme.cc:153
+#, c-format
+msgid "adding font directory: %s"
 msgstr ""
 
 msgstr ""
 
-#: ligature-bracket-engraver.cc:62 ligature-engraver.cc:93
-msgid "cannot find start of ligature"
+#: font-config.cc:60
+msgid "Building font database..."
 msgstr ""
 
 msgstr ""
 
-#: ligature-bracket-engraver.cc:75 ligature-engraver.cc:120
-msgid "already have a ligature"
+#. find out the ideal number of pages
+#: optimal-page-breaking.cc:62
+msgid "Finding the ideal number of pages..."
 msgstr ""
 
 msgstr ""
 
-#: ligature-engraver.cc:98
-msgid "no right bound"
+#: optimal-page-breaking.cc:85
+msgid ""
+"could not satisfy systems-per-page and page-count at the same time, ignoring "
+"systems-per-page"
 msgstr ""
 
 msgstr ""
 
-#: ligature-engraver.cc:129
-msgid "no left bound"
+#: optimal-page-breaking.cc:105
+msgid "Fitting music on 1 page..."
 msgstr ""
 
 msgstr ""
 
-#: ligature-engraver.cc:173
-msgid "unterminated ligature"
+#: optimal-page-breaking.cc:107
+#, c-format
+msgid "Fitting music on %d pages..."
 msgstr ""
 
 msgstr ""
 
-#: ligature-engraver.cc:202
-msgid "ignoring rest: ligature may not contain rest"
+#: optimal-page-breaking.cc:109
+#, c-format
+msgid "Fitting music on %d or %d pages..."
 msgstr ""
 
 msgstr ""
 
-#: ligature-engraver.cc:203
-msgid "ligature was started here"
+#: optimal-page-breaking.cc:119 optimal-page-breaking.cc:173
+#, c-format
+msgid "trying %d systems"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:78
+#: optimal-page-breaking.cc:138 optimal-page-breaking.cc:201
 #, c-format
 #, c-format
-msgid "(load path: `%s')"
+msgid "best score for this sys-count: %f"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:428
+#: accidental.cc:200
 #, c-format
 #, c-format
-msgid "cannot find property type-check for `%s' (%s)."
+msgid "Could not find glyph-name for alteration %s"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:431
-msgid "perhaps a typing error?"
+#: accidental.cc:215
+msgid "natural alteration glyph not found"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:438
-msgid "doing assignment anyway"
+#: system.cc:201
+#, c-format
+msgid "Element count %d"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:450
+#: system.cc:402
 #, c-format
 #, c-format
-msgid "type check for `%s' failed; value `%s' must be of type `%s'"
+msgid "Grob count %d"
 msgstr ""
 
 msgstr ""
 
-#: lily-lexer.cc:252
-msgid "include files are not allowed in safe mode"
+#: slur.cc:359
+#, c-format
+msgid "Ignoring grob for slur: %s. avoid-slur not set?"
 msgstr ""
 
 msgstr ""
 
-#: lily-lexer.cc:271
+#: font-config-scheme.cc:167
 #, c-format
 #, c-format
-msgid "identifier name is a keyword: `%s'"
+msgid "failed adding font file: %s"
 msgstr ""
 
 msgstr ""
 
-#: lily-lexer.cc:286
+#: font-config-scheme.cc:169
 #, c-format
 #, c-format
-msgid "error at EOF: %s"
+msgid "adding font file: %s"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:30
-#, c-format
-msgid "deprecated function called: %s"
+#: hairpin.cc:186
+msgid "decrescendo too small"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:83
-#, c-format
-msgid "Changing working directory to: `%s'"
+#: extender-engraver.cc:169 extender-engraver.cc:178
+msgid "unterminated extender"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:100
+#: lily-guile.cc:88
 #, c-format
 #, c-format
-msgid "cannot find init file: `%s'"
+msgid "(load path: `%s')"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:119
+#: lily-guile.cc:431
 #, c-format
 #, c-format
-msgid "Processing `%s'"
+msgid "cannot find property type-check for `%s' (%s)."
 msgstr ""
 
 msgstr ""
 
-#: lily-parser.cc:95
-msgid "Parsing..."
+#: lily-guile.cc:434
+msgid "perhaps a typing error?"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser.cc:123
-msgid "braces do not match"
+#: lily-guile.cc:441
+msgid "doing assignment anyway"
 msgstr ""
 
 msgstr ""
 
-#: lyric-combine-music-iterator.cc:329
+#: lily-guile.cc:453
 #, c-format
 #, c-format
-msgid "cannot find Voice `%s'"
-msgstr ""
-
-#: lyric-engraver.cc:162
-msgid "Lyric syllable does not have note. Use \\lyricsto or associatedVoice."
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:97
+#: main.cc:107
 #, c-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
 #, c-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -1634,11 +2157,12 @@ msgid ""
 "information.\n"
 msgstr ""
 
 "information.\n"
 msgstr ""
 
-#: main.cc:103
+#: main.cc:113
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
-"modify it under the terms of the GNU General Public License version 2\n"
-"as published by the Free Software Foundation.\n"
+"modify it under the terms of the GNU General Public License as \n"
+"published by the Free Software Foundation, either version 3 of\n"
+"the License, or (at your option) any later version.\n"
 "\n"
 "    This program is distributed in the hope that it will be useful,\n"
 "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
 "\n"
 "    This program is distributed in the hope that it will be useful,\n"
 "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1651,83 +2175,84 @@ msgid ""
 "Boston, MA 02111-1307, USA.\n"
 msgstr ""
 
 "Boston, MA 02111-1307, USA.\n"
 msgstr ""
 
-#: main.cc:134
+#: main.cc:147
 msgid "SYM[=VAL]"
 msgstr ""
 
 msgid "SYM[=VAL]"
 msgstr ""
 
-#: main.cc:135
+#: main.cc:148
 msgid ""
 "set Scheme option SYM to VAL (default: #t).\n"
 "Use -dhelp for help."
 msgstr ""
 
 msgid ""
 "set Scheme option SYM to VAL (default: #t).\n"
 "Use -dhelp for help."
 msgstr ""
 
-#: main.cc:138
+#: main.cc:152
 msgid "EXPR"
 msgstr ""
 
 msgid "EXPR"
 msgstr ""
 
-#: main.cc:138
+#: main.cc:152
 msgid "evaluate scheme code"
 msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
 msgid "evaluate scheme code"
 msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:141
+#: main.cc:155
 msgid "FORMATs"
 msgstr ""
 
 msgid "FORMATs"
 msgstr ""
 
-#: main.cc:141
+#: main.cc:155
 msgid "dump FORMAT,...  Also as separate options:"
 msgstr ""
 
 msgid "dump FORMAT,...  Also as separate options:"
 msgstr ""
 
-#: main.cc:142
+#: main.cc:156
 msgid "generate PDF (default)"
 msgstr ""
 
 msgid "generate PDF (default)"
 msgstr ""
 
-#: main.cc:143
+#: main.cc:157
 msgid "generate PNG"
 msgstr ""
 
 msgid "generate PNG"
 msgstr ""
 
-#: main.cc:144
+#: main.cc:158
 msgid "generate PostScript"
 msgstr ""
 
 msgid "generate PostScript"
 msgstr ""
 
-#: main.cc:146
+#: main.cc:161
 msgid "FIELD"
 msgstr ""
 
 msgid "FIELD"
 msgstr ""
 
-#: main.cc:146
+#: main.cc:161
 msgid ""
 "dump header field FIELD to file\n"
 "named BASENAME.FIELD"
 msgstr ""
 
 msgid ""
 "dump header field FIELD to file\n"
 "named BASENAME.FIELD"
 msgstr ""
 
-#: main.cc:148
+#: main.cc:164
 msgid "add DIR to search path"
 msgstr ""
 
 msgid "add DIR to search path"
 msgstr ""
 
-#: main.cc:149
+#: main.cc:165
 msgid "use FILE as init file"
 msgstr ""
 
 msgid "use FILE as init file"
 msgstr ""
 
-#: main.cc:151
+#: main.cc:168
 msgid "USER, GROUP, JAIL, DIR"
 msgstr ""
 
 msgid "USER, GROUP, JAIL, DIR"
 msgstr ""
 
-#: main.cc:151
+#: main.cc:168
 msgid ""
 "chroot to JAIL, become USER:GROUP\n"
 "and cd into DIR"
 msgstr ""
 
 msgid ""
 "chroot to JAIL, become USER:GROUP\n"
 "and cd into DIR"
 msgstr ""
 
-#: main.cc:154
+#: main.cc:172
 msgid "write output to FILE (suffix will be added)"
 msgstr ""
 
 msgid "write output to FILE (suffix will be added)"
 msgstr ""
 
-#: main.cc:155
+#: main.cc:173
 msgid "relocate using directory of lilypond program"
 msgstr ""
 
 msgid "relocate using directory of lilypond program"
 msgstr ""
 
-#: main.cc:221
+#. Do not update the copyright years here, run `make grand-replace'
+#: main.cc:242
 #, c-format
 msgid ""
 "Copyright (c) %s by\n"
 #, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1735,1151 +2260,1214 @@ msgid ""
 msgstr ""
 
 #. No version number or newline here.  It confuses help2man.
 msgstr ""
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:249
+#: main.cc:269
 #, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr ""
 
-#: main.cc:251
-#, c-format
+#: main.cc:271
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr ""
 
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr ""
 
-#: main.cc:253
-#, c-format
+#: main.cc:273
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:255
+#: main.cc:275
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
-#: main.cc:257
-#, c-format
+#: main.cc:277
 msgid "Options:"
 msgstr ""
 
 msgid "Options:"
 msgstr ""
 
-#: main.cc:311
+#: main.cc:331
 #, c-format
 msgid "expected %d arguments with jail, found: %u"
 msgstr ""
 
 #, c-format
 msgid "expected %d arguments with jail, found: %u"
 msgstr ""
 
-#: main.cc:325
+#: main.cc:345
 #, c-format
 msgid "no such user: %s"
 msgstr ""
 
 #, c-format
 msgid "no such user: %s"
 msgstr ""
 
-#: main.cc:327
+#: main.cc:347
 #, c-format
 msgid "cannot get user id from user name: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot get user id from user name: %s: %s"
 msgstr ""
 
-#: main.cc:342
+#: main.cc:362
 #, c-format
 msgid "no such group: %s"
 msgstr ""
 
 #, c-format
 msgid "no such group: %s"
 msgstr ""
 
-#: main.cc:344
-#, c-format
-msgid "cannot get group id from group name: %s: %s"
-msgstr ""
-
-#: main.cc:352
-#, c-format
-msgid "cannot chroot to: %s: %s"
-msgstr ""
-
-#: main.cc:359
-#, c-format
-msgid "cannot change group id to: %d: %s"
-msgstr ""
-
-#: main.cc:365
-#, c-format
-msgid "cannot change user id to: %d: %s"
-msgstr ""
-
-#: main.cc:371
-#, c-format
-msgid "cannot change working directory to: %s: %s"
-msgstr ""
-
-#: main.cc:611
-#, c-format
-msgid "exception caught: %s"
-msgstr ""
-
-#. FIXME: constant error message.
-#: mark-engraver.cc:129
-msgid "rehearsalMark must have integer value"
-msgstr ""
-
-#: mark-engraver.cc:135
-msgid "mark label must be a markup object"
-msgstr ""
-
-#: mensural-ligature-engraver.cc:85
-msgid "ligature with less than 2 heads -> skipping"
-msgstr ""
-
-#: mensural-ligature-engraver.cc:112
-msgid "cannot determine pitch of ligature primitive -> skipping"
-msgstr ""
-
-#: mensural-ligature-engraver.cc:126
-msgid "single note ligature - skipping"
-msgstr ""
-
-#: mensural-ligature-engraver.cc:138
-msgid "prime interval within ligature -> skipping"
-msgstr ""
-
-#: mensural-ligature-engraver.cc:150
-msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
-msgstr ""
-
-#: mensural-ligature-engraver.cc:198
-msgid "semibrevis must be followed by another one -> skipping"
-msgstr ""
-
-#: mensural-ligature-engraver.cc:209
-msgid ""
-"semibreves can only appear at the beginning of a ligature,\n"
-"and there may be only zero or two of them"
-msgstr ""
-
-#: mensural-ligature-engraver.cc:236
-msgid ""
-"invalid ligatura ending:\n"
-"when the last note is a descending brevis,\n"
-"the penultimate note must be another one,\n"
-"or the ligatura must be LB or SSB"
-msgstr ""
-
-#: mensural-ligature-engraver.cc:356
-msgid "unexpected case fall-through"
-msgstr ""
-
-#: mensural-ligature.cc:141
-msgid "Mensural_ligature: unexpected case fall-through"
-msgstr ""
-
-#: mensural-ligature.cc:192
-msgid "Mensural_ligature: (join_right == 0)"
-msgstr ""
-
-#: midi-item.cc:81
-#, c-format
-msgid "no such MIDI instrument: `%s'"
-msgstr ""
-
-#: midi-stream.cc:28
-#, c-format
-msgid "cannot open for write: %s: %s"
-msgstr ""
-
-#: midi-stream.cc:44
-#, c-format
-msgid "cannot write to file: `%s'"
-msgstr ""
-
-#: minimal-page-breaking.cc:38 paper-score.cc:105
-msgid "Calculating line breaks..."
-msgstr ""
-
-#: minimal-page-breaking.cc:42 layout-page-layout.scm:463
-msgid "Calculating page breaks..."
-msgstr ""
-
-#: music-iterator.cc:171
-msgid "Sending non-event to context"
-msgstr ""
-
-#: music.cc:140
-#, c-format
-msgid "octave check failed; expected \"%s\", found: \"%s\""
-msgstr ""
-
-#: music.cc:203
-#, c-format
-msgid "transposition by %s makes alteration larger than double"
-msgstr ""
-
-#: new-dynamic-engraver.cc:129
-#, c-format
-msgid ""
-"unknown crescendo style: %s\n"
-"defaulting to hairpin."
-msgstr ""
-
-#: new-fingering-engraver.cc:96
-msgid "cannot add text scripts to individual note heads"
-msgstr ""
-
-#: new-fingering-engraver.cc:239
-msgid "no placement found for fingerings"
-msgstr ""
-
-#: new-fingering-engraver.cc:240
-msgid "placing below"
-msgstr ""
-
-#: note-collision.cc:484
-msgid "ignoring too many clashing note columns"
-msgstr ""
-
-#: note-column.cc:124
-msgid "cannot have note heads and rests together on a stem"
-msgstr ""
-
-#: note-head.cc:63
-#, c-format
-msgid "none of note heads `%s' or `%s' found"
-msgstr ""
-
-#: note-heads-engraver.cc:64
-msgid "NoteEvent without pitch"
-msgstr ""
-
-#: open-type-font.cc:33
-#, c-format
-msgid "cannot allocate %lu bytes"
-msgstr ""
-
-#: open-type-font.cc:37
-#, c-format
-msgid "cannot load font table: %s"
-msgstr ""
-
-#: open-type-font.cc:42
-#, c-format
-msgid "Free type error: %s"
-msgstr ""
-
-#: open-type-font.cc:100
-#, c-format
-msgid "unsupported font format: %s"
-msgstr ""
-
-#: open-type-font.cc:102
-#, c-format
-msgid "error reading font file %s: %s"
-msgstr ""
-
-#: open-type-font.cc:177
-#, c-format
-msgid "FT_Get_Glyph_Name () Freetype error: %s"
-msgstr ""
-
-#: open-type-font.cc:302 pango-font.cc:167
-#, c-format
-msgid "FT_Get_Glyph_Name () error: %s"
-msgstr ""
-
-#. find out the ideal number of pages
-#: optimal-page-breaking.cc:56
-msgid "Finding the ideal number of pages..."
-msgstr ""
-
-#: optimal-page-breaking.cc:78
-msgid "Fitting music on 1 page..."
-msgstr ""
-
-#: optimal-page-breaking.cc:80
+#: main.cc:364
 #, c-format
 #, c-format
-msgid "Fitting music on %d pages..."
+msgid "cannot get group id from group name: %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:82
+#: main.cc:372
 #, c-format
 #, c-format
-msgid "Fitting music on %d or %d pages..."
+msgid "cannot chroot to: %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:159 page-turn-page-breaking.cc:226
-#: paper-score.cc:146
-msgid "Drawing systems..."
+#: main.cc:379
+#, c-format
+msgid "cannot change group id to: %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:146
+#: main.cc:385
 #, c-format
 #, c-format
-msgid "page-turn-page-breaking: breaking from %d to %d"
+msgid "cannot change user id to: %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:195
-msgid ""
-"cannot fit the first page turn onto a single page.  Consider setting first-"
-"page-number to an even number."
+#: main.cc:391
+#, c-format
+msgid "cannot change working directory to: %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:208
+#: main.cc:631
 #, c-format
 #, c-format
-msgid "Calculating page and line breaks (%d possible page breaks)..."
+msgid "exception caught: %s"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:275
+#: key-signature-interface.cc:77
 #, c-format
 #, c-format
-msgid "break starting at page %d"
+msgid "No glyph found for alteration: %s"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:276
-#, c-format
-msgid "\tdemerits: %f"
+#: key-signature-interface.cc:87
+msgid "alteration not found"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:277
+#: dots.cc:48
 #, c-format
 #, c-format
-msgid "\tsystem count: %d"
+msgid "dot `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:278
+#: translator.cc:356
 #, c-format
 #, c-format
-msgid "\tpage count: %d"
+msgid "Two simultaneous %s events, junking this one"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:279
+#: translator.cc:357
 #, c-format
 #, c-format
-msgid "\tprevious break: %d"
+msgid "Previous %s event here"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:184
-#, c-format
-msgid ""
-"Glyph has no name, but font supports glyph naming.\n"
-"Skipping glyph U+%0X, file %s"
+#: glissando-engraver.cc:156
+msgid "unterminated glissando"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:229
-#, c-format
-msgid "no PostScript font name for font `%s'"
+#: text-spanner-engraver.cc:72
+msgid "cannot find start of text spanner"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:277
-msgid "FreeType face has no PostScript font name"
+#: text-spanner-engraver.cc:85
+msgid "already have a text spanner"
 msgstr ""
 
 msgstr ""
 
-#: paper-column-engraver.cc:221
-msgid ""
-"forced break was overridden by some other event, should you be using bar "
-"checks?"
+#: text-spanner-engraver.cc:130
+msgid "unterminated text spanner"
 msgstr ""
 
 msgstr ""
 
-#: paper-outputter-scheme.cc:30
+#: clef.cc:65
 #, c-format
 #, c-format
-msgid "Layout output to `%s'..."
+msgid "clef `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: paper-score.cc:118
+#.
+#. Todo: should make typecheck?
+#.
+#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
+#.
+#: time-signature-engraver.cc:75
 #, c-format
 #, c-format
-msgid "Element count %d (spanners %d) "
+msgid "strange time signature found: %d/%d"
 msgstr ""
 
 msgstr ""
 
-#: paper-score.cc:122
-msgid "Preprocessing graphical objects..."
+#: lily-parser-scheme.cc:83
+#, c-format
+msgid "Changing working directory to: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: parse-scm.cc:93
-msgid "GUILE signaled an error for the expression beginning here"
+#: lily-parser-scheme.cc:100
+#, c-format
+msgid "cannot find init file: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: percent-repeat-engraver.cc:202
-msgid "unterminated percent repeat"
+#: lily-parser-scheme.cc:118
+#, c-format
+msgid "Processing `%s'"
 msgstr ""
 
 msgstr ""
 
-#: performance.cc:43
-msgid "Track..."
+#: lily-parser-scheme.cc:203
+msgid ""
+"ly:parser-parse-string is only valid with a new parser.  Use ly:parser-"
+"include-string instead."
 msgstr ""
 
 msgstr ""
 
-#: performance.cc:72
-msgid "MIDI channel wrapped around"
+#: custos.cc:88
+#, c-format
+msgid "custos `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: performance.cc:73
-msgid "remapping modulo 16"
+#: program-option-scheme.cc:232
+#, c-format
+msgid "no such internal option: %s"
 msgstr ""
 
 msgstr ""
 
-#: performance.cc:100
-#, c-format
-msgid "MIDI output to `%s'..."
+#: rest-collision.cc:146
+msgid "cannot resolve rest collision: rest direction not set"
 msgstr ""
 
 msgstr ""
 
-#: phrasing-slur-engraver.cc:146
-msgid "unterminated phrasing slur"
+#: rest-collision.cc:160 rest-collision.cc:275
+msgid "too many colliding rests"
 msgstr ""
 
 msgstr ""
 
-#: piano-pedal-engraver.cc:287
+#: pdf-scheme.cc:50
 #, c-format
 #, c-format
-msgid "expect 3 strings for piano pedals, found: %ld"
+msgid "Conversion of string `%s' to UTF-16be failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: piano-pedal-engraver.cc:302 piano-pedal-engraver.cc:313
-#: piano-pedal-performer.cc:93
-#, c-format
-msgid "cannot find start of piano pedal: `%s'"
+#: episema-engraver.cc:75
+msgid "already have an episema"
 msgstr ""
 
 msgstr ""
 
-#: piano-pedal-engraver.cc:348
-#, c-format
-msgid "cannot find start of piano pedal bracket: `%s'"
+#: episema-engraver.cc:88
+msgid "cannot find start of episema"
 msgstr ""
 
 msgstr ""
 
-#: program-option-scheme.cc:215
-#, c-format
-msgid "no such internal option: %s"
+#: episema-engraver.cc:137
+msgid "unterminated episema"
 msgstr ""
 
 msgstr ""
 
-#: property-iterator.cc:74
+#: grob-property.cc:34
 #, c-format
 #, c-format
-msgid "not a grob name, `%s'"
+msgid "%d: %s"
 msgstr ""
 
 msgstr ""
 
-#: relative-octave-check.cc:38
-msgid "Failed octave check, got: "
+#: grob-property.cc:169
+#, c-format
+msgid "cyclic dependency: calculation-in-progress encountered for #'%s (%s)"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:44
+#: relocate.cc:53
 #, c-format
 msgid "Setting %s to %s"
 msgstr ""
 
 #, c-format
 msgid "Setting %s to %s"
 msgstr ""
 
-#: relocate.cc:64
+#: relocate.cc:73
 #, c-format
 msgid "no such file: %s for %s"
 msgstr ""
 
 #, c-format
 msgid "no such file: %s for %s"
 msgstr ""
 
-#: relocate.cc:74 relocate.cc:92
+#: relocate.cc:83 relocate.cc:101
 #, c-format
 msgid "no such directory: %s for %s"
 msgstr ""
 
 #, c-format
 msgid "no such directory: %s for %s"
 msgstr ""
 
-#: relocate.cc:84
+#: relocate.cc:93
 #, c-format
 msgid "%s=%s (prepend)\n"
 msgstr ""
 
 #, c-format
 msgid "%s=%s (prepend)\n"
 msgstr ""
 
-#: relocate.cc:114
+#: relocate.cc:123
 #, c-format
 msgid "not relocating, no %s/ or current/ found under %s"
 msgstr ""
 
 #, c-format
 msgid "not relocating, no %s/ or current/ found under %s"
 msgstr ""
 
-#: relocate.cc:125
+#: relocate.cc:134
 #, c-format
 msgid "Relocation: compile datadir=%s, new datadir=%s"
 msgstr ""
 
 #, c-format
 msgid "Relocation: compile datadir=%s, new datadir=%s"
 msgstr ""
 
-#: relocate.cc:138
+#: relocate.cc:147
 #, c-format
 msgid "Relocation: framework_prefix=%s"
 msgstr ""
 
 #, c-format
 msgid "Relocation: framework_prefix=%s"
 msgstr ""
 
-#: relocate.cc:179
+#: relocate.cc:188
 #, c-format
 msgid "Relocation: is absolute: argv0=%s"
 msgstr ""
 
 #, c-format
 msgid "Relocation: is absolute: argv0=%s"
 msgstr ""
 
-#: relocate.cc:186
+#: relocate.cc:195
 #, c-format
 msgid "Relocation: from cwd: argv0=%s"
 msgstr ""
 
 #, c-format
 msgid "Relocation: from cwd: argv0=%s"
 msgstr ""
 
-#: relocate.cc:195
+#: relocate.cc:212
 #, c-format
 msgid ""
 "Relocation: from PATH=%s\n"
 "argv0=%s"
 msgstr ""
 
 #, c-format
 msgid ""
 "Relocation: from PATH=%s\n"
 "argv0=%s"
 msgstr ""
 
-#: relocate.cc:229
+#: relocate.cc:239
 msgid "LILYPONDPREFIX is obsolete, use LILYPOND_DATADIR"
 msgstr ""
 
 msgid "LILYPONDPREFIX is obsolete, use LILYPOND_DATADIR"
 msgstr ""
 
-#: relocate.cc:356
+#: relocate.cc:365
 #, c-format
 msgid "Relocation file: %s"
 msgstr ""
 
 #, c-format
 msgid "Relocation file: %s"
 msgstr ""
 
-#: relocate.cc:392
+#: relocate.cc:371 source-file.cc:65
 #, c-format
 #, c-format
-msgid "Unknown relocation command %s"
+msgid "cannot open file: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: rest-collision.cc:145
-msgid "cannot resolve rest collision: rest direction not set"
+#: relocate.cc:401
+#, c-format
+msgid "Unknown relocation command %s"
 msgstr ""
 
 msgstr ""
 
-#: rest-collision.cc:159 rest-collision.cc:204
-msgid "too many colliding rests"
+#: gregorian-ligature-engraver.cc:70
+#, c-format
+msgid "\\%s ignored"
 msgstr ""
 
 msgstr ""
 
-#: rest.cc:148
+#: gregorian-ligature-engraver.cc:75
 #, c-format
 #, c-format
-msgid "rest `%s' not found"
+msgid "implied \\%s added"
 msgstr ""
 
 msgstr ""
 
-#: score-engraver.cc:67
-#, c-format
-msgid "cannot find `%s'"
+#. ligature may not start with 2nd head of pes or flexa
+#: gregorian-ligature-engraver.cc:224
+msgid "cannot apply `\\~' on first head of ligature"
 msgstr ""
 
 msgstr ""
 
-#: score-engraver.cc:69
-msgid "Music font has not been installed properly."
+#. (pitch == prev_pitch)
+#: gregorian-ligature-engraver.cc:236
+msgid "cannot apply `\\~' on heads with identical pitch"
 msgstr ""
 
 msgstr ""
 
-#: score-engraver.cc:71
+#: translator-group.cc:188
 #, c-format
 #, c-format
-msgid "Search path `%s'"
+msgid "cannot find: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: score-engraver.cc:73
-msgid "Aborting"
+#: phrasing-slur-engraver.cc:157
+msgid "unterminated phrasing slur"
 msgstr ""
 
 msgstr ""
 
-#: score.cc:167
-msgid "already have music in score"
+#: phrasing-slur-engraver.cc:182
+msgid "cannot end phrasing slur"
 msgstr ""
 
 msgstr ""
 
-#: score.cc:168
-msgid "this is the previous music"
+#: phrasing-slur-engraver.cc:196
+msgid "already have phrasing slur"
 msgstr ""
 
 msgstr ""
 
-#: score.cc:173
-msgid "errors found, ignoring music expression"
+#: lyric-engraver.cc:186
+msgid "Lyric syllable does not have note. Use \\lyricsto or associatedVoice."
 msgstr ""
 
 msgstr ""
 
-#. FIXME:
-#: script-engraver.cc:102
-msgid "do not know how to interpret articulation: "
+#: page-breaking.cc:274
+msgid ""
+"ignoring min-systems-per-page and max-systems-per-page because systems-per-"
+"page was set"
 msgstr ""
 
 msgstr ""
 
-#: script-engraver.cc:103
-msgid "scheme encoding: "
+#: page-breaking.cc:279
+msgid ""
+"min-systems-per-page is larger than max-systems-per-page, ignoring both "
+"values"
+msgstr ""
+
+#: performance.cc:55
+msgid "Track..."
 msgstr ""
 
 msgstr ""
 
-#: slur-engraver.cc:82
+#: performance.cc:85
 #, c-format
 #, c-format
-msgid "direction of %s invalid: %d"
+msgid "MIDI output to `%s'..."
 msgstr ""
 
 msgstr ""
 
-#: slur-engraver.cc:151
-msgid "unterminated slur"
+#: tuplet-engraver.cc:107
+msgid "No tuplet to end"
 msgstr ""
 
 msgstr ""
 
-#: slur-engraver.cc:163
-msgid "cannot end slur"
+#: chord-tremolo-engraver.cc:88
+msgid "No tremolo to end"
 msgstr ""
 
 msgstr ""
 
-#: slur.cc:359
+#: chord-tremolo-engraver.cc:109
+msgid "unterminated chord tremolo"
+msgstr ""
+
+#: axis-group-engraver.cc:94
+msgid "Axis_group_engraver: vertical group already has a parent"
+msgstr ""
+
+#: axis-group-engraver.cc:95
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:96
+msgid "removing this vertical group"
+msgstr ""
+
+#: cluster.cc:120
 #, c-format
 #, c-format
-msgid "Ignoring grob for slur: %s. avoid-slur not set?"
+msgid "unknown cluster style `%s'"
+msgstr ""
+
+#: cluster.cc:157
+msgid "junking empty cluster"
+msgstr ""
+
+#: context-property.cc:42
+msgid "need symbol arguments for \\override and \\revert"
 msgstr ""
 
 msgstr ""
 
-#: source-file.cc:79
+#: source-file.cc:85
 #, c-format
 msgid "expected to read %d characters, got %d"
 msgstr ""
 
 #, c-format
 msgid "expected to read %d characters, got %d"
 msgstr ""
 
-#: spaceable-grob.cc:83
+#: axis-group-interface.cc:627
+msgid "an outside-staff object should have a direction, defaulting to up"
+msgstr ""
+
+#: coherent-ligature-engraver.cc:110
 #, c-format
 #, c-format
-msgid "No spring between column %d and next one"
+msgid "Coherent_ligature_engraver: setting `spacing-increment=0.01': ptr=%ul"
 msgstr ""
 
 msgstr ""
 
-#: staff-symbol-engraver.cc:62
-msgid "staff-span event has no direction"
+#: percent-repeat-engraver.cc:147
+msgid "unterminated percent repeat"
 msgstr ""
 
 msgstr ""
 
-#: stem-engraver.cc:92
-msgid "tremolo duration is too long"
+#: note-head.cc:75
+#, c-format
+msgid "none of note heads `%s' or `%s' found"
+msgstr ""
+
+#: relative-octave-check.cc:49
+msgid "Failed octave check, got: "
 msgstr ""
 
 #. FIXME:
 msgstr ""
 
 #. FIXME:
-#: stem-engraver.cc:129
+#: script-engraver.cc:113
+msgid "do not know how to interpret articulation:"
+msgstr ""
+
+#: script-engraver.cc:114
+msgid " scheme encoding: "
+msgstr ""
+
+#: all-font-metrics.cc:153
 #, c-format
 #, c-format
-msgid "adding note head to incompatible stem (type = %d)"
+msgid "cannot find font: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: stem-engraver.cc:131
-msgid "maybe input should specify polyphonic voices"
+#: property-iterator.cc:93
+#, c-format
+msgid "not a grob name, `%s'"
 msgstr ""
 
 msgstr ""
 
-#: stem.cc:105
+#: bar-check-iterator.cc:84
+#, c-format
+msgid "barcheck failed at: %s"
+msgstr ""
+
+#: stem.cc:114
 msgid "weird stem size, check for narrow beams"
 msgstr ""
 
 msgid "weird stem size, check for narrow beams"
 msgstr ""
 
-#: stem.cc:623
+#: stem.cc:652
 #, c-format
 msgid "flag `%s' not found"
 msgstr ""
 
 #, c-format
 msgid "flag `%s' not found"
 msgstr ""
 
-#: stem.cc:639
+#: stem.cc:668
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr ""
 
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr ""
 
-#: system.cc:178
+#: global-context-scheme.cc:96 global-context-scheme.cc:114
+msgid "no music found in score"
+msgstr ""
+
+#: global-context-scheme.cc:104
+msgid "Interpreting music... "
+msgstr ""
+
+#: global-context-scheme.cc:127
 #, c-format
 #, c-format
-msgid "Element count %d."
+msgid "elapsed time: %.2f seconds"
 msgstr ""
 
 msgstr ""
 
-#: system.cc:270
+#: translator-group-ctors.cc:40
 #, c-format
 #, c-format
-msgid "Grob count %d"
+msgid "fatal error. Couldn't find type: %s"
 msgstr ""
 
 msgstr ""
 
-#: text-spanner-engraver.cc:62
-msgid "cannot find start of text spanner"
+#: mensural-ligature.cc:171
+msgid "Mensural_ligature: unexpected case fall-through"
 msgstr ""
 
 msgstr ""
 
-#: text-spanner-engraver.cc:75
-msgid "already have a text spanner"
+#: mensural-ligature.cc:233
+msgid "Mensural_ligature: (join_right == 0)"
 msgstr ""
 
 msgstr ""
 
-#: text-spanner-engraver.cc:121
-msgid "unterminated text spanner"
+#: page-turn-page-breaking.cc:168
+#, c-format
+msgid "page-turn-page-breaking: breaking from %d to %d"
 msgstr ""
 
 msgstr ""
 
-#: tie-engraver.cc:262
-msgid "lonely tie"
+#: page-turn-page-breaking.cc:217
+msgid ""
+"cannot fit the first page turn onto a single page.  Consider setting first-"
+"page-number to an even number."
 msgstr ""
 
 msgstr ""
 
-#.
-#. Todo: should make typecheck?
-#.
-#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
-#.
-#: time-signature-engraver.cc:64
+#: page-turn-page-breaking.cc:230
 #, c-format
 #, c-format
-msgid "strange time signature found: %d/%d"
+msgid "Calculating page and line breaks (%d possible page breaks)..."
 msgstr ""
 
 msgstr ""
 
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#: time-signature.cc:83
+#: page-turn-page-breaking.cc:300
 #, c-format
 #, c-format
-msgid "time signature symbol `%s' not found; reverting to numbered style"
+msgid "break starting at page %d"
 msgstr ""
 
 msgstr ""
 
-#: translator-ctors.cc:53
+#: page-turn-page-breaking.cc:301
 #, c-format
 #, c-format
-msgid "unknown translator: `%s'"
+msgid "\tdemerits: %f"
 msgstr ""
 
 msgstr ""
 
-#: translator-group-ctors.cc:29
+#: page-turn-page-breaking.cc:302
 #, c-format
 #, c-format
-msgid "fatal error. Couldn't find type: %s"
+msgid "\tsystem count: %d"
 msgstr ""
 
 msgstr ""
 
-#: translator-group.cc:146
+#: page-turn-page-breaking.cc:303
 #, c-format
 #, c-format
-msgid "cannot find: `%s'"
+msgid "\tpage count: %d"
 msgstr ""
 
 msgstr ""
 
-#: translator.cc:347
+#: page-turn-page-breaking.cc:304
 #, c-format
 #, c-format
-msgid "Two simultaneous %s events, junking this one"
+msgid "\tprevious break: %d"
+msgstr ""
+
+#: lily-parser.cc:105
+msgid "Parsing..."
+msgstr ""
+
+#: lily-parser.cc:133
+msgid "braces do not match"
+msgstr ""
+
+#: score.cc:176
+msgid "already have music in score"
+msgstr ""
+
+#: score.cc:177
+msgid "this is the previous music"
+msgstr ""
+
+#: score.cc:182
+msgid "errors found, ignoring music expression"
 msgstr ""
 
 msgstr ""
 
-#: translator.cc:348
+#: change-iterator.cc:34
 #, c-format
 #, c-format
-msgid "Previous %s event here"
+msgid "cannot change `%s' to `%s'"
 msgstr ""
 
 msgstr ""
 
-#: trill-spanner-engraver.cc:85
-msgid "cannot find start of trill spanner"
+#. FIXME: constant error message.
+#: change-iterator.cc:93
+msgid "cannot find context to switch to"
 msgstr ""
 
 msgstr ""
 
-#: trill-spanner-engraver.cc:98
-msgid "already have a trill spanner"
+#. We could change the current translator's id, but that would make
+#. errors hard to catch.
+#.
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:102
+#, c-format
+msgid "not changing to same context type: %s"
 msgstr ""
 
 msgstr ""
 
-#: tuplet-engraver.cc:96
-msgid "No tuplet to end"
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:106
+msgid "none of these in my family"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:389
+#. If there is no such symbol, we default to the numbered style.
+#. (Here really with a warning!)
+#: time-signature.cc:94
 #, c-format
 #, c-format
-msgid ""
-"ignored prefix (es) `%s' of this head according to restrictions of the "
-"selected ligature style"
+msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:718
+#: grob-interface.cc:68
 #, c-format
 #, c-format
-msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
+msgid "Unknown interface `%s'"
+msgstr ""
+
+#: grob-interface.cc:79
+#, c-format
+msgid "Grob `%s' has no interface for property `%s'"
+msgstr ""
+
+#: open-type-font.cc:44
+#, c-format
+msgid "cannot allocate %lu bytes"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature.cc:84
-msgid "flexa-height undefined; assuming 0"
+#: open-type-font.cc:48
+#, c-format
+msgid "cannot load font table: %s"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature.cc:89
-msgid "ascending vaticana style flexa"
+#: open-type-font.cc:53
+#, c-format
+msgid "FreeType error: %s"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature.cc:177
-msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
+#: open-type-font.cc:110
+#, c-format
+msgid "unsupported font format: %s"
 msgstr ""
 
 msgstr ""
 
-#. fixme: be more verbose.
-#: volta-engraver.cc:100
-msgid "cannot end volta spanner"
+#: open-type-font.cc:112
+#, c-format
+msgid "error reading font file %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: volta-engraver.cc:110
-msgid "already have a volta spanner, ending that one prematurely"
+#: open-type-font.cc:187
+#, c-format
+msgid "FT_Get_Glyph_Name () Freetype error: %s"
 msgstr ""
 
 msgstr ""
 
-#: volta-engraver.cc:114
-msgid "also already have an ended spanner"
+#: midi-stream.cc:39
+#, c-format
+msgid "cannot open for write: %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: volta-engraver.cc:115
-msgid "giving up"
+#: midi-stream.cc:55
+#, c-format
+msgid "cannot write to file: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: parser.yy:804
+#: parser.yy:825
 msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
 msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:828
+#: parser.yy:849
 msgid "need \\paper for paper block"
 msgstr ""
 
 msgid "need \\paper for paper block"
 msgstr ""
 
-#: parser.yy:1299
+#: parser.yy:1369
+msgid "only \\consists takes non-string argument."
+msgstr ""
+
+#: parser.yy:1382
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1597
+#: parser.yy:1697
 msgid "second argument must be pitch list"
 msgstr ""
 
 msgid "second argument must be pitch list"
 msgstr ""
 
-#: parser.yy:1624 parser.yy:1629 parser.yy:2101
+#: parser.yy:1728 parser.yy:1733 parser.yy:2206
 msgid "have to be in Lyric mode for lyrics"
 msgstr ""
 
 msgid "have to be in Lyric mode for lyrics"
 msgstr ""
 
-#: parser.yy:1726
+#: parser.yy:1830
 msgid "expecting string as script definition"
 msgstr ""
 
 msgid "expecting string as script definition"
 msgstr ""
 
-#: parser.yy:1881 parser.yy:1931
+#: parser.yy:1985 parser.yy:2036
 #, c-format
 msgid "not a duration: %d"
 msgstr ""
 
 #, c-format
 msgid "not a duration: %d"
 msgstr ""
 
-#: parser.yy:2055
+#: parser.yy:2160
 msgid "have to be in Note mode for notes"
 msgstr ""
 
 msgid "have to be in Note mode for notes"
 msgstr ""
 
-#: parser.yy:2116
+#: parser.yy:2221
 msgid "have to be in Chord mode for chords"
 msgstr ""
 
 msgid "have to be in Chord mode for chords"
 msgstr ""
 
-#: lexer.ll:179
+#: lexer.ll:192
 msgid "stray UTF-8 BOM encountered"
 msgstr ""
 
 msgid "stray UTF-8 BOM encountered"
 msgstr ""
 
-#: lexer.ll:183
+#: lexer.ll:196
 msgid "Skipping UTF-8 BOM"
 msgstr ""
 
 msgid "Skipping UTF-8 BOM"
 msgstr ""
 
-#: lexer.ll:238
+#: lexer.ll:251
 #, c-format
 msgid "Renaming input to: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Renaming input to: `%s'"
 msgstr ""
 
-#: lexer.ll:255
+#: lexer.ll:268
 msgid "quoted string expected after \\version"
 msgstr ""
 
 msgid "quoted string expected after \\version"
 msgstr ""
 
-#: lexer.ll:259
+#: lexer.ll:272
 msgid "quoted string expected after \\sourcefilename"
 msgstr ""
 
 msgid "quoted string expected after \\sourcefilename"
 msgstr ""
 
-#: lexer.ll:263
+#: lexer.ll:276
 msgid "integer expected after \\sourcefileline"
 msgstr ""
 
 msgid "integer expected after \\sourcefileline"
 msgstr ""
 
-#: lexer.ll:276
+#: lexer.ll:289
 msgid "EOF found inside a comment"
 msgstr ""
 
 msgid "EOF found inside a comment"
 msgstr ""
 
-#: lexer.ll:291
+#: lexer.ll:304
 msgid "\\maininput not allowed outside init files"
 msgstr ""
 
 msgid "\\maininput not allowed outside init files"
 msgstr ""
 
-#: lexer.ll:315
+#: lexer.ll:328
 #, c-format
 msgid "wrong or undefined identifier: `%s'"
 msgstr ""
 
 #. backup rule
 #, c-format
 msgid "wrong or undefined identifier: `%s'"
 msgstr ""
 
 #. backup rule
-#: lexer.ll:324
+#: lexer.ll:337
 msgid "end quote missing"
 msgstr ""
 
 msgid "end quote missing"
 msgstr ""
 
-#: lexer.ll:469
+#: lexer.ll:487
 msgid "Brace found at end of lyric.  Did you forget a space?"
 msgstr ""
 
 msgid "Brace found at end of lyric.  Did you forget a space?"
 msgstr ""
 
-#: lexer.ll:584
+#: lexer.ll:597
 msgid "Brace found at end of markup.  Did you forget a space?"
 msgstr ""
 
 msgid "Brace found at end of markup.  Did you forget a space?"
 msgstr ""
 
-#: lexer.ll:688
+#: lexer.ll:701
 #, c-format
 msgid "invalid character: `%c'"
 msgstr ""
 
 #, c-format
 msgid "invalid character: `%c'"
 msgstr ""
 
-#: lexer.ll:803
+#: lexer.ll:822 lexer.ll:823
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr ""
 
-#: lexer.ll:910
+#: lexer.ll:932 lexer.ll:933
 #, c-format
 msgid "file too old: %s (oldest supported: %s)"
 msgstr ""
 
 #, c-format
 msgid "file too old: %s (oldest supported: %s)"
 msgstr ""
 
-#: lexer.ll:911
+#: lexer.ll:933 lexer.ll:934
 msgid "consider updating the input with the convert-ly script"
 msgstr ""
 
 msgid "consider updating the input with the convert-ly script"
 msgstr ""
 
-#: lexer.ll:917
+#: lexer.ll:939 lexer.ll:940
 #, c-format
 msgid "program too old: %s (file requires: %s)"
 msgstr ""
 
 #, c-format
 msgid "program too old: %s (file requires: %s)"
 msgstr ""
 
-#: backend-library.scm:19 lily.scm:761 ps-to-png.scm:58
+#: documentation-lib.scm:59
 #, scheme-format
 #, scheme-format
-msgid "Invoking `~a'..."
+msgid "Processing ~S..."
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:28
+#: documentation-lib.scm:176
 #, scheme-format
 #, scheme-format
-msgid "`~a' failed (~a)"
+msgid "Writing ~S..."
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:116
+#: documentation-lib.scm:184
 #, scheme-format
 #, scheme-format
-msgid "Converting to `~a'..."
+msgid "cannot find description for property `~S' (~S)"
 msgstr ""
 
 msgstr ""
 
-#. Do not try to guess the name of the png file,
-#. GS produces PNG files like BASE-page%d.png.
-#: backend-library.scm:128
+#: documentation-lib.scm:205
 #, scheme-format
 #, scheme-format
-msgid "Converting to ~a..."
+msgid "cannot find description for property ~S (~S)"
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:166
+#: parser-clef.scm:141 parser-clef.scm:181
 #, scheme-format
 #, scheme-format
-msgid "Writing header field `~a' to `~a'..."
+msgid "unknown clef type `~a'"
 msgstr ""
 
 msgstr ""
 
-#: define-context-properties.scm:20 define-grob-properties.scm:10
-#: define-music-properties.scm:10
+#: parser-clef.scm:142 parser-clef.scm:182
 #, scheme-format
 #, scheme-format
-msgid "symbol ~S redefined"
+msgid "supported clefs: ~a"
 msgstr ""
 
 msgstr ""
 
-#: define-event-classes.scm:119
+#: document-backend.scm:132
 #, scheme-format
 #, scheme-format
-msgid "event class ~A seems to be unused"
+msgid "pair expected in doc ~s"
 msgstr ""
 
 msgstr ""
 
-#. should be programming-error
-#: define-event-classes.scm:125
+#: document-backend.scm:189
 #, scheme-format
 #, scheme-format
-msgid "translator listens to nonexisting event class ~A"
+msgid "cannot find interface for property: ~S"
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:569
-msgid "no systems found in \\score markup, does it have a \\layout block?"
+#: document-backend.scm:199
+#, scheme-format
+msgid "unknown Grob interface: ~S"
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:2387
+#: framework-eps.scm:108
 #, scheme-format
 #, scheme-format
-msgid "Cannot find glyph ~a"
+msgid "Writing ~a..."
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:2696
+#: define-music-properties.scm:21 define-grob-properties.scm:21
+#: define-context-properties.scm:31
 #, scheme-format
 #, scheme-format
-msgid "not a valid duration string: ~a"
+msgid "symbol ~S redefined"
+msgstr ""
+
+#: paper.scm:117
+msgid "set-global-staff-size: not in toplevel scope"
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:670
+#: paper.scm:301
 #, scheme-format
 #, scheme-format
-msgid "symbol expected: ~S"
+msgid "This is not a \\layout {} object, ~S"
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:673
+#: paper.scm:313
 #, scheme-format
 #, scheme-format
-msgid "cannot find music object: ~S"
+msgid "Unknown paper size: ~a"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:328
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: lily.scm:225
+msgid "Using (ice-9 curried-definitions) module\n"
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:692
+#: lily.scm:230
+msgid "Guile 1.8\n"
+msgstr ""
+
+#: lily.scm:290
 #, scheme-format
 #, scheme-format
-msgid "unknown repeat type `~S'"
+msgid "cannot find: ~A"
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:693
-msgid "See define-music-types.scm for supported repeats"
+#: lily.scm:350
+#, scheme-format
+msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
+msgstr ""
+
+#: lily.scm:710
+msgid "Compilation successfully completed"
+msgstr ""
+
+#: lily.scm:711
+msgid "Compilation completed with warnings or errors"
 msgstr ""
 
 msgstr ""
 
-#: document-backend.scm:99
+#: lily.scm:773
 #, scheme-format
 #, scheme-format
-msgid "pair expected in doc ~s"
+msgid "job ~a terminated with signal: ~a"
 msgstr ""
 
 msgstr ""
 
-#: document-backend.scm:154
+#: lily.scm:776
 #, scheme-format
 #, scheme-format
-msgid "cannot find interface for property: ~S"
+msgid ""
+"logfile ~a (exit ~a):\n"
+"~a"
 msgstr ""
 
 msgstr ""
 
-#: document-backend.scm:164
+#: lily.scm:798 lily.scm:876
 #, scheme-format
 #, scheme-format
-msgid "unknown Grob interface: ~S"
+msgid "failed files: ~S"
 msgstr ""
 
 msgstr ""
 
-#: documentation-lib.scm:49
+#: lily.scm:867
 #, scheme-format
 #, scheme-format
-msgid "Processing ~S..."
+msgid "Redirecting output to ~a..."
 msgstr ""
 
 msgstr ""
 
-#: documentation-lib.scm:165
+#: lily.scm:886
 #, scheme-format
 #, scheme-format
-msgid "Writing ~S..."
+msgid "Invoking `~a'...\n"
 msgstr ""
 
 msgstr ""
 
-#: documentation-lib.scm:187
+#: graphviz.scm:64
 #, scheme-format
 #, scheme-format
-msgid "cannot find description for property ~S (~S)"
+msgid "Writing graph `~a'..."
 msgstr ""
 
 msgstr ""
 
-#: flag-styles.scm:145
+#: framework-svg.scm:84
 #, scheme-format
 #, scheme-format
-msgid "flag stroke `~a' or `~a' not found"
+msgid "Updating font into: ~a"
 msgstr ""
 
 msgstr ""
 
-#: framework-eps.scm:90
+#: layout-beam.scm:40
 #, scheme-format
 #, scheme-format
-msgid "Writing ~a..."
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:277
+#: layout-beam.scm:54
 #, scheme-format
 #, scheme-format
-msgid "cannot embed ~S=~S"
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
+#: modal-transforms.scm:38
+msgid "'from' pitch not in scale; ignoring"
+msgstr ""
+
+#: modal-transforms.scm:42 modal-transforms.scm:75
+msgid "'to' pitch not in scale; ignoring"
+msgstr ""
+
+#: modal-transforms.scm:46
+msgid "pitch to be transposed not in scale; ignoring"
+msgstr ""
+
+#: modal-transforms.scm:71
+msgid "'around' pitch not in scale; ignoring"
+msgstr ""
+
+#: modal-transforms.scm:79
+msgid "pitch to be inverted not in scale; ignoring"
+msgstr ""
+
+#: modal-transforms.scm:95
+msgid "negative replication count; ignoring"
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:330
+#: backend-library.scm:29 ps-to-png.scm:68
 #, scheme-format
 #, scheme-format
-msgid "cannot extract file matching ~a from ~a"
+msgid "Invoking `~a'..."
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:347
+#: backend-library.scm:34
 #, scheme-format
 #, scheme-format
-msgid "do not know how to embed ~S=~S"
+msgid "`~a' failed (~a)"
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:378
+#: backend-library.scm:94
 #, scheme-format
 #, scheme-format
-msgid "do not know how to embed font ~s ~s ~s"
+msgid "Converting to `~a'..."
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:748
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#: backend-library.scm:104
 #, scheme-format
 #, scheme-format
-msgid "cannot convert <stdout> to ~S"
+msgid "Converting to ~a..."
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:771
-msgid ""
-"\n"
-"The PostScript backend does not support the system-by-system \n"
-"output. For that, use the EPS backend instead,\n"
-"\n"
-"  lilypond -dbackend=eps FILE\n"
-"\n"
-"If have cut & pasted a lilypond fragment from a webpage, be sure\n"
-"to only remove anything before\n"
-"\n"
-"  %% ****************************************************************\n"
-"  %% Start cut-&-pastable-section\n"
-"  %% ****************************************************************\n"
+#: backend-library.scm:142
+#, scheme-format
+msgid "Writing header field `~a' to `~a'..."
 msgstr ""
 
 msgstr ""
 
-#: graphviz.scm:53
+#: backend-library.scm:192
 #, scheme-format
 #, scheme-format
-msgid "Writing graph `~a'..."
+msgid "missing stencil expression `~S'"
 msgstr ""
 
 msgstr ""
 
-#: layout-beam.scm:29
+#: to-xml.scm:191
 #, scheme-format
 #, scheme-format
-msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgid "assertion failed: ~S"
 msgstr ""
 
 msgstr ""
 
-#: layout-beam.scm:43
+#: chord-entry.scm:49
 #, scheme-format
 #, scheme-format
-msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgid "Spurious garbage following chord: ~A"
 msgstr ""
 
 msgstr ""
 
-#: layout-page-layout.scm:126
-msgid "Can't fit systems on page -- ignoring between-system-padding"
+#: lily-library.scm:758
+msgid ""
+"Find the index between @var{start} and @var{end} (an integer)\n"
+"which produces the closest match to @var{target-val} if\n"
+"applied to function @var{getter}."
 msgstr ""
 
 msgstr ""
 
-#: lily-library.scm:602
+#: lily-library.scm:832
 #, scheme-format
 msgid "unknown unit: ~S"
 msgstr ""
 
 #, scheme-format
 msgid "unknown unit: ~S"
 msgstr ""
 
-#: lily-library.scm:636
+#: lily-library.scm:858 lily-library.scm:867
+msgid "warning:"
+msgstr ""
+
+#: lily-library.scm:860
 #, scheme-format
 msgid "no \\version statement found, please add~afor future compatibility"
 msgstr ""
 
 #, scheme-format
 msgid "no \\version statement found, please add~afor future compatibility"
 msgstr ""
 
-#: lily-library.scm:644
+#: lily-library.scm:868
 msgid "old relative compatibility not used"
 msgstr ""
 
 msgid "old relative compatibility not used"
 msgstr ""
 
-#: lily.scm:179
+#: output-ps.scm:48
+msgid "Found infinity or nan in output.  Substituting 0.0"
+msgstr ""
+
+#: output-ps.scm:299 output-svg.scm:550
 #, scheme-format
 #, scheme-format
-msgid "cannot find: ~A"
+msgid "unknown line-cap-style: ~S"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:228
+#: output-ps.scm:304 output-svg.scm:556
 #, scheme-format
 #, scheme-format
-msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
+msgid "unknown line-join-style: ~S"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:625
+#: output-svg.scm:47
 #, scheme-format
 #, scheme-format
-msgid "job ~a terminated with signal: ~a"
+msgid "undefined: ~S"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:628
+#: output-svg.scm:151
 #, scheme-format
 #, scheme-format
-msgid ""
-"logfile ~a (exit ~a):\n"
-"~a"
+msgid "cannot decypher Pango description: ~a"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:653 lily.scm:751
+#: output-svg.scm:231
+msgid "Glyph must have a unicode value"
+msgstr ""
+
+#: output-svg.scm:283 output-svg.scm:293
 #, scheme-format
 #, scheme-format
-msgid "failed files: ~S"
+msgid "cannot find SVG font ~S"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:741
+#: flag-styles.scm:148
 #, scheme-format
 #, scheme-format
-msgid "Redirecting output to ~a..."
+msgid "flag stroke `~a' or `~a' not found"
 msgstr ""
 
 msgstr ""
 
-#: ly-syntax-constructors.scm:40
-msgid "Music head function must return Music object"
+#: define-note-names.scm:962
+msgid "Select note names language."
 msgstr ""
 
 msgstr ""
 
-#: ly-syntax-constructors.scm:154
+#: define-note-names.scm:969
 #, scheme-format
 #, scheme-format
-msgid "Invalid property operation ~a"
+msgid "Using `~a' note names..."
 msgstr ""
 
 msgstr ""
 
-#: markup.scm:204
+#: define-note-names.scm:972
 #, scheme-format
 #, scheme-format
-msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgid "Could not find language `~a'.  Ignoring."
 msgstr ""
 
 msgstr ""
 
-#: markup.scm:210
+#: define-music-types.scm:747
 #, scheme-format
 #, scheme-format
-msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgid "symbol expected: ~S"
 msgstr ""
 
 msgstr ""
 
-#: markup.scm:274
+#: define-music-types.scm:750
 #, scheme-format
 #, scheme-format
-msgid "Not a markup command: ~A"
+msgid "cannot find music object: ~S"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:228
-msgid "More alternatives than repeats.  Junking excess alternatives"
+#: define-music-types.scm:769
+#, scheme-format
+msgid "unknown repeat type `~S'"
+msgstr ""
+
+#: define-music-types.scm:770
+msgid "See define-music-types.scm for supported repeats"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:240
+#: translation-functions.scm:350
 #, scheme-format
 #, scheme-format
-msgid "invalid tremolo repeat count: ~a"
+msgid "Negative fret for pitch ~a on string ~a"
+msgstr ""
+
+#: translation-functions.scm:401
+#, scheme-format
+msgid "No open string for pitch ~a"
+msgstr ""
+
+#: translation-functions.scm:416 translation-functions.scm:428
+#, scheme-format
+msgid "Requested string for pitch requires negative fret: string ~a pitch ~a"
+msgstr ""
+
+#: translation-functions.scm:419
+msgid "Ignoring string request and recalculating."
+msgstr ""
+
+#: translation-functions.scm:431
+msgid "Ignoring note in tablature."
+msgstr ""
+
+#: translation-functions.scm:454
+#, scheme-format
+msgid "No string for pitch ~a (given frets ~a)"
+msgstr ""
+
+#: translation-functions.scm:559
+#, scheme-format
+msgid ""
+"No label for fret ~a (on string ~a);\n"
+"only ~a fret labels provided"
+msgstr ""
+
+#: framework-ps.scm:250
+#, scheme-format
+msgid "cannot embed ~S=~S"
+msgstr ""
+
+#: framework-ps.scm:293
+#, scheme-format
+msgid "cannot extract file matching ~a from ~a"
+msgstr ""
+
+#: framework-ps.scm:311
+#, scheme-format
+msgid "do not know how to embed ~S=~S"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:248
+#: framework-ps.scm:336
 #, scheme-format
 #, scheme-format
-msgid "expecting 2 elements for chord tremolo, found ~a"
+msgid "do not know how to embed font ~s ~s ~s"
+msgstr ""
+
+#: framework-ps.scm:686
+msgid ""
+"\n"
+"The PostScript backend does not support the\n"
+"system-by-system output.  For that, use the EPS backend instead,\n"
+"\n"
+"  lilypond -dbackend=eps FILE\n"
+"\n"
+"If have cut & pasted a lilypond fragment from a webpage, be sure\n"
+"to only remove anything before\n"
+"\n"
+"  %% ****************************************************************\n"
+"  %% Start cut-&-pastable-section\n"
+"  %% ****************************************************************\n"
+msgstr ""
+
+#: music-functions.scm:268
+msgid "More alternatives than repeats.  Junking excess alternatives"
+msgstr ""
+
+#: music-functions.scm:297
+#, scheme-format
+msgid "invalid tremolo repeat count: ~a"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:575
+#: music-functions.scm:619
 #, scheme-format
 msgid "music expected: ~S"
 msgstr ""
 
 #. FIXME: uncomprehensable message
 #, scheme-format
 msgid "music expected: ~S"
 msgstr ""
 
 #. FIXME: uncomprehensable message
-#: music-functions.scm:625
+#: music-functions.scm:662
 #, scheme-format
 msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
 msgstr ""
 
 #, scheme-format
 msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
 msgstr ""
 
-#: music-functions.scm:793
+#: music-functions.scm:845
 #, scheme-format
 msgid "cannot find quoted music: `~S'"
 msgstr ""
 
 #, scheme-format
 msgid "cannot find quoted music: `~S'"
 msgstr ""
 
-#: music-functions.scm:1198
+#: music-functions.scm:979
+msgid "Add @var{octave-shift} to the octave of @var{pitch}."
+msgstr ""
+
+#: music-functions.scm:1039
+#, scheme-format
+msgid "Unknown octaveness type: ~S "
+msgstr ""
+
+#: music-functions.scm:1040
+msgid "Defaulting to 'any-octave."
+msgstr ""
+
+#: music-functions.scm:1378
 #, scheme-format
 msgid "unknown accidental style: ~S"
 msgstr ""
 
 #, scheme-format
 msgid "unknown accidental style: ~S"
 msgstr ""
 
-#: output-ps.scm:294
-msgid "utf-8-string encountered in PS backend"
+#: define-event-classes.scm:79
+msgid "All classes must be the last in their matrilineal line."
 msgstr ""
 
 msgstr ""
 
-#: output-svg.scm:45
+#: define-event-classes.scm:83
+msgid ""
+"All classes must have a well-defined pedigree in the existing class "
+"hierarchy."
+msgstr ""
+
+#: define-event-classes.scm:149
 #, scheme-format
 #, scheme-format
-msgid "undefined: ~S"
+msgid "event class ~A seems to be unused"
 msgstr ""
 
 msgstr ""
 
-#: output-svg.scm:135
+#. should be programming-error
+#: define-event-classes.scm:155
 #, scheme-format
 #, scheme-format
-msgid "cannot decypher Pango description: ~a"
+msgid "translator listens to nonexisting event class ~A"
 msgstr ""
 
 msgstr ""
 
-#: paper.scm:104
-msgid "set-global-staff-size: not in toplevel scope"
+#: markup.scm:223
+#, scheme-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
 msgstr ""
 
 msgstr ""
 
-#: paper.scm:244
+#: markup.scm:229
 #, scheme-format
 #, scheme-format
-msgid "This is not a \\layout {} object, ~S"
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
 msgstr ""
 
 msgstr ""
 
-#: paper.scm:256
+#: markup.scm:292
 #, scheme-format
 #, scheme-format
-msgid "Unknown paper size: ~a"
+msgid "Not a markup command: ~A"
 msgstr ""
 
 msgstr ""
 
-#. TODO: should raise (generic) exception with throw, and catch
-#. that in parse-scm.cc
-#: paper.scm:271
-msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+#: ps-to-png.scm:74
+#, scheme-format
+msgid "~a exited with status: ~S"
 msgstr ""
 
 msgstr ""
 
-#: parser-clef.scm:129
+#: define-markup-commands.scm:883
+msgid "no systems found in \\score markup, does it have a \\layout block?"
+msgstr ""
+
+#: define-markup-commands.scm:2561
 #, scheme-format
 #, scheme-format
-msgid "unknown clef type `~a'"
+msgid "Cannot find glyph ~a"
 msgstr ""
 
 msgstr ""
 
-#: parser-clef.scm:130
+#: define-markup-commands.scm:2987
 #, scheme-format
 #, scheme-format
-msgid "supported clefs: ~a"
+msgid "no brace found for point size ~S "
 msgstr ""
 
 msgstr ""
 
-#: ps-to-png.scm:64
+#: define-markup-commands.scm:2988
 #, scheme-format
 #, scheme-format
-msgid "~a exited with status: ~S"
+msgid "defaulting to ~S pt"
 msgstr ""
 
 msgstr ""
 
-#: to-xml.scm:180
+#: define-markup-commands.scm:3141
 #, scheme-format
 #, scheme-format
-msgid "assertion failed: ~S"
+msgid "not a valid duration string: ~a"
+msgstr ""
+
+#: ly-syntax-constructors.scm:51
+msgid "Music head function must return Music object"
+msgstr ""
+
+#: ly-syntax-constructors.scm:177
+#, scheme-format
+msgid "Invalid property operation ~a"
 msgstr ""
 msgstr ""