]> git.donarmstrong.com Git - lilypond.git/blobdiff - po/lilypond.pot
Merge branch 'tie-grace-fix' into staging
[lilypond.git] / po / lilypond.pot
index 0ff656e5b5359db41981653971185f580ba00b9c..8704075636fd6788b8cf8796bd7d9bc5f15c7465 100644 (file)
-# Translation of LilyPond.
-# Copyright (C) 1998--2011 Han-Wen Nienhuys, Jan Nieuwenhuizen
-# This file is distributed under the same license as the lilypond package.
+# Translation of LilyPond
+# Copyright (C) 1998--2012 Han-Wen Nienhuys, Jan Nieuwenhuizen.
+# This file is distributed under the same license as the LilyPond package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
 #
+#, fuzzy
 msgid ""
 msgstr ""
 msgid ""
 msgstr ""
-"Project-Id-Version: lilypond 2.13.53\n"
-"Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n"
-"POT-Creation-Date: 2011-03-02 10:34+0100\n"
+"Project-Id-Version: lilypond 2.17.11\n"
+"Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu."
+"lilypond.bugs\n"
+"POT-Creation-Date: 2013-01-26 16:11+0000\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"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
 
-#: fontextract.py:25
+#: book_base.py:26
 #, python-format
 #, python-format
-msgid "Scanning %s"
+msgid "file not found: %s"
 msgstr ""
 
 msgstr ""
 
-#: fontextract.py:70
+#: book_base.py:164
+msgid "Output function not implemented"
+msgstr ""
+
+#: book_latex.py:170
+msgid "cannot find \\begin{document} in LaTeX document"
+msgstr ""
+
+#: book_latex.py:188
 #, python-format
 #, python-format
-msgid "Extracted %s"
+msgid "Running `%s' on file `%s' to detect default page settings.\n"
 msgstr ""
 
 msgstr ""
 
-#: fontextract.py:85
+#: book_latex.py:209 book_texinfo.py:228
+msgid "Unable to auto-detect default settings:\n"
+msgstr ""
+
+#: book_latex.py:221 book_texinfo.py:240
 #, python-format
 #, python-format
-msgid "Writing fonts to %s"
+msgid ""
+"Unable to auto-detect default settings:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: book_snippets.py:519
+#: book_snippets.py:406
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
-#: book_snippets.py:521
+#: book_snippets.py:408
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
-#: book_snippets.py:524
+#: book_snippets.py:411
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
-#: book_snippets.py:526
+#: book_snippets.py:413
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
-#: book_snippets.py:544
+#: book_snippets.py:530
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
-#: book_snippets.py:736
+#: book_snippets.py:621
+#, python-format
+msgid "Missing files: %s"
+msgstr ""
+
+#: book_snippets.py:651
 #, python-format
 #, python-format
-msgid "Opening filter `%s'\n"
+msgid "Could not overwrite file %s"
 msgstr ""
 
 msgstr ""
 
-#: book_snippets.py:756
+#: book_snippets.py:738
+#, python-format
+msgid "Running through filter `%s'"
+msgstr ""
+
+#: book_snippets.py:759
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
-#: book_snippets.py:757
+#: book_snippets.py:760
 msgid "The error log is as follows:"
 msgstr ""
 
 msgid "The error log is as follows:"
 msgstr ""
 
+#: book_snippets.py:880
+#, python-format
+msgid "Converting MusicXML file `%s'...\n"
+msgstr ""
+
+#: book_snippets.py:907
+#, python-format
+msgid ""
+"%s: duplicate filename but different contents of original file,\n"
+"printing diff against existing file."
+msgstr ""
+
+#: book_snippets.py:920
+#, python-format
+msgid ""
+"%s: duplicate filename but different contents of converted lilypond file,\n"
+"printing diff against existing file."
+msgstr ""
+
+#. Work around a texi2pdf bug: if LANG=C is not given, a broken regexp is
+#. used to detect relative/absolute paths, so the absolute path is not
+#. detected as such and this command fails:
+#: book_texinfo.py:206
+#, python-format
+msgid "Running texi2pdf on file %s to detect default page settings.\n"
+msgstr ""
+
 #: convertrules.py:12
 #, python-format
 #: convertrules.py:12
 #, python-format
-msgid "Not smart enough to convert %s"
+msgid "Not smart enough to convert %s."
 msgstr ""
 
 #: convertrules.py:13
 msgstr ""
 
 #: convertrules.py:13
@@ -83,144 +137,148 @@ msgstr ""
 msgid "%s has been replaced by %s"
 msgstr ""
 
 msgid "%s has been replaced by %s"
 msgstr ""
 
-#: convertrules.py:24 lilylib.py:78 musicexp.py:17 convert-ly.py:64 warn.cc:66
-#: input.cc:109
+#: convertrules.py:24 lilylib.py:136 warn.cc:223
 #, c-format, python-format
 msgid "warning: %s"
 msgstr ""
 
 #, c-format, python-format
 msgid "warning: %s"
 msgstr ""
 
-#: convertrules.py:49 convertrules.py:99
+#: convertrules.py:49 convertrules.py:94
 msgid "\\header { key = concat + with + operator }"
 msgstr ""
 
 msgid "\\header { key = concat + with + operator }"
 msgstr ""
 
-#: convertrules.py:58
+#: convertrules.py:56
 #, python-format
 msgid "deprecated %s"
 msgstr ""
 
 #, python-format
 msgid "deprecated %s"
 msgstr ""
 
-#: convertrules.py:70
+#: convertrules.py:65
 msgid "deprecated \\textstyle, new \\key syntax"
 msgstr ""
 
 msgid "deprecated \\textstyle, new \\key syntax"
 msgstr ""
 
-#: convertrules.py:86 convertrules.py:1905 convertrules.py:2084
-#: convertrules.py:2236 convertrules.py:2566 convertrules.py:2862
+#: convertrules.py:81 convertrules.py:1855 convertrules.py:2031
+#: convertrules.py:2174 convertrules.py:2505 convertrules.py:2800
+#: convertrules.py:3150 convertrules.py:3384
 msgid "bump version for release"
 msgstr ""
 
 msgid "bump version for release"
 msgstr ""
 
-#: convertrules.py:103
+#: convertrules.py:97
 msgid "new \\header format"
 msgstr ""
 
 msgid "new \\header format"
 msgstr ""
 
-#: convertrules.py:132
+#: convertrules.py:124
 msgid "\\translator syntax"
 msgstr ""
 
 msgid "\\translator syntax"
 msgstr ""
 
-#: convertrules.py:184
+#: convertrules.py:175
 msgid "\\repeat NUM Music Alternative -> \\repeat FOLDSTR Music Alternative"
 msgstr ""
 
 msgid "\\repeat NUM Music Alternative -> \\repeat FOLDSTR Music Alternative"
 msgstr ""
 
-#: convertrules.py:216 convertrules.py:699 convertrules.py:1383
-#: convertrules.py:2378
+#: convertrules.py:205 convertrules.py:678 convertrules.py:1350
+#: convertrules.py:2317
 #, python-format
 msgid "deprecate %s"
 msgstr ""
 
 #, python-format
 msgid "deprecate %s"
 msgstr ""
 
-#: convertrules.py:290
+#: convertrules.py:279
 #, python-format
 msgid "deprecate %s "
 msgstr ""
 
 #, python-format
 msgid "deprecate %s "
 msgstr ""
 
-#: convertrules.py:319
+#: convertrules.py:305
 msgid "new \\notenames format"
 msgstr ""
 
 msgid "new \\notenames format"
 msgstr ""
 
-#: convertrules.py:337
+#: convertrules.py:321
 msgid "new tremolo format"
 msgstr ""
 
 msgid "new tremolo format"
 msgstr ""
 
-#: convertrules.py:342
+#: convertrules.py:325
 msgid "Staff_margin_engraver deprecated, use Instrument_name_engraver"
 msgstr ""
 
 msgid "Staff_margin_engraver deprecated, use Instrument_name_engraver"
 msgstr ""
 
-#: convertrules.py:395
-msgid "change property definiton case (eg. onevoice -> oneVoice)"
+#: convertrules.py:376
+msgid "change property definition case (eg. onevoice -> oneVoice)"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:457
+#: convertrules.py:437
 msgid "new \\textscript markup text"
 msgstr ""
 
 msgid "new \\textscript markup text"
 msgstr ""
 
-#: convertrules.py:530
+#: convertrules.py:509
 #, python-format
 msgid "identifier names: %s"
 msgstr ""
 
 #, python-format
 msgid "identifier names: %s"
 msgstr ""
 
-#: convertrules.py:569
+#: convertrules.py:548
 msgid "point-and-click argument changed to procedure."
 msgstr ""
 
 msgid "point-and-click argument changed to procedure."
 msgstr ""
 
-#: convertrules.py:611
+#: convertrules.py:590
 msgid "semicolons removed"
 msgstr ""
 
 #. 40 ?
 msgid "semicolons removed"
 msgstr ""
 
 #. 40 ?
-#: convertrules.py:654
+#: convertrules.py:633
 #, python-format
 msgid "%s property names"
 msgstr ""
 
 #, python-format
 msgid "%s property names"
 msgstr ""
 
-#: convertrules.py:724
+#: convertrules.py:703
 msgid "automaticMelismata turned on by default"
 msgstr ""
 
 msgid "automaticMelismata turned on by default"
 msgstr ""
 
-#: convertrules.py:963 convertrules.py:1682 convertrules.py:1942
-#: convertrules.py:2189
+#: convertrules.py:708
+msgid "automaticMelismata is turned on by default since 1.5.67."
+msgstr ""
+
+#: convertrules.py:942 convertrules.py:1635 convertrules.py:1889
+#: convertrules.py:2134
 #, python-format
 msgid "remove %s"
 msgstr ""
 
 #, python-format
 msgid "remove %s"
 msgstr ""
 
-#: convertrules.py:1001 convertrules.py:1005
+#: convertrules.py:977 convertrules.py:980
 msgid "cluster syntax"
 msgstr ""
 
 msgid "cluster syntax"
 msgstr ""
 
-#: convertrules.py:1014
+#: convertrules.py:987
 msgid "new Pedal style syntax"
 msgstr ""
 
 msgid "new Pedal style syntax"
 msgstr ""
 
-#: convertrules.py:1273
+#: convertrules.py:1246
 msgid ""
 "New relative mode,\n"
 "Postfix articulations, new text markup syntax, new chord syntax."
 msgstr ""
 
 msgid ""
 "New relative mode,\n"
 "Postfix articulations, new text markup syntax, new chord syntax."
 msgstr ""
 
-#: convertrules.py:1286
+#: convertrules.py:1259
 msgid "Remove - before articulation"
 msgstr ""
 
 msgid "Remove - before articulation"
 msgstr ""
 
-#: convertrules.py:1324
+#: convertrules.py:1294
 #, python-format
 msgid "%s misspelling"
 msgstr ""
 
 #, python-format
 msgid "%s misspelling"
 msgstr ""
 
-#: convertrules.py:1346
+#: convertrules.py:1313
 msgid "Swap < > and << >>"
 msgstr ""
 
 msgid "Swap < > and << >>"
 msgstr ""
 
-#: convertrules.py:1349
+#: convertrules.py:1316
 msgid "attempting automatic \\figures conversion.  Check results!"
 msgstr ""
 
 msgid "attempting automatic \\figures conversion.  Check results!"
 msgstr ""
 
-#: convertrules.py:1400
+#: convertrules.py:1362
 msgid "Use Scheme code to construct arbitrary note events."
 msgstr ""
 
 msgid "Use Scheme code to construct arbitrary note events."
 msgstr ""
 
-#: convertrules.py:1407
+#: convertrules.py:1369
 msgid ""
 "use symbolic constants for alterations,\n"
 "remove \\outputproperty, move ly:verbose into ly:get-option"
 msgstr ""
 
 msgid ""
 "use symbolic constants for alterations,\n"
 "remove \\outputproperty, move ly:verbose into ly:get-option"
 msgstr ""
 
-#: convertrules.py:1432
+#: convertrules.py:1394
 #, python-format
 msgid ""
 "\\outputproperty found,\n"
 #, python-format
 msgid ""
 "\\outputproperty found,\n"
@@ -232,7 +290,7 @@ msgid ""
 "as a substitution text."
 msgstr ""
 
 "as a substitution text."
 msgstr ""
 
-#: convertrules.py:1446
+#: convertrules.py:1406
 msgid ""
 "The alteration field of Scheme pitches was multiplied by 2\n"
 "to support quarter tone accidentals.  You must update the following "
 msgid ""
 "The alteration field of Scheme pitches was multiplied by 2\n"
 "to support quarter tone accidentals.  You must update the following "
@@ -242,69 +300,70 @@ msgid ""
 "* keySignature settings made with \\property\n"
 msgstr ""
 
 "* keySignature settings made with \\property\n"
 msgstr ""
 
-#: convertrules.py:1493
+#: convertrules.py:1449
 msgid "removal of automaticMelismata; use melismaBusyProperties instead."
 msgstr ""
 
 msgid "removal of automaticMelismata; use melismaBusyProperties instead."
 msgstr ""
 
-#: convertrules.py:1600
+#: convertrules.py:1556
 msgid "\\partcombine syntax change to \\newpartcombine"
 msgstr ""
 
 msgid "\\partcombine syntax change to \\newpartcombine"
 msgstr ""
 
-#: convertrules.py:1628
+#: convertrules.py:1581
 msgid ""
 "Drum notation changes, Removing \\chordmodifiers, \\notenames.\n"
 "Harmonic notes. Thread context removed. Lyrics context removed."
 msgstr ""
 
 msgid ""
 "Drum notation changes, Removing \\chordmodifiers, \\notenames.\n"
 "Harmonic notes. Thread context removed. Lyrics context removed."
 msgstr ""
 
-#: convertrules.py:1632
+#: convertrules.py:1585
 msgid "Drums found. Enclose drum notes in \\drummode"
 msgstr ""
 
 msgid "Drums found. Enclose drum notes in \\drummode"
 msgstr ""
 
-#: convertrules.py:1643 convertrules.py:1650 convertrules.py:1661
+#: convertrules.py:1596 convertrules.py:1603 convertrules.py:1614
 #, python-format
 msgid ""
 "\n"
 "%s found. Check file manually!\n"
 msgstr ""
 
 #, python-format
 msgid ""
 "\n"
 "%s found. Check file manually!\n"
 msgstr ""
 
-#: convertrules.py:1643
+#: convertrules.py:1596
 msgid "Drum notation"
 msgstr ""
 
 msgid "Drum notation"
 msgstr ""
 
-#: convertrules.py:1702
+#: convertrules.py:1655
 msgid "new syntax for property settings:"
 msgstr ""
 
 msgid "new syntax for property settings:"
 msgstr ""
 
-#: convertrules.py:1728
+#: convertrules.py:1681
 msgid "Property setting syntax in \\translator{ }"
 msgstr ""
 
 msgid "Property setting syntax in \\translator{ }"
 msgstr ""
 
-#: convertrules.py:1767
+#: convertrules.py:1720
 msgid "Scheme grob function renaming"
 msgstr ""
 
 msgid "Scheme grob function renaming"
 msgstr ""
 
-#: convertrules.py:1780
+#: convertrules.py:1731 convertrules.py:2138 convertrules.py:2142
+#: convertrules.py:2708
 #, python-format
 #, python-format
-msgid "use %s"
+msgid "Use %s\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:1797
+#: convertrules.py:1747
 msgid "More Scheme function renaming"
 msgstr ""
 
 msgid "More Scheme function renaming"
 msgstr ""
 
-#: convertrules.py:1924
+#: convertrules.py:1871
 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:2010
+#: convertrules.py:1957
 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:2048
+#: convertrules.py:1995
 msgid ""
 "staff size should be changed at top-level\n"
 "with\n"
 msgid ""
 "staff size should be changed at top-level\n"
 "with\n"
@@ -313,79 +372,79 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: convertrules.py:2068
+#: convertrules.py:2015
 msgid "regularize other identifiers"
 msgstr ""
 
 msgid "regularize other identifiers"
 msgstr ""
 
-#: convertrules.py:2136
+#: convertrules.py:2083
 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:2149
+#: convertrules.py:2094
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convertrules.py:2152
+#: convertrules.py:2097
 msgid "Try the texstrings backend"
 msgstr ""
 
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convertrules.py:2155
+#: convertrules.py:2100
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convertrules.py:2158
+#: convertrules.py:2103
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convertrules.py:2212
+#: convertrules.py:2153
 msgid "warn about auto beam settings"
 msgstr ""
 
 msgid "warn about auto beam settings"
 msgstr ""
 
-#: convertrules.py:2217
+#: convertrules.py:2157
 msgid "auto beam settings"
 msgstr ""
 
 msgid "auto beam settings"
 msgstr ""
 
-#: convertrules.py:2219
+#: convertrules.py:2158
 msgid ""
 "\n"
 "Auto beam settings must now specify each interesting moment in a measure\n"
 "explicitly; 1/4 is no longer multiplied to cover moments 1/2 and 3/4 too.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Auto beam settings must now specify each interesting moment in a measure\n"
 "explicitly; 1/4 is no longer multiplied to cover moments 1/2 and 3/4 too.\n"
 msgstr ""
 
-#: convertrules.py:2333
+#: convertrules.py:2271
 msgid "verticalAlignmentChildCallback has been deprecated"
 msgstr ""
 
 msgid "verticalAlignmentChildCallback has been deprecated"
 msgstr ""
 
-#: convertrules.py:2337
+#: convertrules.py:2276
 msgid "Remove callbacks property, deprecate XY-extent-callback."
 msgstr ""
 
 msgid "Remove callbacks property, deprecate XY-extent-callback."
 msgstr ""
 
-#: convertrules.py:2358
+#: convertrules.py:2297
 msgid "Use grob closures iso. XY-offset-callbacks."
 msgstr ""
 
 msgid "Use grob closures iso. XY-offset-callbacks."
 msgstr ""
 
-#: convertrules.py:2420
+#: convertrules.py:2359
 msgid "foobar -> foo-bar for \\paper, \\layout"
 msgstr ""
 
 msgid "foobar -> foo-bar for \\paper, \\layout"
 msgstr ""
 
-#: convertrules.py:2530
+#: convertrules.py:2469
 msgid "deprecate \\tempo in \\midi"
 msgstr ""
 
 msgid "deprecate \\tempo in \\midi"
 msgstr ""
 
-#: convertrules.py:2583
+#: convertrules.py:2522
 msgid "deprecate cautionary-style. Use AccidentalCautionary properties"
 msgstr ""
 
 msgid "deprecate cautionary-style. Use AccidentalCautionary properties"
 msgstr ""
 
-#: convertrules.py:2596
+#: convertrules.py:2535
 msgid "Rename accidental glyphs, use glyph-name-alist."
 msgstr ""
 
 msgid "Rename accidental glyphs, use glyph-name-alist."
 msgstr ""
 
-#: convertrules.py:2651
-msgid "edge-text settings for TextSpanner."
+#: convertrules.py:2590
+msgid "edge-text settings for TextSpanner"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2652
+#: convertrules.py:2591
 #, python-format
 msgid ""
 "Use\n"
 #, python-format
 msgid ""
 "Use\n"
@@ -393,119 +452,124 @@ msgid ""
 "%s"
 msgstr ""
 
 "%s"
 msgstr ""
 
-#: convertrules.py:2685
+#: convertrules.py:2624
 msgid "Use the `alignment-offsets' sub-property of\n"
 msgstr ""
 
 msgid "Use the `alignment-offsets' sub-property of\n"
 msgstr ""
 
-#: convertrules.py:2686
+#: convertrules.py:2625
 msgid "NonMusicalPaperColumn #'line-break-system-details\n"
 msgstr ""
 
 msgid "NonMusicalPaperColumn #'line-break-system-details\n"
 msgstr ""
 
-#: convertrules.py:2687
+#: convertrules.py:2626
 msgid "to set fixed distances between staves.\n"
 msgstr ""
 
 msgid "to set fixed distances between staves.\n"
 msgstr ""
 
-#: convertrules.py:2699
+#: convertrules.py:2638
 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:2705
-msgid "all settings related to dashed lines.\n"
+#: convertrules.py:2644
+msgid "all settings related to dashed lines"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2706
+#: convertrules.py:2645
 msgid "Use \\override ... #'style = #'line for solid lines and\n"
 msgstr ""
 
 msgid "Use \\override ... #'style = #'line for solid lines and\n"
 msgstr ""
 
-#: convertrules.py:2707
+#: convertrules.py:2646
 msgid "\t\\override ... #'style = #'dashed-line for dashed lines."
 msgstr ""
 
 msgid "\t\\override ... #'style = #'dashed-line for dashed lines."
 msgstr ""
 
-#: convertrules.py:2743
+#: convertrules.py:2682
 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:2748
+#: convertrules.py:2688
 msgid "metronomeMarkFormatter got an additional text argument.\n"
 msgstr ""
 
 msgid "metronomeMarkFormatter got an additional text argument.\n"
 msgstr ""
 
-#: convertrules.py:2749
+#: convertrules.py:2689
 #, 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:2812
-msgid "\\put-adjacent argument order.\n"
+#: convertrules.py:2707
+#, python-format
+msgid "%s in fret-diagram properties"
+msgstr ""
+
+#: convertrules.py:2751
+msgid "\\put-adjacent argument order"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2813
+#: convertrules.py:2752
 msgid "Axis and direction now come before markups:\n"
 msgstr ""
 
 msgid "Axis and direction now come before markups:\n"
 msgstr ""
 
-#: convertrules.py:2814
+#: convertrules.py:2753
 msgid "\\put-adjacent axis dir markup markup."
 msgstr ""
 
 msgid "\\put-adjacent axis dir markup markup."
 msgstr ""
 
-#: convertrules.py:2845
-msgid "re-definition of InnerStaffGroup.\n"
+#: convertrules.py:2784
+msgid "re-definition of InnerStaffGroup"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2851
-msgid "re-definition of InnerChoirStaff.\n"
+#: convertrules.py:2789
+msgid "re-definition of InnerChoirStaff"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2861
+#: convertrules.py:2799
 msgid "Syntax changes for \\addChordShape and \\chord-shape"
 msgstr ""
 
 msgid "Syntax changes for \\addChordShape and \\chord-shape"
 msgstr ""
 
-#: convertrules.py:2866
+#: convertrules.py:2804
 msgid "stringTuning must be added to addChordShape call.\n"
 msgstr ""
 
 msgid "stringTuning must be added to addChordShape call.\n"
 msgstr ""
 
-#: convertrules.py:2872
+#: convertrules.py:2809
 msgid "stringTuning must be added to chord-shape call.\n"
 msgstr ""
 
 msgid "stringTuning must be added to chord-shape call.\n"
 msgstr ""
 
-#: convertrules.py:2879
+#: convertrules.py:2815
 msgid "Remove oldaddlyrics"
 msgstr ""
 
 msgid "Remove oldaddlyrics"
 msgstr ""
 
-#: convertrules.py:2883
+#: convertrules.py:2819
 msgid ""
 "oldaddlyrics is no longer supported. \n"
 "         Use addlyrics or lyrsicsto instead.\n"
 msgstr ""
 
 msgid ""
 "oldaddlyrics is no longer supported. \n"
 "         Use addlyrics or lyrsicsto instead.\n"
 msgstr ""
 
-#: convertrules.py:2889
+#: convertrules.py:2825
 msgid ""
 "keySignature property not reversed any more\n"
 "MIDI 47: orchestral strings -> orchestral harp"
 msgstr ""
 
 msgid ""
 "keySignature property not reversed any more\n"
 "MIDI 47: orchestral strings -> orchestral harp"
 msgstr ""
 
-#: convertrules.py:2894
+#: convertrules.py:2830
 msgid "The alist for Staff.keySignature is no longer in reversed order.\n"
 msgstr ""
 
 msgid "The alist for Staff.keySignature is no longer in reversed order.\n"
 msgstr ""
 
-#: convertrules.py:2900
+#: convertrules.py:2836
 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 ""
 
 msgid ""
 "\\bar \".\" now produces a thick barline\n"
 "ly:hairpin::after-line-breaking -> ly:spanner::kill-zero-spanned-time\n"
 "Dash parameters for slurs and ties are now in dash-definition"
 msgstr ""
 
-#: convertrules.py:2906
+#: convertrules.py:2842
 msgid "\\bar \".\" now produces a thick barline.\n"
 msgstr ""
 
 msgid "\\bar \".\" now produces a thick barline.\n"
 msgstr ""
 
-#: convertrules.py:2912
+#: convertrules.py:2848
 msgid "Dash parameters for slurs and ties are now in 'dash-details.\n"
 msgstr ""
 
 msgid "Dash parameters for slurs and ties are now in 'dash-details.\n"
 msgstr ""
 
-#: convertrules.py:2917
+#: convertrules.py:2853
 msgid ""
 "Autobeaming rules have changed.  override-auto-beam-setting and\n"
 "revert-auto-beam-setting have been eliminated.\n"
 msgid ""
 "Autobeaming rules have changed.  override-auto-beam-setting and\n"
 "revert-auto-beam-setting have been eliminated.\n"
@@ -520,32 +584,27 @@ msgid ""
 "template replaced by new `Dynamics' context."
 msgstr ""
 
 "template replaced by new `Dynamics' context."
 msgstr ""
 
-#: convertrules.py:2931
-msgid ""
-"override-auto-beam-setting.\n"
-"   Autobeam settings are now overriden with \\overrideBeamSettings.\n"
+#: convertrules.py:2867
+msgid "    Autobeam settings are now overriden with \\overrideBeamSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2936
-msgid ""
-"override-auto-beam-setting.\n"
-"   Autobeam settings are now reverted with \\revertBeamSettings.\n"
+#: convertrules.py:2872
+msgid "    Autobeam settings are now reverted with \\revertBeamSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2941
+#: convertrules.py:2878
 msgid ""
 msgid ""
-"beatGrouping. \n"
-"   beatGrouping with a specified context must now be accomplished with\n"
+"    beatGrouping with a specified context must now be accomplished with\n"
 "   \\overrideBeamSettings.\n"
 msgstr ""
 
 "   \\overrideBeamSettings.\n"
 msgstr ""
 
-#: convertrules.py:2947
+#: convertrules.py:2884
 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 ""
 
 msgid ""
 "alignment-offsets has been changed to alignment-distances: you must now "
 "specify the distances between staves rather than the offset of staves.\n"
 msgstr ""
 
-#: convertrules.py:2958
+#: convertrules.py:2895
 msgid ""
 "Remove obsolete engravers/translators: Note_swallow_translator,\n"
 "Rest_swallow_translator, Skip_event_swallow_translator, Swallow_engraver,\n"
 msgid ""
 "Remove obsolete engravers/translators: Note_swallow_translator,\n"
 "Rest_swallow_translator, Skip_event_swallow_translator, Swallow_engraver,\n"
@@ -553,56 +612,47 @@ msgid ""
 "New vertical spacing variables."
 msgstr ""
 
 "New vertical spacing variables."
 msgstr ""
 
-#: convertrules.py:2989
+#: convertrules.py:2926
 msgid ""
 msgid ""
-"minimum-Y-extent; vertical spacing no longer depends on the Y-extent of a "
-"VerticalAxisGroup.\n"
+"Vertical spacing no longer depends on the Y-extent of a VerticalAxisGroup.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2995
+#: convertrules.py:2932
 msgid "Unify fetaNumber and fetaDynamic encodings"
 msgstr ""
 
 msgid "Unify fetaNumber and fetaDynamic encodings"
 msgstr ""
 
-#: convertrules.py:3000
+#: convertrules.py:2937
 msgid "\\RemoveEmpty*StaffContext -> \\*Staff \\RemoveEmptyStaves"
 msgstr ""
 
 msgid "\\RemoveEmpty*StaffContext -> \\*Staff \\RemoveEmptyStaves"
 msgstr ""
 
-#: convertrules.py:3011
+#: convertrules.py:2948
 msgid "\\cresc etc. are now postfix operators"
 msgstr ""
 
 msgid "\\cresc etc. are now postfix operators"
 msgstr ""
 
-#: convertrules.py:3017
+#: convertrules.py:2960
 msgid ""
 "Eliminate beamSettings, beatLength, \\setBeatGrouping, "
 "\\overrideBeamSettings and \\revertBeamSettings.\n"
 "\"accordion.accEtcbase\" -> \"accordion.etcbass\""
 msgstr ""
 
 msgid ""
 "Eliminate beamSettings, beatLength, \\setBeatGrouping, "
 "\\overrideBeamSettings and \\revertBeamSettings.\n"
 "\"accordion.accEtcbase\" -> \"accordion.etcbass\""
 msgstr ""
 
-#: convertrules.py:3035
-msgid ""
-"\\overrideBeamSettings.  Use \\set beamExceptions or "
-"\\overrideTimeSignatureSettings.\n"
-msgstr ""
-
-#: convertrules.py:3039
-msgid ""
-"\\revertBeamSettings. Use \\set beamExceptions or "
-"\\revertTimeSignatureSettings.\n"
+#: convertrules.py:2978
+msgid "Use \\set beamExceptions or \\overrideTimeSignatureSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3043
-msgid "beamSettings. Use baseMoment, beatStructure, and beamExceptions.\n"
+#: convertrules.py:2982
+msgid "Use \\set beamExceptions or \\revertTimeSignatureSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3047
-msgid "beatLength. Use baseMoment and beatStructure.\n"
+#: convertrules.py:2986
+msgid "Use baseMoment, beatStructure, and beamExceptions.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3051
-msgid "setbeatGrouping. Use baseMoment and beatStructure.\n"
+#: convertrules.py:2990 convertrules.py:2994
+msgid "Use baseMoment and beatStructure.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3056
+#: convertrules.py:2999
 msgid ""
 "Woodwind diagrams: Move size, thickness, and graphic from argument list to "
 "properties.\n"
 msgid ""
 "Woodwind diagrams: Move size, thickness, and graphic from argument list to "
 "properties.\n"
@@ -610,929 +660,1141 @@ msgid ""
 "instead."
 msgstr ""
 
 "instead."
 msgstr ""
 
-#: convertrules.py:3061
+#: convertrules.py:3004
 msgid ""
 msgid ""
-"woodwind-diagrams.  Move size, thickness, and graphic to properties.  "
-"Argument should be just the key list.\n"
+"Move size, thickness, and graphic to properties.  Argument should be just "
+"the key list.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3069
+#: convertrules.py:3012
 msgid ""
 "Rename vertical spacing variables.\n"
 "Add fretboard-table argument to savePredefinedFretboard."
 msgstr ""
 
 msgid ""
 "Rename vertical spacing variables.\n"
 "Add fretboard-table argument to savePredefinedFretboard."
 msgstr ""
 
-#: convertrules.py:3087
+#: convertrules.py:3030
 msgid "Rename vertical spacing grob properties."
 msgstr ""
 
 msgid "Rename vertical spacing grob properties."
 msgstr ""
 
-#: convertrules.py:3103
+#: convertrules.py:3046
 msgid "Remove \\paper variables head-separation and foot-separation."
 msgstr ""
 
 msgid "Remove \\paper variables head-separation and foot-separation."
 msgstr ""
 
-#: convertrules.py:3108
+#: convertrules.py:3050
 msgid "Adjust settings for top-system-spacing instead.\n"
 msgstr ""
 
 msgid "Adjust settings for top-system-spacing instead.\n"
 msgstr ""
 
-#: convertrules.py:3113
+#: convertrules.py:3054
 msgid "Adjust settings for last-bottom-spacing instead.\n"
 msgstr ""
 
 msgid "Adjust settings for last-bottom-spacing instead.\n"
 msgstr ""
 
-#: convertrules.py:3119
+#: convertrules.py:3060
 msgid ""
 "Rename space to basic-distance in various spacing alists.\n"
 "Remove HarmonicParenthesesItem grob."
 msgstr ""
 
 msgid ""
 "Rename space to basic-distance in various spacing alists.\n"
 "Remove HarmonicParenthesesItem grob."
 msgstr ""
 
-#: convertrules.py:3127
+#: convertrules.py:3067
 msgid "HarmonicParenthesesItem has been eliminated.\n"
 msgstr ""
 
 msgid "HarmonicParenthesesItem has been eliminated.\n"
 msgstr ""
 
-#: convertrules.py:3128
+#: convertrules.py:3068
 msgid "Harmonic parentheses are part of the TabNoteHead grob.\n"
 msgstr ""
 
 msgid "Harmonic parentheses are part of the TabNoteHead grob.\n"
 msgstr ""
 
-#: convertrules.py:3133
+#: convertrules.py:3073
 msgid ""
 "Remove context from overrideTimeSignatureSettings and "
 "revertTimeSignatureSettings.\n"
 msgstr ""
 
 msgid ""
 "Remove context from overrideTimeSignatureSettings and "
 "revertTimeSignatureSettings.\n"
 msgstr ""
 
-#: convertrules.py:3140
+#: convertrules.py:3080
 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 ""
 
 msgid ""
 "Change stringTunings from a list of semitones to a list of pitches.\n"
 "Change tenor and baritone ukulele names in string tunings.\n"
 "Generate messages for manual conversion of vertical spacing if required."
 msgstr ""
 
-#: convertrules.py:3180
-msgid "Vertical spacing changes might affect user-defined contexts.  "
+#: convertrules.py:3123
+msgid "Vertical spacing changes might affect user-defined contexts."
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3185
+#: convertrules.py:3129
 msgid "Replace bar-size with bar-extent."
 msgstr ""
 
 msgid "Replace bar-size with bar-extent."
 msgstr ""
 
-#: convertrules.py:3197
+#: convertrules.py:3141
 msgid "Woodwind diagrams: Changes to the clarinet diagram."
 msgstr ""
 
 msgid "Woodwind diagrams: Changes to the clarinet diagram."
 msgstr ""
 
-#: convertrules.py:3201
+#: convertrules.py:3145
+msgid "Clarinet fingering changed to reflect actual anatomy of instrument.\n"
+msgstr ""
+
+#: convertrules.py:3155
+msgid "Handling of non-automatic footnotes."
+msgstr ""
+
+#: convertrules.py:3159
+msgid ""
+"If you are using non-automatic footnotes, make sure to set footnote-auto-"
+"numbering = ##f in the paper block.\n"
+msgstr ""
+
+#: convertrules.py:3164
+msgid "Change in internal property for MultiMeasureRest"
+msgstr ""
+
+#: convertrules.py:3168
+msgid ""
+"This internal property has been replaced by round-up-to-longer-rest, round-"
+"up-exceptions and usable-duration-logs.\n"
+msgstr ""
+
+#: convertrules.py:3173
+msgid ""
+"Creation of a Flag grob and moving of certain Stem properties to this grob"
+msgstr ""
+
+#: convertrules.py:3209
+msgid ""
+"consistent-broken-slope is now handled through the positions callback.\n"
+msgstr ""
+
+#: convertrules.py:3210
 msgid ""
 msgid ""
-"woodwind-diagrams.  Clarinet fingering changed to reflect actual anatomy of "
-"instrument.\n"
+"input/regression/beam-broken-classic.ly shows how broken beams are now "
+"handled.\n"
 msgstr ""
 
 msgstr ""
 
-#: book_base.py:24
+#: convertrules.py:3368
+msgid "beamExceptions controls whole-measure beaming."
+msgstr ""
+
+#: fontextract.py:25
 #, python-format
 #, python-format
-msgid "file not found: %s"
+msgid "Scanning %s"
 msgstr ""
 
 msgstr ""
 
-#: book_base.py:161
-msgid "Output function not implemented"
+#: fontextract.py:70
+#, python-format
+msgid "Extracted %s"
+msgstr ""
+
+#: fontextract.py:85
+#, python-format
+msgid "Writing fonts to %s"
+msgstr ""
+
+#: lilylib.py:101
+#, python-format
+msgid "Setting loglevel to %s"
+msgstr ""
+
+#: lilylib.py:104
+#, python-format
+msgid "Unknown or invalid loglevel '%s'"
 msgstr ""
 
 msgstr ""
 
-#: lilylib.py:81 musicxml.py:13 convert-ly.py:67 warn.cc:72 input.cc:115
-#: input.cc:123
+#: lilylib.py:133 warn.cc:211
 #, c-format, python-format
 msgid "error: %s"
 msgstr ""
 
 #, c-format, python-format
 msgid "error: %s"
 msgstr ""
 
-#: lilylib.py:124 lilylib.py:175
+#: lilylib.py:190
+#, python-format
+msgid "Processing %s.ly"
+msgstr ""
+
+#: lilylib.py:194 lilylib.py:255
 #, python-format
 msgid "Invoking `%s'"
 msgstr ""
 
 #, python-format
 msgid "Invoking `%s'"
 msgstr ""
 
-#: lilylib.py:126 lilylib.py:177
+#: lilylib.py:196 lilylib.py:257
 #, python-format
 msgid "Running %s..."
 msgstr ""
 
 #, python-format
 msgid "Running %s..."
 msgstr ""
 
-#: lilylib.py:253
+#: lilylib.py:333
 #, python-format
 msgid "Usage: %s"
 msgstr ""
 
 #, python-format
 msgid "Usage: %s"
 msgstr ""
 
-#: musicexp.py:216 musicexp.py:221
+#: musicexp.py:224 musicexp.py:229
 msgid "Language does not support microtones contained in the piece"
 msgstr ""
 
 msgid "Language does not support microtones contained in the piece"
 msgstr ""
 
-#: musicexp.py:483
+#: musicexp.py:491
 msgid "Tuplet brackets of curved shape are not correctly implemented"
 msgstr ""
 
 msgid "Tuplet brackets of curved shape are not correctly implemented"
 msgstr ""
 
-#: musicexp.py:669
+#: musicexp.py:677
 #, python-format
 msgid "unable to set the music %(music)s for the repeat %(repeat)s"
 msgstr ""
 
 #, python-format
 msgid "unable to set the music %(music)s for the repeat %(repeat)s"
 msgstr ""
 
-#: musicexp.py:678
+#: musicexp.py:686
 msgid "encountered repeat without body"
 msgstr ""
 
 #. no self.elements!
 msgid "encountered repeat without body"
 msgstr ""
 
 #. no self.elements!
-#: musicexp.py:848
+#: musicexp.py:856
 #, python-format
 msgid "Grace note with no following music: %s"
 msgstr ""
 
 #, python-format
 msgid "Grace note with no following music: %s"
 msgstr ""
 
-#: musicexp.py:1010
+#: musicexp.py:1018
 #, python-format
 msgid "Invalid octave shift size found: %s. Using no shift."
 msgstr ""
 
 #, python-format
 msgid "Invalid octave shift size found: %s. Using no shift."
 msgstr ""
 
-#: musicexp.py:1468
+#: musicexp.py:1476
 #, python-format
 msgid "Unable to convert alteration %s to a lilypond expression"
 msgstr ""
 
 #. TODO: Handle pieces without a time signature!
 #, python-format
 msgid "Unable to convert alteration %s to a lilypond expression"
 msgstr ""
 
 #. TODO: Handle pieces without a time signature!
-#: musicxml.py:358
+#: musicxml.py:361
 msgid "Senza-misura time signatures are not yet supported!"
 msgstr ""
 
 msgid "Senza-misura time signatures are not yet supported!"
 msgstr ""
 
-#: musicxml.py:376
+#: musicxml.py:379
 msgid "Unable to interpret time signature! Falling back to 4/4."
 msgstr ""
 
 msgid "Unable to interpret time signature! Falling back to 4/4."
 msgstr ""
 
-#: musicxml.py:432
+#: musicxml.py:435
 #, python-format
 msgid ""
 "Key alteration octave given for a non-existing alteration nr. %s, available "
 "numbers: %s!"
 msgstr ""
 
 #, python-format
 msgid ""
 "Key alteration octave given for a non-existing alteration nr. %s, available "
 "numbers: %s!"
 msgstr ""
 
-#: musicxml.py:520
+#: musicxml.py:523
 #, python-format
 msgid "Unable to find instrument for ID=%s\n"
 msgstr ""
 
 #, python-format
 msgid "Unable to find instrument for ID=%s\n"
 msgstr ""
 
-#: book_latex.py:156
-msgid "cannot find \\begin{document} in LaTeX document"
+#: abc2ly.py:1386 convert-ly.py:84 lilypond-book.py:122 midi2ly.py:1044
+#, python-format
+msgid "%s [OPTION]... FILE"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:223
+#: abc2ly.py:1387
 #, python-format
 msgid ""
 #, python-format
 msgid ""
-"Encountered file created by %s, 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 ""
 
 msgstr ""
 
-#: musicxml2ly.py:239 musicxml2ly.py:241
-#, python-format
-msgid "Unprocessed PartGroupInfo %s encountered"
+#: abc2ly.py:1395 convert-ly.py:91 etf2ly.py:1208 lilypond-book.py:231
+#: midi2ly.py:1095 musicxml2ly.py:2590 main.cc:181
+msgid "show version number and exit"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:494
-#, python-format
-msgid "Encountered note at %s without type and duration (=%s)"
+#: abc2ly.py:1398 convert-ly.py:95 etf2ly.py:1204 lilypond-book.py:140
+#: midi2ly.py:1062 musicxml2ly.py:2572 main.cc:160
+msgid "show this help and exit"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:514
-#, python-format
+#: abc2ly.py:1401 etf2ly.py:1209 midi2ly.py:1071
+msgid "write output to FILE"
+msgstr ""
+
+#: abc2ly.py:1404
+msgid "be strict about success"
+msgstr ""
+
+#: abc2ly.py:1407
+msgid "preserve ABC's notion of beams"
+msgstr ""
+
+#: abc2ly.py:1410
+msgid "suppress progress messages"
+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:1413 convert-ly.py:149 etf2ly.py:1218 lilypond-book.py:258
+#: midi2ly.py:1107 musicxml2ly.py:2674 main.cc:315
+#, c-format, python-format
+msgid "Report bugs via %s"
+msgstr ""
+
+#: convert-ly.py:46
 msgid ""
 msgid ""
-"Encountered rational duration with denominator %s, unable to convert to "
-"lilypond duration"
+"Update LilyPond input to newer version.  By default, update from the\n"
+"version taken from the \\version command, to the current LilyPond version."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:761
-msgid "Unable to extract key signature!"
+#: convert-ly.py:49
+msgid "If FILE is `-', read from standard input."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:788
-#, python-format
-msgid "unknown mode %s, expecting 'major' or 'minor' or a church mode!"
+#: convert-ly.py:51 lilypond-book.py:82
+msgid "Examples:"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:926
+#: convert-ly.py:78 etf2ly.py:1191 lilypond-book.py:115 midi2ly.py:81
 #, python-format
 #, python-format
-msgid "Encountered unprocessed marker %s\n"
+msgid "Copyright (c) %s by"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1020
-#, python-format
-msgid "unknown span event %s"
+#: convert-ly.py:80 etf2ly.py:1193 lilypond-book.py:117 midi2ly.py:83
+msgid "Distributed under terms of the GNU General Public License."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1030
-#, python-format
-msgid "unknown span type %s for %s"
+#: convert-ly.py:81 etf2ly.py:1194 lilypond-book.py:118 midi2ly.py:84
+msgid "It comes with NO WARRANTY."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1450
-msgid "Unknown metronome mark, ignoring"
+#: convert-ly.py:99 convert-ly.py:140
+msgid "VERSION"
 msgstr ""
 
 msgstr ""
 
-#. TODO: Implement the other (more complex) way for tempo marks!
-#: musicxml2ly.py:1455
-msgid ""
-"Metronome marks with complex relations (<metronome-note> in MusicXML) are "
-"not yet implemented."
+#: convert-ly.py:101
+msgid "start from VERSION [default: \\version found in file]"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1657
-#, python-format
-msgid "Unable to convert chord type %s to lilypond."
+#: convert-ly.py:104
+msgid "edit in place"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1806
-#, python-format
-msgid "drum %s type unknown, please add to instrument_drumtype_dict"
+#: convert-ly.py:108 lilypond-book.py:179 musicxml2ly.py:2627
+msgid ""
+"Print log messages according to LOGLEVEL (NONE, ERROR, WARNING, PROGRESS "
+"(default), DEBUG)"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1810
-msgid "cannot find suitable event"
+#: convert-ly.py:110 lilypond-book.py:163 lilypond-book.py:181
+#: musicxml2ly.py:2629 main.cc:174
+msgid "LOGLEVEL"
+msgstr ""
+
+#: convert-ly.py:116
+msgid "do not add \\version command if missing"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:1958
+#: convert-ly.py:122
 #, python-format
 #, python-format
-msgid "Negative skip %s (from position %s to %s)"
+msgid "force updating \\version number to %s"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2099
+#: convert-ly.py:128
+msgid "only update \\version number if file is modified"
+msgstr ""
+
+#: convert-ly.py:134
 #, python-format
 #, python-format
-msgid "Negative skip found: from %s to %s, difference is %s"
+msgid "show rules [default: -f 0, -t %s]"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2180
+#: convert-ly.py:139
 #, python-format
 #, python-format
-msgid "unexpected %s; expected %s or %s or %s"
+msgid "convert to VERSION [default: %s]"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2286
-msgid "Encountered closing slur, but no slur is open"
+#: convert-ly.py:144 etf2ly.py:1212 lilypond-book.py:234 midi2ly.py:1096
+#: main.cc:183
+msgid "show warranty and copyright"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2289
-msgid "Cannot have two simultaneous (closing) slurs"
+#: convert-ly.py:189
+msgid "Applying conversion: "
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2298
-msgid "Cannot have a slur inside another slur"
+#: convert-ly.py:204
+msgid "Error while converting"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2301
-msgid "Cannot have two simultaneous slurs"
+#: convert-ly.py:206
+msgid "Stopping at last successful rule"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2435
+#: convert-ly.py:234
 #, python-format
 #, python-format
-msgid "cannot simultaneously have more than one mode: %s"
+msgid "Processing `%s'... "
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2543
-msgid "Converting to LilyPond expressions..."
+#: convert-ly.py:344
+#, python-format
+msgid "%s: Unable to open file"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2554
-msgid "musicxml2ly [OPTION]... FILE.xml"
+#: convert-ly.py:350
+#, python-format
+msgid "%s: Unable to determine version.  Skipping"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2556
+#: convert-ly.py:356
+#, python-format
 msgid ""
 msgid ""
-"Convert MusicXML from FILE.xml to LilyPond input.\n"
-"If the given filename is -, musicxml2ly reads from the command line.\n"
+"%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:2562 midi2ly.py:987 abc2ly.py:1386 lilypond-book.py:140
-#: convert-ly.py:98 etf2ly.py:1202 main.cc:157
-msgid "show this help and exit"
+#: convert-ly.py:362
+#, python-format
+msgid "There was %d error."
+msgid_plural "There were %d errors."
+msgstr[0] ""
+msgstr[1] ""
+
+#: etf2ly.py:1197
+#, python-format
+msgid "%s [OPTION]... ETF-FILE"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2566
+#: etf2ly.py:1198
 msgid ""
 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"
+"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 ""
 
 msgstr ""
 
-#: musicxml2ly.py:2580 midi2ly.py:1015 abc2ly.py:1382 lilypond-book.py:212
-#: convert-ly.py:94 etf2ly.py:1206 main.cc:168
-msgid "show version number and exit"
+#: etf2ly.py:1210 midi2ly.py:1067 midi2ly.py:1072 musicxml2ly.py:2659
+#: main.cc:166 main.cc:178
+msgid "FILE"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2585 midi2ly.py:1009 lilypond-book.py:204 main.cc:169
-msgid "be verbose"
+#: lilypond-book.py:80
+msgid ""
+"Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2591
-msgid "use lxml.etree; uses less memory and cpu time"
+#: lilypond-book.py:87
+msgid "BOOK"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2597
-msgid "input file is a zip-compressed MusicXML file"
+#: lilypond-book.py:95
+#, python-format
+msgid "Exiting (%d)..."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2603
-msgid "convert pitches in relative mode (default)"
+#: lilypond-book.py:127
+msgid "FILTER"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2608
-msgid "convert pitches in absolute mode"
+#: lilypond-book.py:130
+msgid "pipe snippets through FILTER [default: `convert-ly -n -']"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2611
-msgid "LANG"
+#: lilypond-book.py:134
+msgid ""
+"use output format FORMAT (texi [default], texi-html, latex, html, docbook)"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2613
-msgid "use LANG for pitch names, e.g. 'deutsch' for note names in German"
+#: lilypond-book.py:135
+msgid "FORMAT"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2619
-msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
+#: lilypond-book.py:142
+msgid "add DIR to include path"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2625
-msgid "do not convert exact vertical positions of rests"
+#: lilypond-book.py:143 lilypond-book.py:150 lilypond-book.py:169
+#: lilypond-book.py:187 lilypond-book.py:208 lilypond-book.py:214 main.cc:165
+msgid "DIR"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2631
-msgid "do not convert the exact page layout and breaks"
+#: 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 ""
 
 msgstr ""
 
-#: musicxml2ly.py:2637
+#: lilypond-book.py:157
 msgid ""
 msgid ""
-"do not convert beaming information, use lilypond's automatic beaming instead"
+"pad left side of music to align music inspite of uneven bar numbers (in mm)"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2640 midi2ly.py:992 midi2ly.py:997 etf2ly.py:1208
-#: main.cc:161 main.cc:166
-msgid "FILE"
+#: lilypond-book.py:162
+msgid "Print lilypond log messages according to LOGLEVEL"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2645
-msgid "set output filename to FILE, stdout if -"
+#: lilypond-book.py:168
+msgid "write lily-XXX files to DIR, link into --output dir"
 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"
-#: musicxml2ly.py:2648 midi2ly.py:1028 abc2ly.py:1395 lilypond-book.py:234
-#: convert-ly.py:144 etf2ly.py:1216 main.cc:281
-#, c-format, python-format
-msgid "Report bugs via %s"
+#: lilypond-book.py:173
+msgid ""
+"Load the additional python PACKAGE (containing e.g. a custom output format)"
+msgstr ""
+
+#: lilypond-book.py:174
+msgid "PACKAGE"
+msgstr ""
+
+#: lilypond-book.py:186
+msgid "write output to DIR"
+msgstr ""
+
+#: lilypond-book.py:191
+msgid "COMMAND"
+msgstr ""
+
+#: lilypond-book.py:192
+msgid "process ly_files using COMMAND FILE..."
+msgstr ""
+
+#: lilypond-book.py:197
+msgid "Redirect the lilypond output"
+msgstr ""
+
+#: lilypond-book.py:201
+msgid "Compile snippets in safe mode"
+msgstr ""
+
+#: lilypond-book.py:207
+msgid "do not fail if no lilypond output is found"
+msgstr ""
+
+#: lilypond-book.py:213
+msgid "do not fail if no PNG images are found for EPS files"
+msgstr ""
+
+#: lilypond-book.py:219
+msgid "write snippet output files with the same base name as their source file"
+msgstr ""
+
+#: lilypond-book.py:223 midi2ly.py:1090 musicxml2ly.py:2596
+msgid "be verbose"
+msgstr ""
+
+#: lilypond-book.py:239
+msgid ""
+"run executable PROG instead of latex, or in\n"
+"case --pdf option is set instead of pdflatex"
+msgstr ""
+
+#: lilypond-book.py:241 lilypond-book.py:246
+msgid "PROG"
+msgstr ""
+
+#: lilypond-book.py:245
+msgid "run executable PROG instead of texi2pdf"
+msgstr ""
+
+#: lilypond-book.py:252
+msgid "create PDF files for use with PDFTeX"
+msgstr ""
+
+#: lilypond-book.py:455
+msgid "Writing snippets..."
+msgstr ""
+
+#: lilypond-book.py:460
+msgid "Processing..."
+msgstr ""
+
+#: lilypond-book.py:465
+msgid "All snippets are up to date..."
+msgstr ""
+
+#: lilypond-book.py:467
+msgid "Linking files..."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2728
+#: lilypond-book.py:487
 #, python-format
 #, python-format
-msgid "unknown part in part-list: %s"
+msgid "cannot determine format for: %s"
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2790
-msgid "Input is compressed, extracting raw MusicXML data from stdin"
+#: lilypond-book.py:496
+#, python-format
+msgid "%s is up to date."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2793
+#: lilypond-book.py:509
 #, python-format
 #, python-format
-msgid "Input file %s is compressed, extracting raw MusicXML data"
+msgid "Writing `%s'..."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2823
-msgid "Reading MusicXML from Standard input ..."
+#: lilypond-book.py:570
+msgid "Output would overwrite input file; use --output."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2825
+#: lilypond-book.py:574
 #, python-format
 #, python-format
-msgid "Reading MusicXML from %s ..."
+msgid "Reading %s..."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2858
+#: lilypond-book.py:581
+msgid "Dissecting..."
+msgstr ""
+
+#: lilypond-book.py:592
 #, python-format
 #, python-format
-msgid "Output to `%s'"
+msgid "Compiling %s..."
 msgstr ""
 
 msgstr ""
 
-#: musicxml2ly.py:2925
+#: lilypond-book.py:600
 #, python-format
 #, python-format
-msgid "Unable to find input file %s"
+msgid "Processing include: %s"
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:90 lilypond-book.py:116 convert-ly.py:81 etf2ly.py:1189
+#: lilypond-book.py:611
 #, python-format
 #, python-format
-msgid "Copyright (c) %s by"
+msgid "Removing `%s'"
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:92 lilypond-book.py:118 convert-ly.py:83 etf2ly.py:1191
-msgid "Distributed under terms of the GNU General Public License."
+#: lilypond-book.py:704
+#, python-format
+msgid "Setting LilyPond's loglevel to %s"
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:93 lilypond-book.py:119 convert-ly.py:84 etf2ly.py:1192
-msgid "It comes with NO WARRANTY."
+#: lilypond-book.py:708
+#, python-format
+msgid ""
+"Setting LilyPond's loglevel to %s (from environment variable "
+"LILYPOND_LOGLEVEL)"
+msgstr ""
+
+#: lilypond-book.py:711
+msgid ""
+"Setting LilyPond's output to --verbose, implied by lilypond-book's setting"
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:99
+#: midi2ly.py:90
 msgid "warning: "
 msgstr ""
 
 msgid "warning: "
 msgstr ""
 
-#: midi2ly.py:102 midi2ly.py:1041
+#: midi2ly.py:93 midi2ly.py:1124
 msgid "error: "
 msgstr ""
 
 msgid "error: "
 msgstr ""
 
-#: midi2ly.py:103
+#: midi2ly.py:94
 msgid "Exiting... "
 msgstr ""
 
 msgid "Exiting... "
 msgstr ""
 
-#: midi2ly.py:960
-#, python-format
-msgid "%s output to `%s'..."
+#: midi2ly.py:835
+msgid "found more than 5 voices on a staff, expect bad output"
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:972 abc2ly.py:1373 lilypond-book.py:122 convert-ly.py:87
+#: midi2ly.py:1032
 #, python-format
 #, python-format
-msgid "%s [OPTION]... FILE"
+msgid "%s output to `%s'..."
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:973
+#: midi2ly.py:1045
 #, python-format
 msgid "Convert %s to LilyPond input.\n"
 msgstr ""
 
 #, python-format
 msgid "Convert %s to LilyPond input.\n"
 msgstr ""
 
-#: midi2ly.py:978
+#: midi2ly.py:1050
 msgid "print absolute pitches"
 msgstr ""
 
 msgid "print absolute pitches"
 msgstr ""
 
-#: midi2ly.py:980 midi2ly.py:1002
+#: midi2ly.py:1052 midi2ly.py:1080
 msgid "DUR"
 msgstr ""
 
 msgid "DUR"
 msgstr ""
 
-#: midi2ly.py:981
+#: midi2ly.py:1053
 msgid "quantise note durations on DUR"
 msgstr ""
 
 msgid "quantise note durations on DUR"
 msgstr ""
 
-#: midi2ly.py:984
+#: midi2ly.py:1056
+msgid "debug printing"
+msgstr ""
+
+#: midi2ly.py:1059
 msgid "print explicit durations"
 msgstr ""
 
 msgid "print explicit durations"
 msgstr ""
 
-#: midi2ly.py:989
+#: midi2ly.py:1064
 msgid "prepend FILE to output"
 msgstr ""
 
 msgid "prepend FILE to output"
 msgstr ""
 
-#: midi2ly.py:993
+#: midi2ly.py:1068
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr ""
 
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr ""
 
-#: midi2ly.py:994
+#: midi2ly.py:1069
 msgid "ALT[:MINOR]"
 msgstr ""
 
 msgid "ALT[:MINOR]"
 msgstr ""
 
-#: midi2ly.py:996 abc2ly.py:1388 etf2ly.py:1207
-msgid "write output to FILE"
+#: midi2ly.py:1074
+msgid "preview of first 4 bars"
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:999
-msgid "preview of first 4 bars"
+#: midi2ly.py:1078
+msgid "suppress progress messages and warnings about excess voices"
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:1001
+#: midi2ly.py:1079
 msgid "quantise note starts on DUR"
 msgstr ""
 
 msgid "quantise note starts on DUR"
 msgstr ""
 
-#: midi2ly.py:1004
-msgid "DUR*NUM/DEN"
+#: midi2ly.py:1083
+msgid "use s instead of r for rests"
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:1007
-msgid "allow tuplet durations DUR*NUM/DEN"
+#: midi2ly.py:1085
+msgid "DUR*NUM/DEN"
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:1016 lilypond-book.py:215 convert-ly.py:139 etf2ly.py:1210
-#: main.cc:170
-msgid "show warranty and copyright"
+#: midi2ly.py:1088
+msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
 msgstr ""
 
-#: midi2ly.py:1019
+#: midi2ly.py:1098
 msgid "treat every text as a lyric"
 msgstr ""
 
 msgid "treat every text as a lyric"
 msgstr ""
 
-#: midi2ly.py:1022
+#: midi2ly.py:1101
 msgid "Examples"
 msgstr ""
 
 msgid "Examples"
 msgstr ""
 
-#: midi2ly.py:1042
+#: midi2ly.py:1125
 msgid "no files specified on command line."
 msgstr ""
 
 msgid "no files specified on command line."
 msgstr ""
 
-#: abc2ly.py:1374
+#: musicxml2ly.py:228
 #, python-format
 msgid ""
 #, python-format
 msgid ""
-"abc2ly converts ABC music files (see\n"
-"%s) to LilyPond input.\n"
+"Encountered file created by %s, containing wrong beaming information. All "
+"beaming information in the MusicXML file will be ignored"
 msgstr ""
 
 msgstr ""
 
-#: abc2ly.py:1390
-msgid "be strict about success"
+#: musicxml2ly.py:247 musicxml2ly.py:249
+#, python-format
+msgid "Unprocessed PartGroupInfo %s encountered"
 msgstr ""
 
 msgstr ""
 
-#: abc2ly.py:1392
-msgid "preserve ABC's notion of beams"
+#: musicxml2ly.py:500
+#, python-format
+msgid "Encountered note at %s without type and duration (=%s)"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:80
+#: musicxml2ly.py:520
+#, python-format
 msgid ""
 msgid ""
-"Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document."
+"Encountered rational duration with denominator %s, unable to convert to "
+"lilypond duration"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:82 convert-ly.py:46
-msgid "Examples:"
+#: musicxml2ly.py:767
+msgid "Unable to extract key signature!"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:87
-msgid "BOOK"
+#: musicxml2ly.py:794
+#, python-format
+msgid "unknown mode %s, expecting 'major' or 'minor' or a church mode!"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:95
+#: musicxml2ly.py:932
 #, python-format
 #, python-format
-msgid "Exiting (%d)..."
+msgid "Encountered unprocessed marker %s\n"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:127
-msgid "FILTER"
+#: musicxml2ly.py:1026
+#, python-format
+msgid "unknown span event %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:130
-msgid "pipe snippets through FILTER [default: `convert-ly -n -']"
+#: musicxml2ly.py:1036
+#, python-format
+msgid "unknown span type %s for %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:134
-msgid ""
-"use output format FORMAT (texi [default], texi-html, latex, html, docbook)"
+#: musicxml2ly.py:1456
+msgid "Unknown metronome mark, ignoring"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:135
-msgid "FORMAT"
+#. TODO: Implement the other (more complex) way for tempo marks!
+#: musicxml2ly.py:1461
+msgid ""
+"Metronome marks with complex relations (<metronome-note> in MusicXML) are "
+"not yet implemented."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:142
-msgid "add DIR to include path"
+#: musicxml2ly.py:1663
+#, python-format
+msgid "Unable to convert chord type %s to lilypond."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:143 lilypond-book.py:150 lilypond-book.py:163
-#: lilypond-book.py:173 lilypond-book.py:189 lilypond-book.py:195 main.cc:160
-msgid "DIR"
+#: musicxml2ly.py:1816
+#, python-format
+msgid "drum %s type unknown, please add to instrument_drumtype_dict"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:148
-msgid "format Texinfo output so that Info will look for images of music in DIR"
+#: musicxml2ly.py:1820
+msgid "cannot find suitable event"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:155
-msgid "PAD"
+#: musicxml2ly.py:1968
+#, python-format
+msgid "Negative skip %s (from position %s to %s)"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:157
-msgid ""
-"pad left side of music to align music inspite of uneven bar numbers (in mm)"
+#: musicxml2ly.py:2109
+#, python-format
+msgid "Negative skip found: from %s to %s, difference is %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:162
-msgid "write lily-XXX files to DIR, link into --output dir"
+#: musicxml2ly.py:2190
+#, python-format
+msgid "unexpected %s; expected %s or %s or %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:167
-msgid ""
-"Load the additional python PACKAGE (containing e.g. a custom output format)"
+#: musicxml2ly.py:2296
+msgid "Encountered closing slur, but no slur is open"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:168
-msgid "PACKAGE"
+#: musicxml2ly.py:2299
+msgid "Cannot have two simultaneous (closing) slurs"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:172
-msgid "write output to DIR"
+#: musicxml2ly.py:2308
+msgid "Cannot have a slur inside another slur"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:177
-msgid "COMMAND"
+#: musicxml2ly.py:2311
+msgid "Cannot have two simultaneous slurs"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:178
-msgid "process ly_files using COMMAND FILE..."
+#: musicxml2ly.py:2445
+#, python-format
+msgid "cannot simultaneously have more than one mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:182
-msgid "Compile snippets in safe mode"
+#: musicxml2ly.py:2553
+msgid "Converting to LilyPond expressions..."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:188
-msgid "do not fail if no lilypond output is found"
+#: musicxml2ly.py:2564
+msgid "musicxml2ly [OPTION]... FILE.xml"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:194
-msgid "do not fail if no PNG images are found for EPS files"
+#: 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"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:200
-msgid "write snippet output files with the same base name as their source file"
+#: musicxml2ly.py:2576
+msgid ""
+"Copyright (c) 2005--2012 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:220
-msgid ""
-"run executable PROG instead of latex, or in\n"
-"case --pdf option is set instead of pdflatex"
+#: musicxml2ly.py:2602
+msgid "use lxml.etree; uses less memory and cpu time"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:222
-msgid "PROG"
+#: musicxml2ly.py:2608
+msgid "input file is a zip-compressed MusicXML file"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:228
-msgid "create PDF files for use with PDFTeX"
+#: musicxml2ly.py:2614
+msgid "convert pitches in relative mode (default)"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:419
-msgid "Writing snippets..."
+#: musicxml2ly.py:2619
+msgid "convert pitches in absolute mode"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:425
-msgid "Processing..."
+#: musicxml2ly.py:2622
+msgid "LANG"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:431
-msgid "All snippets are up to date..."
+#: musicxml2ly.py:2624
+msgid "use LANG for pitch names, e.g. 'deutsch' for note names in German"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:452
-#, python-format
-msgid "cannot determine format for: %s"
+#: musicxml2ly.py:2638
+msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:461
-#, python-format
-msgid "%s is up to date."
+#: musicxml2ly.py:2644
+msgid "do not convert exact vertical positions of rests"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:475
-#, python-format
-msgid "Writing `%s'..."
+#: musicxml2ly.py:2650
+msgid "do not convert the exact page layout and breaks"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:537
-msgid "Output would overwrite input file; use --output."
+#: musicxml2ly.py:2656
+msgid ""
+"do not convert beaming information, use lilypond's automatic beaming instead"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:541
-#, python-format
-msgid "Reading %s..."
+#: musicxml2ly.py:2664
+msgid "set output filename to FILE, stdout if -"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:549
-msgid "Dissecting..."
+#: musicxml2ly.py:2670
+msgid "activate midi-block"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:561
+#: musicxml2ly.py:2754
 #, python-format
 #, python-format
-msgid "Compiling %s..."
+msgid "unknown part in part-list: %s"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:570
-#, python-format
-msgid "Processing include: %s"
+#: musicxml2ly.py:2816
+msgid "Input is compressed, extracting raw MusicXML data from stdin"
 msgstr ""
 
 msgstr ""
 
-#: lilypond-book.py:582
+#: musicxml2ly.py:2829
 #, python-format
 #, python-format
-msgid "Removing `%s'"
+msgid "Input file %s is compressed, extracting raw MusicXML data"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:44
-msgid ""
-"Update LilyPond input to newer version.  By default, update from the\n"
-"version taken from the \\version command, to the current LilyPond version."
+#: musicxml2ly.py:2859
+msgid "Reading MusicXML from Standard input ..."
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:102 convert-ly.py:135
-msgid "VERSION"
+#: musicxml2ly.py:2861
+#, python-format
+msgid "Reading MusicXML from %s ..."
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:104
-msgid "start from VERSION [default: \\version found in file]"
+#: musicxml2ly.py:2894
+#, python-format
+msgid "Output to `%s'"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:107
-msgid "edit in place"
+#: musicxml2ly.py:2964
+#, python-format
+msgid "Unable to find input file %s"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:111
-msgid "do not add \\version command if missing"
+#: website_post.py:125
+msgid "English"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:117
-#, python-format
-msgid "force updating \\version number to %s"
+#: website_post.py:128
+msgid "Other languages"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:123
-msgid "only update \\version number if file is modified"
+#: website_post.py:129
+#, python-format
+msgid "About <a href=\"%s\">automatic language selection</a>."
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:129
-#, python-format
-msgid "show rules [default: -f 0, -t %s]"
+#: getopt-long.cc:153
+#, c-format
+msgid "option `%s' requires an argument"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:134
-#, python-format
-msgid "convert to VERSION [default: %s]"
+#: getopt-long.cc:157
+#, c-format
+msgid "option `%s' does not allow an argument"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:184
-msgid "Applying conversion: "
+#: getopt-long.cc:161
+#, c-format
+msgid "unrecognized option: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:197
-msgid "Error while converting"
+#: getopt-long.cc:167
+#, c-format
+msgid "invalid argument `%s' to option `%s'"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:199
-msgid "Stopping at last successful rule"
+#: warn.cc:56
+#, c-format
+msgid "Log level set to %d\n"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:224
-#, python-format
-msgid "Processing `%s'... "
+#: warn.cc:89
+#, c-format
+msgid "unknown log level `%s', using default (INFO)"
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:332
-#, python-format
-msgid "%s: Unable to open file"
+#. Some expected warning was not triggered, so print out a warning.
+#: warn.cc:112
+#, c-format
+msgid "%d expected warning(s) not encountered: "
 msgstr ""
 
 msgstr ""
 
-#: convert-ly.py:339
-#, python-format
-msgid "%s: Unable to determine version.  Skipping"
+#: warn.cc:183
+#, c-format
+msgid "fatal error: %s"
 msgstr ""
 
 msgstr ""
 
-#: 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'"
+#: warn.cc:192
+#, c-format
+msgid "suppressed programming error: %s"
 msgstr ""
 
 msgstr ""
 
-#: etf2ly.py:1195
-#, python-format
-msgid "%s [OPTION]... ETF-FILE"
+#: warn.cc:197
+#, c-format
+msgid "programming error: %s"
 msgstr ""
 
 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"
+#: warn.cc:198
+msgid "continuing, cross fingers"
 msgstr ""
 
 msgstr ""
 
-#: website_post.py:123
-msgid "English"
+#: warn.cc:207
+#, c-format
+msgid "suppressed error: %s"
 msgstr ""
 
 msgstr ""
 
-#: website_post.py:126
-msgid "Other languages"
+#: warn.cc:219
+#, c-format
+msgid "suppressed warning: %s"
 msgstr ""
 
 msgstr ""
 
-#: warn.cc:59
+#: accidental-engraver.cc:180
 #, c-format
 #, c-format
-msgid "success: %s"
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr ""
 
 msgstr ""
 
-#: warn.cc:86 grob.cc:617 input.cc:97
+#: accidental-engraver.cc:210
 #, c-format
 #, c-format
-msgid "programming error: %s"
+msgid "procedure or context-name expected for accidental rule, found %s"
 msgstr ""
 
 msgstr ""
 
-#: warn.cc:87 input.cc:98
-msgid "continuing, cross fingers"
+#: accidental.cc:169
+#, c-format
+msgid "Could not find glyph-name for alteration %s"
 msgstr ""
 
 msgstr ""
 
-#: getopt-long.cc:153
-#, c-format
-msgid "option `%s' requires an argument"
+#: accidental.cc:184
+msgid "natural alteration glyph not found"
 msgstr ""
 
 msgstr ""
 
-#: getopt-long.cc:157
+#: all-font-metrics.cc:149
 #, c-format
 #, c-format
-msgid "option `%s' does not allow an argument"
+msgid "cannot find font: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: getopt-long.cc:161
-#, c-format
-msgid "unrecognized option: `%s'"
+#: apply-context-iterator.cc:42
+msgid "\\applycontext argument is not a procedure"
 msgstr ""
 
 msgstr ""
 
-#: getopt-long.cc:167
+#: arpeggio.cc:115
+msgid "no heads for arpeggio found?"
+msgstr ""
+
+#: auto-change-iterator.cc:74 change-iterator.cc:72
 #, c-format
 #, c-format
-msgid "invalid argument `%s' to option `%s'"
+msgid "cannot change, already in translator: %s"
 msgstr ""
 
 msgstr ""
 
-#: grob.cc:286
-msgid "Infinity or NaN encountered"
+#: axis-group-engraver.cc:147
+msgid "Axis_group_engraver: vertical group already has a parent"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature.cc:95
-msgid "flexa-height undefined; assuming 0"
+#: axis-group-engraver.cc:148
+msgid "are there two Axis_group_engravers?"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature.cc:100
-msgid "ascending vaticana style flexa"
+#: axis-group-engraver.cc:149
+msgid "removing this vertical group"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature.cc:188
-msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
+#: axis-group-interface.cc:701
+#, c-format
+msgid "\"%s\" is not a valid outside-staff-placement-directive"
 msgstr ""
 
 msgstr ""
 
-#: parse-scm.cc:101
-msgid "GUILE signaled an error for the expression beginning here"
+#: axis-group-interface.cc:771
+msgid "an outside-staff object should have a direction, defaulting to up"
 msgstr ""
 
 msgstr ""
 
-#: rest-collision-engraver.cc:70
-msgid "rhythmic head is not part of a rhythmic column"
+#: bar-check-iterator.cc:84
+#, c-format
+msgid "barcheck failed at: %s"
 msgstr ""
 
 msgstr ""
 
-#. if we get to here, just put everything on one line
-#: constrained-breaking.cc:189 constrained-breaking.cc:207
-msgid "cannot find line breaking that satisfies constraints"
+#: beam-engraver.cc:147
+msgid "already have a beam"
 msgstr ""
 
 msgstr ""
 
-#: horizontal-bracket-engraver.cc:78
-msgid "do not have that many brackets"
+#: beam-engraver.cc:230
+msgid "unterminated beam"
 msgstr ""
 
 msgstr ""
 
-#: horizontal-bracket-engraver.cc:87
-msgid "conflicting note group events"
+#: beam-engraver.cc:266 chord-tremolo-engraver.cc:149
+msgid "stem must have Rhythmic structure"
 msgstr ""
 
 msgstr ""
 
-#: hyphen-engraver.cc:104
-msgid "removing unterminated hyphen"
+#: beam-engraver.cc:277
+msgid "stem does not fit in beam"
 msgstr ""
 
 msgstr ""
 
-#: hyphen-engraver.cc:118
-msgid "unterminated hyphen; removing"
+#: beam-engraver.cc:278
+msgid "beam was started here"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:187 open-type-font.cc:319
-#, c-format
-msgid "FT_Get_Glyph_Name () error: %s"
+#. We are completely screwed.
+#: beam-quanting.cc:839
+msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:204
-#, c-format
-msgid ""
-"Glyph has no name, but font supports glyph naming.\n"
-"Skipping glyph U+%0X, file %s"
+#: beam.cc:268
+msgid "removing beam with no stems"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:241
+#: change-iterator.cc:34
 #, c-format
 #, c-format
-msgid "no PostScript font name for font `%s'"
+msgid "cannot change `%s' to `%s'"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:290
-msgid "FreeType face has no PostScript font name"
+#. FIXME: constant error message.
+#: change-iterator.cc:93
+msgid "cannot find context to switch to"
 msgstr ""
 
 msgstr ""
 
-#: midi-item.cc:92
+#. 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
 #, c-format
-msgid "no such MIDI instrument: `%s'"
+msgid "not changing to same context type: %s"
 msgstr ""
 
 msgstr ""
 
-#: note-heads-engraver.cc:76
-msgid "NoteEvent without pitch"
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:106
+msgid "none of these in my family"
 msgstr ""
 
 msgstr ""
 
-#: rest.cc:159
-#, c-format
-msgid "rest `%s' not found"
+#: chord-tremolo-engraver.cc:88
+msgid "No tremolo to end"
 msgstr ""
 
 msgstr ""
 
-#: spaceable-grob.cc:94
-#, c-format
-msgid "No spring between column %d and next one"
+#: chord-tremolo-engraver.cc:109
+msgid "unterminated chord tremolo"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:147
-msgid "already have a beam"
+#: clef.cc:65
+#, c-format
+msgid "clef `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:230
-msgid "unterminated beam"
+#: cluster.cc:120
+#, c-format
+msgid "unknown cluster style `%s'"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:266 chord-tremolo-engraver.cc:150
-msgid "stem must have Rhythmic structure"
+#: cluster.cc:157
+msgid "junking empty cluster"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:274
-msgid "stem does not fit in beam"
+#: coherent-ligature-engraver.cc:110
+#, c-format
+msgid "Coherent_ligature_engraver: setting `spacing-increment=0.01': ptr=%ul"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:275
-msgid "beam was started here"
+#: constrained-breaking.cc:187 constrained-breaking.cc:206
+msgid "cannot find line breaking that satisfies constraints"
 msgstr ""
 
 msgstr ""
 
-#: music-iterator.cc:182
-msgid "Sending non-event to context"
+#: context-property.cc:43
+msgid "need symbol arguments for \\override and \\revert"
 msgstr ""
 
 #: context.cc:149
 msgstr ""
 
 #: context.cc:149
@@ -1545,869 +1807,1006 @@ msgstr ""
 msgid "cannot find or create `%s' called `%s'"
 msgstr ""
 
 msgid "cannot find or create `%s' called `%s'"
 msgstr ""
 
-#: context.cc:269
+#: context.cc:406
 #, c-format
 #, c-format
-msgid "Invalid CreateContext event: Cannot create %s context"
+msgid "cannot find or create: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: context.cc:400
+#: custos.cc:87
 #, c-format
 #, c-format
-msgid "cannot find or create: `%s'"
+msgid "custos `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: dispatcher.cc:82
-msgid "Event class should be a symbol"
+#: dispatcher.cc:83
+msgid "Event class should be a list"
 msgstr ""
 
 msgstr ""
 
-#: dispatcher.cc:89
+#: dispatcher.cc:166
 #, c-format
 #, c-format
-msgid "Unknown event class %s"
+msgid "Junking event: %s"
 msgstr ""
 
 msgstr ""
 
-#: paper-column-engraver.cc:245
-msgid ""
-"forced break was overridden by some other event, should you be using bar "
-"checks?"
+#: dispatcher.cc:262
+msgid "Attempting to remove nonexisting listener."
 msgstr ""
 
 msgstr ""
 
-#: tie-engraver.cc:116
-msgid "unterminated tie"
+#: dispatcher.cc:284
+msgid "Already listening to dispatcher, ignoring request"
 msgstr ""
 
 msgstr ""
 
-#: tie-engraver.cc:312
-msgid "lonely tie"
+#: dots.cc:48
+#, c-format
+msgid "dot `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: dynamic-engraver.cc:197
+#: dynamic-engraver.cc:193
 msgid "cannot find start of (de)crescendo"
 msgstr ""
 
 msgid "cannot find start of (de)crescendo"
 msgstr ""
 
-#: dynamic-engraver.cc:206
+#: dynamic-engraver.cc:200
 msgid "already have a decrescendo"
 msgstr ""
 
 msgid "already have a decrescendo"
 msgstr ""
 
-#: dynamic-engraver.cc:208
+#: dynamic-engraver.cc:202
 msgid "already have a crescendo"
 msgstr ""
 
 msgid "already have a crescendo"
 msgstr ""
 
-#: dynamic-engraver.cc:211
+#: dynamic-engraver.cc:205
 msgid "cresc starts here"
 msgstr ""
 
 msgid "cresc starts here"
 msgstr ""
 
-#: dynamic-engraver.cc:339
+#: dynamic-engraver.cc:333
 msgid "unterminated (de)crescendo"
 msgstr ""
 
 msgid "unterminated (de)crescendo"
 msgstr ""
 
-#: paper-score.cc:122 minimal-page-breaking.cc:40
-msgid "Calculating line breaks..."
+#. No explicit dynamic script events have occurred yet, but there is
+#. nevertheless a dynamic spanner.  Initialize last_volume_ to a
+#. value within the available range.
+#: dynamic-performer.cc:129
+msgid "(De)crescendo with unspecified starting volume in MIDI."
 msgstr ""
 
 msgstr ""
 
-#: paper-score.cc:135
-#, c-format
-msgid "Element count %d (spanners %d) "
+#: episema-engraver.cc:75
+msgid "already have an episema"
 msgstr ""
 
 msgstr ""
 
-#: paper-score.cc:139
-msgid "Preprocessing graphical objects..."
+#: episema-engraver.cc:88
+msgid "cannot find start of episema"
 msgstr ""
 
 msgstr ""
 
-#: paper-score.cc:163 optimal-page-breaking.cc:208
-#: page-turn-page-breaking.cc:248
-msgid "Drawing systems..."
+#: episema-engraver.cc:137
+msgid "unterminated episema"
 msgstr ""
 
 msgstr ""
 
-#: mensural-ligature-engraver.cc:96
-msgid "ligature with less than 2 heads -> skipping"
+#: extender-engraver.cc:169 extender-engraver.cc:178
+msgid "unterminated extender"
 msgstr ""
 
 msgstr ""
 
-#: mensural-ligature-engraver.cc:123
-msgid "cannot determine pitch of ligature primitive -> skipping"
+#: flag.cc:134
+#, c-format
+msgid "flag `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: mensural-ligature-engraver.cc:137
-msgid "single note ligature - skipping"
+#: flag.cc:154
+#, c-format
+msgid "flag stroke `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: mensural-ligature-engraver.cc:148
-msgid "prime interval within ligature -> skipping"
+#: font-config-scheme.cc:151 font-config.cc:53
+#, c-format
+msgid "failed adding font directory: %s"
 msgstr ""
 
 msgstr ""
 
-#: mensural-ligature-engraver.cc:159
-msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
+#: font-config-scheme.cc:153 font-config.cc:55
+#, c-format
+msgid "Adding font directory: %s"
 msgstr ""
 
 msgstr ""
 
-#: mensural-ligature-engraver.cc:202
-msgid "semibrevis must be followed by another one -> skipping"
+#: font-config-scheme.cc:167
+#, c-format
+msgid "failed adding font file: %s"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: font-config-scheme.cc:169
+#, c-format
+msgid "Adding font file: %s"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: font-config.cc:38
+msgid "Initializing FontConfig..."
 msgstr ""
 
 msgstr ""
 
-#: mensural-ligature-engraver.cc:386
-msgid "unexpected case fall-through"
+#: font-config.cc:58
+msgid "Building font database..."
 msgstr ""
 
 msgstr ""
 
-#: piano-pedal-engraver.cc:298
-#, c-format
-msgid "expect 3 strings for piano pedals, found: %ld"
+#: footnote-engraver.cc:87
+msgid "Must be footnote-event."
 msgstr ""
 
 msgstr ""
 
-#: piano-pedal-engraver.cc:313 piano-pedal-engraver.cc:324
-#: piano-pedal-performer.cc:104
+#: general-scheme.cc:390
 #, c-format
 #, c-format
-msgid "cannot find start of piano pedal: `%s'"
+msgid "failed redirecting stderr to `%s'"
 msgstr ""
 
 msgstr ""
 
-#: piano-pedal-engraver.cc:359
-#, c-format
-msgid "cannot find start of piano pedal bracket: `%s'"
+#: general-scheme.cc:469 output-ps.scm:48
+msgid "Found infinity or nan in output.  Substituting 0.0"
 msgstr ""
 
 msgstr ""
 
-#: input.cc:131 source-file.cc:179 source-file.cc:194
-msgid "position unknown"
+#: glissando-engraver.cc:158
+msgid "unterminated glissando"
 msgstr ""
 
 msgstr ""
 
-#: paper-outputter-scheme.cc:41
-#, c-format
-msgid "Layout output to `%s'..."
+#: global-context-scheme.cc:95 global-context-scheme.cc:113
+msgid "no music found in score"
 msgstr ""
 
 msgstr ""
 
-#: general-scheme.cc:306
-msgid "infinity or NaN encountered while converting Real number"
+#: global-context-scheme.cc:103
+msgid "Interpreting music..."
 msgstr ""
 
 msgstr ""
 
-#: general-scheme.cc:307
-msgid "setting to zero"
+#: global-context-scheme.cc:125
+#, c-format
+msgid "elapsed time: %.2f seconds"
 msgstr ""
 
 msgstr ""
 
-#: general-scheme.cc:543
-msgid "Found infinity or nan in output. Substituting 0.0"
+#: gregorian-ligature-engraver.cc:70
+#, c-format
+msgid "\\%s ignored"
 msgstr ""
 
 msgstr ""
 
-#: music.cc:151
+#: gregorian-ligature-engraver.cc:75
 #, c-format
 #, c-format
-msgid "octave check failed; expected \"%s\", found: \"%s\""
+msgid "implied \\%s added"
 msgstr ""
 
 msgstr ""
 
-#: music.cc:219
-msgid "(normalized pitch)"
+#. 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 ""
 
-#: music.cc:223
-#, c-format
-msgid "Transposing %s by %s makes alteration larger than double"
+#. (pitch == prev_pitch)
+#: gregorian-ligature-engraver.cc:236
+msgid "cannot apply `\\~' on heads with identical pitch"
 msgstr ""
 
 msgstr ""
 
-#: translator-ctors.cc:65
+#: grob-interface.cc:68
 #, c-format
 #, c-format
-msgid "unknown translator: `%s'"
+msgid "Unknown interface `%s'"
 msgstr ""
 
 msgstr ""
 
-#: partial-iterator.cc:45
-msgid "trying to use \\partial after the start of a piece"
+#: grob-interface.cc:79
+#, c-format
+msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
 msgstr ""
 
-#: new-fingering-engraver.cc:106
-msgid "cannot add text scripts to individual note heads"
+#: grob-property.cc:35
+#, c-format
+msgid "%d: %s"
 msgstr ""
 
 msgstr ""
 
-#: new-fingering-engraver.cc:250
-msgid "no placement found for fingerings"
+#: grob.cc:478
+#, c-format
+msgid "ignored infinite %s-offset"
 msgstr ""
 
 msgstr ""
 
-#: new-fingering-engraver.cc:251
-msgid "placing below"
+#: hairpin.cc:60
+msgid "Asking for broken bound padding at a non-broken bound."
 msgstr ""
 
 msgstr ""
 
-#: ligature-engraver.cc:104 ligature-bracket-engraver.cc:72
-msgid "cannot find start of ligature"
+#: hairpin.cc:256
+msgid "decrescendo too small"
 msgstr ""
 
 msgstr ""
 
-#: ligature-engraver.cc:109
-msgid "no right bound"
+#: 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 ""
+
+#: includable-lexer.cc:71 lily-guile.cc:91 lily-parser-scheme.cc:108
+#, c-format
+msgid "cannot find file: `%s'"
+msgstr ""
+
+#: includable-lexer.cc:73 lily-parser-scheme.cc:100
+#, c-format
+msgid "(search path: `%s')"
 msgstr ""
 
 msgstr ""
 
-#: ligature-engraver.cc:131 ligature-bracket-engraver.cc:85
+#: input.cc:138 source-file.cc:178 source-file.cc:193
+msgid "position unknown"
+msgstr ""
+
+#: key-engraver.cc:198
+msgid "Incomplete keyAlterationOrder for key signature"
+msgstr ""
+
+#: key-signature-interface.cc:77
+#, c-format
+msgid "No glyph found for alteration: %s"
+msgstr ""
+
+#: key-signature-interface.cc:87
+msgid "alteration not found"
+msgstr ""
+
+#: ligature-bracket-engraver.cc:72 ligature-engraver.cc:104
+msgid "cannot find start of ligature"
+msgstr ""
+
+#: ligature-bracket-engraver.cc:85 ligature-engraver.cc:131
 msgid "already have a ligature"
 msgstr ""
 
 msgid "already have a ligature"
 msgstr ""
 
+#: ligature-engraver.cc:109
+msgid "no right bound"
+msgstr ""
+
 #: ligature-engraver.cc:140
 msgid "no left bound"
 msgstr ""
 
 #: ligature-engraver.cc:140
 msgid "no left bound"
 msgstr ""
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 msgid "unterminated ligature"
 msgstr ""
 
 msgid "unterminated ligature"
 msgstr ""
 
-#: ligature-engraver.cc:214
+#: ligature-engraver.cc:211
 msgid "ignoring rest: ligature may not contain rest"
 msgstr ""
 
 msgid "ignoring rest: ligature may not contain rest"
 msgstr ""
 
-#: ligature-engraver.cc:215
+#: ligature-engraver.cc:212
 msgid "ligature was started here"
 msgstr ""
 
 msgid "ligature was started here"
 msgstr ""
 
-#: auto-change-iterator.cc:74 change-iterator.cc:72
+#: lily-guile.cc:93
 #, c-format
 #, c-format
-msgid "cannot change, already in translator: %s"
+msgid "(load path: `%s')"
 msgstr ""
 
 msgstr ""
 
-#: accidental-engraver.cc:180
+#: lily-guile.cc:404
 #, c-format
 #, c-format
-msgid "accidental typesetting list must begin with context-name: %s"
+msgid "cannot find property type-check for `%s' (%s)."
 msgstr ""
 
 msgstr ""
 
-#: accidental-engraver.cc:210
-#, c-format
-msgid "procedure or context-name expected for accidental rule, found %s"
+#: lily-guile.cc:407
+msgid "perhaps a typing error?"
 msgstr ""
 
 msgstr ""
 
-#: ttf.cc:481 ttf.cc:530
+#: lily-guile.cc:414
+msgid "doing assignment anyway"
+msgstr ""
+
+#: lily-guile.cc:426
 #, c-format
 #, c-format
-msgid "font index %d too large for font `%s', using index 0"
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 
 msgstr ""
 
-#: ttf.cc:513 ttf.cc:565
-msgid "font index must be non-negative, using index 0"
+#: lily-lexer.cc:246
+msgid "include files are not allowed in safe mode"
 msgstr ""
 
 msgstr ""
 
-#: break-alignment-interface.cc:206
+#: lily-lexer.cc:273
 #, c-format
 #, c-format
-msgid "No spacing entry from %s to `%s'"
+msgid "identifier name is a keyword: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: minimal-page-breaking.cc:44
-msgid "Calculating page breaks..."
+#: lily-lexer.cc:294 lily-lexer.cc:307
+#, c-format
+msgid "%s:EOF"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:400
+#: lily-parser-scheme.cc:80
 #, c-format
 #, c-format
-msgid ""
-"ignored prefix(es) `%s' of this head according to restrictions of the "
-"selected ligature style"
+msgid "Changing working directory to: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:736
+#: lily-parser-scheme.cc:84
 #, c-format
 #, c-format
-msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
+msgid "unable to change directory to: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: paper-book.cc:214
+#: lily-parser-scheme.cc:99
 #, c-format
 #, c-format
-msgid "program option -dprint-pages not supported by backend `%s'"
+msgid "cannot find init file: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: paper-book.cc:233
+#: lily-parser-scheme.cc:117
 #, c-format
 #, c-format
-msgid "program option -dpreview not supported by backend `%s'"
+msgid "Processing `%s'"
 msgstr ""
 
 msgstr ""
 
-#: output-def.cc:235
-msgid "margins do not fit with line-width, setting default values"
+#: lily-parser-scheme.cc:208
+msgid ""
+"ly:parser-parse-string is only valid with a new parser.  Use ly:parser-"
+"include-string instead."
 msgstr ""
 
 msgstr ""
 
-#: output-def.cc:242
+#: lily-parser-scheme.cc:239
 msgid ""
 msgid ""
-"systems run off the page due to improper paper settings, setting default "
-"values"
+"ly:parse-string-expression is only valid with a new parser.  Use ly:parser-"
+"include-string instead."
 msgstr ""
 
 msgstr ""
 
-#: score-engraver.cc:78
+#: lily-parser.cc:108
+msgid "Parsing..."
+msgstr ""
+
+#: lookup.cc:181
 #, c-format
 #, c-format
-msgid "cannot find `%s'"
+msgid "Not drawing a box with negative dimension, %.2f by %.2f."
 msgstr ""
 
 msgstr ""
 
-#: score-engraver.cc:80
-msgid "Music font has not been installed properly."
+#: lyric-combine-music-iterator.cc:199
+msgid "argument of \\lyricsto should contain Lyrics context"
 msgstr ""
 
 msgstr ""
 
-#: score-engraver.cc:82
+#: lyric-combine-music-iterator.cc:337
 #, c-format
 #, c-format
-msgid "Search path `%s'"
+msgid "cannot find Voice `%s'"
 msgstr ""
 
 msgstr ""
 
-#: score-engraver.cc:84
-msgid "Aborting"
+#: lyric-engraver.cc:186
+msgid "Lyric syllable does not have note.  Use \\lyricsto or associatedVoice."
 msgstr ""
 
 msgstr ""
 
-#: note-collision.cc:497
-msgid "ignoring too many clashing note columns"
+#: main.cc:104
+#, c-format
+msgid ""
+"This program is free software.  It is covered by the GNU General Public\n"
+"License and you are welcome to change it and/or distribute copies of it\n"
+"under certain conditions.  Invoke as `%s --warranty' for more\n"
+"information.\n"
 msgstr ""
 
 msgstr ""
 
-#. fixme: be more verbose.
-#: volta-engraver.cc:111
-msgid "cannot end volta spanner"
+#: main.cc:110
+msgid ""
+"    This program is free software; you can redistribute it and/or\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"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n"
+"General Public License for more details.\n"
+"\n"
+"    You should have received a copy of the\n"
+"GNU General Public License along with this program; if not, write to\n"
+"the Free Software Foundation, Inc., 59 Temple Place - Suite 330,\n"
+"Boston, MA 02111-1307, USA.\n"
 msgstr ""
 
 msgstr ""
 
-#: volta-engraver.cc:121
-msgid "already have a volta spanner, ending that one prematurely"
+#: main.cc:148
+msgid "SYM[=VAL]"
 msgstr ""
 
 msgstr ""
 
-#: volta-engraver.cc:125
-msgid "also already have an ended spanner"
+#: main.cc:149
+msgid ""
+"set Scheme option SYM to VAL (default: #t).\n"
+"Use -dhelp for help."
 msgstr ""
 
 msgstr ""
 
-#: volta-engraver.cc:126
-msgid "giving up"
+#: main.cc:153
+msgid "EXPR"
 msgstr ""
 
 msgstr ""
 
-#: page-layout-problem.cc:322
+#: main.cc:153
+msgid "evaluate scheme code"
+msgstr ""
+
+#. Bug in option parser: --output =foe is taken as an abbreviation
+#. for --output-format.
+#: main.cc:156
+msgid "FORMATs"
+msgstr ""
+
+#: main.cc:156
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:157
+msgid "generate PDF (default)"
+msgstr ""
+
+#: main.cc:158
+msgid "generate PNG"
+msgstr ""
+
+#: main.cc:159
+msgid "generate PostScript"
+msgstr ""
+
+#: main.cc:162
+msgid "FIELD"
+msgstr ""
+
+#: main.cc:162
 msgid ""
 msgid ""
-"cannot fit music on page: ragged-spacing was requested, but page was "
-"compressed"
+"dump header field FIELD to file\n"
+"named BASENAME.FIELD"
 msgstr ""
 
 msgstr ""
 
-#: page-layout-problem.cc:325
-#, c-format
-msgid "cannot fit music on page: overflow is %f"
+#: main.cc:165
+msgid "add DIR to search path"
 msgstr ""
 
 msgstr ""
 
-#: page-layout-problem.cc:327
-msgid "compressing music to fit"
+#: main.cc:166
+msgid "use FILE as init file"
 msgstr ""
 
 msgstr ""
 
-#: page-layout-problem.cc:765
-msgid "staff-affinities should only decrease"
+#: main.cc:169
+msgid "USER, GROUP, JAIL, DIR"
 msgstr ""
 
 msgstr ""
 
-#: apply-context-iterator.cc:42
-msgid "\\applycontext argument is not a procedure"
+#: main.cc:169
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"and cd into DIR"
 msgstr ""
 
 msgstr ""
 
-#. FIXME: constant error message.
-#: mark-engraver.cc:157
-msgid "rehearsalMark must have integer value"
+#: main.cc:174
+msgid ""
+"print log messages according to LOGLEVEL.  Possible values are:\n"
+"NONE, ERROR, WARNING, BASIC, PROGRESS, INFO (default) and DEBUG."
 msgstr ""
 
 msgstr ""
 
-#: mark-engraver.cc:163
-msgid "mark label must be a markup object"
+#: main.cc:178
+msgid "write output to FILE (suffix will be added)"
+msgstr ""
+
+#: main.cc:179
+msgid "relocate using directory of lilypond program"
+msgstr ""
+
+#: main.cc:180
+msgid "no progress, only error messages (equivalent to loglevel=ERROR)"
 msgstr ""
 
 msgstr ""
 
-#: new-dynamic-engraver.cc:142
+#: main.cc:182
+msgid "be verbose (equivalent to loglevel=DEBUG)"
+msgstr ""
+
+#. Do not update the copyright years here, run `make grand-replace'
+#: main.cc:261
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"unknown crescendo style: %s\n"
-"defaulting to hairpin."
+"Copyright (c) %s by\n"
+"%s  and others."
 msgstr ""
 
 msgstr ""
 
-#: new-dynamic-engraver.cc:200
+#. No version number or newline here.  It confuses help2man.
+#: main.cc:299
 #, c-format
 #, c-format
-msgid "unterminated %s"
+msgid "Usage: %s [OPTION]... FILE..."
 msgstr ""
 
 msgstr ""
 
-#: stem-engraver.cc:103
-msgid "tremolo duration is too long"
+#: main.cc:301
+msgid "Typeset music and/or produce MIDI from FILE."
 msgstr ""
 
 msgstr ""
 
-#. FIXME:
-#: stem-engraver.cc:140
+#: main.cc:303
+msgid "LilyPond produces beautiful music notation."
+msgstr ""
+
+#: main.cc:305
 #, c-format
 #, c-format
-msgid "adding note head to incompatible stem (type = %d)"
+msgid "For more information, see %s"
 msgstr ""
 
 msgstr ""
 
-#: stem-engraver.cc:142
-msgid "maybe input should specify polyphonic voices"
+#: main.cc:307
+msgid "Options:"
 msgstr ""
 
 msgstr ""
 
-#: lily-lexer.cc:264
-msgid "include files are not allowed in safe mode"
+#: main.cc:374
+#, c-format
+msgid "expected %d arguments with jail, found: %u"
 msgstr ""
 
 msgstr ""
 
-#: lily-lexer.cc:291
+#: main.cc:388
 #, c-format
 #, c-format
-msgid "identifier name is a keyword: `%s'"
+msgid "no such user: %s"
 msgstr ""
 
 msgstr ""
 
-#: lily-lexer.cc:312
+#: main.cc:390
 #, c-format
 #, c-format
-msgid "error at EOF: %s"
+msgid "cannot get user id from user name: %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: lyric-combine-music-iterator.cc:337
+#: main.cc:405
 #, c-format
 #, c-format
-msgid "cannot find Voice `%s'"
+msgid "no such group: %s"
 msgstr ""
 
 msgstr ""
 
-#: includable-lexer.cc:71 lily-guile.cc:87 lily-parser-scheme.cc:109
+#: main.cc:407
 #, c-format
 #, c-format
-msgid "cannot find file: `%s'"
+msgid "cannot get group id from group name: %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: includable-lexer.cc:73 lily-parser-scheme.cc:100
+#: main.cc:415
 #, c-format
 #, c-format
-msgid "(search path: `%s')"
+msgid "cannot chroot to: %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: note-column.cc:135
-msgid "cannot have note heads and rests together on a stem"
+#: main.cc:422
+#, c-format
+msgid "cannot change group id to: %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: beam.cc:180
-msgid "removing beam with no stems"
+#: main.cc:428
+#, c-format
+msgid "cannot change user id to: %d: %s"
 msgstr ""
 
 msgstr ""
 
-#. We are completely screwed.
-#: beam.cc:1274
-msgid "no viable initial configuration found: may not find good beam slope"
+#: main.cc:434
+#, c-format
+msgid "cannot change working directory to: %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: slur-engraver.cc:93
+#: main.cc:805
 #, c-format
 #, c-format
-msgid "direction of %s invalid: %d"
+msgid "exception caught: %s"
 msgstr ""
 
 msgstr ""
 
-#: slur-engraver.cc:162
-msgid "unterminated slur"
+#. FIXME: constant error message.
+#: mark-engraver.cc:156
+msgid "rehearsalMark must have integer value"
 msgstr ""
 
 msgstr ""
 
-#: slur-engraver.cc:174
-msgid "cannot end slur"
+#: mark-engraver.cc:162
+msgid "mark label must be a markup object"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:40
-msgid "Initializing FontConfig..."
+#: mensural-ligature-engraver.cc:100
+msgid "ligature with less than 2 heads -> skipping"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:55 font-config-scheme.cc:152
-#, c-format
-msgid "failed adding font directory: %s"
+#: mensural-ligature-engraver.cc:127
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:57 font-config-scheme.cc:154
-#, c-format
-msgid "adding font directory: %s"
+#: mensural-ligature-engraver.cc:141
+msgid "single note ligature - skipping"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:61
-msgid "Building font database..."
+#: mensural-ligature-engraver.cc:152
+msgid "prime interval within ligature -> skipping"
 msgstr ""
 
 msgstr ""
 
-#. find out the ideal number of pages
-#: optimal-page-breaking.cc:62
-msgid "Finding the ideal number of pages..."
+#: mensural-ligature-engraver.cc:163
+msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:85
-msgid ""
-"could not satisfy systems-per-page and page-count at the same time, ignoring "
-"systems-per-page"
+#: mensural-ligature-engraver.cc:206
+msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:105
-msgid "Fitting music on 1 page..."
+#: mensural-ligature-engraver.cc:216
+msgid ""
+"semibreves can only appear at the beginning of a ligature,\n"
+"and there may be only zero or two of them"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:107
-#, c-format
-msgid "Fitting music on %d pages..."
+#: 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 ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:109
-#, c-format
-msgid "Fitting music on %d or %d pages..."
+#: mensural-ligature-engraver.cc:396
+msgid "unexpected case fall-through"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:119 optimal-page-breaking.cc:173
+#: midi-item.cc:89
 #, c-format
 #, c-format
-msgid "trying %d systems"
+msgid "no such MIDI instrument: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:138 optimal-page-breaking.cc:201
-#, c-format
-msgid "best score for this sys-count: %f"
+#: midi-item.cc:161
+msgid "Time signature with more than 255 beats.  Truncating"
 msgstr ""
 
 msgstr ""
 
-#: accidental.cc:200
+#: midi-stream.cc:39
 #, c-format
 #, c-format
-msgid "Could not find glyph-name for alteration %s"
+msgid "cannot open for write: %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: accidental.cc:215
-msgid "natural alteration glyph not found"
+#: midi-stream.cc:55
+#, c-format
+msgid "cannot write to file: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: system.cc:197
-#, c-format
-msgid "Element count %d"
+#: minimal-page-breaking.cc:40 paper-score.cc:122
+msgid "Calculating line breaks..."
 msgstr ""
 
 msgstr ""
 
-#: system.cc:303
-#, c-format
-msgid "Grob count %d"
+#: minimal-page-breaking.cc:44
+msgid "Calculating page breaks..."
 msgstr ""
 
 msgstr ""
 
-#: slur.cc:362
-#, c-format
-msgid "Ignoring grob for slur: %s. avoid-slur not set?"
+#: multi-measure-rest.cc:153
+msgid ""
+"usable-duration-logs must be a non-empty list.  Falling back to whole rests."
 msgstr ""
 
 msgstr ""
 
-#: font-config-scheme.cc:168
-#, c-format
-msgid "failed adding font file: %s"
+#: multi-measure-rest.cc:343
+msgid "Using naive multi measure rest spacing."
 msgstr ""
 
 msgstr ""
 
-#: font-config-scheme.cc:170
+#: music.cc:150
 #, c-format
 #, c-format
-msgid "adding font file: %s"
+msgid "octave check failed; expected \"%s\", found: \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: hairpin.cc:186
-msgid "decrescendo too small"
+#: music.cc:219
+msgid "(normalized pitch)"
 msgstr ""
 
 msgstr ""
 
-#: extender-engraver.cc:170 extender-engraver.cc:179
-msgid "unterminated extender"
+#: music.cc:223
+#, c-format
+msgid "Transposing %s by %s makes alteration larger than double"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:89
+#: new-dynamic-engraver.cc:168
 #, c-format
 #, c-format
-msgid "(load path: `%s')"
+msgid ""
+"unknown crescendo style: %s\n"
+"defaulting to hairpin."
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:437
+#: new-dynamic-engraver.cc:233
 #, c-format
 #, c-format
-msgid "cannot find property type-check for `%s' (%s)."
+msgid "unterminated %s"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:440
-msgid "perhaps a typing error?"
+#: new-fingering-engraver.cc:113
+msgid "cannot add text scripts to individual note heads"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:447
-msgid "doing assignment anyway"
+#: new-fingering-engraver.cc:269
+msgid "no placement found for fingerings"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:459
-#, c-format
-msgid "type check for `%s' failed; value `%s' must be of type `%s'"
+#: new-fingering-engraver.cc:270
+msgid "placing below"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:109
-#, c-format
-msgid ""
-"This program is free software.  It is covered by the GNU General Public\n"
-"License and you are welcome to change it and/or distribute copies of it\n"
-"under certain conditions.  Invoke as `%s --warranty' for more\n"
-"information.\n"
+#: note-collision.cc:497
+msgid "ignoring too many clashing note columns"
 msgstr ""
 msgstr ""
-
-#: main.cc:115
-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"
-"\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"
-"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n"
-"General Public License for more details.\n"
-"\n"
-"    You should have received a copy of the\n"
-"GNU General Public License along with this program; if not, write to\n"
-"the Free Software Foundation, Inc., 59 Temple Place - Suite 330,\n"
-"Boston, MA 02111-1307, USA.\n"
+
+#: note-column.cc:172
+msgid "cannot have note heads and rests together on a stem"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:146
-msgid "SYM[=VAL]"
+#: note-head.cc:95
+#, c-format
+msgid "none of note heads `%s' or `%s' found"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:147
-msgid ""
-"set Scheme option SYM to VAL (default: #t).\n"
-"Use -dhelp for help."
+#: note-heads-engraver.cc:76
+msgid "NoteEvent without pitch"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:150
-msgid "EXPR"
+#: open-type-font.cc:45
+#, c-format
+msgid "cannot allocate %lu bytes"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:150
-msgid "evaluate scheme code"
+#: open-type-font.cc:49
+#, c-format
+msgid "cannot load font table: %s"
 msgstr ""
 
 msgstr ""
 
-#. Bug in option parser: --output =foe is taken as an abbreviation
-#. for --output-format.
-#: main.cc:153
-msgid "FORMATs"
+#: open-type-font.cc:54
+#, c-format
+msgid "FreeType error: %s"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:153
-msgid "dump FORMAT,...  Also as separate options:"
+#: open-type-font.cc:111
+#, c-format
+msgid "unsupported font format: %s"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:154
-msgid "generate PDF (default)"
+#: open-type-font.cc:113
+#, c-format
+msgid "error reading font file %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:155
-msgid "generate PNG"
+#: open-type-font.cc:188
+#, c-format
+msgid "FT_Get_Glyph_Name () Freetype error: %s"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:156
-msgid "generate PostScript"
+#: open-type-font.cc:336 pango-font.cc:256
+#, c-format
+msgid "FT_Get_Glyph_Name () error: %s"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:158
-msgid "FIELD"
+#. find out the ideal number of pages
+#: optimal-page-breaking.cc:62
+msgid "Finding the ideal number of pages..."
 msgstr ""
 
 msgstr ""
 
-#: main.cc:158
+#: optimal-page-breaking.cc:92
 msgid ""
 msgid ""
-"dump header field FIELD to file\n"
-"named BASENAME.FIELD"
+"could not satisfy systems-per-page and page-count at the same time, ignoring "
+"systems-per-page"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:160
-msgid "add DIR to search path"
+#: optimal-page-breaking.cc:112
+msgid "Fitting music on 1 page..."
 msgstr ""
 
 msgstr ""
 
-#: main.cc:161
-msgid "use FILE as init file"
+#: optimal-page-breaking.cc:114
+#, c-format
+msgid "Fitting music on %d pages..."
 msgstr ""
 
 msgstr ""
 
-#: main.cc:163
-msgid "USER, GROUP, JAIL, DIR"
+#: optimal-page-breaking.cc:116
+#, c-format
+msgid "Fitting music on %d or %d pages..."
 msgstr ""
 
 msgstr ""
 
-#: main.cc:163
-msgid ""
-"chroot to JAIL, become USER:GROUP\n"
-"and cd into DIR"
+#: optimal-page-breaking.cc:126 optimal-page-breaking.cc:179
+#, c-format
+msgid "trying %d systems"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:166
-msgid "write output to FILE (suffix will be added)"
+#: optimal-page-breaking.cc:145 optimal-page-breaking.cc:207
+#, c-format
+msgid "best score for this sys-count: %f"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:167
-msgid "relocate using directory of lilypond program"
+#: optimal-page-breaking.cc:214 page-turn-page-breaking.cc:248
+#: paper-score.cc:162
+msgid "Drawing systems..."
 msgstr ""
 
 msgstr ""
 
-#. Do not update the copyright years here, run `make grand-replace'
-#: main.cc:238
-#, c-format
+#: output-def.cc:235
+msgid "margins do not fit with line-width, setting default values"
+msgstr ""
+
+#: output-def.cc:242
 msgid ""
 msgid ""
-"Copyright (c) %s by\n"
-"%s  and others."
+"systems run off the page due to improper paper settings, setting default "
+"values"
 msgstr ""
 
 msgstr ""
 
-#. No version number or newline here.  It confuses help2man.
-#: main.cc:265
-#, c-format
-msgid "Usage: %s [OPTION]... FILE..."
+#: page-breaking.cc:277
+msgid ""
+"ignoring min-systems-per-page and max-systems-per-page because systems-per-"
+"page was set"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:267
-msgid "Typeset music and/or produce MIDI from FILE."
+#: page-breaking.cc:282
+msgid ""
+"min-systems-per-page is larger than max-systems-per-page, ignoring both "
+"values"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:269
-msgid "LilyPond produces beautiful music notation."
+#: page-layout-problem.cc:403
+msgid ""
+"A page layout problem has been initiated that cannot accommodate footnotes."
+msgstr ""
+
+#: page-layout-problem.cc:732
+msgid ""
+"cannot fit music on page: ragged-spacing was requested, but page was "
+"compressed"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:271
+#: page-layout-problem.cc:735
 #, c-format
 #, c-format
-msgid "For more information, see %s"
+msgid "cannot fit music on page: overflow is %f"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:273
-msgid "Options:"
+#: page-layout-problem.cc:737
+msgid "compressing music to fit"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:327
-#, c-format
-msgid "expected %d arguments with jail, found: %u"
+#: page-layout-problem.cc:1197
+msgid "staff-affinities should only decrease"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:341
+#: page-turn-page-breaking.cc:168
 #, c-format
 #, c-format
-msgid "no such user: %s"
+msgid "page-turn-page-breaking: breaking from %d to %d"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:343
-#, c-format
-msgid "cannot get user id from user name: %s: %s"
+#: 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 ""
 
-#: main.cc:358
+#: page-turn-page-breaking.cc:230
 #, c-format
 #, c-format
-msgid "no such group: %s"
+msgid "Calculating page and line breaks (%d possible page breaks)..."
 msgstr ""
 
 msgstr ""
 
-#: main.cc:360
+#: page-turn-page-breaking.cc:300
 #, c-format
 #, c-format
-msgid "cannot get group id from group name: %s: %s"
+msgid "break starting at page %d"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:368
+#: page-turn-page-breaking.cc:301
 #, c-format
 #, c-format
-msgid "cannot chroot to: %s: %s"
+msgid "\tdemerits: %f"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:375
+#: page-turn-page-breaking.cc:302
 #, c-format
 #, c-format
-msgid "cannot change group id to: %d: %s"
+msgid "\tsystem count: %d"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:381
+#: page-turn-page-breaking.cc:303
 #, c-format
 #, c-format
-msgid "cannot change user id to: %d: %s"
+msgid "\tpage count: %d"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:387
+#: page-turn-page-breaking.cc:304
 #, c-format
 #, c-format
-msgid "cannot change working directory to: %s: %s"
+msgid "\tprevious break: %d"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:628
+#: pango-font.cc:245
 #, c-format
 #, c-format
-msgid "exception caught: %s"
+msgid "no glyph for character U+%0X in font `%s'"
 msgstr ""
 
 msgstr ""
 
-#: key-signature-interface.cc:78
+#: pango-font.cc:272
 #, c-format
 #, c-format
-msgid "No glyph found for alteration: %s"
+msgid ""
+"Glyph has no name, but font supports glyph naming.\n"
+"Skipping glyph U+%0X, file %s"
 msgstr ""
 
 msgstr ""
 
-#: key-signature-interface.cc:88
-msgid "alteration not found"
+#: pango-font.cc:322
+#, c-format
+msgid "no PostScript font name for font `%s'"
 msgstr ""
 
 msgstr ""
 
-#: dots.cc:48
-#, c-format
-msgid "dot `%s' not found"
+#: pango-font.cc:372
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
 msgstr ""
 
-#: translator.cc:359
+#: paper-book.cc:214
 #, c-format
 #, c-format
-msgid "Two simultaneous %s events, junking this one"
+msgid "program option -dprint-pages not supported by backend `%s'"
 msgstr ""
 
 msgstr ""
 
-#: translator.cc:360
+#: paper-book.cc:233
 #, c-format
 #, c-format
-msgid "Previous %s event here"
+msgid "program option -dpreview not supported by backend `%s'"
 msgstr ""
 
 msgstr ""
 
-#: glissando-engraver.cc:105
-msgid "unterminated glissando"
+#: paper-column-engraver.cc:261
+msgid ""
+"forced break was overridden by some other event, should you be using bar "
+"checks?"
 msgstr ""
 
 msgstr ""
 
-#: text-spanner-engraver.cc:73
-msgid "cannot find start of text spanner"
+#: paper-outputter-scheme.cc:41
+#, c-format
+msgid "Layout output to `%s'..."
 msgstr ""
 
 msgstr ""
 
-#: text-spanner-engraver.cc:86
-msgid "already have a text spanner"
+#: paper-score.cc:134
+#, c-format
+msgid "Element count %d (spanners %d) "
 msgstr ""
 
 msgstr ""
 
-#: text-spanner-engraver.cc:132
-msgid "unterminated text spanner"
+#: paper-score.cc:138
+msgid "Preprocessing graphical objects..."
 msgstr ""
 
 msgstr ""
 
-#: clef.cc:65
-#, c-format
-msgid "clef `%s' not found"
+#: parse-scm.cc:121
+msgid "GUILE signaled an error for the expression beginning here"
 msgstr ""
 
 msgstr ""
 
-#.
-#. Todo: should make typecheck?
-#.
-#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
-#.
-#: time-signature-engraver.cc:75
-#, c-format
-msgid "strange time signature found: %d/%d"
+#: partial-iterator.cc:45
+msgid "trying to use \\partial after the start of a piece"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:82
+#: pdf-scheme.cc:50
 #, c-format
 #, c-format
-msgid "Changing working directory to: `%s'"
+msgid "Conversion of string `%s' to UTF-16be failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:99
-#, c-format
-msgid "cannot find init file: `%s'"
+#: percent-repeat-engraver.cc:147
+msgid "unterminated percent repeat"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:118
-#, c-format
-msgid "Processing `%s'"
+#: performance.cc:54
+msgid "Track..."
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:204
-msgid ""
-"ly:parser-parse-string is only valid with a new parser.  Use ly:parser-"
-"include-string instead."
+#: performance.cc:82
+#, c-format
+msgid "MIDI output to `%s'..."
 msgstr ""
 
 msgstr ""
 
-#: custos.cc:88
+#: phrasing-slur-engraver.cc:101 slur-engraver.cc:102
 #, c-format
 #, c-format
-msgid "custos `%s' not found"
+msgid "direction of %s invalid: %d"
 msgstr ""
 
 msgstr ""
 
-#: program-option-scheme.cc:237
-#, c-format
-msgid "no such internal option: %s"
+#: phrasing-slur-engraver.cc:175
+msgid "unterminated phrasing slur"
 msgstr ""
 
 msgstr ""
 
-#: rest-collision.cc:146
-msgid "cannot resolve rest collision: rest direction not set"
+#: phrasing-slur-engraver.cc:210
+msgid "cannot end phrasing slur"
 msgstr ""
 
 msgstr ""
 
-#: rest-collision.cc:160 rest-collision.cc:205
-msgid "too many colliding rests"
+#. We already have an old slur, so give a warning
+#. and completely ignore the new slur.
+#: phrasing-slur-engraver.cc:230
+msgid "already have phrasing slur"
 msgstr ""
 
 msgstr ""
 
-#: episema-engraver.cc:75
-msgid "already have an episema"
+#: piano-pedal-engraver.cc:279
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %ld"
 msgstr ""
 
 msgstr ""
 
-#: episema-engraver.cc:88
-msgid "cannot find start of episema"
+#: piano-pedal-engraver.cc:294 piano-pedal-engraver.cc:305
+#: piano-pedal-performer.cc:104
+#, c-format
+msgid "cannot find start of piano pedal: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: episema-engraver.cc:137
-msgid "unterminated episema"
+#: piano-pedal-engraver.cc:340
+#, c-format
+msgid "cannot find start of piano pedal bracket: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: grob-property.cc:34
+#: program-option-scheme.cc:235
 #, c-format
 #, c-format
-msgid "%d: %s"
+msgid "no such internal option: %s"
 msgstr ""
 
 msgstr ""
 
-#: grob-property.cc:173
+#: property-iterator.cc:100
 #, c-format
 #, c-format
-msgid "cyclic dependency: calculation-in-progress encountered for #'%s (%s)"
+msgid "not a grob name, `%s'"
+msgstr ""
+
+#: relative-octave-check.cc:49
+msgid "Failed octave check, got: "
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:54
+#: relocate.cc:52
 #, c-format
 msgid "Setting %s to %s"
 msgstr ""
 
 #, c-format
 msgid "Setting %s to %s"
 msgstr ""
 
-#: relocate.cc:74
+#. this warning should only be printed in debug mode!
+#: relocate.cc:73
 #, c-format
 msgid "no such file: %s for %s"
 msgstr ""
 
 #, c-format
 msgid "no such file: %s for %s"
 msgstr ""
 
+#. this warning should only be printed in debug mode!
+#. this warning should only be printed in debug mode
 #: relocate.cc:84 relocate.cc:102
 #, c-format
 msgid "no such directory: %s for %s"
 msgstr ""
 
 #: relocate.cc:84 relocate.cc:102
 #, c-format
 msgid "no such directory: %s for %s"
 msgstr ""
 
-#: relocate.cc:94
+#: relocate.cc:93
 #, c-format
 msgid "%s=%s (prepend)\n"
 msgstr ""
 #, c-format
 msgid "%s=%s (prepend)\n"
 msgstr ""
@@ -2417,149 +2816,129 @@ msgstr ""
 msgid "not relocating, no %s/ or current/ found under %s"
 msgstr ""
 
 msgid "not relocating, no %s/ or current/ found under %s"
 msgstr ""
 
-#: relocate.cc:135
+#: 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:148
+#: relocate.cc:146
 #, c-format
 msgid "Relocation: framework_prefix=%s"
 msgstr ""
 
 #, c-format
 msgid "Relocation: framework_prefix=%s"
 msgstr ""
 
-#: relocate.cc:189
+#: relocate.cc:172
 #, c-format
 #, c-format
-msgid "Relocation: is absolute: argv0=%s"
+msgid "Relocation: is absolute: argv0=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:196
+#: relocate.cc:178
 #, c-format
 #, c-format
-msgid "Relocation: from cwd: argv0=%s"
+msgid "Relocation : from cwd: argv0=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:213
+#: relocate.cc:194
 #, c-format
 msgid ""
 "Relocation: from PATH=%s\n"
 #, c-format
 msgid ""
 "Relocation: from PATH=%s\n"
-"argv0=%s"
+"argv0=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:240
+#: relocate.cc:220
 msgid "LILYPONDPREFIX is obsolete, use LILYPOND_DATADIR"
 msgstr ""
 
 msgid "LILYPONDPREFIX is obsolete, use LILYPOND_DATADIR"
 msgstr ""
 
-#: relocate.cc:367
+#: relocate.cc:345
 #, c-format
 msgid "Relocation file: %s"
 msgstr ""
 
 #, c-format
 msgid "Relocation file: %s"
 msgstr ""
 
-#: relocate.cc:373 source-file.cc:65
+#: relocate.cc:349 source-file.cc:65
 #, c-format
 msgid "cannot open file: `%s'"
 msgstr ""
 
 #, c-format
 msgid "cannot open file: `%s'"
 msgstr ""
 
-#: relocate.cc:403
+#: relocate.cc:379
 #, c-format
 msgid "Unknown relocation command %s"
 msgstr ""
 
 #, c-format
 msgid "Unknown relocation command %s"
 msgstr ""
 
-#: translator-group.cc:188
-#, c-format
-msgid "cannot find: `%s'"
-msgstr ""
-
-#: phrasing-slur-engraver.cc:157
-msgid "unterminated phrasing slur"
-msgstr ""
-
-#: lyric-engraver.cc:176
-msgid "Lyric syllable does not have note. Use \\lyricsto or associatedVoice."
-msgstr ""
-
-#: page-breaking.cc:248
-msgid ""
-"ignoring min-systems-per-page and max-systems-per-page because systems-per-"
-"page was set"
-msgstr ""
-
-#: page-breaking.cc:253
-msgid ""
-"min-systems-per-page is larger than max-systems-per-page, ignoring both "
-"values"
+#: rest-collision-engraver.cc:70
+msgid "rhythmic head is not part of a rhythmic column"
 msgstr ""
 
 msgstr ""
 
-#: performance.cc:54
-msgid "Track..."
+#: rest-collision.cc:146
+msgid "cannot resolve rest collision: rest direction not set"
 msgstr ""
 
 msgstr ""
 
-#: performance.cc:83
-msgid "MIDI channel wrapped around"
+#: rest-collision.cc:157 rest-collision.cc:266
+msgid "too many colliding rests"
 msgstr ""
 
 msgstr ""
 
-#: performance.cc:84
-msgid "remapping modulo 16"
+#: rest.cc:192
+#, c-format
+msgid "rest `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: performance.cc:111
+#: score-engraver.cc:78
 #, c-format
 #, c-format
-msgid "MIDI output to `%s'..."
+msgid "cannot find `%s'"
 msgstr ""
 
 msgstr ""
 
-#: tuplet-engraver.cc:107
-msgid "No tuplet to end"
+#: score-engraver.cc:80
+msgid "Music font has not been installed properly."
 msgstr ""
 
 msgstr ""
 
-#: gregorian-ligature-engraver.cc:70
+#: score-engraver.cc:82
 #, c-format
 #, c-format
-msgid "\\%s ignored"
+msgid "Search path `%s'"
 msgstr ""
 
 msgstr ""
 
-#: gregorian-ligature-engraver.cc:75
-#, c-format
-msgid "implied \\%s added"
+#: score-engraver.cc:84
+msgid "Aborting"
 msgstr ""
 
 msgstr ""
 
-#. ligature may not start with 2nd head of pes or flexa
-#: gregorian-ligature-engraver.cc:224
-msgid "cannot apply `\\~' on first head of ligature"
+#: score.cc:172
+msgid "already have music in score"
 msgstr ""
 
 msgstr ""
 
-#. (pitch == prev_pitch)
-#: gregorian-ligature-engraver.cc:236
-msgid "cannot apply `\\~' on heads with identical pitch"
+#: score.cc:173
+msgid "this is the previous music"
 msgstr ""
 
 msgstr ""
 
-#: chord-tremolo-engraver.cc:88
-msgid "No tremolo to end"
+#: score.cc:178
+msgid "errors found, ignoring music expression"
 msgstr ""
 
 msgstr ""
 
-#: chord-tremolo-engraver.cc:109
-msgid "unterminated chord tremolo"
+#. FIXME:
+#: script-engraver.cc:115
+msgid "do not know how to interpret articulation:"
 msgstr ""
 
 msgstr ""
 
-#: axis-group-engraver.cc:94
-msgid "Axis_group_engraver: vertical group already has a parent"
+#: script-engraver.cc:116
+msgid " scheme encoding: "
 msgstr ""
 
 msgstr ""
 
-#: axis-group-engraver.cc:95
-msgid "are there two Axis_group_engravers?"
+#: skyline-pair.cc:160
+msgid "direction must not be CENTER in ly:skyline-pair::skyline"
 msgstr ""
 
 msgstr ""
 
-#: axis-group-engraver.cc:96
-msgid "removing this vertical group"
+#: slur-engraver.cc:176
+msgid "unterminated slur"
 msgstr ""
 
 msgstr ""
 
-#: cluster.cc:120
-#, c-format
-msgid "unknown cluster style `%s'"
+#: slur-engraver.cc:211
+msgid "cannot end slur"
 msgstr ""
 
 msgstr ""
 
-#: cluster.cc:157
-msgid "junking empty cluster"
+#. We already have an old slur, so give a warning
+#. and completely ignore the new slur.
+#: slur-engraver.cc:231
+msgid "already have slur"
 msgstr ""
 
 msgstr ""
 
-#: context-property.cc:42
-msgid "need symbol arguments for \\override and \\revert"
+#: slur.cc:430
+#, c-format
+msgid "Ignoring grob for slur: %s.  avoid-slur not set?"
 msgstr ""
 
 #: source-file.cc:85
 msgstr ""
 
 #: source-file.cc:85
@@ -2567,837 +2946,893 @@ msgstr ""
 msgid "expected to read %d characters, got %d"
 msgstr ""
 
 msgid "expected to read %d characters, got %d"
 msgstr ""
 
-#: axis-group-interface.cc:631
-msgid "an outside-staff object should have a direction, defaulting to up"
+#: staff-performer.cc:275
+msgid "MIDI channel wrapped around"
 msgstr ""
 
 msgstr ""
 
-#: coherent-ligature-engraver.cc:111
-#, c-format
-msgid "Coherent_ligature_engraver: setting `spacing-increment=0.01': ptr=%ul"
+#: staff-performer.cc:276
+msgid "remapping modulo 16"
 msgstr ""
 
 msgstr ""
 
-#: percent-repeat-engraver.cc:148
-msgid "unterminated percent repeat"
+#: stem-engraver.cc:110
+msgid "tremolo duration is too long"
 msgstr ""
 
 msgstr ""
 
-#: note-head.cc:76
+#: stem-engraver.cc:162
 #, c-format
 #, c-format
-msgid "none of note heads `%s' or `%s' found"
+msgid "adding note head to incompatible stem (type = %d/%d)"
 msgstr ""
 
 msgstr ""
 
-#: relative-octave-check.cc:49
-msgid "Failed octave check, got: "
+#: stem-engraver.cc:165
+msgid "maybe input should specify polyphonic voices"
 msgstr ""
 
 msgstr ""
 
-#. FIXME:
-#: script-engraver.cc:113
-msgid "do not know how to interpret articulation:"
+#: stem.cc:128
+msgid "weird stem size, check for narrow beams"
 msgstr ""
 
 msgstr ""
 
-#: script-engraver.cc:114
-msgid " scheme encoding: "
+#: system.cc:201
+#, c-format
+msgid "Element count %d"
 msgstr ""
 
 msgstr ""
 
-#: all-font-metrics.cc:156
+#: system.cc:512
 #, c-format
 #, c-format
-msgid "cannot find font: `%s'"
+msgid "Grob count %d"
 msgstr ""
 
 msgstr ""
 
-#: property-iterator.cc:85
+#. TODO: Also print the arguments of the markup!
+#: text-interface.cc:131
 #, c-format
 #, c-format
-msgid "not a grob name, `%s'"
+msgid "Cyclic markup detected: %s"
 msgstr ""
 
 msgstr ""
 
-#: bar-check-iterator.cc:84
+#. TODO: Also print the arguments of the markup!
+#: text-interface.cc:144
 #, c-format
 #, c-format
-msgid "barcheck failed at: %s"
+msgid "Markup depth exceeds maximal value of %d; Markup: %s"
 msgstr ""
 
 msgstr ""
 
-#: stem.cc:116
-msgid "weird stem size, check for narrow beams"
+#: text-spanner-engraver.cc:72
+msgid "cannot find start of text spanner"
 msgstr ""
 
 msgstr ""
 
-#: stem.cc:657
-#, c-format
-msgid "flag `%s' not found"
+#: text-spanner-engraver.cc:85
+msgid "already have a text spanner"
 msgstr ""
 
 msgstr ""
 
-#: stem.cc:673
-#, c-format
-msgid "flag stroke `%s' not found"
+#: text-spanner-engraver.cc:130
+msgid "unterminated text spanner"
 msgstr ""
 
 msgstr ""
 
-#: global-context-scheme.cc:96 global-context-scheme.cc:114
-msgid "no music found in score"
+#: tie-engraver.cc:116
+msgid "unterminated tie"
 msgstr ""
 
 msgstr ""
 
-#: global-context-scheme.cc:104
-msgid "Interpreting music... "
+#: tie-engraver.cc:350
+msgid "lonely tie"
 msgstr ""
 
 msgstr ""
 
-#: global-context-scheme.cc:127
+#.
+#. Todo: should make typecheck?
+#.
+#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
+#.
+#: time-signature-engraver.cc:75
 #, c-format
 #, c-format
-msgid "elapsed time: %.2f seconds"
+msgid "strange time signature found: %d/%d"
 msgstr ""
 
 msgstr ""
 
-#: translator-group-ctors.cc:40
+#. If there is no such symbol, we default to the numbered style.
+#. (Here really with a warning!)
+#: time-signature.cc:89
 #, c-format
 #, c-format
-msgid "fatal error. Couldn't find type: %s"
-msgstr ""
-
-#: mensural-ligature.cc:171
-msgid "Mensural_ligature: unexpected case fall-through"
-msgstr ""
-
-#: mensural-ligature.cc:233
-msgid "Mensural_ligature: (join_right == 0)"
+msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:168
+#: translator-ctors.cc:65
 #, c-format
 #, c-format
-msgid "page-turn-page-breaking: breaking from %d to %d"
+msgid "unknown translator: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: 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."
+#: translator-group-ctors.cc:40
+#, c-format
+msgid "fatal error.  Couldn't find type: %s"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:230
+#: translator-group.cc:188
 #, c-format
 #, c-format
-msgid "Calculating page and line breaks (%d possible page breaks)..."
+msgid "cannot find: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:300
+#: translator.cc:326
 #, c-format
 #, c-format
-msgid "break starting at page %d"
+msgid "Two simultaneous %s events, junking this one"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:301
+#: translator.cc:327
 #, c-format
 #, c-format
-msgid "\tdemerits: %f"
+msgid "Previous %s event here"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:302
+#: ttf.cc:480 ttf.cc:528
 #, c-format
 #, c-format
-msgid "\tsystem count: %d"
+msgid "font index %d too large for font `%s', using index 0"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:303
-#, c-format
-msgid "\tpage count: %d"
+#: ttf.cc:512 ttf.cc:562
+msgid "font index must be non-negative, using index 0"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:304
-#, c-format
-msgid "\tprevious break: %d"
+#: tuplet-engraver.cc:110
+msgid "No tuplet to end"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser.cc:106
-msgid "Parsing..."
+#: vaticana-ligature-engraver.cc:400
+#, c-format
+msgid ""
+"ignored prefix(es) `%s' of this head according to restrictions of the "
+"selected ligature style"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser.cc:134
-msgid "braces do not match"
+#: vaticana-ligature-engraver.cc:466
+msgid ""
+"Ambiguous use of dots in ligature: there are multiple dotted notes with the "
+"same pitch.  The ligature should be split."
 msgstr ""
 
 msgstr ""
 
-#: score.cc:178
-msgid "already have music in score"
+#: vaticana-ligature-engraver.cc:524
+msgid ""
+"This ligature has a dotted head followed by a non-dotted head.  The ligature "
+"should be split after the last dotted head before this head."
 msgstr ""
 
 msgstr ""
 
-#: score.cc:179
-msgid "this is the previous music"
+#: vaticana-ligature-engraver.cc:736
+#, c-format
+msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 
 msgstr ""
 
-#: score.cc:184
-msgid "errors found, ignoring music expression"
+#: vaticana-ligature.cc:94
+msgid "flexa-height undefined; assuming 0"
 msgstr ""
 
 msgstr ""
 
-#: change-iterator.cc:34
-#, c-format
-msgid "cannot change `%s' to `%s'"
+#: vaticana-ligature.cc:99
+msgid "ascending vaticana style flexa"
 msgstr ""
 
 msgstr ""
 
-#. FIXME: constant error message.
-#: change-iterator.cc:93
-msgid "cannot find context to switch to"
+#. fixme: be more verbose.
+#: volta-engraver.cc:110
+msgid "cannot end volta spanner"
 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:102
-#, c-format
-msgid "not changing to same context type: %s"
+#: volta-engraver.cc:120
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr ""
 
 msgstr ""
 
-#. FIXME: uncomprehensable message
-#: change-iterator.cc:106
-msgid "none of these in my family"
+#: volta-engraver.cc:124
+msgid "also already have an ended spanner"
 msgstr ""
 
 msgstr ""
 
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#: time-signature.cc:94
-#, c-format
-msgid "time signature symbol `%s' not found; reverting to numbered style"
+#: volta-engraver.cc:125
+msgid "giving up"
 msgstr ""
 
 msgstr ""
 
-#: grob-interface.cc:68
-#, c-format
-msgid "Unknown interface `%s'"
+#: parser.yy:174 parser.yy:188
+msgid "Too much lookahead"
 msgstr ""
 
 msgstr ""
 
-#: grob-interface.cc:79
-#, c-format
-msgid "Grob `%s' has no interface for property `%s'"
+#: parser.yy:464 parser.yy:732 parser.yy:799
+msgid "bad expression type"
 msgstr ""
 
 msgstr ""
 
-#: open-type-font.cc:44
-#, c-format
-msgid "cannot allocate %lu bytes"
+#: parser.yy:628 parser.yy:1113
+msgid "not a context mod"
 msgstr ""
 
 msgstr ""
 
-#: open-type-font.cc:48
-#, c-format
-msgid "cannot load font table: %s"
+#: parser.yy:834
+msgid "score expected"
 msgstr ""
 
 msgstr ""
 
-#: open-type-font.cc:53
-#, c-format
-msgid "FreeType error: %s"
+#: parser.yy:850
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
 msgstr ""
 
-#: open-type-font.cc:111
-#, c-format
-msgid "unsupported font format: %s"
+#: parser.yy:874
+msgid "need \\paper for paper block"
 msgstr ""
 
 msgstr ""
 
-#: open-type-font.cc:113
-#, c-format
-msgid "error reading font file %s: %s"
+#: parser.yy:1022 parser.yy:1033
+msgid "unexpected post-event"
 msgstr ""
 
 msgstr ""
 
-#: open-type-font.cc:188
-#, c-format
-msgid "FT_Get_Glyph_Name () Freetype error: %s"
+#: parser.yy:1038
+msgid "Ignoring non-music expression"
 msgstr ""
 
 msgstr ""
 
-#: midi-stream.cc:39
-#, c-format
-msgid "cannot open for write: %s: %s"
+#: parser.yy:1049 parser.yy:2304
+msgid "music expected"
 msgstr ""
 
 msgstr ""
 
-#: midi-stream.cc:55
-#, c-format
-msgid "cannot write to file: `%s'"
+#: parser.yy:1317
+msgid "not a symbol"
 msgstr ""
 
 msgstr ""
 
-#: parser.yy:820
-msgid "\\paper cannot be used in \\score, use \\layout instead"
+#: parser.yy:2008 parser.yy:2119 parser.yy:2132 parser.yy:2141
+msgid "bad grob property path"
 msgstr ""
 
 msgstr ""
 
-#: parser.yy:844
-msgid "need \\paper for paper block"
+#: parser.yy:2099
+msgid "only \\consists and \\remove take non-string argument."
 msgstr ""
 
 msgstr ""
 
-#: parser.yy:1363
-msgid "only \\consists takes non-string argument."
+#: parser.yy:2160
+msgid "bad context property path"
 msgstr ""
 
 msgstr ""
 
-#: parser.yy:1376
-msgid "Grob name should be alphanumeric"
+#: parser.yy:2253 parser.yy:2257 parser.yy:2272
+msgid "simple string expected"
 msgstr ""
 
 msgstr ""
 
-#: parser.yy:1685
-msgid "second argument must be pitch list"
+#: parser.yy:2413
+msgid "not a rhythmic event"
 msgstr ""
 
 msgstr ""
 
-#: parser.yy:1716 parser.yy:1721 parser.yy:2194
+#: parser.yy:2509 parser.yy:2514 parser.yy:3057
 msgid "have to be in Lyric mode for lyrics"
 msgstr ""
 
 msgid "have to be in Lyric mode for lyrics"
 msgstr ""
 
-#: parser.yy:1818
+#: parser.yy:2629
 msgid "expecting string as script definition"
 msgstr ""
 
 msgid "expecting string as script definition"
 msgstr ""
 
-#: parser.yy:1973 parser.yy:2024
+#: parser.yy:2724
+msgid "not an articulation"
+msgstr ""
+
+#: parser.yy:2796 parser.yy:2842
 #, c-format
 msgid "not a duration: %d"
 msgstr ""
 
 #, c-format
 msgid "not a duration: %d"
 msgstr ""
 
-#: parser.yy:2148
+#: parser.yy:2859
+msgid "bass number expected"
+msgstr ""
+
+#: parser.yy:2973
 msgid "have to be in Note mode for notes"
 msgstr ""
 
 msgid "have to be in Note mode for notes"
 msgstr ""
 
-#: parser.yy:2209
+#: parser.yy:3032
 msgid "have to be in Chord mode for chords"
 msgstr ""
 
 msgid "have to be in Chord mode for chords"
 msgstr ""
 
-#: lexer.ll:190
+#: parser.yy:3256
+msgid "not a markup"
+msgstr ""
+
+#: lexer.ll:210
 msgid "stray UTF-8 BOM encountered"
 msgstr ""
 
 msgid "stray UTF-8 BOM encountered"
 msgstr ""
 
-#: lexer.ll:194
+#: lexer.ll:213
 msgid "Skipping UTF-8 BOM"
 msgstr ""
 
 msgid "Skipping UTF-8 BOM"
 msgstr ""
 
-#: lexer.ll:249
+#: lexer.ll:265
 #, c-format
 msgid "Renaming input to: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Renaming input to: `%s'"
 msgstr ""
 
-#: lexer.ll:266
+#: lexer.ll:282
 msgid "quoted string expected after \\version"
 msgstr ""
 
 msgid "quoted string expected after \\version"
 msgstr ""
 
-#: lexer.ll:270
+#: lexer.ll:286
 msgid "quoted string expected after \\sourcefilename"
 msgstr ""
 
 msgid "quoted string expected after \\sourcefilename"
 msgstr ""
 
-#: lexer.ll:274
+#: lexer.ll:290
 msgid "integer expected after \\sourcefileline"
 msgstr ""
 
 msgid "integer expected after \\sourcefileline"
 msgstr ""
 
-#: lexer.ll:287
-msgid "EOF found inside a comment"
-msgstr ""
-
-#: lexer.ll:302
+#: lexer.ll:317
 msgid "\\maininput not allowed outside init files"
 msgstr ""
 
 msgid "\\maininput not allowed outside init files"
 msgstr ""
 
-#: lexer.ll:326
+#: lexer.ll:341
 #, c-format
 msgid "wrong or undefined identifier: `%s'"
 msgstr ""
 
 #, c-format
 msgid "wrong or undefined identifier: `%s'"
 msgstr ""
 
-#. backup rule
-#: lexer.ll:335
+#: lexer.ll:367
+msgid "string expected after \\include"
+msgstr ""
+
+#: lexer.ll:377
 msgid "end quote missing"
 msgstr ""
 
 msgid "end quote missing"
 msgstr ""
 
-#: lexer.ll:485
-msgid "Brace found at end of lyric.  Did you forget a space?"
+#: lexer.ll:689
+msgid "EOF found inside a comment"
+msgstr ""
+
+#: lexer.ll:694
+msgid "EOF found inside string"
 msgstr ""
 
 msgstr ""
 
-#: lexer.ll:595
-msgid "Brace found at end of markup.  Did you forget a space?"
+#: lexer.ll:709
+msgid "Unfinished main input"
 msgstr ""
 
 msgstr ""
 
-#: lexer.ll:699
+#: lexer.ll:809
 #, c-format
 #, c-format
-msgid "invalid character: `%c'"
+msgid "invalid character: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: lexer.ll:814 lexer.ll:815
+#: lexer.ll:931
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr ""
 
-#: lexer.ll:924 lexer.ll:925
+#: lexer.ll:1214
+msgid "non-UTF-8 input"
+msgstr ""
+
+#: lexer.ll:1258
 #, c-format
 msgid "file too old: %s (oldest supported: %s)"
 msgstr ""
 
 #, c-format
 msgid "file too old: %s (oldest supported: %s)"
 msgstr ""
 
-#: lexer.ll:925 lexer.ll:926
+#: lexer.ll:1259
 msgid "consider updating the input with the convert-ly script"
 msgstr ""
 
 msgid "consider updating the input with the convert-ly script"
 msgstr ""
 
-#: lexer.ll:931 lexer.ll:932
+#: lexer.ll:1265
 #, c-format
 msgid "program too old: %s (file requires: %s)"
 msgstr ""
 
 #, c-format
 msgid "program too old: %s (file requires: %s)"
 msgstr ""
 
-#: documentation-lib.scm:59
+#: backend-library.scm:27
 #, scheme-format
 #, scheme-format
-msgid "Processing ~S..."
+msgid "Invoking `~a'..."
 msgstr ""
 
 msgstr ""
 
-#: documentation-lib.scm:176
+#: backend-library.scm:31
 #, scheme-format
 #, scheme-format
-msgid "Writing ~S..."
+msgid "`~a' failed (~a)\n"
 msgstr ""
 
 msgstr ""
 
-#: documentation-lib.scm:198
+#: backend-library.scm:90
 #, scheme-format
 #, scheme-format
-msgid "cannot find description for property ~S (~S)"
+msgid "Converting to `~a'...\n"
 msgstr ""
 
 msgstr ""
 
-#: parser-clef.scm:141 parser-clef.scm:181
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#: backend-library.scm:99
 #, scheme-format
 #, scheme-format
-msgid "unknown clef type `~a'"
+msgid "Converting to ~a..."
 msgstr ""
 
 msgstr ""
 
-#: parser-clef.scm:142 parser-clef.scm:182
+#: backend-library.scm:137
 #, scheme-format
 #, scheme-format
-msgid "supported clefs: ~a"
+msgid "Writing header field `~a' to `~a'..."
 msgstr ""
 
 msgstr ""
 
-#: document-backend.scm:132
+#: backend-library.scm:187
 #, scheme-format
 #, scheme-format
-msgid "pair expected in doc ~s"
+msgid "missing stencil expression `~S'"
 msgstr ""
 
 msgstr ""
 
-#: document-backend.scm:189
+#: bar-line.scm:140
 #, scheme-format
 #, scheme-format
-msgid "cannot find interface for property: ~S"
+msgid "Bar glyph ~a not known. Ignoring."
 msgstr ""
 
 msgstr ""
 
-#: document-backend.scm:199
+#: bar-line.scm:168
 #, scheme-format
 #, scheme-format
-msgid "unknown Grob interface: ~S"
+msgid ""
+"Annotation '~a' is allowed in the first argument of a bar line definition "
+"only."
 msgstr ""
 
 msgstr ""
 
-#: framework-eps.scm:108
+#: bar-line.scm:176
 #, scheme-format
 #, scheme-format
-msgid "Writing ~a..."
+msgid ""
+"Replacement '~a' is allowed in the last argument of a bar line definition "
+"only."
+msgstr ""
+
+#: bar-line.scm:237
+#, scheme-format
+msgid ""
+"add-bar-glyph-print-procedure: glyph '~a' has to be a single ASCII character."
+msgstr ""
+
+#: bar-line.scm:808
+#, scheme-format
+msgid "No span bar glyph defined for bar glyph '~a'; ignoring."
+msgstr ""
+
+#: chord-entry.scm:52
+#, scheme-format
+msgid "Spurious garbage following chord: ~A"
 msgstr ""
 
 msgstr ""
 
-#: define-music-properties.scm:21 define-grob-properties.scm:21
-#: define-context-properties.scm:31
+#: define-context-properties.scm:31 define-grob-properties.scm:21
+#: define-music-properties.scm:21
 #, scheme-format
 msgid "symbol ~S redefined"
 msgstr ""
 
 #, scheme-format
 msgid "symbol ~S redefined"
 msgstr ""
 
-#: paper.scm:115
-msgid "set-global-staff-size: not in toplevel scope"
+#: define-event-classes.scm:69
+#, scheme-format
+msgid "unknown parent class `~a'"
+msgstr ""
+
+#: define-markup-commands.scm:1022
+msgid "no systems found in \\score markup, does it have a \\layout block?"
 msgstr ""
 
 msgstr ""
 
-#: paper.scm:296
+#: define-markup-commands.scm:2749
 #, scheme-format
 #, scheme-format
-msgid "This is not a \\layout {} object, ~S"
+msgid "Cannot find glyph ~a"
 msgstr ""
 
 msgstr ""
 
-#: paper.scm:308
+#: define-markup-commands.scm:3175
 #, scheme-format
 #, scheme-format
-msgid "Unknown paper size: ~a"
+msgid "no brace found for point size ~S "
 msgstr ""
 
 msgstr ""
 
-#. TODO: should raise (generic) exception with throw, and catch
-#. that in parse-scm.cc
-#: paper.scm:323
-msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+#: define-markup-commands.scm:3176
+#, scheme-format
+msgid "defaulting to ~S pt"
+msgstr ""
+
+#: define-markup-commands.scm:3329
+#, scheme-format
+msgid "not a valid duration string: ~a"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:225
-msgid "Using (ice-9 curried-definitions) module\n"
+#: define-markup-commands.scm:3540
+#, scheme-format
+msgid "not a valid duration string: ~a - ignoring"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:230
-msgid "Guile 1.8\n"
+#: define-music-types.scm:770
+#, scheme-format
+msgid "symbol expected: ~S"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:290
+#: define-music-types.scm:773
 #, scheme-format
 #, scheme-format
-msgid "cannot find: ~A"
+msgid "cannot find music object: ~S"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:350
+#: define-music-types.scm:792
 #, scheme-format
 #, scheme-format
-msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
+msgid "unknown repeat type `~S'"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:716
-msgid "Compilation successfully completed"
+#: define-music-types.scm:793
+msgid "See define-music-types.scm for supported repeats"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:717
-msgid "Compilation completed with warnings or errors"
+#: define-note-names.scm:971
+msgid "Select note names language."
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:779
+#: define-note-names.scm:977
 #, scheme-format
 #, scheme-format
-msgid "job ~a terminated with signal: ~a"
+msgid "Using `~a' note names..."
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:782
+#: define-note-names.scm:980
 #, scheme-format
 #, scheme-format
-msgid ""
-"logfile ~a (exit ~a):\n"
-"~a"
+msgid "Could not find language `~a'.  Ignoring."
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:804 lily.scm:882
+#: document-backend.scm:132
 #, scheme-format
 #, scheme-format
-msgid "failed files: ~S"
+msgid "pair expected in doc ~s"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:873
+#: document-backend.scm:189
 #, scheme-format
 #, scheme-format
-msgid "Redirecting output to ~a..."
+msgid "cannot find interface for property: ~S"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:892
+#: document-backend.scm:199
 #, scheme-format
 #, scheme-format
-msgid "Invoking `~a'...\n"
+msgid "unknown Grob interface: ~S"
 msgstr ""
 
 msgstr ""
 
-#: graphviz.scm:64
+#: documentation-lib.scm:59
 #, scheme-format
 #, scheme-format
-msgid "Writing graph `~a'..."
+msgid "Processing ~S..."
 msgstr ""
 
 msgstr ""
 
-#: framework-svg.scm:84
+#: documentation-lib.scm:176
 #, scheme-format
 #, scheme-format
-msgid "Updating font into: ~a"
+msgid "Writing ~S..."
 msgstr ""
 
 msgstr ""
 
-#: layout-beam.scm:40
+#: documentation-lib.scm:188
 #, scheme-format
 #, scheme-format
-msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgid "cannot find description for property `~S' (~S)"
 msgstr ""
 
 msgstr ""
 
-#: layout-beam.scm:54
+#: documentation-lib.scm:209
 #, scheme-format
 #, scheme-format
-msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgid "cannot find description for property ~S (~S)"
 msgstr ""
 
 msgstr ""
 
-#: modal-transforms.scm:38
-msgid "'from' pitch not in scale; ignoring"
+#: flag-styles.scm:151
+#, scheme-format
+msgid "flag stroke `~a' or `~a' not found"
 msgstr ""
 
 msgstr ""
 
-#: modal-transforms.scm:42 modal-transforms.scm:75
-msgid "'to' pitch not in scale; ignoring"
+#: framework-eps.scm:108
+#, scheme-format
+msgid "Writing ~a..."
 msgstr ""
 
 msgstr ""
 
-#: modal-transforms.scm:46
-msgid "pitch to be transposed not in scale; ignoring"
+#: framework-ps.scm:250
+#, scheme-format
+msgid "cannot embed ~S=~S"
 msgstr ""
 
 msgstr ""
 
-#: modal-transforms.scm:71
-msgid "'around' pitch not in scale; ignoring"
+#: framework-ps.scm:293
+#, scheme-format
+msgid "cannot extract file matching ~a from ~a"
 msgstr ""
 
 msgstr ""
 
-#: modal-transforms.scm:79
-msgid "pitch to be inverted not in scale; ignoring"
+#: framework-ps.scm:311
+#, scheme-format
+msgid "do not know how to embed ~S=~S"
 msgstr ""
 
 msgstr ""
 
-#: modal-transforms.scm:95
-msgid "negative replication count; ignoring"
+#: framework-ps.scm:336
+#, scheme-format
+msgid "do not know how to embed font ~s ~s ~s"
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:29 ps-to-png.scm:68
-#, scheme-format
-msgid "Invoking `~a'..."
+#: 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 ""
 
 msgstr ""
 
-#: backend-library.scm:34
+#: framework-svg.scm:84
 #, scheme-format
 #, scheme-format
-msgid "`~a' failed (~a)"
+msgid "Updating font into: ~a"
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:94
+#: graphviz.scm:64
 #, scheme-format
 #, scheme-format
-msgid "Converting to `~a'..."
+msgid "Writing graph `~a'..."
 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:104
+#: layout-beam.scm:40
 #, scheme-format
 #, scheme-format
-msgid "Converting to ~a..."
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:142
+#: layout-beam.scm:54
 #, scheme-format
 #, scheme-format
-msgid "Writing header field `~a' to `~a'..."
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:192
-#, scheme-format
-msgid "missing stencil expression `~S'"
+#: lily-library.scm:340
+msgid "Music unsuitable for context-mod"
 msgstr ""
 
 msgstr ""
 
-#: to-xml.scm:191
+#: lily-library.scm:395
 #, scheme-format
 #, scheme-format
-msgid "assertion failed: ~S"
+msgid "Cannot find context-def \\~a"
 msgstr ""
 
 msgstr ""
 
-#: chord-entry.scm:49
-#, scheme-format
-msgid "Spurious garbage following chord: ~A"
+#: lily-library.scm:411
+msgid "Music unsuitable for output-def"
 msgstr ""
 
 msgstr ""
 
-#: lily-library.scm:758
+#: lily-library.scm:927
 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 ""
 
 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 ""
 
-#: lily-library.scm:832
+#: lily-library.scm:1001
 #, scheme-format
 msgid "unknown unit: ~S"
 msgstr ""
 
 #, scheme-format
 msgid "unknown unit: ~S"
 msgstr ""
 
-#: lily-library.scm:858 lily-library.scm:867
-msgid "warning:"
-msgstr ""
-
-#: lily-library.scm:860
+#: lily-library.scm:1026
 #, 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:868
+#: lily-library.scm:1032
 msgid "old relative compatibility not used"
 msgstr ""
 
 msgid "old relative compatibility not used"
 msgstr ""
 
-#: output-ps.scm:48
-msgid "Found infinity or nan in output.  Substituting 0.0"
+#: lily.scm:63
+msgid "define-session used after session start"
 msgstr ""
 
 msgstr ""
 
-#: output-ps.scm:289 output-svg.scm:550
-#, scheme-format
-msgid "unknown line-cap-style: ~S"
+#: lily.scm:311
+msgid "Using (ice-9 curried-definitions) module\n"
 msgstr ""
 
 msgstr ""
 
-#: output-ps.scm:294 output-svg.scm:556
-#, scheme-format
-msgid "unknown line-join-style: ~S"
+#: lily.scm:314
+msgid "Guile 1.8\n"
 msgstr ""
 
 msgstr ""
 
-#: output-svg.scm:47
+#: lily.scm:373
 #, scheme-format
 #, scheme-format
-msgid "undefined: ~S"
+msgid "cannot find: ~A"
 msgstr ""
 
 msgstr ""
 
-#: output-svg.scm:151
-#, scheme-format
-msgid "cannot decypher Pango description: ~a"
+#: lily.scm:794
+msgid "Success: compilation successfully completed"
 msgstr ""
 
 msgstr ""
 
-#: output-svg.scm:231
-msgid "Glyph must have a unicode value"
+#: lily.scm:795
+msgid "Compilation completed with warnings or errors"
 msgstr ""
 
 msgstr ""
 
-#: output-svg.scm:283 output-svg.scm:293
+#: lily.scm:857
 #, scheme-format
 #, scheme-format
-msgid "cannot find SVG font ~S"
+msgid "job ~a terminated with signal: ~a"
 msgstr ""
 
 msgstr ""
 
-#: flag-styles.scm:148
+#: lily.scm:860
 #, scheme-format
 #, scheme-format
-msgid "flag stroke `~a' or `~a' not found"
-msgstr ""
-
-#: define-note-names.scm:962
-msgid "Select note names language."
+msgid ""
+"logfile ~a (exit ~a):\n"
+"~a"
 msgstr ""
 
 msgstr ""
 
-#: define-note-names.scm:969
+#: lily.scm:882 lily.scm:971
 #, scheme-format
 #, scheme-format
-msgid "Using `~a' note names..."
+msgid "failed files: ~S"
 msgstr ""
 
 msgstr ""
 
-#: define-note-names.scm:972
+#: lily.scm:962
 #, scheme-format
 #, scheme-format
-msgid "Could not find language `~a'.  Ignoring."
+msgid "Redirecting output to ~a..."
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:740
+#: lily.scm:981 ps-to-png.scm:66
 #, scheme-format
 #, scheme-format
-msgid "symbol expected: ~S"
+msgid "Invoking `~a'...\n"
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:743
+#: ly-syntax-constructors.scm:66
 #, scheme-format
 #, scheme-format
-msgid "cannot find music object: ~S"
+msgid "~a function cannot return ~a"
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:762
+#: ly-syntax-constructors.scm:75
 #, scheme-format
 #, scheme-format
-msgid "unknown repeat type `~S'"
-msgstr ""
-
-#: define-music-types.scm:763
-msgid "See define-music-types.scm for supported repeats"
+msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:341
+#: ly-syntax-constructors.scm:188
 #, scheme-format
 #, scheme-format
-msgid "Negative fret for pitch ~a on string ~a"
+msgid "Invalid property operation ~a"
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:385
+#: markup-macros.scm:331
 #, scheme-format
 #, scheme-format
-msgid "No open string for pitch ~a"
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:400
+#: markup-macros.scm:337
 #, scheme-format
 #, scheme-format
-msgid "Requested string for pitch requires negative fret: string ~a pitch ~a"
-msgstr ""
-
-#: translation-functions.scm:401
-msgid "Ignoring string request."
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:414
+#: markup-macros.scm:373
 #, scheme-format
 #, scheme-format
-msgid "No string for pitch ~a (given frets ~a)"
+msgid "Not a markup command: ~A"
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:515
-#, scheme-format
-msgid ""
-"No label for fret ~a (on string ~a);\n"
-"only ~a fret labels provided"
+#: modal-transforms.scm:38
+msgid "'from' pitch not in scale; ignoring"
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:250
-#, scheme-format
-msgid "cannot embed ~S=~S"
+#: modal-transforms.scm:42 modal-transforms.scm:75
+msgid "'to' pitch not in scale; ignoring"
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:293
-#, scheme-format
-msgid "cannot extract file matching ~a from ~a"
+#: modal-transforms.scm:46
+msgid "pitch to be transposed not in scale; ignoring"
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:311
-#, scheme-format
-msgid "do not know how to embed ~S=~S"
+#: modal-transforms.scm:71
+msgid "'around' pitch not in scale; ignoring"
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:336
-#, scheme-format
-msgid "do not know how to embed font ~s ~s ~s"
+#: modal-transforms.scm:79
+msgid "pitch to be inverted not in scale; ignoring"
 msgstr ""
 
 msgstr ""
 
-#: framework-ps.scm:669
-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"
+#: modal-transforms.scm:95
+msgid "negative replication count; ignoring"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:268
+#: music-functions.scm:272
 msgid "More alternatives than repeats.  Junking excess alternatives"
 msgstr ""
 
 msgid "More alternatives than repeats.  Junking excess alternatives"
 msgstr ""
 
-#: music-functions.scm:297
+#: music-functions.scm:303
 #, scheme-format
 msgid "invalid tremolo repeat count: ~a"
 msgstr ""
 
 #, scheme-format
 msgid "invalid tremolo repeat count: ~a"
 msgstr ""
 
-#: music-functions.scm:618
+#: music-functions.scm:459
 #, scheme-format
 #, scheme-format
-msgid "music expected: ~S"
+msgid "bad grob property path ~a"
 msgstr ""
 
 msgstr ""
 
-#. FIXME: uncomprehensable message
-#: music-functions.scm:662
+#: music-functions.scm:765
+msgid "Bad chord repetition"
+msgstr ""
+
+#: music-functions.scm:800
 #, scheme-format
 #, scheme-format
-msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgid "music expected: ~S"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:846
+#: music-functions.scm:1138
 #, scheme-format
 msgid "cannot find quoted music: `~S'"
 msgstr ""
 
 #, scheme-format
 msgid "cannot find quoted music: `~S'"
 msgstr ""
 
-#: music-functions.scm:982
+#: music-functions.scm:1276
 msgid "Add @var{octave-shift} to the octave of @var{pitch}."
 msgstr ""
 
 msgid "Add @var{octave-shift} to the octave of @var{pitch}."
 msgstr ""
 
-#: music-functions.scm:1037
+#: music-functions.scm:1336
 #, scheme-format
 msgid "Unknown octaveness type: ~S "
 msgstr ""
 
 #, scheme-format
 msgid "Unknown octaveness type: ~S "
 msgstr ""
 
-#: music-functions.scm:1038
+#: music-functions.scm:1337
 msgid "Defaulting to 'any-octave."
 msgstr ""
 
 msgid "Defaulting to 'any-octave."
 msgstr ""
 
-#: music-functions.scm:1378
+#: music-functions.scm:1682
 #, scheme-format
 msgid "unknown accidental style: ~S"
 msgstr ""
 
 #, scheme-format
 msgid "unknown accidental style: ~S"
 msgstr ""
 
-#: define-event-classes.scm:79
-msgid "All classes must be the last in their matrilineal line."
+#: output-ps.scm:278 output-svg.scm:524
+#, scheme-format
+msgid "unknown line-cap-style: ~S"
 msgstr ""
 
 msgstr ""
 
-#: define-event-classes.scm:83
-msgid ""
-"All classes must have a well-defined pedigree in the existing class "
-"hierarchy."
+#: output-ps.scm:283 output-svg.scm:530
+#, scheme-format
+msgid "unknown line-join-style: ~S"
 msgstr ""
 
 msgstr ""
 
-#: define-event-classes.scm:149
+#: output-svg.scm:47
 #, scheme-format
 #, scheme-format
-msgid "event class ~A seems to be unused"
+msgid "undefined: ~S"
 msgstr ""
 
 msgstr ""
 
-#. should be programming-error
-#: define-event-classes.scm:155
+#: output-svg.scm:157
 #, scheme-format
 #, scheme-format
-msgid "translator listens to nonexisting event class ~A"
+msgid "cannot decypher Pango description: ~a"
+msgstr ""
+
+#: output-svg.scm:237
+msgid "Glyph must have a unicode value"
 msgstr ""
 
 msgstr ""
 
-#: markup.scm:223
+#: output-svg.scm:289 output-svg.scm:299
 #, scheme-format
 #, scheme-format
-msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgid "cannot find SVG font ~S"
+msgstr ""
+
+#: paper.scm:120
+msgid "set-global-staff-size: not in toplevel scope"
 msgstr ""
 
 msgstr ""
 
-#: markup.scm:229
+#: paper.scm:320
 #, scheme-format
 #, scheme-format
-msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgid "This is not a \\layout {} object, ~S"
 msgstr ""
 
 msgstr ""
 
-#: markup.scm:292
+#: paper.scm:328
 #, scheme-format
 #, scheme-format
-msgid "Not a markup command: ~A"
+msgid "Unknown paper size: ~a"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:343
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: parser-clef.scm:164 parser-clef.scm:215
+#, scheme-format
+msgid "unknown clef type `~a'"
+msgstr ""
+
+#: parser-clef.scm:165 parser-clef.scm:216
+#, scheme-format
+msgid "supported clefs: ~a"
+msgstr ""
+
+#: parser-ly-from-scheme.scm:73
+msgid "error in #{ ... #}"
 msgstr ""
 
 msgstr ""
 
-#: ps-to-png.scm:74
+#: part-combiner.scm:598
+#, scheme-format
+msgid "quoted music `~a' is empty"
+msgstr ""
+
+#: ps-to-png.scm:70
 #, scheme-format
 msgid "~a exited with status: ~S"
 msgstr ""
 
 #, scheme-format
 msgid "~a exited with status: ~S"
 msgstr ""
 
-#: define-markup-commands.scm:803
-msgid "no systems found in \\score markup, does it have a \\layout block?"
+#: to-xml.scm:191
+#, scheme-format
+msgid "assertion failed: ~S"
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:2404
+#: translation-functions.scm:374
 #, scheme-format
 #, scheme-format
-msgid "Cannot find glyph ~a"
+msgid "Negative fret for pitch ~a on string ~a"
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:2830
+#: translation-functions.scm:377
 #, scheme-format
 #, scheme-format
-msgid "no brace found for point size ~S "
+msgid "Missing fret for pitch ~a on string ~a"
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:2831
+#: translation-functions.scm:420
 #, scheme-format
 #, scheme-format
-msgid "defaulting to ~S pt"
+msgid "No open string for pitch ~a"
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:2984
+#: translation-functions.scm:435 translation-functions.scm:447
 #, scheme-format
 #, scheme-format
-msgid "not a valid duration string: ~a"
+msgid "Requested string for pitch requires negative fret: string ~a pitch ~a"
+msgstr ""
+
+#: translation-functions.scm:438
+msgid "Ignoring string request and recalculating."
 msgstr ""
 
 msgstr ""
 
-#: ly-syntax-constructors.scm:51
-msgid "Music head function must return Music object"
+#: translation-functions.scm:450
+msgid "Ignoring note in tablature."
 msgstr ""
 
 msgstr ""
 
-#: ly-syntax-constructors.scm:177
+#: translation-functions.scm:473
 #, scheme-format
 #, scheme-format
-msgid "Invalid property operation ~a"
+msgid "No string for pitch ~a (given frets ~a)"
+msgstr ""
+
+#: translation-functions.scm:578
+#, scheme-format
+msgid ""
+"No label for fret ~a (on string ~a);\n"
+"only ~a fret labels provided"
 msgstr ""
 msgstr ""