]> git.donarmstrong.com Git - lilypond.git/commitdiff
*** empty log message ***
authorJan Nieuwenhuizen <janneke@gnu.org>
Tue, 12 Apr 2005 22:49:29 +0000 (22:49 +0000)
committerJan Nieuwenhuizen <janneke@gnu.org>
Tue, 12 Apr 2005 22:49:29 +0000 (22:49 +0000)
161 files changed:
ChangeLog
Documentation/user/GNUmakefile
buildscripts/mutopia-index.py
config.make.in
flower/include/warn.hh
flower/warn.cc
kpath-guile/kpath.c
lily/accidental-engraver.cc
lily/accidental-placement.cc
lily/afm.cc
lily/all-font-metrics.cc
lily/arpeggio.cc
lily/auto-beam-engraver.cc
lily/auto-change-iterator.cc
lily/axis-group-engraver.cc
lily/bar-line.cc
lily/beam-quanting.cc
lily/beam.cc
lily/bezier.cc
lily/binary-source-file.cc
lily/change-iterator.cc
lily/chord-name-engraver.cc
lily/chord-tremolo-engraver.cc
lily/cluster.cc
lily/coherent-ligature-engraver.cc
lily/completion-note-heads-engraver.cc
lily/context-def.cc
lily/context-property.cc
lily/context.cc
lily/dynamic-engraver.cc
lily/event-chord-iterator.cc
lily/font-config.cc
lily/freetype.cc
lily/general-scheme.cc
lily/glissando-engraver.cc
lily/global-context-scheme.cc
lily/global-context.cc
lily/gourlay-breaking.cc
lily/grace-engraver.cc
lily/gregorian-ligature-engraver.cc
lily/grob.cc
lily/horizontal-bracket-engraver.cc
lily/hyphen-engraver.cc
lily/includable-lexer.cc
lily/include/main.hh
lily/input.cc
lily/lexer.ll
lily/ligature-engraver.cc
lily/lily-guile.cc
lily/lily-lexer.cc
lily/lily-parser-scheme.cc
lily/lily-parser.cc
lily/ly-module.cc
lily/lyric-combine-music-iterator.cc
lily/main.cc
lily/mark-engraver.cc
lily/measure-grouping-engraver.cc
lily/mensural-ligature-engraver.cc
lily/midi-item.cc
lily/midi-stream.cc
lily/multi-measure-rest-engraver.cc
lily/music-scheme.cc
lily/music.cc
lily/new-fingering-engraver.cc
lily/note-collision.cc
lily/note-column.cc
lily/note-head.cc
lily/open-type-font.cc
lily/output-property-music-iterator.cc
lily/pango-font.cc
lily/paper-book.cc
lily/paper-outputter-scheme.cc
lily/paper-score.cc
lily/parser.yy
lily/part-combine-iterator.cc
lily/percent-repeat-engraver.cc
lily/performance.cc
lily/piano-pedal-engraver.cc
lily/property-iterator.cc
lily/quote-iterator.cc
lily/rest-collision.cc
lily/scm-option.cc
lily/score.cc
lily/script-column.cc
lily/script-engraver.cc
lily/script-interface.cc
lily/self-aligment-interface.cc
lily/side-position-interface.cc
lily/simple-spacer.cc
lily/slur-configuration.cc
lily/slur-engraver.cc
lily/slur-scoring.cc
lily/source-file.cc
lily/spaceable-grob.cc
lily/spacing-spanner.cc
lily/spanner.cc
lily/staff-spacing.cc
lily/stem-engraver.cc
lily/stem-tremolo.cc
lily/stem.cc
lily/system.cc
lily/text-interface.cc
lily/tie.cc
lily/time-signature-engraver.cc
lily/timing-translator.cc
lily/tuplet-bracket.cc
lily/vaticana-ligature.cc
lily/volta-engraver.cc
po/cs.po
po/da.po
po/de.po
po/es.po
po/fi.po
po/fr.po
po/it.po
po/ja.po
po/lilypond.pot
po/nl.po
po/ru.po
po/rw.po
po/sv.po
po/tr.po
python/lilylib.py
scm/backend-library.scm
scm/beam.scm
scm/clef.scm
scm/define-context-properties.scm
scm/define-grob-properties.scm
scm/define-markup-commands.scm
scm/define-music-properties.scm
scm/define-music-types.scm
scm/document-backend.scm
scm/documentation-lib.scm
scm/framework-eps.scm
scm/framework-gnome.scm
scm/framework-pdf.scm
scm/framework-ps.scm
scm/framework-scm.scm
scm/framework-svg.scm
scm/framework-tex.scm
scm/framework-texstr.scm
scm/lily-library.scm
scm/lily.scm
scm/markup.scm
scm/music-functions.scm
scm/output-gnome.scm
scm/output-lib.scm
scm/output-ps.scm
scm/output-svg.scm
scm/output-tex.scm
scm/page-layout.scm
scm/paper.scm
scm/safe-lily.scm
scm/to-xml.scm
scripts/convert-ly.py
scripts/etf2ly.py
scripts/lilypond-book.py
scripts/ps2png.py
stepmake/stepmake/generic-targets.make
stepmake/stepmake/po-targets.make
stepmake/stepmake/texinfo-vars.make

index b013a34acb18b6bd58e4b35afe5e9c160b37f638..ddc9b87c037434a4511c08c395537b94e7cb079b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2005-04-12  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/*: use message () iso progress_indication () for messages.
+       Revise/uniformise user messages.
+
+       * flower/warn.cc (progress_indication): New function.
+       (message): Use it.  Fixes newline problems.
+
+       * config.make.in (webdir): Sort out install dirs.
+
+       * stepmake/stepmake/generic-targets.make (final-install): Bugfix.
+
+       * python/lilylib.py (command_name): Bugfix.
+       (make_ps_images):
+
 2005-04-11  Pedro Kroger  <kroeger@pedrokroeger.net>
 
        * lily/main.cc: --help says what types of backends are availabe
index 71d012209b953fe46377f32f6b3cdf78b29d6d8e..543827256674104638c6afe8e38979c9b437de05 100644 (file)
@@ -73,7 +73,7 @@ else
        -$(INSTALL) -d $(DESTDIR)$(package_infodir)
        -install-info --remove --info-dir=$(infodir) $(outdir)/lilypond.info
        install-info --info-dir=$(infodir) $(outdir)/lilypond.info
-       (cd $(package_infodir) && ln -sf $(local_package_docdir)/Documentation/user/out-www/*png .)
+       (cd $(lilypond_infodir) && ln -sf $(webdir)/Documentation/user/out-www/*png .)
 endif
 
 local-uninstall-WWW:
index 347b836a885616ebc4d840aad4e758a71033caa7..161151c691833c76a8dded9595a5d489f593d5a4 100644 (file)
@@ -1,55 +1,38 @@
 #!@PYTHON@
 # mutopia-index.py
 
-name = 'mutopia-index'
-
 import fnmatch
+import getopt
+import os
 import os
+import re
+import stat
+import sys
 
 _debug = 0
-
 _prune = ['(*)']
 
-def find(pattern, dir = os.curdir):
-        list = []
-        names = os.listdir(dir)
-        names.sort()
+def find (pattern, dir = os.curdir):
+        lst = []
+        names = os.listdir (dir)
+        names.sort ()
         for name in names:
                 if name in (os.curdir, os.pardir):
                         continue
-                fullname = os.path.join(dir, name)
-                if fnmatch.fnmatch(name, pattern):
-                        list.append(fullname)
-                if os.path.isdir(fullname) and not os.path.islink(fullname):
+                fullname = os.path.join (dir, name)
+                if fnmatch.fnmatch (name, pattern):
+                        lst.append (fullname)
+                if os.path.isdir (fullname) and not os.path.islink (fullname):
                         for p in _prune:
-                                if fnmatch.fnmatch(name, p):
-                                        if _debug: print "skip", `fullname`
+                                if fnmatch.fnmatch (name, p):
+                                        if _debug:
+                                               print "skip", `fullname`
                                         break
                         else:
-                                if _debug: print "descend into", `fullname`
-                                list = list + find(pattern, fullname)
-        return list
-
-
-import re
-import os
-import sys
-import stat
-
-def gulp_file (fn):
-       try:
-               f = open (fn)
-       except:
-               raise 'not there' , fn
-       return f.read ()
-
-def file_exist_b (fn):
-       try:
-               f = open (fn)
-               return 1
-       except:
-               return 0
-
+                                if _debug:
+                                       print "descend into", `fullname`
+                                lst = lst + find (pattern, fullname)
+        return lst
 
 headertext= r"""
 
@@ -78,15 +61,15 @@ headertext_nopics= r"""
 # FIXME breaks on multiple strings.
 #
 def read_lilypond_header (fn):
-       s = open(fn).read ()
-       s = re.sub('%.*$', '', s)
-       s = re.sub('\n', ' ', s)                
+       s = open (fn).read ()
+       s = re.sub ('%.*$', '', s)
+       s = re.sub ('\n', ' ', s)               
 
        dict = {}
        m = re.search (r"""\\header\s*{([^}]*)}""", s)
 
        if m:
-                       s = m.group(1)
+                       s = m.group (1)
        else:
                        return dict
 
@@ -106,7 +89,7 @@ def read_lilypond_header (fn):
        return dict
 
 def help ():
-       sys.stdout.write (r"""Usage: mutopia-index [OPTIONS] INFILE OUTFILE
+       sys.stdout.write (r'''Usage: mutopia-index [OPTIONS] INFILE OUTFILE
 Generate index for mutopia.
 
 Options:
@@ -115,15 +98,15 @@ Options:
   -s, --subdirs=DIR         add subdir
       --suffix=SUF          specify suffix
       
-"""
-                                         )
+''')
        sys.exit (0)
 
 # ugh.
-def gen_list(inputs, filename):
-       print "generating HTML list %s\n" % filename
-       if filename:
-               list = open(filename, 'w')
+def gen_list (inputs, file_name):
+       sys.stderr.write ("generating HTML list %s" % file_name)
+       sys.stderr.write ('\n')
+       if file_name:
+               list = open (file_name, 'w')
        else:
                list = sys.stdout
        list.write ('''<html><head><title>Rendered Examples</title>
@@ -136,75 +119,74 @@ hr { border:0; height:1; color: #000000; background-color: #000000; }\n
        list.write ('<body bgcolor=white>\n')
        
        if inputs:
-                       list.write (headertext)
+               list.write (headertext)
        else:
-                       list.write (headertext_nopics)
-
+               list.write (headertext_nopics)
 
        for ex in inputs:
                (base, ext) = os.path.splitext (ex)
                (base, ext2) = os.path.splitext (base)          
                ext = ext2 + ext
                
-               header = read_lilypond_header(ex)
-               def read_dict(s, default, h =header):
+               header = read_lilypond_header (ex)
+               def read_dict (s, default, h = header):
                                try:
                                        ret = h[s]
                                except KeyError:
                                        ret = default
                                return ret
-               head = read_dict('title', os.path.basename (base))
-               composer = read_dict('composer', '')
-               desc = read_dict('description', '')
-               list.write('<hr>\n')
-               list.write('<h1>%s</h1>\n' % head);
+               head = read_dict ('title', os.path.basename (base))
+               composer = read_dict ('composer', '')
+               desc = read_dict ('description', '')
+               list.write ('<hr>\n')
+               list.write ('<h1>%s</h1>\n' % head);
                if composer:
-                       list.write('<h2>%s</h2>\n' % composer)
+                       list.write ('<h2>%s</h2>\n' % composer)
                if desc:
-                       list.write('%s<p>' % desc)
+                       list.write ('%s<p>' % desc)
                list.write ('<ul>\n')
-               def list_item(filename, desc, type, l = list):
-                       if file_exist_b(filename):
-                               
-                               l.write ('<li><a href="%s">%s</a>' % (filename, desc))
 
-                               # todo: include warning if it uses \include
+               def list_item (file_name, desc, type, lst = list):
+                       if os.path.isfile (file_name):
+                               lst.write ('<li><a href="%s">%s</a>'
+                                          % (file_name, desc))
+
+                               # FIXME: include warning if it uses \include
                                # files.
                                
-                               size=os.stat(filename)[stat.ST_SIZE]
-                               kB=(size + 512) / 1024
+                               size = os.stat (file_name)[stat.ST_SIZE]
+                               kB = (size + 512) / 1024
                                if kB:
-                                       l.write (' (%s %d kB)' % (type, kB))
+                                       lst.write (' (%s %d kB)' % (type, kB))
                                else:
-                                       l.write (' (%s %d characters)' % (type, size))
+                                       lst.write (' (%s %d characters)'
+                                                  % (type, size))
                                pictures = ['jpeg', 'png', 'xpm']
-                               l.write ('\n')
+                               lst.write ('\n')
 
-               list_item(base + ext, 'The input', 'ASCII')
-               for pageno in range(1,100):
-                       f  = base + '-page%d.png' % pageno
-                       if not file_exist_b (f):
+               list_item (base + ext, 'The input', 'ASCII')
+               for page in range (1, 100):
+                       f = base + '-page%d.png' % page
+                       if not os.path.isfile (f):
                                break
-                       list_item(f, 'See a picture of page %d' % pageno, 'png')
-               list_item(base + '.pdf', 'Print', 'PDF')
-               list_item(base + '.midi', 'Listen', 'MIDI')
-               list.write ("</ul>\n");
+                       list_item (f, 'See a picture of page %d' % page, 'png')
+               list_item (base + '.pdf', 'Print', 'PDF')
+               list_item (base + '.midi', 'Listen', 'MIDI')
+               list.write ('</ul>\n');
 
-       list.write('</body></html>\n');
-       list.close()
-
-import getopt
+       list.write ('</body></html>\n');
+       list.close ()
 
-(options, files) = getopt.getopt(sys.argv[1:], 
+(options, files) = getopt.getopt (sys.argv[1:], 
   'ho:', ['help', 'output='])
 outfile = 'examples.html'
 
-subdirs =[]
+subdirs = []
 for opt in options:
        o = opt[0]
        a = opt[1]
        if o == '--help' or o == '-h':
-               help()
+               help ()
        elif o == '--output' or o == '-o':
                outfile = a
 
index 35653f50deb084d02f1fc49aa769d6500f04d950..971ab5c59d2a5ca62be69ac820d0da7046754942 100644 (file)
@@ -36,36 +36,32 @@ program_suffix = @program_suffix@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
 stepmake = @stepmake@
-docdir = $(datadir)/doc/
-omfdir = $(datadir)/omf/
+docdir = $(datadir)/doc
+omfdir = $(datadir)/omf
 elispdir = $(datadir)/emacs/site-lisp
-# forced instead of $(datadir)/vim
 
-# move out of config.make.in?
-
-# FIXME: naming scheme has been broken
-#     package_ is supposed to be '.../lilypond', while
-#     local_ means: .../lilypond-x.y.z or .../lilypond/x.y.z
-
-package_suffix = $(package)/$(TOPLEVEL_VERSION)
-package_datadir = $(datadir)/$(package_suffix)
-package_infodir = $(infodir)/$(package_suffix)
-package_libdir = $(libdir)/$(package_suffix)
-
-# FIXME: docdir using /version/?
-package_docdir = $(docdir)/$(package_suffix)
-package_omfdir = $(omfdir)/$(package_suffix)
+package_datadir = $(datadir)/$(package)
+package_infodir = $(infodir)/$(package)
+package_libdir = $(libdir)/$(package)
+package_docdir = $(docdir)/$(package)
+package_omfdir = $(omfdir)/$(package)
 
 local_package_datadir = $(package_datadir)/$(TOPLEVEL_VERSION)
-local_package_libdir = $(lilypond_libdir)
-local_package_docdir = $(lilypond_docdir)
-local_package_omfdir = $(lilypond_omfdir)
+local_package_docdir = $(package_docdir)/$(TOPLEVEL_VERSION)
+local_package_libdir = $(package_libdir)/$(TOPLEVEL_VERSION)
+local_package_omfdir = $(package_omfdir)/$(TOPLEVEL_VERSION)
+
+local_lilypond_datadir = $(local_package_datadir)
+local_lilypond_docdir = $(local_package_docdir)
+local_lilypond_libdir = $(local_package_libdir)
+local_lilypond_omfdir = $(local_package_omfdir)
 
-lilypond_libdir = $(package_libdir)
+lilypond_datadir = $(local_package_datadir)
+lilypond_libdir = $(local_package_libdir)
 lilypond_docdir = $(package_docdir)
-lilypond_omfdir = $(package_omfdir)
+lilypond_omfdir = $(local_package_omfdir)
 
-lilypond_datadir = $(package_datadir)/$(TOPLEVEL_VERSION)
+webdir = $(lilypond_docdir)/html
 vimdir = $(lilypond_datadir)/vim
 
 BASH = @BASH@
index 2464a8c48e7f223bd10e8ee7dbc22c56c35ce5b5..245d944de1889b69b87641f59ff41dc6ab0659c8 100644 (file)
 
 #include "string.hh"
 
-void error (String message_string);
+void error (String s);
 void message (String s);
 void non_fatal_error (String);
 void programming_error (String s);
-void warning (String message_string);
-
-#define progress_indication message
+void progress_indication (String s);
+void warning (String s);
 
 #endif /* WARN_HH */
index 24e52939470b588ed4dc75ea4250fe544ef05795..8ac73541b6cf0cc30f2559f32b24c1896ae7424a 100644 (file)
 #include <cstdlib>
 #include <cstdio>
 
+/* Is progress indication at NEWLINE?  */
+static bool progress_newline = true;
+
+/* Display user information that is not a full message.  */
 void
-message (String s)
+progress_indication (String s)
 {
+  /* Test if all silly progress_indication ("\n") can be dropped now.  */
+  if (s == "\n")
+    return;
+
   fputs (s.to_str0 (), stderr);
   fflush (stderr);
+  if (s.length ())
+    progress_newline = s[s.length () - 1] == '\n';
+}
+
+/* Display a single user message.  Always starts on a new line.  */
+void
+message (String s)
+{
+  if (!progress_newline)
+    fputc ('\n', stderr);
+  progress_indication (s);
 }
 
+/* Display a warning message.  Always starts on a new line.  */
 void
 warning (String s)
 {
@@ -30,6 +50,7 @@ non_fatal_error (String s)
   message (_f ("error: %s", s.to_str0 ()) + "\n");
 }
 
+/* Display an error message.  Always starts on a new line.  */
 void
 error (String s)
 {
@@ -41,6 +62,6 @@ void
 programming_error (String s)
 {
   message (_f ("programming error: %s", s) + "\n");
-  message (_ ("Continuing; crossing fingers") + "\n");
+  message (_ ("continuing, cross fingers") + "\n");
 }
 
index 5b78340dcc6d3abe62e1e55179825a517a2d5fc5..503d2265b02c14fff3d38d4c50a9fdb0c6fa2bf9 100644 (file)
 
 #include "guile-compatibility.hh"
 
+#if !HAVE_GETTEXT
+inline char *
+gettext (char const *s)
+{
+  return (char *)s;
+}
+#else
+#include <libintl.h>
+#endif
+
+#define _(x) gettext (x)
+
 #include <dlfcn.h>
 #include <stdio.h>
 #include <string.h>
@@ -127,8 +139,8 @@ open_library ()
       /*
        todo i18n.
        */
-      fprintf (stderr, "can't dlopen: %s: %s", LIBKPATHSEA, dlerror ());
-      fprintf (stderr,"install package: %s or %s",
+      fprintf (stderr, _ ("can't dlopen: %s: %s"), LIBKPATHSEA, dlerror ());
+      fprintf (stderr, _ ("install package: %s or %s"),
               "libkpathsea3 (teTeX 2.x)",
               "libkpathsea4 (teTeX 3.x)");
 
@@ -141,9 +153,9 @@ open_library ()
       *symbols[i].func_pointer = dlsym (kpathsea_handle, symbols[i].name);
       if (!symbols[i].func_pointer)
        {
-         fprintf(stderr, "no such symbol: %s: %s",
-                 symbols[i].name,
-                 dlerror ());
+         fprintf (stderr, _ ("no such symbol: %s: %s"),
+                  symbols[i].name,
+                  dlerror ());
          return 1;
        }
     }
@@ -164,7 +176,8 @@ initialize_kpathsea ()
 {
   if (open_library ())
     {
-      fprintf (stderr, "Error opening kpathsea library. Aborting");
+      fprintf (stderr, _ ("error opening kpathsea library"));
+      fprintf (stderr, _ ("aborting"));
       exit (1);
     }
 
index ce05662b509587e916b539b35c3e8a63c6e740b8..1dc9395057210b9f637126568053fe6c45492a41 100644 (file)
@@ -232,7 +232,7 @@ number_accidentals (bool *different,
 
   *different = false;
   if (scm_is_pair (accidentals) && !scm_is_symbol (scm_car (accidentals)))
-    warning (_f ("Accidental typesetting list must begin with context-name: %s",
+    warning (_f ("accidental typesetting list must begin with context-name: %s",
                 ly_scm2string (scm_car (accidentals)).to_str0 ()));
 
   for (; scm_is_pair (accidentals) && origin;
@@ -264,9 +264,8 @@ number_accidentals (bool *different,
                         ly_symbol2string (type).to_str0 ()));
        }
 
-      /*
-       if symbol then it is a context name. Scan parent contexts to find it.
-      */
+      /* if symbol then it is a context name.  Scan parent contexts to
+        find it. */
       else if (scm_is_symbol (rule))
        {
          Context *dad = origin;
@@ -276,8 +275,9 @@ number_accidentals (bool *different,
          if (dad)
            origin = dad;
        }
-      else warning (_f ("Accidental rule must be pair or context-name; Found %s",
-                       ly_scm2string (rule).to_str0 ()));
+      else
+       warning (_f ("pair or context-name expected for accidental rule, found %s",
+                    ly_scm2string (rule).to_str0 ()));
     }
 
   return number;
@@ -343,11 +343,8 @@ Accidental_engraver::process_acknowledged_grobs ()
          if (num == 0 && to_boolean (note->get_property ("force-accidental")))
            num = 1;
 
-         /*
-           Can not look for ties: it's not guaranteed that they reach
-           us before the notes
-         */
-
+         /* Cannot look for ties: it's not guaranteed that they reach
+            us before the notes. */
          if (num)
            {
              /*
index ff32ad4313937697686545a132ca782a5ecefe92..dc39d5a1aa7917c412bbe723dccae17ad4a6989d 100644 (file)
@@ -45,7 +45,7 @@ Accidental_placement::add_accidental (Grob *me, Grob *a)
   Music *mcause = unsmob_music (cause);
   if (!mcause)
     {
-      programming_error ("Note head has no music cause!");
+      programming_error ("note head has no music cause");
       return;
     }
 
index f601e22e138530536d139723fa53239dacd21bbb..348cfbeadd9a9d362852754c58c7e4b4f58fe385 100644 (file)
@@ -136,13 +136,10 @@ read_afm_file (String nm)
   rewind (f);
 
   AFM_Font_info *fi;
-  int ok = AFM_parseFile (f, &fi, ~0);
+  int e = AFM_parseFile (f, &fi, ~0);
 
-  if (ok)
-    {
-      error (_f ("Error parsing AFM file: `%s'", nm.to_str0 ()));
-      exit (2);
-    }
+  if (e)
+    error (_f ("parsing AFM file: `%s'", nm.to_str0 ()));
   fclose (f);
 
   return Adobe_font_metric::make_afm (fi, cs, ds);
index 6eb62bf103b7a5294aaf56ed910db33f662bbff8..2b3db1bc0993f2399bacaa880b3b80b0cc6178e3 100644 (file)
@@ -295,7 +295,7 @@ All_font_metrics::find_font (String name)
   if (!f)
     {
       warning (_f ("can't find font: `%s'", name.to_str0 ()));
-      warning (_ ("Loading default font"));
+      warning (_ ("loading default font"));
     }
 
   String def_name = default_font_str0_;
@@ -312,7 +312,7 @@ All_font_metrics::find_font (String name)
     {
       error (_f ("can't find default font: `%s'", def_name.to_str0 ()));
       error (_f ("(search path: `%s')", search_path_.to_string ()));
-      error (_ ("Giving up"));
+      error (_ ("giving up"));
     }
 
   return f;
index 8ac92f1c3c3c06edb9e855812aac201dde428885..2a1a32b533ba516e3a5ac4903e145781044c9999 100644 (file)
@@ -59,7 +59,7 @@ Arpeggio::print (SCM smob)
 
        :-)
       */
-      programming_error ("Huh, no heads for arpeggio found.");
+      programming_error ("no heads for arpeggio found?");
       return SCM_EOL;
     }
 
index 635bc0989f877f1051125dc7bf955f04e40f6713..670d77d496bbf6c0be1eebbccc182181e92cb759 100644 (file)
@@ -432,7 +432,7 @@ Auto_beam_engraver::acknowledge_grob (Grob_info info)
       Music *m = info.music_cause ();
       if (!m->is_mus_type ("rhythmic-event"))
        {
-         programming_error ("Stem must have rhythmic structure");
+         programming_error ("stem must have rhythmic structure");
          return;
        }
 
index 76286042f05c813cdef156148f3104ec8c77b418..05fadd5c486c0f265efa14ec9fe7749426621292 100644 (file)
@@ -59,7 +59,7 @@ Auto_change_iterator::change_to (Music_iterator *it, SCM to_type_sym,
   if (current && current->id_string () == to_id)
     {
       String msg;
-      msg += _ ("Can't switch translators, I'm there already");
+      msg += _f ("can't change, already in translator: %s", to_id);
     }
 
   if (current)
index 946914e6555de1d38efbde77fcbff1fe263d835d..88c7be909c1e7916942158d9e02a61b46b0162d1 100644 (file)
@@ -109,10 +109,9 @@ Axis_group_engraver::process_acknowledged_grobs ()
          if (staffline_->get_parent (Y_AXIS)
              && staffline_->get_parent (Y_AXIS) == elts_[i])
            {
-             String msg = _ ("Axis_group_engraver: vertical group already has a parent.\n"
-                             "Do you have two Axis_group_engravers?\n"
-                             "Killing this vertical group.");
-             staffline_->warning (msg);
+             staffline_->warning (_ ("Axis_group_engraver: vertical group already has a parent"));
+             staffline_->warning (_ ("are there two Axis_group_engravers?"));
+             staffline_->warning (_ ("removing this vertical group"));
              staffline_->suicide ();
              staffline_ = 0;
              break;
index a6b5336202460be324069950eb688785cb65fb87..7a90ebb7297e321d77d18ebb23fa793ee8927ad0 100644 (file)
@@ -1,19 +1,20 @@
 /*
-  bar.cc -- implement Bar
+  bar-line.cc -- implement Bar_line
 
   source file of the GNU LilyPond music typesetter
 
   (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "bar-line.hh"
+
 #include <math.h>
 
-#include "bar-line.hh"
+#include "all-font-metrics.hh"
+#include "font-interface.hh"
 #include "lookup.hh"
-#include "paper-column.hh"
 #include "output-def.hh"
-#include "font-interface.hh"
-#include "all-font-metrics.hh"
+#include "paper-column.hh"
 #include "staff-symbol-referencer.hh"
 
 MAKE_SCHEME_CALLBACK (Bar_line, print, 1);
@@ -146,12 +147,13 @@ Bar_line::simple_barline (Grob *me,
                          Real h,
                          bool rounded)
 {
-  Real blot =
-    rounded
+  Real blot
+    rounded
     ? me->get_layout ()->get_dimension (ly_symbol2scm ("blotdiameter"))
     : 0.0;
 
-  return Lookup::round_filled_box (Box (Interval (0, w), Interval (-h / 2, h / 2)), blot);
+  return Lookup::round_filled_box (Box (Interval (0, w),
+                                       Interval (-h / 2, h / 2)), blot);
 }
 
 MAKE_SCHEME_CALLBACK (Bar_line, before_line_breaking, 1);
@@ -204,8 +206,7 @@ Bar_line::get_staff_bar_size (SCM smob)
       ysize = ysize * ss + Staff_symbol_referencer::line_thickness (me);
       return scm_make_real (ysize);
     }
-  else
-    return scm_int2num (0);
+  return scm_int2num (0);
 }
 
 ADD_INTERFACE (Bar_line, "bar-line-interface",
index eb9d3b0c8c0c5154ab917e2dd7856c8156d911fa..dfc7fa6d92030ad58bb80c7be835904fde1e7985 100644 (file)
@@ -77,7 +77,7 @@ best_quant_score_idx (Array<Quant_score> const &qscores)
 
   if (best_idx < 0)
     {
-      programming_error ("Huh? No best beam quant score?");
+      programming_error ("no best beam quant score");
       best_idx = 0;
     }
 
@@ -284,7 +284,7 @@ Beam::quanting (SCM smob)
            }
        }
       if (mindist > 1e5)
-       programming_error ("Could not find quant.");
+       programming_error ("can't find quant");
     }
 #endif
 
index f54726950f64b2cb02a92be7736db0db341ac6a5..d8b2a37887bd64ee329b4eee672f0d019bbf7773 100644 (file)
@@ -318,7 +318,7 @@ Beam::print (SCM grob)
   Drul_array<Real> pos;
   if (!is_number_pair (posns))
     {
-      programming_error ("No beam posns");
+      programming_error ("no beam positions?");
       pos = Interval (0, 0);
     }
   else
index d0d126e7d3f546fb4fd5cf0342bdbc171346bac4..f9b7e84142c0f99b0b7902c64f8a71e2eecc01b1 100644 (file)
@@ -69,14 +69,14 @@ Bezier::get_other_coordinate (Axis a, Real x) const
 
   if (ts.size () == 0)
     {
-      programming_error ("No solution found for Bezier intersection.");
+      programming_error ("no solution found for Bezier intersection");
       return 0.0;
     }
 
   Offset c = curve_point (ts[0]);
 
   if (fabs (c[a] - x) > 1e-8)
-    programming_error ("Bezier intersection not correct?");
+    programming_error ("bezier intersection not correct?");
 
   return c[other];
 }
index 3b5affd6c2d02f97e3edc0a69cb29792b5520544..5f00138cf166fa88d6851a526c4974f34c36a038 100644 (file)
@@ -33,11 +33,13 @@ Binary_source_file::error_string (char const *pos_str0) const
   String pre_string ((Byte const *)begin_str0, pos_str0 - begin_str0);
   pre_string = String_convert::bin2hex (pre_string);
   for (int i = 2; i < pre_string.length (); i += 3)
-    pre_string = pre_string.left_string (i) + " " + pre_string.cut_string (i, INT_MAX);
+    pre_string = pre_string.left_string (i)
+      + " " + pre_string.cut_string (i, INT_MAX);
   String post_string ((Byte const *)pos_str0, end_str0 - pos_str0);
   post_string = String_convert::bin2hex (post_string);
   for (int i = 2; i < post_string.length (); i += 3)
-    post_string = post_string.left_string (i) + " " + post_string.cut_string (i, INT_MAX);
+    post_string = post_string.left_string (i)
+      + " " + post_string.cut_string (i, INT_MAX);
 
   String str = pre_string
     + to_string ('\n')
index 5a71519e5f62ac2413054d7bb2633ebcb2258f53..2a4f52751bbe97523210740d46104259658efc68 100644 (file)
@@ -57,7 +57,7 @@ Change_iterator::process (Moment m)
   if (current && current->id_string () == to_id)
     {
       String msg;
-      msg += _ ("Can't switch translators, I'm there already");
+      msg += _f ("can't change, already in translator: %s", to_id);
     }
 
   if (current)
@@ -77,21 +77,20 @@ Change_iterator::process (Moment m)
            dest->add_context (last);
          }
        else
-         {
-           get_music ()->origin ()->warning ("could not find context to switch to.");
-         }
+         /* FIXME: constant error message.  */
+         get_music ()->origin ()->warning (_ ("can't find context to switch to"));
       }
     else
       {
-       /*
-         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 ();
-       */
-       error (_ ("I'm one myself"));
+       /* 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 (); */
+       error (_f ("not changing to same context type: %s", to_type));
       }
   else
+    /* FIXME: uncomprehensable message */
     error (_ ("none of these in my family"));
 
   Simple_music_iterator::process (m);
index 73b3251b8fb137a9406ed226d84599c63f61600b..3e8228be8a256d018bec463b505046a634f04fef 100644 (file)
@@ -99,7 +99,7 @@ Chord_name_engraver::process_music ()
          pitches = scm_cons (orig.smobbed_copy (), pitches);
        }
       else
-       programming_error ("Inversion does not have original pitch.");
+       programming_error ("inversion does not have original pitch");
     }
 
   pitches = scm_sort_list (pitches, Pitch::less_p_proc);
index bb84edc4bcb3007dd9df591e83ee870efb4954b6..5e983fdc9413cb97f562a47933044622afc329b5 100644 (file)
@@ -91,7 +91,7 @@ Chord_tremolo_engraver::try_music (Music *m)
 
       if (body_is_sequential_ && elt_count != 2)
        {
-         m->origin ()->warning (_f ("Chord tremolo with %d elements. Must have two elements.", elt_count));
+         m->origin ()->warning (_f ("expect 2 elements for chord tremolo, found %d", elt_count));
        }
 
       if (elt_count <= 0)
@@ -199,7 +199,7 @@ Chord_tremolo_engraver::stop_translation_timestep ()
     {
       repeat_ = 0;
       if (beam_)
-       programming_error ("Huh, beam and stem tremolo?");
+       programming_error ("beam and stem tremolo?");
       stem_tremolo_ = 0;
     }
 
index 945a7ad51dd79a670badcb8b89d296223b89dcad..87030d5cbdf90a16b60c47d86af51454d1eb4457 100644 (file)
@@ -141,7 +141,7 @@ Cluster::print (SCM smob)
 
   if (!scm_is_pair (cols))
     {
-      me->warning ("junking empty cluster");
+      me->warning (_ ("junking empty cluster"));
       me->suicide ();
 
       return SCM_EOL;
index d4ae786cb50dada8493879af1710628c344e3e00..71995b18bbca1d3f8240d6cf13b7341e3bc305da 100644 (file)
@@ -90,7 +90,7 @@ if (incr_scm != SCM_EOL) /* (Paper_column::is_musical (l)) */
       }
     else
       {
-       me->warning ("distance undefined, assuming 0.1");
+       me->warning (_ ("distance undefined, assuming 0.1"));
        distance = 0.1;
       }
     me->warning (_f ("distance=%f", distance));//debug
index 11b0e185fefe02c51c3ae518e5f29d70c4f476c4..955b4bf4e2522dcff93c24281f5d54a604651b79 100644 (file)
@@ -112,7 +112,7 @@ Completion_heads_engraver::next_barline_moment ()
   Moment *l = unsmob_moment (get_property ("measureLength"));
   if (!e || !l)
     {
-      programming_error ("No timing props set?");
+      programming_error ("no timing props set?");
       return Moment (1, 1);
     }
 
index b049215ddb77634450cd842f7d7a1381d6dd2c42..67e5f2a21d1185dd6924d0c5ce33960515f0edf4 100644 (file)
@@ -108,7 +108,7 @@ Context_def::add_context_mod (SCM mod)
       || ly_symbol2scm ("remove") == tag)
     {
       if (!get_translator (sym))
-       error (_f ("Program has no such type: `%s'",
+       error (_f ("program has no such type: `%s'",
                   ly_symbol2string (sym).to_str0 ()));
       else
        translator_mods_ = scm_cons (scm_list_2 (tag, sym), translator_mods_);
@@ -129,7 +129,7 @@ Context_def::add_context_mod (SCM mod)
   else if (ly_symbol2scm ("context-name") == tag)
     context_name_ = sym;
   else
-    programming_error ("Unknown context mod tag.");
+    programming_error ("unknown context mod tag");
 }
 
 SCM
index 48418e514167fe9e35414ae081a22adc8078974c..940643e7660d8d04f80a4893afcf275acfd51f4e 100644 (file)
@@ -54,7 +54,7 @@ execute_pushpop_property (Context *trg,
 
          if (!scm_is_pair (prev))
            {
-             programming_error ("Grob definition should be cons.");
+             programming_error ("Grob definition should be cons");
              return;
            }
 
@@ -108,7 +108,7 @@ execute_pushpop_property (Context *trg,
     }
   else
     {
-      warning ("Need symbol arguments for \\override and \\revert");
+      warning (_ ("need symbol arguments for \\override and \\revert"));
       if (do_internal_type_checking_global)
        assert (false);
     }
index e88fd27f5af5c2d0b35ef239c97119f3ce8ee23d..a14b25e8367b3b66fcc34bdec8689c3b2b0919d8 100644 (file)
@@ -67,10 +67,8 @@ Context::add_context (Context *t)
       scm_gc_unprotect_object (ts);
       Context_def *td = unsmob_context_def (t->definition_);
 
-      /*
-       this can not move before add_context (), because \override
-       operations require that we are in the hierarchy.
-      */
+      /* This cannot move before add_context (), because \override
+        operations require that we are in the hierarchy.  */
       td->apply_default_property_operations (t);
 
       recurse_over_translators (t, &Translator::initialize, DOWN);
@@ -145,7 +143,7 @@ Context::create_unique_context (SCM n, SCM operations)
     ret = daddy_context_->create_unique_context (n, operations);
   else
     {
-      warning (_f ("Cannot find or create new `%s'",
+      warning (_f ("can't find or create new `%s'",
                   ly_symbol2string (n).to_str0 ()));
       ret = 0;
     }
@@ -209,7 +207,7 @@ Context::find_create_context (SCM n, String id, SCM operations)
     ret = daddy_context_->find_create_context (n, id, operations);
   else
     {
-      warning (_f ("Cannot find or create `%s' called `%s'",
+      warning (_f ("can't find or create `%s' called `%s'",
                   ly_symbol2string (n).to_str0 (), id));
       ret = 0;
     }
@@ -534,7 +532,7 @@ Context::get_global_context () const
   if (daddy_context_)
     return daddy_context_->get_global_context ();
 
-  programming_error ("No Global context!");
+  programming_error ("no Global context");
   return 0;
 }
 
index 8cddbbbcdd81613af519564ecd283854866ea134..78d200b41e3f7796b403e9d22986d600547a8e5c 100644 (file)
@@ -182,7 +182,7 @@ Dynamic_engraver::process_music ()
            msg = _ ("already have a crescendo");
 
          accepted_spanreqs_drul_[START]->origin ()->warning (msg);
-         current_cresc_ev_->origin ()->warning (_ ("Cresc started here"));
+         current_cresc_ev_->origin ()->warning (_ ("cresc starts here"));
        }
       else
        {
index b48074905c90ffbf0851e50aeaae89a8e11600a3..0271eca42443fbe9fc9b7c050a9bdab2bec0a8b5 100644 (file)
@@ -52,7 +52,7 @@ Event_chord_iterator::process (Moment m)
 
          bool gotcha = try_music (mus);
          if (!gotcha)
-           mus->origin ()->warning (_f ("Junking event: `%s'", mus->name ()));
+           mus->origin ()->warning (_f ("junking event: `%s'", mus->name ()));
        }
     }
   Simple_music_iterator::process (m);
index eda9405fb7ab0661a50459253c591923126d6be9..aac1eeb7094f7657572e32f7beee63f3495ab665 100644 (file)
@@ -20,22 +20,18 @@ void
 init_fontconfig ()
 {
   if (be_verbose_global)
-    progress_indication (_("Initializing FontConfig ..."));
+    message (_ ("Initializing FontConfig..."));
   
   if (!FcInit ())
-    error (_ ("FontConfig failed to initialize"));
+    error (_ ("initializing FontConfig"));
 
   FcConfig *fcc = FcConfigGetCurrent ();
-
   Array<String> dirs;
-
-
   struct stat statbuf; 
   String builddir = prefix_directory + "/mf/out/";
+
   if (stat (builddir.to_str0 (), &statbuf) == 0)
-    {
-      dirs.push (builddir.to_str0 ());
-    }
+    dirs.push (builddir.to_str0 ());
   else
     {
       dirs.push (prefix_directory + "/fonts/otf/");
@@ -43,16 +39,14 @@ init_fontconfig ()
       dirs.push (prefix_directory + "/fonts/cff/");
       dirs.push (prefix_directory + "/fonts/svg/");
     }
-
-  
   
   for (int i = 0; i < dirs.size (); i++)
     {
       String dir = dirs[i];
       if (!FcConfigAppFontAddDir (fcc, (FcChar8 *)dir.to_str0 ()))
-       error (_f ("Failed to add lilypond directory %s", dir.to_str0 ()));
+       error (_f ("adding lilypond directory: %s", dir.to_str0 ()));
       else if (be_verbose_global)
-       progress_indication (_f ("Adding font directory %s\n", dir.to_str0 ()));
+       message (_f ("adding font directory: %s", dir.to_str0 ()));
     }
 
   if (be_verbose_global)
index d8a0029ba1a6c0696f2f522d71330977b0105473..31a92c95fe73be28b5e9ca4575763e47d4b2f371 100644 (file)
@@ -16,8 +16,6 @@ init_freetype ()
 {
   int errorcode = FT_Init_FreeType (&freetype2_library);
   if (errorcode)
-    {
-      error ("Could  not initialize freetype");
-    }
+    error ("can't initialize FreeType");
 }
 
index d21f8bf6aad02480eea440765f00693b6e6c4204..73609b7b7aff0110cf1ee5df65f3d27bc670c17e 100644 (file)
@@ -66,16 +66,36 @@ LY_DEFINE (ly_gulp_file, "ly:gulp-file",
   return scm_from_locale_stringn (contents.get_str0 (), contents.length ());
 }
 
-LY_DEFINE (ly_warn, "ly:warn",
+LY_DEFINE (ly_error, "ly:error",
           1, 0, 1, (SCM str, SCM rest),
-          "Scheme callable function to issue the warning @code{msg}. "
+          "Scheme callable function to issue the error @code{msg}. "
+          "The error is formatted with @code{format} and @code{rest}.")
+{
+  SCM_ASSERT_TYPE (scm_is_string (str), str, SCM_ARG1, __FUNCTION__, "string");
+  str = scm_simple_format (SCM_BOOL_F, str, rest);
+  error (ly_scm2string (str));
+  return SCM_UNSPECIFIED;
+}
+
+LY_DEFINE (ly_message, "ly:message",
+          1, 0, 1, (SCM str, SCM rest),
+          "Scheme callable function to issue the message @code{msg}. "
           "The message is formatted with @code{format} and @code{rest}.")
 {
   SCM_ASSERT_TYPE (scm_is_string (str), str, SCM_ARG1, __FUNCTION__, "string");
-  progress_indication ("\n");
+  str = scm_simple_format (SCM_BOOL_F, str, rest);
+  message (ly_scm2string (str));
+  return SCM_UNSPECIFIED;
+}
 
+LY_DEFINE (ly_progress, "ly:progress",
+          1, 0, 1, (SCM str, SCM rest),
+          "Scheme callable function to print progress @code{str}. "
+          "The message is formatted with @code{format} and @code{rest}.")
+{
+  SCM_ASSERT_TYPE (scm_is_string (str), str, SCM_ARG1, __FUNCTION__, "string");
   str = scm_simple_format (SCM_BOOL_F, str, rest);
-  warning (ly_scm2string (str));
+  progress_indication (ly_scm2string (str));
   return SCM_UNSPECIFIED;
 }
 
@@ -85,13 +105,22 @@ LY_DEFINE (ly_programming_error, "ly:programming-error",
           "The message is formatted with @code{format} and @code{rest}.")
 {
   SCM_ASSERT_TYPE (scm_is_string (str), str, SCM_ARG1, __FUNCTION__, "string");
-  progress_indication ("\n");
-
   str = scm_simple_format (SCM_BOOL_F, str, rest);
   programming_error (ly_scm2string (str));
   return SCM_UNSPECIFIED;
 }
 
+LY_DEFINE (ly_warning, "ly:warning",
+          1, 0, 1, (SCM str, SCM rest),
+          "Scheme callable function to issue the warning @code{str}. "
+          "The message is formatted with @code{format} and @code{rest}.")
+{
+  SCM_ASSERT_TYPE (scm_is_string (str), str, SCM_ARG1, __FUNCTION__, "string");
+  str = scm_simple_format (SCM_BOOL_F, str, rest);
+  warning (ly_scm2string (str));
+  return SCM_UNSPECIFIED;
+}
+
 LY_DEFINE (ly_dir_p, "ly:dir?",
           1, 0, 0, (SCM s),
           "type predicate. A direction is @code{-1}, @code{0} or "
@@ -140,7 +169,9 @@ LY_DEFINE (ly_number2string, "ly:number->string",
        if (isinf (r) || isnan (r))
 #endif
          {
-           programming_error ("Infinity or NaN encountered while converting Real number; setting to zero.");
+           programming_error (_ ("infinity or NaN encountered while converting Real number"));
+           programming_error (_ ("setting to zero"));
+                              
            r = 0.0;
          }
 
index 5c339149b3683488c9919495b02b24d44c99a96f..21baa4f15001183bceb3b6155e4c1c28a5ff8ee1 100644 (file)
@@ -82,7 +82,7 @@ Glissando_engraver::stop_translation_timestep ()
   if (line_)
     {
       if (last_line_)
-       programming_error ("Overwriting glissando.");
+       programming_error ("overwriting glissando");
       last_line_ = line_;
     }
   line_ = 0;
@@ -94,7 +94,7 @@ Glissando_engraver::finalize ()
 {
   if (line_)
     {
-      String msg = _ ("Unterminated glissando.");
+      String msg = _ ("unterminated glissando");
 
       if (event_)
        event_->origin ()->warning (msg);
index bf633f546023e1315b5b7b63f4441d182023ad35..6f83fc2fc4fa86457ad6446031416256fa07ad91 100644 (file)
@@ -47,12 +47,11 @@ LY_DEFINE (ly_run_translator, "ly:run-translator",
   if (!music
       || !music->get_length ().to_bool ())
     {
-      warning (_ ("Need music in a score"));
+      warning (_ ("no music found in score"));
       return SCM_BOOL_F;
     }
 
-  SCM_ASSERT_TYPE (music, mus, SCM_ARG1,
-                  __FUNCTION__, "Music");
+  SCM_ASSERT_TYPE (music, mus, SCM_ARG1, __FUNCTION__, "Music");
   SCM_ASSERT_TYPE (odef, output_def, SCM_ARG2, __FUNCTION__,
                   "Output definition");
 
@@ -65,7 +64,7 @@ LY_DEFINE (ly_run_translator, "ly:run-translator",
       return SCM_BOOL_F;
     }
 
-  progress_indication (_ ("Interpreting music... "));
+  message (_ ("Interpreting music... "));
 
   SCM protected_iter = Music_iterator::get_static_get_iterator (music);
   Music_iterator *iter = unsmob_iterator (protected_iter);
@@ -75,7 +74,7 @@ LY_DEFINE (ly_run_translator, "ly:run-translator",
 
   if (!iter->ok ())
     {
-      warning (_ ("Need music in a score"));
+      warning (_ ("no music found in score"));
       /* todo: should throw exception. */
       return SCM_BOOL_F;
     }
@@ -86,7 +85,7 @@ LY_DEFINE (ly_run_translator, "ly:run-translator",
   trans->finish ();
 
   if (be_verbose_global)
-    progress_indication (_f ("elapsed time: %.2f seconds", timer.read ()));
+    message (_f ("elapsed time: %.2f seconds", timer.read ()));
 
   return scm_gc_unprotect_object (trans->self_scm ());
 }
index b7afb1dab41f59e20a07c75a474f64009288f9b1..3a251eb891caeae523c9277ddb4ffbdb5aaed6c2 100644 (file)
@@ -30,7 +30,7 @@ Global_context::Global_context (Output_def *o, Moment final, Object_key *key)
   Context_def *globaldef = unsmob_context_def (definition_);
   if (!globaldef)
     {
-      programming_error ("No `Global' context found.");
+      programming_error ("no `Global' context found");
     }
   else
     globaldef->apply_default_property_operations (this);
@@ -50,7 +50,7 @@ Global_context::add_moment_to_process (Moment m)
     return;
 
   if (m < now_mom_)
-    programming_error ("Trying to freeze in time.");
+    programming_error ("trying to freeze in time");
 
   for (int i = 0; i < extra_mom_pq_.size (); i++)
     if (extra_mom_pq_[i] == m)
index dc6649dfb279467eed33d67a3fa5308890bd118a..4143f0f11cdf2c063ead8b51baf10ac35219a590 100644 (file)
@@ -196,12 +196,12 @@ Gourlay_breaking::do_solve () const
 
   if (be_verbose_global)
     {
-      progress_indication (_f ("Optimal demerits: %f",
+      message (_f ("Optimal demerits: %f",
                               optimal_paths.top ().demerits_) + "\n");
     }
 
   if (optimal_paths.top ().demerits_ >= infinity_f)
-    warning (_ ("No feasible line breaking found"));
+    warning (_ ("no feasible line breaking found"));
 
   for (int i = final_breaks.size (); i--;)
     {
@@ -209,7 +209,7 @@ Gourlay_breaking::do_solve () const
 
       lines.push (cp);
       if (!cp.satisfies_constraints_)
-       warning ("Could not find line breaking that satisfies constraints.");
+       warning (_ ("can't find line breaking that satisfies constraints"));
     }
   return lines;
 }
index 6df1ca46f17bdec8a1609662ffc0c5c065e87564..aae7f76bd56bbd64a00f523c5bd0e3ae191bab7c 100644 (file)
@@ -82,7 +82,7 @@ Grace_engraver::start_translation_timestep ()
            }
          else
            {
-             programming_error ("Cannot find context");
+             programming_error ("can't find context");
              scm_display (context_name, scm_current_error_port ());
            }
        }
index 26c6cac55896bd4f9dd94e152c7541d1eadda2fd..88fbbb5022ae8035be8cd364df32c9addd34c3d0 100644 (file)
@@ -121,7 +121,7 @@ void check_and_fix_all_prefixes (Array<Grob_info> primitives)
                          primitive);
        }
 
-      /* check: virga, quilisma and oriscus can not be combined with any
+      /* check: virga, quilisma and oriscus cannot be combined with any
         other prefix, but may be part of a pes or flexa */
       if (prefix_set & VIRGA)
        {
@@ -210,8 +210,7 @@ provide_context_info (Array<Grob_info> primitives)
       if (prefix_set & PES_OR_FLEXA)
        if (!i) // ligature may not start with 2nd head of pes or flexa
          {
-           primitive->warning ("may not apply `\\~' on first head of "
-                               "ligature; ignoring `\\~'");
+           primitive->warning (_ ( "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"));
          }
        else if (pitch > prev_pitch) // pes
          {
@@ -225,8 +224,7 @@ provide_context_info (Array<Grob_info> primitives)
          }
        else // (pitch == prev_pitch)
          {
-           primitive->warning ("may not apply `\\~' on heads with "
-                               "identical pitch; ignoring `\\~'");
+           primitive->warning (_ ("can't apply `\\~' on heads with identical pitch; ignoring `\\~'"));
          }
       if (prev_prefix_set & DEMINUTUM)
        {
index 9d57cb094da345084eb04080e1a8c9ff699ebde7..31c5add45866776c9760151c04c08c27592c797b 100644 (file)
@@ -188,7 +188,7 @@ Grob::calculate_dependencies (int final, int busy, SCM funcname)
 
   if (status_ == busy)
     {
-      programming_error ("Element is busy, come back later");
+      programming_error ("element is busy, come back later");
       return;
     }
 
@@ -281,10 +281,9 @@ void
 Grob::add_dependency (Grob *e)
 {
   if (e)
-    Pointer_group_interface::add_grob (this, ly_symbol2scm ("dependencies"),
-                                      e);
+    Pointer_group_interface::add_grob (this, ly_symbol2scm ("dependencies"), e);
   else
-    programming_error ("Null dependency added");
+    programming_error ("null dependency added");
 }
 
 void
@@ -630,8 +629,8 @@ Grob::warning (String s) const
 void
 Grob::programming_error (String s) const
 {
-  s = "Programming error: " + s;
-  warning (s);
+  s = _f ("programming error: %s", s);
+  message (s);
 }
 
 /****************************************************
index 232c3e9aec601055addcd7d35c3479f8c8d6d2c1..74938b2fa74c29087ba32197b96c8aa362751bfb 100644 (file)
@@ -52,7 +52,7 @@ Horizontal_bracket_engraver::try_music (Music *m)
        {
          pop_count_++;
          if (pop_count_ > bracket_stack_.size ())
-           m->origin ()->warning (_ ("Don't have that many brackets."));
+           m->origin ()->warning (_ ("don't have that many brackets"));
        }
       else
        {
@@ -61,7 +61,7 @@ Horizontal_bracket_engraver::try_music (Music *m)
        }
 
       if (pop_count_ && push_count_)
-       m->origin ()->warning (_ ("Conflicting note group events."));
+       m->origin ()->warning (_ ("conflicting note group events"));
 
       return true;
     }
index cbd8d1a2a7e0bffd05f3c647bc7520b3ad124be4..2f314f00062b7eef4c0babaee031346903c37765 100644 (file)
@@ -125,7 +125,7 @@ Hyphen_engraver::stop_translation_timestep ()
 
   if (finished_hyphen_ && hyphen_)
     {
-      programming_error ("Haven't finished hyphen yet.");
+      programming_error ("hyphen not finished yet");
       finished_hyphen_ = 0;
     }
 
index 2f5280de612930a78e97879361668ee5e4f8cdce..540f8de8f418c2fa1ebdd8a75aa4d275592c67ba 100644 (file)
@@ -58,7 +58,6 @@ Includable_lexer::new_input (String name, Sources *sources)
       msg += "\n";
       msg += _f ("(search path: `%s')",
                 sources->path_->to_string ().to_str0 ());
-      msg += "\n";
       LexerError (msg.to_str0 ());
       return;
     }
index a5a570356e64428fd7cb8a8715dbb84d4785e5ae..26a6d4ff44c39afaf3ffaeff32143c56d32678e3 100644 (file)
@@ -42,7 +42,7 @@ extern String prefix_directory;
 extern String output_format_global;
 
 extern bool make_preview;
-extern bool make_pages;
+extern bool make_print;
 
 /* misc */
 extern Array<String> failed_files;
index 0bf7e737f0d054d249e85e6f2e27714553c364f7..5b283837eca4ec99dc5a8dbadc5ffbb48f8030d6 100644 (file)
@@ -12,6 +12,7 @@
 
 #include "source.hh"
 #include "source-file.hh"
+#include "warn.hh"
 
 Input::Input (Input const &i)
 {
@@ -64,56 +65,32 @@ Input::set_location (Input const &i_start, Input const &i_end)
   [file:line:column:][warning:]message
 */
 void
-Input::message (String message_string) const
+Input::message (String s) const
 {
-  String str;
-
-  /*
-    marked "Work in prgress" in GNU iostream
-    libg++ 2.7.2.8
-    libstdc++ 2.8.1
-
-    why not just return always -1 (unknown),
-    iso breaking the interface?
-
-    int col = cerr.rdbuf ()->column ();
-
-  */
-
-  // well, we don't want to loose first warning...
-  int col = 1;
-  if (col > 0)
-    str += "\n";
-
-  if (source_file_)
-    str += location_string () + String (": ");
-
-  str += message_string;
   if (source_file_)
-    {
-      str += ":\n";
-      str += source_file_->error_string (start_);
-    }
-  fprintf (stderr, "%s\n", str.to_str0 ());
-  fflush (stderr);
+    s = location_string () + ": " + s + "\n"
+      + source_file_->error_string (start_);
+  ::message (s);
 }
 
 void
-Input::warning (String message_string) const
+Input::warning (String s) const
 {
-  message (_ ("warning: ") + message_string);
+  message (_f ("warning: %s", s));
 }
 
 void
 Input::error (String s) const
 {
-  message (_ ("error: ")+ s);
+  message (_f ("error: %s", s));
+  // UGH, fix naming or usage
+  // exit (1);
 }
 
 void
 Input::non_fatal_error (String s) const
 {
-  message (_ ("non fatal error: ") + s);
+  message (_f ("error: %s", s));
 }
 
 String
@@ -121,8 +98,7 @@ Input::location_string () const
 {
   if (source_file_)
     return source_file_->file_line_column_string (start_);
-  else
-    return " (" + _ ("position unknown") + ")";
+  return " (" + _ ("position unknown") + ")";
 }
 
 String
@@ -130,8 +106,7 @@ Input::line_number_string () const
 {
   if (source_file_)
     return to_string (source_file_->get_line (start_));
-  else
-    return "?";
+  return "?";
 }
 
 String
@@ -139,8 +114,7 @@ Input::file_string () const
 {
   if (source_file_)
     return source_file_->name_string ();
-  else
-    return "";
+  return "";
 }
 
 int
@@ -148,8 +122,7 @@ Input::line_number () const
 {
   if (source_file_)
     return source_file_->get_line (start_);
-  else
-    return 0;
+  return 0;
 }
 
 int
@@ -157,8 +130,7 @@ Input::column_number () const
 {
   if (source_file_)
     return source_file_->get_column (start_);
-  else
-    return 0;
+  return 0;
 }
 
 int
@@ -166,8 +138,7 @@ Input::end_line_number () const
 {
   if (source_file_)
     return source_file_->get_line (end_);
-  else
-    return 0;
+  return 0;
 }
 
 int
@@ -175,6 +146,5 @@ Input::end_column_number () const
 {
   if (source_file_)
     return source_file_->get_column (end_);
-  else
-    return 0;
+  return 0;
 }
index 2372e6827859f7d12e1f4b8a550b210a418f0224..44905a7ce09ef8433b57858658d30397de828fbe 100644 (file)
@@ -190,7 +190,7 @@ HYPHEN              --
 
        yy_pop_state();
        this->here_input().source_file_->name_ = s;
-       progress_indication (_f ("Renaming input to: `%s'", s.to_str0 ()));
+       message (_f ("Renaming input to: `%s'", s.to_str0 ()));
        progress_indication ("\n");
        scm_module_define (scm_car (scopes_),
                     ly_symbol2scm ("input-file-name"),
@@ -198,11 +198,11 @@ HYPHEN            --
 
 }
 <version>.     {
-       LexerError (_ ("No quoted string found after \\version").to_str0 ());
+       LexerError (_ ("quoted string expected after \\version").to_str0 ());
        yy_pop_state ();
 }
 <renameinput>.         {
-       LexerError (_ ("No quoted string found after \\renameinput").to_str0 ());
+       LexerError (_ ("quoted string expected after \\renameinput").to_str0 ());
        yy_pop_state ();
 }
 <longcomment>{
@@ -263,7 +263,7 @@ HYPHEN              --
          }
 }
 <incl>\"[^"]*   { // backup rule
-       error (_ ("Missing end quote"));
+       error (_ ("end quote missing"));
        exit (1);
 }
 <chords,notes,figures>{RESTNAME}       {
@@ -507,7 +507,7 @@ HYPHEN              --
                        else if (tag == ly_symbol2scm ("scheme0-scheme1-scheme2"))
                                return MARKUP_HEAD_SCM0_SCM1_SCM2;
                        else {
-                               programming_error ("No parser tag defined for this signature. Abort"); 
+                               programming_error ("no parser tag defined for this signature"); 
                                ly_display_scm (s);
                                assert(false);
                        }
@@ -936,7 +936,7 @@ music_function_type (SCM func)
        else
                {
                /* TODO: print location */
-               error ("Can not find signature for music function.");
+               error (_ ("can't find signature for music function"));
                }
 
        return MUSIC_FUNCTION_SCM;
index 666c01cf1144565c1d00d26b61a4fa50b1db0659..609978af4a65a604528c8bcabcfff7d6233a4b21 100644 (file)
@@ -58,7 +58,7 @@
  * Mensural_ligature_engraver) to the proper translator
  * (e.g. VoiceContext) to choose between various representations.
  * Since adding/removing an engraver to a translator is a global
- * action in the layout block, you can not mix various representations
+ * action in the layout block, you cannot mix various representations
  * _within_ the same score.  Hence, for selecting a representation,
  * one would rather like to have a property that can be set e.g. for
  * several staves individually.  However, it seems that this approach
@@ -191,7 +191,7 @@ Ligature_engraver::process_music ()
        = ligature_->get_property ("ligature-primitive-callback");
       if (brew_ligature_primitive_proc == SCM_EOL)
        {
-         warning ("Ligature_engraver: ligature-primitive-callback undefined");
+         programming_error ("Ligature_engraver: ligature-primitive-callback undefined");
        }
 
       Grob *bound = unsmob_grob (get_property ("currentMusicalColumn"));
index 55f5de5a239ae1038e4737bbb78ca0395268b9e6..d4f16e936069949a551f3c8c270b420b2908ff9d 100644 (file)
@@ -200,9 +200,7 @@ ly_init_ly_module (void *)
 
 #if KPATHSEA
   if (is_TeX_format_global)
-    {
-      initialize_kpathsea ();
-    }
+    initialize_kpathsea ();
 #endif
 
   scm_primitive_load_path (scm_makfrom0str ("lily.scm"));
@@ -483,16 +481,16 @@ type_check_assignment (SCM sym, SCM val, SCM type_symbol)
 
   if (type != SCM_EOL && !ly_c_procedure_p (type))
     {
-      warning (_f ("Can't find property type-check for `%s' (%s).",
+      warning (_f ("can't find property type-check for `%s' (%s).",
                   ly_symbol2string (sym).to_str0 (),
                   ly_symbol2string (type_symbol).to_str0 ())
-              + "  " + _ ("Perhaps you made a typing error?"));
+              + "  " + _ ("perhaps a typing error?"));
 
       /* Be strict when being anal :) */
       if (do_internal_type_checking_global)
        abort ();
 
-      warning (_ ("Doing assignment anyway."));
+      warning (_ ("doing assignment anyway"));
     }
   else
     {
@@ -500,17 +498,15 @@ type_check_assignment (SCM sym, SCM val, SCM type_symbol)
          && ly_c_procedure_p (type)
          && scm_call_1 (type, val) == SCM_BOOL_F)
        {
-         SCM errport = scm_current_error_port ();
          ok = false;
          SCM typefunc = ly_lily_module_constant ("type-name");
          SCM type_name = scm_call_1 (typefunc, type);
 
-         scm_puts (_f ("Type check for `%s' failed; value `%s' must be of type `%s'",
-                       ly_symbol2string (sym).to_str0 (),
-                       print_scm_val (val),
-                       ly_scm2string (type_name).to_str0 ()).to_str0 (),
-                   errport);
-         scm_puts ("\n", errport);
+         message (_f ("type check for `%s' failed; value `%s' must be of type `%s'",
+                      ly_symbol2string (sym).to_str0 (),
+                      print_scm_val (val),
+                      ly_scm2string (type_name).to_str0 ()));
+         progress_indication ("\n");
        }
     }
   return ok;
index 1840e54f17e0dbfc07743250bfa58ca43b2ba707..94eae7b7afe4a75afe325a7cf827c0811fa314b7 100644 (file)
@@ -207,7 +207,7 @@ Lily_lexer::set_identifier (SCM name, SCM s)
       if (lookup_keyword (ly_symbol2string (sym)) >= 0)
        {
          String symstr = ly_symbol2string (sym);
-         warning (_f ("Identifier name is a keyword: `%s'", symstr.to_str0 ()));
+         warning (_f ("identifier name is a keyword: `%s'", symstr.to_str0 ()));
        }
 
       SCM mod = scm_car (scopes_);
@@ -215,16 +215,14 @@ Lily_lexer::set_identifier (SCM name, SCM s)
       scm_module_define (mod, sym, s);
     }
   else
-    {
-      programming_error ("Identifier is not a symbol.");
-    }
+    programming_error ("identifier is not a symbol");
 }
 
 void
 Lily_lexer::LexerError (char const *s)
 {
   if (include_stack_.is_empty ())
-    progress_indication (_f ("error at EOF: %s", s) + String ("\n"));
+    message (_f ("error at EOF: %s", s) + "\n");
   else
     {
       error_level_ |= 1;
index 030b55ce091aeea01eb098c669272dd8e9fed995..d77dcb3bc35edeeb8bf7dbc693cda802d674ed10 100644 (file)
@@ -27,7 +27,7 @@ LY_DEFINE (ly_set_point_and_click, "ly:set-point-and-click",
           "Deprecated.")
 {
   (void) what;
-  warning ("ly:set-point-and-click called");
+  warning (_f ("deprecated function called: %s", "ly:set-point-and-click"));
   return SCM_UNSPECIFIED;
 }
 
@@ -84,7 +84,7 @@ LY_DEFINE (ly_parse_file, "ly:parse-file",
       sources.set_path (&global_path);
 
       String mapped_fn = map_file_name (file_name);
-      progress_indication (_f ("Processing `%s'", mapped_fn.to_str0 ()));
+      message (_f ("Processing `%s'", mapped_fn.to_str0 ()));
       progress_indication ("\n");
 
       Lily_parser *parser = new Lily_parser (&sources);
index 2ef34f43d56183dc926056e7e73ebcbcd0fae2d6..c63f6c531c2239468a90a48c906237f401f53da5 100644 (file)
@@ -98,8 +98,8 @@ Lily_parser::parse_file (String init, String name, String out_name)
 
   lexer_->main_input_name_ = name;
 
-  progress_indication (_ ("Parsing..."));
-  progress_indication ("\n");
+  message (_ ("Parsing..."));
+  //  progress_indication ("\n");
 
   set_yydebug (0);
 
@@ -116,7 +116,7 @@ Lily_parser::parse_file (String init, String name, String out_name)
 
   if (!define_spots_.is_empty ())
     {
-      define_spots_.top ().warning (_ ("Braces don't match"));
+      define_spots_.top ().warning (_ ("braces don't match"));
       error_level_ = 1;
     }
 
@@ -168,7 +168,9 @@ Lily_parser::here_str0 () const
 void
 Lily_parser::parser_error (String s)
 {
-  lexer_->here_input ().error (s);
+  /* FIXME: cannot otherwise internationalize this bison warning.  */
+  (void) _i ("syntax error, unexpected ");
+  lexer_->here_input ().error (_ (s.to_str0 ()));
   error_level_ = 1;
 }
 
index fb4d3abd16fae79c0d3f232db111cb091426573c..2cd0403e28d76c2c4d3b8681fae11233c2be4de3 100644 (file)
@@ -104,14 +104,9 @@ entry_to_alist (void *closure, SCM key, SCM val, SCM result)
 {
   (void) closure;
   if (scm_variable_bound_p (val) == SCM_BOOL_T)
-    {
-      return scm_cons (scm_cons (key, scm_variable_ref (val)), result);
-    }
-  else
-    {
-      programming_error ("Unbound variable in module.");
-      return result;
-    }
+    return scm_cons (scm_cons (key, scm_variable_ref (val)), result);
+  programming_error ("unbound variable in module");
+  return result;
 }
 
 LY_DEFINE (ly_module2alist, "ly:module->alist",
index 84abe734ef6ed3132711019b7108483e3f5a6092..ca31364695edcce5113d0cf347000b1b536f7d9a 100644 (file)
@@ -163,11 +163,9 @@ Lyric_combine_music_iterator::get_busy_status () const
 bool
 Lyric_combine_music_iterator::melisma_busy ()
 {
-  /*
-    We can not read the property, since music_iter_->get_outlet () might
-    not be the context that sets the melisma properties, but rather a
-    parent context.
-  */
+  /* We cannot read the property, since music_iter_->get_outlet () might
+     not be the context that sets the melisma properties, but rather a
+     parent context.  */
   return music_iter_->try_music (melisma_playing_req);
 }
 
index 8612f24872c6649d7aab899be57f6fcbc1ecd1a7..252ebecf7fbf40bf2989ca4f7b4f0ac972171cad 100644 (file)
@@ -47,10 +47,10 @@ Array<String> dump_header_fieldnames_global;
 /* Name of initialisation file. */
 String init_name_global;
 
-/* Selected output format.
-   One of tex, ps, scm, as.
-*/
+/* Selected output backend
+   One of (gnome, ps [default], scm, svg, tex, texstr)") */
 String output_backend_global = "ps";
+/* Output formats to generate.  */
 String output_format_global = "pdf";
 
 bool is_pango_format_global;
@@ -68,13 +68,15 @@ bool point_and_click_global = true;
 /* Verbose progress indication? */
 bool be_verbose_global = false;
 
-/* Scheme code to execute before parsing, after .scm init
-   This is where -e arguments are appended to.
-*/
+/* Scheme code to execute before parsing, after .scm init.
+   This is where -e arguments are appended to.  */
 String init_scheme_code_string = "(begin #t ";
 
+/* Generate preview of first system.  */
 bool make_preview = false;
-bool make_pages = true;
+
+/* Generate printed output.  */
+bool make_print = true;
 
 /*
  * Miscellaneous global stuff.
@@ -130,25 +132,24 @@ static Getopt_long *option_parser = 0;
 
 static Long_option_init options_static[]
 = {
-  {_i ("BACK"), "backend", 'b', _i ("select backend to use. Possible values of BACK are: ps, tex, gnome, svg, scm")},
-  {_i ("EXPR"), "evaluate", 'e',
-   _i ("set option, use -e '(ly:option-usage)' for help")},
+  {_i ("BACK"), "backend", 'b', _i ("use backend BACK (gnome, ps [default],\n                                       scm, svg, tex, texstr)")},
+  {_i ("EXPR"), "evaluate", 'e', _i ("set scheme option, for help use\n                                       -e '(ly:option-usage)'")},
   /* Bug in option parser: --output =foe is taken as an abbreviation
      for --output-format.  */
-  {_i ("EXTs"), "formats", 'f', _i ("list of formats to dump")},
+  {_i ("FORMATs"), "formats", 'f', _i ("dump FORMAT,...  Also as separate options:")},
+  {0, "dvi", 0, _i ("generate DVI (tex backend only)")},
+  {0, "pdf", 0, _i ("generate PDF (default)")},
+  {0, "png", 0, _i ("generate PNG")},
+  {0, "ps", 0, _i ("generate PostScript")},
+  {0, "tex", 0, _i ("generate TeX (tex backend only)")},
   {0, "help", 'h',  _i ("print this help")},
   {_i ("FIELD"), "header", 'H',  _i ("write header field to BASENAME.FIELD")},
   {_i ("DIR"), "include", 'I',  _i ("add DIR to search path")},
   {_i ("FILE"), "init", 'i',  _i ("use FILE as init file")},
   {_i ("FILE"), "output", 'o',  _i ("write output to FILE (suffix will be added)")},
-  {_i ("USER,GROUP,JAIL,DIR"), "jail", 'j', _i ("chroot to JAIL, become USER:GROUP and cd into DIR")},
-  {0, "preview", 'p',  _i ("generate a preview")},
-  {0, "no-pages", 0, _i ("don't generate full pages")},
-  {0, "png", 0, _i ("generate PNG")},
-  {0, "ps", 0, _i ("generate PostScript")},
-  {0, "dvi", 0, _i ("generate DVI")},
-  {0, "pdf", 0, _i ("generate PDF (default)")},
-  {0, "tex", 0, _i ("generate TeX")},
+  {_i ("USER,GROUP,JAIL,DIR"), "jail", 'j', _i ("chroot to JAIL, become USER:GROUP\n                                       and cd into DIR")},
+  {0, "no-print", 0, _i ("do not generate printed output")},
+  {0, "preview", 'p',  _i ("generate a preview of the first system")},
   {0, "safe-mode", 's',  _i ("run in safe mode")},
   {0, "version", 'v',  _i ("print version number")},
   {0, "verbose", 'V', _i ("be verbose")},
@@ -328,7 +329,7 @@ do_chroot_jail ()
       if (errno == 0)
        error (_f ("no such group: %s", components[GROUP_NAME]));
       else
-       error (_f ("can't get group id from group name: %s: ",
+       error (_f ("can't get group id from group name: %s: %s",
                   components[GROUP_NAME],
                   strerror (errno)));
       exit (3);
@@ -460,18 +461,16 @@ parse_argv (int argc, char **argv)
       switch (opt->shortname_char_)
        {
        case 0:
-         if (String (opt->longname_str0_) == "png"
+         if (String (opt->longname_str0_) == "dvi"
              || String (opt->longname_str0_) == "pdf"
+             || String (opt->longname_str0_) == "png"
              || String (opt->longname_str0_) == "ps"
-             || String (opt->longname_str0_) == "dvi"
              || String (opt->longname_str0_) == "tex")
-           {
-             add_output_format (opt->longname_str0_);
-           }
+           add_output_format (opt->longname_str0_);
          else if (String (opt->longname_str0_) == "preview")
            make_preview = true;
          else if (String (opt->longname_str0_) == "no-pages")
-           make_pages = false;
+           make_print = false;
          break;
 
        case 'v':
index 07cbd59aa24306264e4ca35694a8f0ec0a03f2af..4e843841f94c74fe68fc1c09a222465b32fdc6b9 100644 (file)
@@ -119,13 +119,14 @@ Mark_engraver::process_music ()
          if (scm_is_number (m))
            m = scm_call_2 (proc, m, context ()->self_scm ());
          else
-           warning ("rehearsalMark does not have integer value.");
+           /* FIXME: constant error message.  */
+           warning (_ ("rehearsalMark must have integer value"));
        }
 
       if (Text_interface::markup_p (m))
        text_->set_property ("text", m);
       else
-       warning ("Mark label should be markup object.");
+       warning (_ ("mark label must be a markup object"));
     }
 }
 
index 05ce7072a7f691bb7fc8d556886bd31327183b68..9ae9fb818360c57608f1aa6ff22098469036dd69 100644 (file)
@@ -79,7 +79,7 @@ Measure_grouping_engraver::process_music ()
            {
              if (grouping_)
                {
-                 programming_error ("Huh, last grouping not finished yet.");
+                 programming_error ("last grouping not finished yet");
                  continue;
                }
 
index 4825d45b945c2d3a2f65a3688bc8412fd917f6a4..12840db59e7cf947d1a635cada2ce5a7a250edad 100644 (file)
@@ -98,7 +98,7 @@ Mensural_ligature_engraver::transform_heads (Array<Grob_info> primitives)
       if (!nr->is_mus_type ("note-event"))
        {
          nr->origin ()->warning
-           (_f ("can not determine pitch of ligature primitive -> skipping"));
+           (_f ("cannot determine pitch of ligature primitive -> skipping"));
          at_beginning = true;
          continue;
        }
index 4526cc1dfb97dcc4cf383153ab8a621af9a0cc63..48f0061d709c294290caa465ff50d5a7be09a385 100644 (file)
@@ -267,7 +267,7 @@ Midi_note::to_string () const
   // print warning if fine tuning was needed, HJJ
   if (get_fine_tuning () != 0)
     {
-      warning (_f ("Experimental: temporarily fine tuning (of %d cents) a channel.",
+      warning (_f ("experimental: temporarily fine tuning (of %d cents) a channel.",
                   get_fine_tuning ()));
 
       finetune = PITCH_WHEEL_CENTER;
index 7c697dc2a87dcbb202021cae25e5c2349ff5aea1..b3f3f6df148730df33d56092f3df218f2e08155a 100644 (file)
@@ -41,7 +41,7 @@ Midi_stream::operator << (String str)
                           sz, n, out_file_);
 
   if (written != sz * n)
-    warning (_ ("could not write file: `%s'"));
+    warning (_ ("can't write to file: `%s'"));
 
   return *this;
 }
index 837b52e201ce4fddf1498ae34299d90603293fec..654252eff00b01adbaaf24465251dba00f517e61 100644 (file)
@@ -136,19 +136,15 @@ Multi_measure_rest_engraver::process_music ()
 void
 Multi_measure_rest_engraver::stop_translation_timestep ()
 {
-  /*
-    We can not do this earlier, as breakableSeparationItem is not yet there.
-  */
-
+  /* We cannot do this earlier, as breakableSeparationItem is not yet
+     there.  */
   if (bar_seen_)
     {
       Grob *cmc = unsmob_grob (get_property ("breakableSeparationItem"));
       if (!cmc)
        cmc = unsmob_grob (get_property ("currentCommandColumn"));
 
-      /*
-       Ugh, this is a kludge - need this for multi-measure-rest-grace.ly
-      */
+      /* Ugh, this is a kludge - need this for multi-measure-rest-grace.ly  */
       last_command_item_ = dynamic_cast<Item *> (cmc);
     }
 
index b67c0c775dc022fee6f598c26403dda83ec82c7d..da81ec6381003493eef9217563e381e0ce226ed8 100644 (file)
@@ -160,16 +160,13 @@ LY_DEFINE (ly_music_duration_length, "ly:music-duration-length", 1, 0, 0,
   SCM_ASSERT_TYPE (m, mus, SCM_ARG1, __FUNCTION__, "Music");
 
   Duration *d = unsmob_duration (m->get_property ("duration"));
-
-  Moment l;
+  Moment len;
 
   if (d)
-    {
-      l = d->get_length ();
-    }
+    len = d->get_length ();
   else
-    programming_error ("Music has no duration");
-  return l.smobbed_copy ();
+    programming_error ("music has no duration");
+  return len.smobbed_copy ();
 }
 
 LY_DEFINE (ly_music_duration_compress, "ly:music-duration-compress", 2, 0, 0,
index 12066fe04aa67ed9271bc7adf1685a41a83e540c..68525c51a01458ea50194e42594af94a7a91a158 100644 (file)
@@ -236,7 +236,7 @@ Music::transpose (Pitch delta)
 
          if (abs (transposed.get_alteration ()) > DOUBLE_SHARP)
            {
-             warning (_f ("Transposition by %s makes alteration larger than double",
+             warning (_f ("transposition by %s makes alteration larger than double",
                           delta.to_string ()));
            }
        }
index 834407530a493ba7df76ab78137a5954e62e9cb6..728d5643a492a239d3d865ee59b7717be563601b 100644 (file)
@@ -81,7 +81,7 @@ New_fingering_engraver::acknowledge_grob (Grob_info inf)
            }
          else if (m->is_mus_type ("text-script-event"))
            {
-             m->origin ()->warning ("Can not add text scripts to individual note heads");
+             m->origin ()->warning (_ ("can't add text scripts to individual note heads"));
            }
          else if (m->is_mus_type ("script-event"))
            {
@@ -262,7 +262,10 @@ New_fingering_engraver::position_scripts (SCM orientations,
   else
     {
       if (!down_p)
-       warning (_ ("Fingerings are also not down?! Putting them down anyway."));
+       {
+         warning (_ ("no placement found for fingerings"));
+         warning (_ ("placing below"));
+       }
       down.concat (*scripts);
       scripts->clear ();
     }
index 005a8f03a017c94c8f6fe137adcd02229da1715b..333970b187aac2dce624d3043f88ef4f1dad1a6f 100644 (file)
@@ -401,7 +401,7 @@ Note_collision_interface::automatic_shift (Grob *me,
        {
          if (shift[i - 1] == shift[i])
            {
-             clashes[0]->warning (_ ("Too many clashing notecolumns.  Ignoring them."));
+             clashes[0]->warning (_ ("ignoring too many clashing note columns"));
              return tups;
            }
        }
index 8258e9eecc119cee63341968bd5662a6daa0b6e0..61f7df05c5dede746f106193998ec34b71711937 100644 (file)
@@ -75,7 +75,7 @@ Note_column::dir (Grob *me)
   else if (scm_is_pair (me->get_property ("note-heads")))
     return (Direction)sign (head_positions_interval (me).center ());
 
-  programming_error ("Note column without heads and stem!");
+  programming_error ("note column without heads and stem");
   return CENTER;
 }
 
@@ -112,7 +112,7 @@ Note_column::add_head (Grob *me, Grob *h)
     }
 
   if (both)
-    me->warning ("Can't have rests and note heads together on a stem.");
+    me->warning (_ ("can't have note heads and rests together on a stem"));
   else
     Axis_group_interface::add_element (me, h);
 }
index ba5903c8ac241170568873f47c36dac145567e95..63bc9c342c3ab530f91018025c31155418c395d1 100644 (file)
@@ -46,9 +46,7 @@ internal_print (Grob *me, String *font_char)
     {
       stem_dir = get_grob_direction (stem);
       if (stem_dir == CENTER)
-       {
-         programming_error ("Must have stem dir for note head");
-       }
+       programming_error ("must have stem dir for note head");
     }
 
   Stencil out;
index b23f947602b1e61a04d0b976947a36f22a6aa177..f978dd20bc7f14ab8076ff6d6bf816ee5b074441 100644 (file)
@@ -26,11 +26,11 @@ load_table (char const *tag_str, FT_Face face, FT_ULong *length)
     {
       FT_Byte *buffer = (FT_Byte *) malloc (*length);
       if (buffer == NULL)
-       error (_f ("Cannot allocate %d bytes", *length));
+       error (_f ("can't allocate %d bytes", *length));
 
       error_code = FT_Load_Sfnt_Table (face, tag, 0, buffer, length);
       if (error_code)
-       error (_f ("Could not load %s font table", tag_str));
+       error (_f ("can't load font table: %s", tag_str));
 
       return buffer;
     }
@@ -81,14 +81,10 @@ Open_type_font::make_otf (String str)
   int error_code = FT_New_Face (freetype2_library, str.to_str0 (), 0, &face);
 
   if (error_code == FT_Err_Unknown_File_Format)
-    {
-      error (_f ("Unsupported font format: %s", str.to_str0 ()));
-    }
+    error (_f ("unsupported font format: %s", str.to_str0 ()));
   else if (error_code)
-    {
-      error (_f ("Unknown error: %d reading font file: %s", error_code,
-                str.to_str0 ()));
-    }
+    error (_f ("unknown error: %d reading font file: %s", error_code,
+              str.to_str0 ()));
 
   Open_type_font *otf = new Open_type_font (face);
 
index 90f74682ec01ecc9058878c500195a3aff4f615d..1af4868d4940afb9b7262192fa6aaefad561d6dd 100644 (file)
@@ -26,7 +26,7 @@ Output_property_music_iterator::process (Moment m)
     {
       bool accepted = try_music (get_music ());
       if (!accepted)
-       get_music ()->origin ()->warning (_f ("Junking event: `%s'",
+       get_music ()->origin ()->warning (_f ("junking event: `%s'",
                                          classname (get_music ())));
     }
   Simple_music_iterator::process (m);
index 0d7189378d221f69104e31cb61033ecd90ed5dd5..7b0ac74fa7be35d00d933d0290a3f173d4ade769 100644 (file)
@@ -127,7 +127,7 @@ Pango_font::pango_item_string_stencil (PangoItem *item, String str, Real dx) con
   char const *ps_name_str0 = FT_Get_Postscript_Name (ftface);
 
   if (!ps_name_str0)
-    warning (_f ("No PS font name for font `%s'", filename));
+    warning (_f ("no PostScript font name for font `%s'", filename));
 
   String ps_name;
   if (!ps_name_str0
@@ -174,7 +174,7 @@ Pango_font::pango_item_string_stencil (PangoItem *item, String str, Real dx) con
     }
   else
     {
-      warning (_ ("FreeType face has no PostScript font name."));
+      warning (_ ("FreeType face has no PostScript font name"));
       return Stencil ();
     }
 }
index ea7c044417063db43700a3c80acbaa816b56cd77..cd9f4cbc45b1d60d7c78f75abce335a607be96c9 100644 (file)
@@ -95,7 +95,7 @@ Paper_book::output (String outname)
   String mod_nm = "scm framework-" + output_backend_global;
 
   SCM mod = scm_c_resolve_module (mod_nm.to_str0 ());
-  if (make_pages)
+  if (make_print)
     {
       SCM func = scm_c_module_lookup (mod, "output-framework");
 
@@ -117,7 +117,6 @@ Paper_book::output (String outname)
                                     dump_fields (),
                                     SCM_UNDEFINED));
     }
-  progress_indication ("\n");
 }
 
 void
index 4fa9cd285391fe64f98fdff1b99a99c0b6b1d8a5..2c8af7e906ac001a61822bf23b7709df82fd48a8 100644 (file)
@@ -23,7 +23,7 @@ LY_DEFINE (ly_make_paper_outputter, "ly:make-paper-outputter",
   String outname_str = ly_scm2string (outname);
   String f = ly_scm2string (format);
 
-  progress_indication (_f ("Layout output to `%s'...",
+  message (_f ("Layout output to `%s'...",
                           outname_str == "-"
                           ? String ("<stdout>")
                           : outname_str));
index c27a9bfd4910bdfa2eef51cb67cbc02067ef742f..800aa132ed77023f08d0388d5e9c4c7933de4124 100644 (file)
@@ -63,11 +63,11 @@ SCM
 Paper_score::process (String)
 {
   if (be_verbose_global)
-    progress_indication (_f ("Element count %d (spanners %d) ",
+    message (_f ("Element count %d (spanners %d) ",
                             system_->element_count (),
                             system_->spanner_count ()));
 
-  progress_indication (_ ("Preprocessing graphical objects...") + " ");
+  message (_ ("Preprocessing graphical objects...") + " ");
 
   /* FIXME: Check out why we need this - removing gives assertion failures
      down the road.
index c2e714d3e6890b388c3cce8b31162467ff47205f..a0f7a7ab99027e60002d811e02a04ec7ed781550 100644 (file)
@@ -79,7 +79,7 @@ tag_music (Music *m, SCM tag, Input ip)
        else if (ly_c_list_p (tag))
                tags = ly_append2 (tag, tags);
        else
-               ip.warning (_ ("Tag must be symbol or list of symbols."));
+               ip.warning (_ ("tag must be symbol or list of symbols"));
 
        m->set_property ("tags", tags);
 }
@@ -556,7 +556,7 @@ assignment:
        assignment_id '=' identifier_init  {
                if (! is_regular_identifier ($1))
                {
-                       @1.warning (_ ("Identifier should have alphabetic characters only"));
+                       @1.warning (_ ("identifier should have alphabetic characters only"));
                }
 
                THIS->lexer_->set_identifier ($1, $3);
@@ -714,7 +714,7 @@ score_body:
        | score_body output_def {
                if ($2->lookup_variable (ly_symbol2scm ("is-paper")) == SCM_BOOL_T)
                {
-                       THIS->parser_error (@2, _("\\paper cannot be in \\score. Use \\layout instead"));
+                       THIS->parser_error (@2, _("\\paper cannot be used in \\score, use \\layout instead"));
                
                }
                else
@@ -738,7 +738,7 @@ paper_block:
                $$ = $1;
                if ($$->lookup_variable (ly_symbol2scm ("is-paper")) != SCM_BOOL_T)
                {
-                       THIS->parser_error (@1, _("Need \\paper for paper block."));
+                       THIS->parser_error (@1, _ ("need \\paper for paper block"));
                        $$ = get_paper (THIS);
                }
        }
@@ -883,7 +883,8 @@ Repeated_music:
                if (times < scm_ilength (alts)) {
                  unsmob_music (scm_car (alts))
                    ->origin ()->warning (
-                   _ ("More alternatives than repeats.  Junking excess alternatives."));
+                   _ ("more alternatives than repeats"));
+                   warning ("junking excess alternatives");
                  alts = ly_truncate_list (times, alts);
                }
 
@@ -906,10 +907,9 @@ Repeated_music:
                        TODO: move this code to Scheme.
                        */
 
-                       /*
-                       we can not get durations and other stuff correct down the line, so we have to
-                       add to the duration log here.
-                       */
+                       /* we cannot get durations and other stuff
+                          correct down the line,
+                          so we have to add to the duration log here. */
                        SCM func = ly_lily_module_constant ("shift-duration-log");
 
                        int dots = ($3 % 3) ? 0 : 1;
@@ -920,7 +920,7 @@ Repeated_music:
                        {
                                int list_len = scm_ilength ($4->get_property ("elements"));
                                if (list_len != 2)
-                                       $4->origin ()->warning ("Chord tremolo must have 2 elements.");
+                                       $4->origin ()->warning (_f ("expect 2 elements for Chord tremolo, found %d", list_len));
                                shift -= 1;
                                r->compress (Moment (Rational (1, list_len)));
                        }
@@ -1075,7 +1075,7 @@ Generic_prefix_music:
                else
                        {
                        if (ok)
-                               loc->error (_ ("Music head function should return Music object.")); 
+                               loc->error (_ ("music head function must return Music object")); 
                        $$ = MY_MAKE_MUSIC ("Music");
                        }
                $$->set_spot (*loc);
@@ -1704,10 +1704,10 @@ command_req:
                if (scm_ilength ($3) > 0)
                {               
                        key->set_property ("pitch-alist", $3);
-                       key->set_property ("tonic", Pitch (0,0,0).smobbed_copy ());
+                       key->set_property ("tonic", Pitch (0, 0, 0).smobbed_copy ());
                        key->transpose (* unsmob_pitch ($2));
                } else {
-                       THIS->parser_error (@3, _ ("Second argument must be pitch list."));
+                       THIS->parser_error (@3, _ ("second argument must be pitch list"));
                }
 
                $$ = key;
@@ -1746,12 +1746,12 @@ post_event:
        }
        | HYPHEN {
                if (!THIS->lexer_->is_lyric_state ())
-                       THIS->parser_error (@1, _ ("Have to be in Lyric mode for lyrics"));
+                       THIS->parser_error (@1, _ ("have to be in Lyric mode for lyrics"));
                $$ = MY_MAKE_MUSIC ("HyphenEvent");
        }
        | EXTENDER {
                if (!THIS->lexer_->is_lyric_state ())
-                       THIS->parser_error (@1, _ ("Have to be in Lyric mode for lyrics"));
+                       THIS->parser_error (@1, _ ("have to be in Lyric mode for lyrics"));
                $$ = MY_MAKE_MUSIC ("ExtenderEvent");
        }
        | script_dir direction_reqd_event {
@@ -1844,7 +1844,7 @@ direction_reqd_event:
                Music *a = MY_MAKE_MUSIC ("ArticulationEvent");
                if (scm_is_string (s))
                        a->set_property ("articulation-type", s);
-               else THIS->parser_error (@1, _ ("Expecting string as script definition"));
+               else THIS->parser_error (@1, _ ("expecting string as script definition"));
                $$ = a;
        }
        ;
@@ -2151,7 +2151,7 @@ optional_rest:
 simple_element:
        pitch exclamations questions octave_check optional_notemode_duration optional_rest {
                if (!THIS->lexer_->is_note_state ())
-                       THIS->parser_error (@1, _ ("Have to be in Note mode for notes"));
+                       THIS->parser_error (@1, _ ("have to be in Note mode for notes"));
 
                Music *n = 0;
                if ($6)
@@ -2232,7 +2232,7 @@ simple_element:
        
        | lyric_element optional_notemode_duration      {
                if (!THIS->lexer_->is_lyric_state ())
-                       THIS->parser_error (@1, _ ("Have to be in Lyric mode for lyrics"));
+                       THIS->parser_error (@1, _ ("have to be in Lyric mode for lyrics"));
 
                Music *lreq = MY_MAKE_MUSIC ("LyricEvent");
                lreq->set_property ("text", $1);
@@ -2245,7 +2245,7 @@ simple_element:
        }
        | new_chord {
                 if (!THIS->lexer_->is_chord_state ())
-                        THIS->parser_error (@1, _ ("Have to be in Chord mode for chords"));
+                        THIS->parser_error (@1, _ ("have to be in Chord mode for chords"));
                 $$ = unsmob_music ($1);
        }
        ;
@@ -2594,7 +2594,8 @@ Lily_parser::beam_check (SCM dur)
   if (unsmob_music (last_beam_start_) && d->duration_log () <= 2)
     {
       Music *m = unsmob_music (last_beam_start_);
-      m->origin ()->warning (_ ("Suspect duration found following this beam"));
+      m->origin ()->warning (_f ("suspect duration in beam: %s",
+      d->to_string ()));
     }
   last_beam_start_ = SCM_EOL;
 }
index 23d770b61be17a87aa3517b42b5fedae9b3a0088..e9a5a9c4fb9c59ed60106b8aa19f9f7d85b22970 100644 (file)
@@ -336,7 +336,7 @@ Part_combine_iterator::construct_children ()
                                          "", SCM_EOL);
 
   if (!null)
-    programming_error ("No Devnull found?");
+    programming_error ("no Devnull found");
 
   null_.set_context (null);
 
index e5da150a4487a2142af48102ae14d7f50df0f188..f41f5aaade15e4b8466f7494bc41bc3ac048d4fc 100644 (file)
@@ -97,7 +97,8 @@ Percent_repeat_engraver::try_music (Music *m)
        }
       else
        {
-         warning (_ ("Don't know how to handle a percent repeat of this length."));
+         warning (_f ("can't handle a percent repeat of length: %s",
+                      body_length_.to_string ()));
          return false;
        }
 
@@ -106,11 +107,10 @@ Percent_repeat_engraver::try_music (Music *m)
       Global_context *global = get_global_context ();
       for (int i = 0; i < count; i++)
        {
-         global->add_moment_to_process (next_moment_ + Moment (i) * body_length_);
+         global->add_moment_to_process (next_moment_
+                                        + Moment (i) * body_length_);
 
-         /*
-           bars between % too.
-         */
+         /* bars between % too.  */
          if (repeat_sign_type_ == DOUBLE_MEASURE)
            global->add_moment_to_process (next_moment_ + meas_len + Moment (i) * body_length_);
        }
index 88ba2c8b8ee6a4958f74111e80f4092f8ecdbd12..83a9b910480ab8616d7520943fa6d528176531c8 100644 (file)
@@ -44,8 +44,7 @@ Performance::output (Midi_stream &midi_stream)
 
   midi_stream << Midi_header (1, tracks_i, clocks_per_4_i);
   output_header_track (midi_stream);
-  progress_indication ("\n");
-  progress_indication (_ ("Track...") + " ");
+  message (_ ("Track...") + " ");
   int channel = 0;
   for (int i = 0; i < audio_staffs_.size (); i++)
     {
@@ -68,7 +67,10 @@ Performance::output (Midi_stream &midi_stream)
        {
          s->channel_ = channel % 16;
          if (channel > 15)
-           warning ("MIDI channel wrapped around. Remapping modulo 16.");
+           {
+             warning (_ ("MIDI channel wrapped around"));
+             warning (_ ("remapping modulo 16"));
+           }
        }
 
       s->output (midi_stream, channel++);
@@ -159,7 +161,7 @@ Performance::process (String out)
   out = file_name.to_string ();
 
   Midi_stream midi_stream (out);
-  progress_indication (_f ("MIDI output to `%s'...", out));
+  message (_f ("MIDI output to `%s'...", out));
 
   output (midi_stream);
   progress_indication ("\n");
index e2e1896b17fbe7d11676d17cb79196cdd8519c70..eb46d8e4336923f75ffad6e45b57f4b294f617ae 100644 (file)
@@ -221,7 +221,8 @@ Piano_pedal_engraver::create_text_grobs (Pedal_info *p, bool mixed)
       Music *m = p->event_drul_[START];
       if (!m) m = p->event_drul_ [STOP];
 
-      String msg = _ ("Need 3 strings for piano pedals. No pedal made. ");
+      String msg = _f ("expect 3 strings for piano pedals, found: %d",
+                      scm_ilength (strings));
       if (m)
        m->origin ()->warning (msg);
       else
index 9ff020881b234aa10f55832fafdcbb7219896b00..35eee1dbe264f87de76abe7be55523f3aadf6b0c 100644 (file)
@@ -81,17 +81,14 @@ bool
 check_grob (Music *mus, SCM sym)
 {
   if (!list_p)
-    {
-      list_p = scm_c_eval_string ("list?");
-    }
+    list_p = scm_c_eval_string ("list?");
 
   SCM type = scm_object_property (sym, ly_symbol2scm ("translation-type?"));
   bool ok = type == list_p;
 
   if (!ok)
-    {
-      mus->origin ()->warning (_f ("Not a grob name, `%s'.", ly_symbol2string (sym)));
-    }
+    mus->origin ()->warning (_f ("not a grob name, `%s'",
+                                ly_symbol2string (sym)));
   return ok;
 }
 
index 7e561c6bc3c938e4864aa646a4c559d7be71b250..44266a6bc469b703f2b206fd13e4d00547e20030 100644 (file)
@@ -229,7 +229,7 @@ Quote_iterator::process (Moment m)
 
          Music *mus = unsmob_music (scm_car (ev_acc));
          if (!mus)
-           programming_error ("need music in quote.");
+           programming_error ("no music found in quote");
          else if (accept_music_type (mus))
            {
              if (quote_pitch || me_pitch)
@@ -251,7 +251,8 @@ Quote_iterator::process (Moment m)
 
              bool b = quote_outlet_.get_outlet ()->try_music (mus);
              if (!b)
-               mus->origin ()->warning (_f ("In quotation: junking event %s", mus->name ()));
+               mus->origin ()->warning (_f ("in quotation: junking event %s",
+                                            mus->name ()));
            }
        }
 
index 9e4ff6e50d3114ed39bdc3bb2d579a11de3aca43..5f7f10f2559cbc1a1b6ace43b470bbe4a32eadb4 100644 (file)
@@ -241,7 +241,7 @@ Rest_collision::do_shift (Grob *me)
       int stafflines = Staff_symbol_referencer::line_count (me);
       if (!stafflines)
        {
-         programming_error ("No staff line count ? ");
+         programming_error ("no staff line count");
          stafflines = 5;
        }
 
index 185d5583309d44479df90fc48d29b8ee20997078..a4ded95e86a1340780f2e53e95ade0912a29c240 100644 (file)
@@ -59,9 +59,9 @@ LY_DEFINE (ly_option_usage, "ly:option-usage", 0, 0, 0, (SCM),
   puts ("");
   printf (_ ("  The function ly:set-option allows for access to some internal variables.").to_str0 ());
   puts ("\n");
-  printf (_ ("Usage: lilypond -e \"(ly : set - option SYMBOL VAL)\"").to_str0 ());
+  printf (_ ("Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\"").to_str0 ());
   puts ("\n");
-  printf (_ ("Use help as  SYMBOL to get online help.").to_str0 ());
+  printf (_ ("Use help as SYMBOL to get online help.").to_str0 ());
   puts ("\n");
 
   exit (0);
@@ -132,7 +132,7 @@ LY_DEFINE (ly_set_option, "ly:set-option", 1, 1, 0, (SCM var, SCM val),
       if (scm_is_symbol (var))
        var = scm_symbol_to_string (var);
 
-      warning (_f ("No such internal option: %s", ly_scm2string (var)));
+      warning (_f ("no such internal option: %s", ly_scm2string (var)));
     }
   return SCM_UNSPECIFIED;
 }
@@ -172,7 +172,7 @@ LY_DEFINE (ly_get_option, "ly:get-option", 1, 0, 0, (SCM var),
 
       String s = ly_scm2string (var);
 
-      warning (_f ("No such internal option: %s", s.to_str0 ()));
+      warning (_f ("no such internal option: %s", s.to_str0 ()));
     }
   return o;
 }
index f3cca4d3340a069fd020e17997bb64369bceaafb..d00b774ec669f9e7768b865623419d4e6b7146ec 100644 (file)
@@ -210,13 +210,13 @@ Score::set_music (SCM music, SCM parser)
 
   if (unsmob_music (music_))
     {
-      unsmob_music (music)->origin ()->error (_ ("Already have music in score"));
-      unsmob_music (music_)->origin ()->error (_ ("This is the previous music"));
+      unsmob_music (music)->origin ()->error (_ ("already have music in score"));
+      unsmob_music (music_)->origin ()->error (_ ("this is the previous music"));
     }
   Music *m = unsmob_music (music);
   if (m && to_boolean (m->get_property ("error-found")))
     {
-      m->origin ()->error (_ ("Error found in this music expression. Ignoring it"));
+      m->origin ()->error (_ ("errors found, ignoring music expression"));
 
       this->error_found_ = this->error_found_ || to_boolean (m->get_property ("error-found"));
     }
index f70c73aa5c2d3d3531f20652074217660c203bef..6c6f93a62491c012215aec9d01c441550ebc685e 100644 (file)
@@ -63,7 +63,7 @@ Script_column::before_line_breaking (SCM smob)
       Direction d = Side_position_interface::get_direction (g);
       if (!d)
        {
-         programming_error ("No direction for script?");
+         programming_error ("no direction for script");
          d = DOWN;
          g->set_property ("direction", scm_int2num (d));
        }
index 3dfc782f1b9f902a7352a8f735439f5e0d5354bb..afeb0fe621cda7b452e06d0c3278ee31c16cb2d5 100644 (file)
@@ -97,9 +97,10 @@ void make_script_from_event (Grob *p, bool *follow, Context *tg,
   if (art == SCM_BOOL_F)
     {
       /* FIXME: */
-      warning (_ ("Do not know how to interpret articulation: "));
-      warning (_ ("Scheme encoding: "));
+      warning (_ ("don't know how to interpret articulation: "));
+      warning (_ ("scheme encoding: "));
       scm_write (art_type, scm_current_error_port ());
+      message ("");
       return;
     }
 
index f2dcbea2c8d6ea0bb5925b71422deaeb80f414e6..b6a17251efff27e59d6f767fc0d75256c1ed2227 100644 (file)
@@ -51,7 +51,7 @@ Script_interface::before_line_breaking (SCM smob)
   if (!d)
     {
       /* FIXME: This should never happen: `arbitrary' directions.  */
-      programming_error ("Script direction not yet known!");
+      programming_error ("script direction not yet known");
       d = DOWN;
     }
 
@@ -76,7 +76,7 @@ Script_interface::print (SCM smob)
   Direction dir = Side_position_interface::get_direction (me);
   if (!dir)
     {
-      programming_error ("Script direction not known, but stencil wanted.");
+      programming_error ("script direction unknown, but stencil wanted");
       dir = DOWN;
     }
   return get_stencil (me, dir).smobbed_copy ();
index de672c36f7ec624d96989aca1f6c23c43f163527..9da0a406c212007d5250295df81a0dbd5af578d8 100644 (file)
@@ -44,7 +44,7 @@ Self_alignment_interface::aligned_on_parent (SCM element_smob, SCM axis)
 
   Interval ext (me->extent (me, a));
   if (ext.is_empty ())
-    programming_error ("I'm empty. Can't align on self");
+    programming_error ("can't align on self: empty element");
   else
     x -= ext.linear_combination (align);
 
@@ -85,7 +85,7 @@ Self_alignment_interface::aligned_on_self (SCM element_smob, SCM axis)
     {
       Interval ext (me->extent (me, a));
       if (ext.is_empty ())
-       programming_error ("I'm empty. Can't align on self");
+       programming_error ("can't align on self: empty element");
       else
        return scm_make_real (- ext.linear_combination (scm_to_double (align)));
     }
index cea9fa6c625a38580574d6bbbe33828297a215af..eed4f322bc45b84ad07ab511d72c45900b52bccb 100644 (file)
@@ -203,7 +203,7 @@ Side_position_interface::aligned_side (SCM element_smob, SCM axis)
     {
       if (!d)
        {
-         programming_error ("Direction unknown, but aligned-side wanted.");
+         programming_error ("direction unknown, but aligned-side wanted");
          d = DOWN;
        }
       o += -iv[-d];
index f641f854b0607392bd5a0a2177428068958b6c02..c7d016b27c2dfb894e75cb752b9f73a973977723 100644 (file)
@@ -74,7 +74,7 @@ Simple_spacer::add_rod (int l, int r, Real dist)
 {
   if (isinf (dist) || isnan (dist))
     {
-      programming_error ("Weird minimum distance. Ignoring");
+      programming_error ("ignoring weird minimum distance");
       return;
     }
 
@@ -350,7 +350,7 @@ Simple_spacer::add_spring (Real ideal, Real hooke)
   desc.hooke_ = hooke;
   if (!desc.is_sane ())
     {
-      programming_error ("Insane spring found. Setting to unit spring.");
+      programming_error ("insane spring found, setting to unit");
 
       desc.hooke_ = 1.0;
       desc.ideal_ = 1.0;
index 8a1af612d5dae17961b19d4f8df726b636a84b58..4d4e3de17119b243803a211958d7a932d3438b0a 100644 (file)
@@ -159,7 +159,7 @@ Slur_configuration::generate_curve (Slur_score_state const &state,
 
   if (max_h < 0)
     {
-      programming_error ("Slur indent too small.");
+      programming_error ("slur indent too small");
       max_h = len / 3.0;
     }
   else
index f41c69c3380a21140b7f3e26bd5c85ba84eb7e30..d0629b97005aa404453c737931830c8152200487 100644 (file)
@@ -119,9 +119,7 @@ Slur_engraver::process_music ()
   if (events_[STOP])
     {
       if (slurs_.size () == 0)
-       {
-         events_[STOP]->origin ()->warning (_ ("No slur to end"));
-       }
+       events_[STOP]->origin ()->warning (_ ("can't end slur"));
 
       end_slurs_ = slurs_;
       slurs_.clear ();
index 2b48cff0919dde5f716f20e5636f2e4dbd36fa8c..400e08a9a82726370043aa34deb074f2c4fb8c3b 100644 (file)
@@ -184,7 +184,7 @@ Slur_score_state::get_encompass_info (Grob *col) const
 
   if (!stem)
     {
-      programming_error ("No stem for note column?");
+      programming_error ("no stem for note column");
       ei.x_ = col->relative_coordinate (common_[X_AXIS], X_AXIS);
       ei.head_ = ei.stem_ = col->extent (common_[Y_AXIS],
                                         Y_AXIS)[dir_];
@@ -440,7 +440,7 @@ Slur_score_state::get_closest_index (SCM inspect_quants) const
        }
     }
   if (mindist > 1e5)
-    programming_error ("Could not find quant.");
+    programming_error ("can't not find quant");
   return opt_idx;
 }
 
@@ -573,7 +573,7 @@ Slur_score_state::get_base_attachments () const
 
          if (isinf (b) || isnan (b))
            {
-             programming_error ("Slur attachment is inf/nan");
+             programming_error ("slur attachment is inf/nan");
              b = 0.0;
            }
            
index 236e24735e78cb4b5e19d396fb9821b11f78a4c9..ba61d770bde679c23fe062987b77606c4a0a4b5d 100644 (file)
@@ -58,7 +58,7 @@ gulp_file (String filename, int *filesize)
 
   int bytes_read = fread (str, sizeof (char), *filesize, f);
   if (bytes_read != *filesize)
-    warning (_f ("Huh?  Got %d, expected %d characters", bytes_read,
+    warning (_f ("expected to read %d characters, got %d", bytes_read,
                 *filesize));
   fclose (f);
 
@@ -269,7 +269,7 @@ Source_file::get_line (char const* pos_str0) const
                        &lo, &hi);
 
   if (*pos_str0 == '\n')
-    lo --;
+    lo--;
   return lo + 2;
 }
 
index d4c1c3bd5e782dde3ce24ba0947730d3fd1183a9..df48631ff99d6b9042e55097b9b5e9e021d95a5b 100644 (file)
@@ -28,12 +28,10 @@ Spaceable_grob::add_rod (Grob *me, Grob *p, Real d)
 {
   //  printf ("rod %lf\n", d);
   if (d < 0)
-    return ;
+    return;
   
   if (isinf (d))
-    {
-      programming_error ("Infinite rod");
-    }
+    programming_error ("infinite rod");
 
   SCM mins = get_minimum_distances (me);
   SCM newdist = scm_make_real (d);
@@ -58,7 +56,7 @@ Spaceable_grob::add_spring (Grob *me, Grob *p, Real d, Real strength)
   //  printf ("dist %lf, str %lf\n", d, strength); 
   if (d <= 0.0 || strength <= 0.0)
     {
-      programming_error ("Adding reverse spring! Setting to unit spring");
+      programming_error ("adding reverse spring, setting to unit");
       d = 1.0;
       strength = 1.0;
     }
@@ -66,10 +64,8 @@ Spaceable_grob::add_spring (Grob *me, Grob *p, Real d, Real strength)
   if (isinf (d) || isnan (d)
       || isnan (strength))
     {
-      /*
-       strength == INF is possible. It means fixed distance.
-      */
-      programming_error ("Insane distance found.");
+      /* strength == INF is possible. It means fixed distance.  */
+      programming_error ("insane distance found");
       d = 1.0;
       strength = 1.0;
     }
index 1cf3ef3fa6be3c2a3725038c1b975b5252a768eb..8f83e656ab188f5ed53ec70de59ad5a2e26c903b 100644 (file)
@@ -374,7 +374,7 @@ Spacing_spanner::set_springs (SCM smob)
     {
       global_shortest = find_shortest (me, all);
       if (be_verbose_global)
-       progress_indication (_f ("Global shortest duration is %s", global_shortest.to_string ()) + "\n");
+       message (_f ("Global shortest duration is %s", global_shortest.to_string ()) + "\n");
     }
   prune_loose_columns (me, &all, global_shortest);
   set_implicit_neighbor_columns (all);
index 7155129dad898efe74220a85747187f5a3914473..05f1443e78135e41d0cdc956e97b9889e5e7d139 100644 (file)
@@ -175,7 +175,7 @@ Spanner::set_bound (Direction d, Grob *s)
   Item *i = dynamic_cast<Item *> (s);
   if (!i)
     {
-      programming_error ("Must have Item for spanner bound.");
+      programming_error ("must have Item for spanner bound");
       return;
     }
 
index 90e6882ea2614d61e583893e55acfecaa4950061..b175987674282d68ac0b9ffb7826978c2de3a39f 100644 (file)
@@ -198,7 +198,7 @@ Staff_spacing::get_spacing_params (Grob *me, Real *space, Real *fixed)
 
   if (!scm_is_pair (space_def))
     {
-      programming_error ("Unknown prefatory spacing. ");
+      programming_error ("unknown prefatory spacing");
       return;
     }
 
index b7bb2b0bf08d70113016870cf4ede116f3a4d554..d665a96d068d45588ae0545b0037910665912e64 100644 (file)
@@ -122,9 +122,8 @@ Stem_engraver::acknowledge_grob (Grob_info gi)
       if (Stem::duration_log (stem_) != duration_log)
        {
          // FIXME: 
-         gi.music_cause ()->origin ()->warning (_f ("Adding note head to incompatible stem (type = %d)", 1 << Stem::duration_log (stem_)));
-
-         gi.music_cause ()->origin ()->warning (_f ("Don't you want polyphonic voices instead?"));
+         gi.music_cause ()->origin ()->warning (_f ("adding note head to incompatible stem (type = %d)", 1 << Stem::duration_log (stem_)));
+         gi.music_cause ()->origin ()->warning (_f ("maybe input should specify polyphonic voices"));
        }
 
       Stem::add_head (stem_, gi.grob_);
index 132a30b3a2b8df26786fe8719cd5153082e2723e..b68699725c361dca2ffd2acbf8d1578c85c84630 100644 (file)
@@ -88,7 +88,7 @@ Stem_tremolo::raw_stencil (Grob *me)
 
   if (!tremolo_flags)
     {
-      programming_error ("No tremolo flags?");
+      programming_error ("no tremolo flags");
 
       me->suicide ();
       return Stencil ();
@@ -115,7 +115,7 @@ Stem_tremolo::print (SCM grob)
   Grob *stem = unsmob_grob (me->get_property ("stem"));
   if (!stem)
     {
-      programming_error ("No stem for stem-tremolo");
+      programming_error ("no stem for stem-tremolo");
       return SCM_EOL;
     }
 
index 028843a6eb7257c0d58e5a04cbe66832a8301231..9378869c7b956d0a7964db0d9ea7b50dfb8d9dab 100644 (file)
@@ -121,7 +121,7 @@ Stem::set_stemend (Grob *me, Real se)
   Direction d = get_direction (me);
 
   if (d && d * head_positions (me)[get_direction (me)] >= se * d)
-    me->warning (_ ("Weird stem size; check for narrow beams"));
+    me->warning (_ ("weird stem size, check for narrow beams"));
 
   me->set_property ("stem-end-position", scm_make_real (se));
 }
@@ -516,7 +516,7 @@ Stem::height (SCM smob, SCM ax)
       Direction d = get_direction (me);
       if (d == CENTER)
        {
-         programming_error ("No stem direction");
+         programming_error ("no stem direction");
          d = UP;
        }
       iv[d] += d * Beam::get_thickness (b) * 0.5;
@@ -787,7 +787,7 @@ Stem::calc_stem_info (Grob *me)
 
   if (!my_dir)
     {
-      programming_error ("No stem dir set?");
+      programming_error ("no stem dir set");
       my_dir = UP;
     }
 
index 2e06f7a65c19beac42302840633d865b9b9dd0cf..e6b034251bd04fbc2d9b78140d126be12639c2f9 100644 (file)
@@ -63,7 +63,7 @@ void
 System::typeset_grob (Grob *elem)
 {
   if (elem->pscore_)
-    programming_error ("Adding element twice.");
+    programming_error ("adding element twice");
   else
     {
       elem->pscore_ = pscore_;
@@ -142,7 +142,7 @@ System::get_lines ()
 #endif
 
   if (be_verbose_global)
-    progress_indication (_f ("Element count %d.", count + element_count ()));
+    message (_f ("Element count %d.", count + element_count ()));
 
   int line_count = broken_intos_.size ();
   SCM lines = scm_c_make_vector (line_count, SCM_EOL);
@@ -221,7 +221,7 @@ System::pre_processing ()
     unsmob_grob (scm_car (s))->discretionary_processing ();
 
   if (be_verbose_global)
-    progress_indication (_f ("Grob count %d", element_count ()));
+    message (_f ("Grob count %d", element_count ()));
 
   for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = scm_cdr (s))
     unsmob_grob (scm_car (s))->handle_prebroken_dependencies ();
@@ -237,8 +237,7 @@ System::pre_processing ()
       sc->calculate_dependencies (PRECALCED, PRECALCING, ly_symbol2scm ("before-line-breaking-callback"));
     }
 
-  progress_indication ("\n");
-  progress_indication (_ ("Calculating line breaks..."));
+  message (_ ("Calculating line breaks..."));
   progress_indication (" ");
   for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = scm_cdr (s))
     {
@@ -264,7 +263,7 @@ System::post_processing ()
 
   Interval iv (extent (this, Y_AXIS));
   if (iv.is_empty ())
-    programming_error ("System with zero extent.");
+    programming_error ("system with zero extent");
   else
     translate_axis (-iv[MAX], Y_AXIS);
 
index 5524d5a0b1259c3fcda61ab166d075faa177c76b..b1cd6a66da10693597f7be203ceaa3a1caad2644 100644 (file)
@@ -50,13 +50,13 @@ Text_interface::interpret_markup (SCM layout_smob, SCM props, SCM markup)
       SCM func = scm_car (markup);
       SCM args = scm_cdr (markup);
       if (!markup_p (markup))
-       programming_error ("Markup head has no markup signature.");
+       programming_error ("markup head has no markup signature");
 
       return scm_apply_2 (func, layout_smob, props, args);
     }
   else
     {
-      programming_error ("Is not a markup: ");
+      programming_error ("not a markup: ");
       scm_display (markup, scm_current_error_port ());
       assert (false);
       Box b;
index 4f28e224642561852e7654add8dd93dc81a8a056..97866e4c1d2b2514c6769c1555168720e2468988 100644 (file)
@@ -139,7 +139,7 @@ Tie::get_control_points (SCM smob)
     headdir = RIGHT;
   else
     {
-      programming_error ("Tie without heads.");
+      programming_error ("tie without heads");
       me->suicide ();
       return SCM_EOL;
     }
@@ -308,7 +308,7 @@ Tie::get_control_points (SCM smob)
        = (b.control_[1][Y_AXIS] - y0) * ((newy - y0) / (y - y0)) + y0;
     }
   else
-    programming_error ("Tie is nowhere horizontal");
+    programming_error ("tie is nowhere horizontal");
 
   SCM controls = SCM_EOL;
   for (int i = 4; i--;)
index 5dc4913a80de7d10b1b1e176369d3a96aa5f8490..77fd444f129f399ab70f0277491f6811668341e8 100644 (file)
@@ -51,7 +51,7 @@ Time_signature_engraver::process_music ()
 
            OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
          */
-         warning (_f ("Found strange time signature %d/%d.",
+         warning (_f ("strange time signature found: %d/%d",
                       den,
                       scm_to_int (scm_car (fr))));
        }
index a0b9abac3de023da222ac12329f1a71ef7ca8014..fc9ddc83a8c0d0a993d61b61e4865349cb92bead 100644 (file)
@@ -101,12 +101,12 @@ Timing_translator::start_translation_timestep ()
   Moment dt = now - global->previous_moment ();
   if (dt < Moment (0))
     {
-      programming_error ("Moving backwards in time");
+      programming_error ("moving backwards in time");
       dt = 0;
     }
   else if (dt.main_part_.is_infinity ())
     {
-      programming_error ("Moving infinitely to future");
+      programming_error ("moving infinitely to future");
       dt = 0;
     }
 
index a73c06dec4f7c0e2c1cc52e5fa072d79c583723a..9ba46e559f4938f32d12e3ec8914974ed79d813e 100644 (file)
@@ -78,7 +78,7 @@ Tuplet_bracket::parallel_beam (Grob *me, Link_array<Grob> const &cols, bool *equ
   Link_array<Grob> beam_stems = extract_grob_array (b1, ly_symbol2scm ("stems"));
   if (beam_stems.size () == 0)
     {
-      programming_error ("Beam under tuplet bracket has no stems!");
+      programming_error ("beam under tuplet bracket has no stems");
       *equally_long = 0;
       return 0;
     }
@@ -435,7 +435,7 @@ Tuplet_bracket::after_line_breaking (SCM smob)
     }
   if (dynamic_cast<Spanner *> (me)->is_broken ())
     {
-      me->warning (_ ("Killing tuplet bracket across linebreak."));
+      me->warning (_ ("removing tuplet bracket across linebreak"));
       me->suicide ();
       return SCM_UNSPECIFIED;
     }
index 5bfd385d17b055c04ec703035b5ea854716a54bf..fd73f5405a3c0044c631685f3ee250927d5eb3e5 100644 (file)
@@ -84,7 +84,7 @@ vaticana_brew_flexa (Grob *me,
   else
     {
       me->warning ("Vaticana_ligature: "
-                  "flexa-height undefined; assuming 0");
+                  + _ ("flexa-height undefined; assuming 0"));
       interval = 0.0;
     }
 
index 9fe3ee9bb22a314071e668b592111bd4bf59705c..91d0f87bf1a1baa7119fee399296edd5dc5da639 100644 (file)
@@ -71,22 +71,16 @@ Volta_engraver::staff_eligible ()
   */
   SCM staffs = get_property ("stavesFound");
 
-  /*
-    only put a volta on the top staff.
-
-    May be this is a bit convoluted, and we should have a single
-    volta engraver in score context or somesuch.
-
-  */
+  /* Only put a volta on the top staff.
+     Maybe this is a bit convoluted, and we should have a single
+     volta engraver in score context or somesuch. */
   if (!scm_is_pair (staffs))
     {
-      programming_error ("Huh? Volta engraver can't find staffs?");
+      programming_error ("volta engraver can't find staffs");
       return false;
     }
   else if (scm_car (scm_last_pair (staffs)) != staff_)
-    {
-      return false;
-    }
+    return false;
   return true;
 }
 
@@ -129,9 +123,8 @@ Volta_engraver::process_music ()
     }
 
   if (end && !volta_span_)
-    {
-      warning (_ ("No volta spanner to end")); // fixme: be more verbose.
-    }
+    /* fixme: be more verbose.  */
+    warning (_ ("can't end volta spanner"));
   else if (end)
     {
       end_volta_span_ = volta_span_;
@@ -141,11 +134,12 @@ Volta_engraver::process_music ()
   if (volta_span_
       && (scm_is_string (start_string_) || scm_is_pair (start_string_)))
     {
-      warning (_ ("Already have a volta spanner.  Stopping that one prematurely."));
+      warning (_ ("already have a volta spanner, ending that one prematurely"));
 
       if (end_volta_span_)
        {
-         warning (_ ("Also have a stopped spanner.  Giving up."));
+         warning (_ ("also already have an ended spanner"));
+         warning (_ ("giving up"));
          return;
        }
 
index 16b989502fc5893721ec060a932b011865aefec8..07211aacdf4129cc6aeaef35cca03905fd342372 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-01 15:24+0100\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: 2002-09-28 10:27+0200\n"
 "Last-Translator: Tomá¹ Kopeèek <xkopec14@stud.fit.vutbr.cz>\n"
 "Language-Team: Czech <cz@li.org>\n"
@@ -18,8 +18,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr ""
 
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:40
-#: main.cc:127
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr "tato nápovìda"
 
@@ -39,12 +39,12 @@ msgstr ""
 msgid "It comes with NO WARRANTY."
 msgstr ""
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, fuzzy, c-format, python-format
 msgid "warning: %s"
 msgstr "varování: %s\n"
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, fuzzy, c-format, python-format
 msgid "error: %s"
 msgstr "chyba: %s\n"
@@ -59,13 +59,13 @@ msgstr "Kon
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "Pou¾ití: %s [PØEPÍNAÈ]... SOUBOR"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:196
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Pøepínaèe:"
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:200
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr ""
@@ -82,12 +82,12 @@ msgstr ""
 msgid "Opening pipe `%s'"
 msgstr ""
 
-#: lilylib.py:277 lilypond-book.py:1119
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1120
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr "Hlá¹ení chyby je takovéto:"
 
@@ -115,9 +115,10 @@ msgstr "(ignorov
 msgid "Cleaning %s..."
 msgstr "Odstraòuji %s..."
 
-#: lilylib.py:529
-msgid "Removing output file"
-msgstr ""
+#: lilylib.py:543
+#, fuzzy, python-format
+msgid "GS exited with status: %d"
+msgstr "pøíkaz skonèil s návratovou hodnotou %d"
 
 #: convert-ly.py:32
 #, python-format
@@ -147,17 +148,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:86
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, fuzzy, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -170,47 +171,47 @@ msgstr ""
 "urèitých podmínek. Pro více informací spus»te program takto: `%s --"
 "warranty'.\n"
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2459
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2471
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2474 score-engraver.cc:112
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr ""
 
-#: convert-ly.py:2495
+#: convert-ly.py:2523
 #, fuzzy, python-format
 msgid "Processing `%s'... "
 msgstr "Zpracovávám `%s'..."
 
-#: convert-ly.py:2597
-#, python-format
-msgid "%s: cannot determine version for `%s'"
-msgstr ""
+#: convert-ly.py:2625
+#, fuzzy, python-format
+msgid "%s: can't determine version for `%s'"
+msgstr "nelze nalézt implicitní font: `%s'"
 
-#: convert-ly.py:2606
+#: convert-ly.py:2634
 #, fuzzy, python-format
 msgid "%s: skipping: `%s'"
 msgstr "takové nastavení neexistuje: `%s'"
@@ -225,13 +226,13 @@ msgid ""
 "   lilypond-book --process='lilypond -I include' BOOK\n"
 msgstr ""
 
-#: lilypond-book.py:82 main.cc:121
-msgid "EXT"
-msgstr "PØÍP"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
 #: lilypond-book.py:83
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr ""
 
@@ -244,7 +245,7 @@ msgstr "SOUBOR"
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr ""
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:129
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "ADRESÁØ"
 
@@ -266,7 +267,7 @@ msgstr ""
 msgid "process ly_files using COMMAND FILE..."
 msgstr ""
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:41 main.cc:141
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr "vypisuje více informací"
 
@@ -275,95 +276,95 @@ msgstr "vypisuje v
 msgid "print version information"
 msgstr "vypisuje èíslo verze"
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:142
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "vypisuje záruku a copyright"
 
-#: lilypond-book.py:703
+#: lilypond-book.py:604
+#, fuzzy, python-format
+msgid "file not found: %s"
+msgstr "klíè `%s' nebyl nalezen"
+
+#: lilypond-book.py:802
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:706
+#: lilypond-book.py:805
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:710
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
-#: lilypond-book.py:713
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
-#: lilypond-book.py:732
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
-#: lilypond-book.py:769
-#, fuzzy, python-format
-msgid "file not found: %s"
-msgstr "klíè `%s' nebyl nalezen"
-
-#: lilypond-book.py:1102
+#: lilypond-book.py:1140
 #, fuzzy, python-format
 msgid "Opening filter `%s'"
 msgstr "nelze nalézt soubor: `%s'"
 
-#: lilypond-book.py:1244
+#: lilypond-book.py:1303
 #, fuzzy
 msgid "Writing snippets..."
 msgstr "Zapisuji `%s'..."
 
-#: lilypond-book.py:1249
+#: lilypond-book.py:1308
 #, fuzzy
 msgid "Processing..."
 msgstr "Zpracovávám `%s'..."
 
-#: lilypond-book.py:1253
+#: lilypond-book.py:1312
 #, fuzzy
 msgid "All snippets are up to date..."
 msgstr "uvolnìte se, %s je aktuální"
 
-#: lilypond-book.py:1263
+#: lilypond-book.py:1322
 #, fuzzy, python-format
-msgid "cannot determine format for: %s"
+msgid "can't determine format for: %s"
 msgstr "nelze nalézt implicitní font: `%s'"
 
-#: lilypond-book.py:1308
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr ""
 
-#: lilypond-book.py:1315
+#: lilypond-book.py:1374
 #, fuzzy, python-format
 msgid "Reading %s..."
 msgstr "Odstraòuji %s..."
 
-#: lilypond-book.py:1331
+#: lilypond-book.py:1390
 #, fuzzy
 msgid "Dissecting..."
 msgstr "Prohledávám `%s'..."
 
-#: lilypond-book.py:1362
+#: lilypond-book.py:1421
 #, fuzzy, python-format
 msgid "Compiling %s..."
 msgstr "Odstraòuji %s..."
 
-#: lilypond-book.py:1370
+#: lilypond-book.py:1429
 #, fuzzy, python-format
 msgid "Processing include: %s"
 msgstr "Zpracovávám `%s'..."
 
-#: lilypond-book.py:1380
+#: lilypond-book.py:1439
 #, fuzzy, python-format
 msgid "Removing `%s'"
 msgstr "Vyvolávám `%s'"
 
-#: lilypond-book.py:1395 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr "getopt øíká: `%s'"
@@ -408,7 +409,7 @@ msgstr "ZM
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr "nastaví stupnici: ZMÌNA=+køí¾ky|-béèka; MOLL=1"
 
-#: midi2ly.py:102 main.cc:130 main.cc:131
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr "SOUBOR"
 
@@ -428,7 +429,7 @@ msgstr "D
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr "povolí triolové (kvartolové, ...) délky DÉLKA*ÈÍSLO/DÌLITEL"
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:140
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr "vypisuje èíslo verze"
 
@@ -436,12 +437,11 @@ msgstr "vypisuje 
 msgid "treat every text as a lyric"
 msgstr "zpracuje ka¾dý text jako slova písnì"
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:105
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "varování: "
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "chyba: "
 
@@ -454,16 +454,16 @@ msgstr "Kon
 msgid "command exited with value %d"
 msgstr "pøíkaz skonèil s návratovou hodnotou %d"
 
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, python-format
 msgid "%s output to `%s'..."
 msgstr "výstup %s se zapisuje do `%s'..."
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr "Pøíklad:"
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr "na pøíkazové øádce nebyly zadány ¾ádné soubory."
 
@@ -499,181 +499,224 @@ msgid "Writing `%s'..."
 msgstr "Zapisuji `%s'..."
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr ""
 
-#: ps2png.py:42
-msgid "RES"
+#: ps2png.py:43
+msgid "PAPER"
 msgstr ""
 
 #: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
+msgid "RES"
+msgstr ""
+
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr "nastavuje rozli¹ení náhledu na RES"
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:72
+#: ps2png.py:76
 #, fuzzy, python-format
 msgid "Wrote `%s'"
 msgstr "Zapisuji `%s'..."
 
-#: getopt-long.cc:144
+#: getopt-long.cc:143
 #, c-format
 msgid "option `%s' requires an argument"
 msgstr "volba `%s' vy¾aduje argument"
 
-#: getopt-long.cc:148
+#: getopt-long.cc:147
 #, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "volba `%s' nemá argumenty"
 
-#: getopt-long.cc:152
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "neznámá volba: `%s'"
 
-#: getopt-long.cc:159
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "neplatný argument `%s' pro volbu `%s'"
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, fuzzy, c-format
 msgid "programming error: %s"
 msgstr "chyba programrátora: %s (Pokraèuji: dr¾te mi palce)\n"
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+msgid "continuing, cross fingers"
 msgstr ""
 
-#: accidental-engraver.cc:239
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
 #, fuzzy, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "can't dlopen: %s: %s"
+msgstr "nelze otevøít soubor: `%s'"
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "nelze zmìnit `%s' na `%s'"
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "neexistující kontext: %s"
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
+#, c-format
+msgid "aborting"
+msgstr ""
+
+#: accidental-engraver.cc:235
+#, fuzzy, c-format
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr "Sazba posuvek musí zaèínat jménem kontextu: %s"
 
-#: accidental-engraver.cc:267
+#: accidental-engraver.cc:263
 #, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr ""
 
-#: accidental-engraver.cc:284
-#, fuzzy, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
-msgstr "Sazba posuvek musí být pár nebo jméno kontextu: %s"
+#: accidental-engraver.cc:279
+#, c-format
+msgid "pair or context-name expected for accidental rule, found %s"
+msgstr ""
 
-#: accidental.cc:223 key-signature-interface.cc:133
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr "Posuvka `%s' nebyla nalezena"
 
-#: afm.cc:144
-#, c-format
-msgid "Error parsing AFM file: `%s'"
+#: afm.cc:142
+#, fuzzy, c-format
+msgid "parsing AFM file: `%s'"
 msgstr "Chyba pøi zpracování AFM souboru: `%s'"
 
 #. FIXME: broken sentence
-#: all-font-metrics.cc:158
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr "Chyba kontrolního souètu pro soubor fontu: `%s'"
 
-#: all-font-metrics.cc:160
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr "nesouhlasí: `%s'"
 
-#: all-font-metrics.cc:166
+#: all-font-metrics.cc:184
 #, fuzzy
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr ""
 " Znovu sestavte v¹echny .afm soubory a odstraòte v¹echny .pk a .tfm soubory. "
 "Spus»te znovu s parametrem -V k výpisu cest k souborùm fontù."
 
-#: all-font-metrics.cc:168
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr ""
 
-#: all-font-metrics.cc:170
+#: all-font-metrics.cc:188
 msgid "A script for removing font-files is delivered with the source-code:"
 msgstr ""
 
-#: all-font-metrics.cc:279
+#: all-font-metrics.cc:297
 #, c-format
 msgid "can't find font: `%s'"
 msgstr "nelze nalézt font: `%s'"
 
-#: all-font-metrics.cc:280
-msgid "Loading default font"
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
 msgstr "Nahrávám implicitní font"
 
-#: all-font-metrics.cc:295
+#: all-font-metrics.cc:313
 #, c-format
 msgid "can't find default font: `%s'"
 msgstr "nelze nalézt implicitní font: `%s'"
 
-#: all-font-metrics.cc:296 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(vyhledávací cesta: `%s')"
 
-#: all-font-metrics.cc:297
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+#, fuzzy
+msgid "giving up"
 msgstr "Vzdávám"
 
-#: apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr ""
 
-#: auto-change-iterator.cc:66 change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr "Nelze pøepnout pøekladaèe. Ji¾ jsem tam."
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "nelze zmìnit `%s' na `%s'"
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+msgid "Axis_group_engraver: vertical group already has a parent"
+msgstr ""
+
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
 msgstr ""
 
-#: bar-check-iterator.cc:68
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr "kontrola taktových èar selhala na: %s"
 
-#: beam-engraver.cc:138
+#: beam-engraver.cc:136
 msgid "already have a beam"
 msgstr "trámec ji¾ existuje"
 
-#: beam-engraver.cc:209
+#: beam-engraver.cc:205
 msgid "unterminated beam"
 msgstr "neukonèený trámec"
 
-#: beam-engraver.cc:242 chord-tremolo-engraver.cc:168
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 msgid "stem must have Rhythmic structure"
 msgstr "no¾ka musí mít strukturu Rhythmic"
 
-#: beam-engraver.cc:256
+#: beam-engraver.cc:251
 msgid "stem doesn't fit in beam"
 msgstr "no¾ka se nevejde pod trámec"
 
-#: beam-engraver.cc:257
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr "trámec byl zaèat zde"
 
-#: beam.cc:150
+#: beam.cc:142
 msgid "beam has less than two visible stems"
 msgstr "trámec má ménì ne¾ dvì viditelné no¾ky"
 
-#: beam.cc:155
+#: beam.cc:147
 #, fuzzy
 msgid "removing beam with less than two stems"
 msgstr "trámec má ménì ne¾ dvì viditelné no¾ky"
 
-#: beam.cc:1011
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 
-#: break-align-interface.cc:212
+#: break-align-interface.cc:205
 #, fuzzy, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "Není záznam pro rozestup %s a `%s'"
@@ -683,30 +726,37 @@ msgstr "Nen
 msgid "can't change `%s' to `%s'"
 msgstr "nelze zmìnit `%s' na `%s'"
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "nelze nalézt kontext `%s'"
+
 #. We could change the current translator's id, but that would make
-#. errors hard to catch
+#. errors hard to catch.
 #.
-#. last->translator_id_string ()  = get_change ()->change_to_id_string ();
-#.
-#: change-iterator.cc:93
-msgid "I'm one myself"
-msgstr "Jsem pouze jediný"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "neexistující kontext: %s"
 
-#: change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "¾ádný z tìchto neznám"
 
-#: chord-tremolo-engraver.cc:97
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
+msgid "expect 2 elements for chord tremolo, found %d"
 msgstr ""
 
-#: chord-tremolo-engraver.cc:134
+#: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
 msgstr "neukonèené akordové tremolo"
 
-#: chord-tremolo-iterator.cc:66
+#: chord-tremolo-iterator.cc:64
 msgid "no one to print a tremolos"
 msgstr "není nikdo, kdo by tiskl tremola"
 
@@ -715,16 +765,28 @@ msgstr "nen
 msgid "clef `%s' not found"
 msgstr "klíè `%s' nebyl nalezen"
 
-#: cluster.cc:122
+#: cluster.cc:118
 #, fuzzy, c-format
 msgid "unknown cluster style `%s'"
 msgstr "neznámý pøekladaè: `%s':"
 
+#: cluster.cc:144
+#, fuzzy
+msgid "junking empty cluster"
+msgstr "matoucí osamocený porrectus"
+
 #: coherent-ligature-engraver.cc:84
 #, c-format
 msgid "gotcha: ptr=%ul"
 msgstr ""
 
+#: coherent-ligature-engraver.cc:93
+#, fuzzy
+msgid "distance undefined, assuming 0.1"
+msgstr ""
+"Mensural_ligature: ¹íøka flexy (flexa-width) není definována pro flexu %d; "
+"pøedpokládám 2.0"
+
 #: coherent-ligature-engraver.cc:96
 #, c-format
 msgid "distance=%f"
@@ -737,106 +799,137 @@ msgstr ""
 
 #: context-def.cc:111
 #, fuzzy, c-format
-msgid "Program has no such type: `%s'"
+msgid "program has no such type: `%s'"
 msgstr "Program nemá takový typ"
 
-#: context-def.cc:286
+#: context-def.cc:285
 #, c-format
 msgid "can't find: `%s'"
 msgstr "nelze nalézt: `%s'"
 
-#: context.cc:151
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr "nelze nalézt nebo vytvoøit: `%s'"
 
-#: context.cc:217
+#: context.cc:210
 #, fuzzy, c-format
-msgid "Cannot find or create `%s' called `%s'"
+msgid "can't find or create `%s' called `%s'"
 msgstr "nelze nalézt nebo vytvoøit `%s' nazvaný `%s'"
 
-#: context.cc:315
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr "nelze nalézt nebo vytvoøit: `%s'"
 
-#: custos.cc:84
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr "kustod `%s' nebyl nalezen"
 
-#: dynamic-engraver.cc:179 span-dynamic-performer.cc:84
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 msgid "can't find start of (de)crescendo"
 msgstr "nelze nalézt zaèátek (de)crescenda"
 
-#: dynamic-engraver.cc:189
+#: dynamic-engraver.cc:180
 msgid "already have a decrescendo"
 msgstr "ji¾ má decrescendo"
 
-#: dynamic-engraver.cc:191
+#: dynamic-engraver.cc:182
 msgid "already have a crescendo"
 msgstr "ji¾ má crescendo"
 
-#: dynamic-engraver.cc:194
+#: dynamic-engraver.cc:185
 #, fuzzy
-msgid "Cresc started here"
+msgid "cresc starts here"
 msgstr "Crescendo zaèalo zde"
 
-#: dynamic-engraver.cc:315
+#: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
 msgstr "neukonèené (de)crescendo"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
 #, fuzzy, c-format
-msgid "Junking event: `%s'"
+msgid "junking event: `%s'"
 msgstr "Matoucí po¾adavek: `%s'"
 
-#: extender-engraver.cc:140 extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "neukonené prodlou¾ení"
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr "není nikdo, kdo by tiskl repetièní svorku"
 
-#: font-config.cc:34
-#, c-format
-msgid "Failed to add lilypond directory %s"
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr ""
+
+#: font-config.cc:47
+#, fuzzy, c-format
+msgid "adding lilypond directory: %s"
+msgstr "nelze vytvoøit adresáø: `%s'"
+
+#: font-config.cc:49
+#, fuzzy, c-format
+msgid "adding font directory: %s"
+msgstr "nelze vytvoøit adresáø: `%s'"
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
 msgstr ""
 
-#: glissando-engraver.cc:99
+#: glissando-engraver.cc:97
 #, fuzzy
-msgid "Unterminated glissando."
+msgid "unterminated glissando"
 msgstr "neukonèená ligatura"
 
-#: global-context-scheme.cc:52 global-context-scheme.cc:80
-msgid "Need music in a score"
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
 msgstr "V partituøe je tøeba hudby"
 
-#: global-context-scheme.cc:70
+#: global-context-scheme.cc:67
 #, fuzzy
 msgid "Interpreting music... "
 msgstr "Interpretuji hudbu..."
 
-#: global-context-scheme.cc:91
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr "uplynulý èas: %.2f sekund"
 
-#: global-context.cc:162
+#: global-context.cc:160
 #, c-format
 msgid "can't find `%s' context"
 msgstr "nelze nalézt kontext `%s'"
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr "Optimální penalty: %f"
 
-#: gourlay-breaking.cc:205
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+#, fuzzy
+msgid "no feasible line breaking found"
 msgstr "Nebylo nalezeno vhodné místo pro øádkový zlom"
 
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
+
 #: gregorian-ligature-engraver.cc:59
 #, fuzzy, c-format
 msgid "\\%s ignored"
@@ -847,41 +940,49 @@ msgstr "(ignorov
 msgid "implied \\%s added"
 msgstr ""
 
-#: grob-interface.cc:48
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, fuzzy, c-format
 msgid "Unknown interface `%s'"
 msgstr "neznámý pøekladaè: `%s':"
 
-#: grob-interface.cc:59
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
-#: hairpin.cc:106
+#: hairpin.cc:105
 #, fuzzy
 msgid "decrescendo too small"
 msgstr "Text_spanner je pøíli¹ malý"
 
-#: hairpin.cc:107
+#: hairpin.cc:106
 #, fuzzy
 msgid "crescendo too small"
 msgstr "Text_spanner je pøíli¹ malý"
 
-#: horizontal-bracket-engraver.cc:57
-msgid "Don't have that many brackets."
+#: horizontal-bracket-engraver.cc:55
+msgid "don't have that many brackets"
 msgstr ""
 
-#: horizontal-bracket-engraver.cc:66
+#: horizontal-bracket-engraver.cc:64
 #, fuzzy
-msgid "Conflicting note group events."
+msgid "conflicting note group events"
 msgstr "Nalezeny konfliktní tóniny."
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 #, fuzzy
 msgid "removing unterminated hyphen"
 msgstr "neukonèený spojovník"
 
-#: hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 #, fuzzy
 msgid "unterminated hyphen; removing"
 msgstr "neukonèený spojovník"
@@ -890,63 +991,44 @@ msgstr "neukon
 msgid "include files are not allowed in safe mode"
 msgstr ""
 
-#: includable-lexer.cc:57 kpath.cc:129 lily-guile.cc:90
-#: lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr "nelze nalézt soubor: `%s'"
 
-#: input.cc:116
-msgid "non fatal error: "
-msgstr "nepøíli¹ záva¾ná chyba: "
-
-#: input.cc:124 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "neznámá pozice"
 
-#: key-performer.cc:88
-msgid "FIXME: key change merge"
-msgstr "FIXME: slouèení zmìn tóniny"
-
-#: kpath.cc:56 kpath.cc:80
-#, fuzzy, c-format
-msgid "kpathsea can't find %s file: `%s'"
-msgstr "Kpathsea nemù¾e nalézt TFM soubor `%s'"
-
-#: kpath.cc:124
-#, fuzzy, c-format
-msgid "kpathsea can't find file: `%s'"
-msgstr "Kpathsea nemù¾e nalézt TFM soubor `%s'"
-
-#: ligature-engraver.cc:153
+#: ligature-engraver.cc:152
 #, fuzzy
 msgid "can't find start of ligature"
 msgstr "nelze nalézt zaèátek ligatury"
 
-#: ligature-engraver.cc:159
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr "chybí pravá hranice"
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 #, fuzzy
 msgid "already have a ligature"
 msgstr "ligatura ji¾ existuje"
 
-#: ligature-engraver.cc:201
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr "chybí levá hranice"
 
-#: ligature-engraver.cc:257
+#: ligature-engraver.cc:256
 #, fuzzy
 msgid "unterminated ligature"
 msgstr "neukonèená ligatura"
 
-#: ligature-engraver.cc:281
+#: ligature-engraver.cc:280
 #, fuzzy
 msgid "ignoring rest: ligature may not contain rest"
 msgstr "ligatura by nemìla obsahovat pomlku; ignoruji pomlku"
 
-#: ligature-engraver.cc:282
+#: ligature-engraver.cc:281
 #, fuzzy
 msgid "ligature was started here"
 msgstr "ligatura byla zaèata zde"
@@ -956,53 +1038,67 @@ msgstr "ligatura byla za
 msgid "(load path: `%s')"
 msgstr "(nahrávací cesta: `%s')"
 
-#: lily-guile.cc:478
+#: lily-guile.cc:484
 #, fuzzy, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+msgid "can't find property type-check for `%s' (%s)."
 msgstr "Nelze nalézt kontrolu typu vlastnosti pro `%s' (%s)."
 
-#: lily-guile.cc:481
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+#, fuzzy
+msgid "perhaps a typing error?"
 msgstr "Mo¾ná se stal pøeklep?"
 
-#: lily-guile.cc:487
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+#, fuzzy
+msgid "doing assignment anyway"
 msgstr "Pøesto pøiøazuji."
 
-#: lily-guile.cc:501
-#, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+#: lily-guile.cc:505
+#, fuzzy, c-format
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr "Kontrola typu `%s' selhala; hodnota `%s' musí být typu `%s'"
 
-#: lily-lexer.cc:211
-#, c-format
-msgid "Identifier name is a keyword: `%s'"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr "Název identifikátoru je klíèové slovo: `%s'"
 
-#: lily-lexer.cc:228
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "chyba na konci souboru: %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "nelze nalézt znak nazvaný: `%s'"
+
+#: lily-parser-scheme.cc:69
 #, fuzzy, c-format
 msgid "can't find init file: `%s'"
 msgstr "nelze nalézt soubor: `%s'"
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, fuzzy, c-format
 msgid "Processing `%s'"
 msgstr "Zpracovávám `%s'..."
 
-#: lily-parser.cc:102
+#: lily-parser.cc:101
 msgid "Parsing..."
 msgstr "Analyzuji..."
 
-#: lily-parser.cc:120
-msgid "Braces don't match"
+#: lily-parser.cc:119
+#, fuzzy
+msgid "braces don't match"
 msgstr "Poèet závorek nesouhlasí"
 
-#: main.cc:92
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "nepøíli¹ záva¾ná chyba: "
+
+#: main.cc:104
 #, fuzzy
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
@@ -1030,89 +1126,106 @@ msgstr ""
 "GNU General Public License. Pokud se tak nestalo, napi¹te Free Software\n"
 "Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139. USA\n"
 
-#: main.cc:121
-msgid "select backend to use"
+#: main.cc:135
+msgid "BACK"
+msgstr ""
+
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
 msgstr ""
 
-#: main.cc:122
+#: main.cc:136
 msgid "EXPR"
 msgstr "VÝRAZ"
 
-#: main.cc:123
-#, fuzzy
-msgid "set option, use -e '(ly:option-usage)' for help"
-msgstr "nastaví volby, pou¾ijte -e '(ly-option-usage)' pro nápovìdu"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
+msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:126
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
+
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:140
 #, fuzzy
-msgid "EXTs"
-msgstr "PØÍP"
+msgid "generate DVI (tex backend only)"
+msgstr "vytváøí PDF výstup"
 
-#: main.cc:126
-msgid "list of formats to dump"
+#: main.cc:141
+#, fuzzy
+msgid "generate PDF (default)"
+msgstr "vytváøí PDF výstup"
+
+#: main.cc:142
+#, fuzzy
+msgid "generate PNG"
+msgstr "vytváøí PDF výstup"
+
+#: main.cc:143
+#, fuzzy
+msgid "generate PostScript"
+msgstr "vytváøí PostScriptový výstup"
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:146
 msgid "FIELD"
 msgstr "POLE"
 
-#: main.cc:128
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr "zapísuje pole hlavièky do BASENAME.POLE"
 
-#: main.cc:129
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "pøidává ADRESÁØ do vyhledávací cesty"
 
-#: main.cc:130
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "pou¾ívá SOUBOR jako inicializaèní soubor"
 
-#: main.cc:131
+#: main.cc:149
 #, fuzzy
 msgid "write output to FILE (suffix will be added)"
 msgstr "zapisuje výstup do SOUBORu"
 
-#: main.cc:132
-msgid "generate a preview"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
 msgstr ""
 
-#: main.cc:133
-msgid "don't generate full pages"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
 msgstr ""
 
-#: main.cc:134
+#: main.cc:151
 #, fuzzy
-msgid "generate PNG"
-msgstr "vytváøí PDF výstup"
-
-#: main.cc:135
-#, fuzzy
-msgid "generate PostScript"
+msgid "do not generate printed output"
 msgstr "vytváøí PostScriptový výstup"
 
-#: main.cc:136
+#: main.cc:152
 #, fuzzy
-msgid "generate DVI"
-msgstr "vytváøí PDF výstup"
+msgid "generate a preview of the first system"
+msgstr "vytvoøí obrázek prvního systému"
 
-#: main.cc:137
-#, fuzzy
-msgid "generate PDF (default)"
-msgstr "vytváøí PDF výstup"
-
-#: main.cc:138
-#, fuzzy
-msgid "generate TeX"
-msgstr "vytváøí PDF výstup"
-
-#: main.cc:139
+#: main.cc:153
 msgid "run in safe mode"
 msgstr ""
 
-#: main.cc:162
+#: main.cc:177
 #, fuzzy, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1120,59 +1233,114 @@ msgid ""
 msgstr "Copyright (c) %s by"
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:188
+#: main.cc:203
 #, fuzzy, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Pou¾ití: %s [PØEPÍNAÈ]... SOUBOR..."
 
-#: main.cc:190
+#: main.cc:205
 #, fuzzy, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Sází hudbu a/nebo pøehrává MIDI ze SOUBORu."
 
-#: main.cc:192
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:194
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:76
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "takové nastavení neexistuje: `%s'"
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
+
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "neexistující kontext: %s"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "nelze zmìnit `%s' na `%s'"
+
+#: main.cc:340
+#, fuzzy, c-format
+msgid "can't chroot to: %s: %s"
+msgstr "nelze vytvoøit adresáø: `%s'"
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "nelze zmìnit `%s' na `%s'"
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "nelze zmìnit `%s' na `%s'"
+
+#: main.cc:359
+#, fuzzy, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr "nelze vytvoøit adresáø: `%s'"
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr "ligatura s ménì ne¾ dvìma hlavièkami -> vynechávám"
 
-#: mensural-ligature-engraver.cc:102
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+#, fuzzy
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr "nelze urèit vý¹ku poèátku ligatury -> vynechávám"
 
-#: mensural-ligature-engraver.cc:116
+#: mensural-ligature-engraver.cc:115
 #, fuzzy
 msgid "single note ligature - skipping"
 msgstr "interval ligatury je prima -> vynechávám"
 
-#: mensural-ligature-engraver.cc:128
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr "interval ligatury je prima -> vynechávám"
 
-#: mensural-ligature-engraver.cc:140
+#: mensural-ligature-engraver.cc:139
 #, fuzzy
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr "menzurální ligatura: délka není ani jedna z L, B, S -> vynechávám"
 
-#: mensural-ligature-engraver.cc:188
+#: mensural-ligature-engraver.cc:187
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:199
+#: mensural-ligature-engraver.cc:198
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:226
+#: mensural-ligature-engraver.cc:225
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -1184,33 +1352,38 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr "neznámý pøípad"
 
-#: mensural-ligature.cc:132
+#: mensural-ligature.cc:131
 #, fuzzy
 msgid "Mensural_ligature: unexpected case fall-through"
 msgstr "Mensural_ligature: neznámý pøípad"
 
-#: mensural-ligature.cc:184
+#: mensural-ligature.cc:183
 #, fuzzy
 msgid "Mensural_ligature: (join_right == 0)"
 msgstr "Mensural_ligature: (join_left == 0)"
 
-#: midi-item.cc:151
+#: midi-item.cc:150
 #, fuzzy, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "takový nástroj neexistuje: `%s'"
 
-#: midi-item.cc:255
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr "podivná vý¹ka"
 
-#: midi-item.cc:271
+#: midi-item.cc:270
 #, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr ""
 
-#: midi-stream.cc:39
+#: midi-stream.cc:27
 #, fuzzy, c-format
-msgid "could not write file: `%s'"
+msgid "can't open for write: %s: %s"
+msgstr "nelze otevøít soubor: `%s'"
+
+#: midi-stream.cc:44
+#, fuzzy, c-format
+msgid "can't write to file: `%s'"
 msgstr "nelze otevøít soubor: `%s'"
 
 #: music.cc:176
@@ -1220,64 +1393,82 @@ msgstr ""
 
 #: music.cc:239
 #, fuzzy, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
 msgstr "Transpozice o %s vytváøí více posuvek ne¾ dvì"
 
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
+msgstr ""
+
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:153
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr ""
 
-#: new-fingering-engraver.cc:233
-msgid "Fingerings are also not down?! Putting them down anyway."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
 msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:243
+#: new-fingering-engraver.cc:267
+msgid "placing below"
+msgstr ""
+
+#: new-lyric-combine-music-iterator.cc:240
 #, fuzzy, c-format
 msgid "cannot find Voice `%s'"
 msgstr "nelze nalézt soubor: `%s'"
 
-#: note-collision.cc:413
-msgid "Too many clashing notecolumns.  Ignoring them."
+#: note-collision.cc:404
+#, fuzzy
+msgid "ignoring too many clashing note columns"
 msgstr "Pøíli¹ mnoho kolizí notových sloupcù. Ignoruji je."
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr "notová hlavièka `%s' nebyla nalezena"
 
 #: open-type-font.cc:29
-#, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "nelze otevøít soubor: `%s'"
 
 #: open-type-font.cc:33
-#, c-format
-msgid "Could not load %s font table"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "nelze nalézt font: `%s'"
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
-#: pango-font.cc:147
-msgid "FreeType face has no PostScript font name."
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "`%s' není PostScriptovým souborem"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
-#: paper-outputter-scheme.cc:27
+#: paper-outputter-scheme.cc:26
 #, fuzzy, c-format
 msgid "Layout output to `%s'..."
 msgstr "výstup %s se zapisuje do `%s'..."
@@ -1297,179 +1488,176 @@ msgstr "P
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr "GUILE hlásí chybu ve výrazu, který zaèíná zde"
 
-#: pdf.cc:253 source-file.cc:47
-#, c-format
-msgid "can't open file: `%s'"
-msgstr "nelze otevøít soubor: `%s'"
-
 #: percent-repeat-engraver.cc:100
-msgid "Don't know how to handle a percent repeat of this length."
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr "Nevím, jak zpracovat procentové opakování této délky."
 
-#: percent-repeat-engraver.cc:160
+#: percent-repeat-engraver.cc:158
 #, fuzzy
 msgid "unterminated percent repeat"
 msgstr "neuzavøená pedálová závorka"
 
-#: percent-repeat-iterator.cc:54
+#: percent-repeat-iterator.cc:51
 msgid "no one to print a percent"
 msgstr "není nikdo, kdo by tiskl procento"
 
-#: performance.cc:49
+#: performance.cc:47
 #, fuzzy
 msgid "Track..."
 msgstr "Stopa ... "
 
-#: performance.cc:92
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "Vytvoøil: "
 
-#: performance.cc:112
+#: performance.cc:111
 msgid "at "
 msgstr "v "
 
-#: performance.cc:166
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "MIDI výstup do `%s'..."
 
-#: phrasing-slur-engraver.cc:116
+#: phrasing-slur-engraver.cc:115
 msgid "unterminated phrasing slur"
 msgstr "neukonèené frázovací legato"
 
-#: piano-pedal-engraver.cc:232
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr ""
 
-#: piano-pedal-engraver.cc:247 piano-pedal-engraver.cc:262
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "nelze nalézt zaèátek pedálu piana: `%s'"
 
-#: piano-pedal-engraver.cc:313
+#: piano-pedal-engraver.cc:305
 #, fuzzy, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "nelze nalézt zaèátek pedálu piana: `%s'"
 
-#: property-iterator.cc:95
-#, c-format
-msgid "Not a grob name, `%s'."
+#: property-iterator.cc:90
+#, fuzzy, c-format
+msgid "not a grob name, `%s'"
 msgstr "Není jménem grobu, `%s'."
 
-#: quote-iterator.cc:251
+#: quote-iterator.cc:254
 #, fuzzy, c-format
-msgid "In quotation: junking event %s"
+msgid "in quotation: junking event %s"
 msgstr "Matoucí po¾adavek: `%s'"
 
-#: relative-octave-check.cc:40
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr ""
 
-#: rest-collision.cc:152
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr ""
 
-#: rest-collision.cc:164 rest-collision.cc:207
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr "pøíli¹ mnoho kolidujících pomlk"
 
-#: rest.cc:141
+#: rest.cc:140
 #, fuzzy, c-format
 msgid "rest `%s' not found"
 msgstr "pomlka `%s' nebyla nalezena, "
 
-#: scm-option.cc:59
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr "lilypond -e VÝRAZ znamená:"
 
-#: scm-option.cc:61
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr "  Vyhodnotí VÝRAZ Scheme pøed zpracováním v¹ech souborù .ly."
 
-#: scm-option.cc:63
+#: scm-option.cc:58
 #, c-format
 msgid ""
 "  Multiple -e options may be given, they will be evaluated sequentially."
 msgstr "  Voleb -e mù¾e být zadáno více, budou vyhodnoceny postupnì."
 
-#: scm-option.cc:65
+#: scm-option.cc:60
 #, fuzzy, c-format
 msgid ""
 "  The function ly:set-option allows for access to some internal variables."
 msgstr "  Funkce ly-set-option dovoluje nastavovat nìkteré interní promìnné."
 
-#: scm-option.cc:67
+#: scm-option.cc:62
 #, fuzzy, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr "Pou¾ití: lilypond -e \"(ly-set-option SYMBOL HODN)\""
 
-#: scm-option.cc:69
+#: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: scm-option.cc:137 scm-option.cc:175
+#: scm-option.cc:135 scm-option.cc:175
 #, fuzzy, c-format
-msgid "No such internal option: %s"
+msgid "no such internal option: %s"
 msgstr "Neznámá interní volba!"
 
-#: score-engraver.cc:106 score-engraver.cc:117 score-engraver.cc:119
+#: score-engraver.cc:105
 #, fuzzy, c-format
 msgid "cannot find `%s'"
 msgstr "nelze nalézt `%s'"
 
-#: score-engraver.cc:108
+#: score-engraver.cc:107
 #, fuzzy
 msgid "Music font has not been installed properly."
 msgstr "Písma nebyla správnì nainstalována. Konèím"
 
-#: score-engraver.cc:110
+#: score-engraver.cc:109
 #, fuzzy, c-format
 msgid "Search path `%s'"
 msgstr "(vyhledávací cesta: `%s')"
 
-#: score-engraver.cc:121
-#, c-format
-msgid "Install the ec-fonts-mftraced package from: %s."
-msgstr ""
-
-#: score-engraver.cc:124
-msgid "Aborting."
-msgstr ""
-
-#: score.cc:224
+#: score.cc:213
 #, fuzzy
-msgid "Already have music in score"
+msgid "already have music in score"
 msgstr "V partituøe je tøeba hudby"
 
-#: score.cc:225
+#: score.cc:214
 #, fuzzy
-msgid "This is the previous music"
+msgid "this is the previous music"
 msgstr "Toto je záznam chyb:\n"
 
-#: score.cc:230
-msgid "Error found in this music expression. Ignoring it"
-msgstr ""
+#: score.cc:219
+#, fuzzy
+msgid "errors found, ignoring music expression"
+msgstr "Nalezeny chyby/*, nezpracovávám partituru*/"
 
 #. FIXME:
-#: script-engraver.cc:101
+#: script-engraver.cc:100
 #, fuzzy
-msgid "Do not know how to interpret articulation: "
+msgid "don't know how to interpret articulation: "
 msgstr "Nevím, jak interpretovat artikulaèní znaménko `%s'"
 
-#: script-engraver.cc:102
-msgid "Scheme encoding: "
+#: script-engraver.cc:101
+msgid "scheme encoding: "
 msgstr ""
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:54 separation-item.cc:98
+#: separation-item.cc:52 separation-item.cc:96
 msgid "Separation_item:  I've been drinking too much"
 msgstr "Separation_item: Moc jsem pil"
 
-#: simple-spacer.cc:506
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr "Chybí pru¾ný výplnìk mezi sloupcem %d a následujícím"
@@ -1478,17 +1666,22 @@ msgstr "Chyb
 msgid "unterminated slur"
 msgstr "neukonèená ligatura"
 
-#: slur-engraver.cc:123
+#: slur-engraver.cc:122
 #, fuzzy
-msgid "No slur to end"
-msgstr "zde není repetice k ukonèení"
+msgid "can't end slur"
+msgstr "nelze nalézt: `%s'"
 
-#: source-file.cc:60
+#: source-file.cc:48
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "Joj! Obdr¾eno %d, oèekáváno %d znakù"
+msgid "can't open file: `%s'"
+msgstr "nelze otevøít soubor: `%s'"
 
-#: spacing-spanner.cc:386
+#: source-file.cc:61
+#, c-format
+msgid "expected to read %d characters, got %d"
+msgstr ""
+
+#: spacing-spanner.cc:377
 #, fuzzy, c-format
 msgid "Global shortest duration is %s"
 msgstr "Celkovì nejkrat¹í délka je %s\n"
@@ -1499,63 +1692,64 @@ msgstr "d
 
 #. FIXME:
 #: stem-engraver.cc:125
-#, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+#, fuzzy, c-format
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr "Pøidávám hlavièku k nekompatibilní no¾ce (typ = %d)"
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
 msgstr ""
 
-#: stem.cc:125
-msgid "Weird stem size; check for narrow beams"
+#: stem.cc:124
+#, fuzzy
+msgid "weird stem size, check for narrow beams"
 msgstr "Podivná velikost no¾ky; zkontrolujte úzké trámce"
 
-#: stem.cc:579
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr "praporek `%s' nebyl nalezen"
 
-#: stem.cc:590
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr "symbol praporku `%s' nebyl nalezen"
 
-#: system.cc:148
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr "Poèet prvkù je %d."
 
-#: system.cc:301
+#: system.cc:224
 #, fuzzy, c-format
 msgid "Grob count %d"
 msgstr "Poèet grobù je %d "
 
-#: system.cc:319
+#: system.cc:240
 #, fuzzy
 msgid "Calculating line breaks..."
 msgstr "Poèítám pozice sloupcù..."
 
-#: text-spanner-engraver.cc:62
+#: text-spanner-engraver.cc:61
 msgid "can't find start of text spanner"
 msgstr "nelze nalézt zaèátek textového pøeklenutí"
 
-#: text-spanner-engraver.cc:76
+#: text-spanner-engraver.cc:75
 msgid "already have a text spanner"
 msgstr "ji¾ obsahuje textové pøeklenutí"
 
-#: text-spanner-engraver.cc:138
+#: text-spanner-engraver.cc:136
 msgid "unterminated text spanner"
 msgstr "neukonèené textové pøeklenutí"
 
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr "TFM hlavièka `%s' má pouze %u slov"
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr ""
@@ -1566,11 +1760,11 @@ msgstr ""
 msgid "can't find ascii character: %d"
 msgstr "nelze nalézt ascii znak: %d"
 
-#: tie-engraver.cc:199
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr "osamocená ligatura"
 
-#: time-scaled-music-iterator.cc:23
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr "není kdo by vytiskl otevírací závorku pro triolu (kvartolu, ...)"
 
@@ -1579,41 +1773,41 @@ msgstr "nen
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:55
+#: time-signature-engraver.cc:54
 #, c-format
-msgid "Found strange time signature %d/%d."
+msgid "strange time signature found: %d/%d"
 msgstr ""
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#: time-signature.cc:85
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr ""
 "symbol pro znaèení taktu `%s' nebyl nalezen; mìním na znaèení èíslicemi"
 
-#: translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr "neznámý pøekladaè: `%s':"
 
-#: trill-spanner-engraver.cc:70
+#: trill-spanner-engraver.cc:68
 #, fuzzy
 msgid "can't find start of trill spanner"
 msgstr "nelze nalézt zaèátek textového pøeklenutí"
 
-#: trill-spanner-engraver.cc:84
+#: trill-spanner-engraver.cc:82
 #, fuzzy
 msgid "already have a trill spanner"
 msgstr "ji¾ obsahuje textové pøeklenutí"
 
-#: trill-spanner-engraver.cc:144
+#: trill-spanner-engraver.cc:142
 #, fuzzy
 msgid "unterminated trill spanner"
 msgstr "neukonèené textové pøeklenutí"
 
-#: tuplet-bracket.cc:451
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+msgid "removing tuplet bracket across linebreak"
 msgstr ""
 
 #: vaticana-ligature-engraver.cc:341
@@ -1623,11 +1817,18 @@ msgid ""
 "selected ligature style"
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:571
+#: vaticana-ligature-engraver.cc:568
 #, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 
+#: vaticana-ligature.cc:87
+#, fuzzy
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+"Mensural_ligature: ¹íøka flexy (flexa-width) není definována pro flexu %d; "
+"pøedpokládám 2.0"
+
 #: vaticana-ligature.cc:93
 #, fuzzy
 msgid "ascending vaticana style flexa"
@@ -1638,79 +1839,94 @@ msgstr "vzestupn
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr "Mensural_ligature: (join_left == 0)"
 
-#: volta-engraver.cc:140
-msgid "No volta spanner to end"
-msgstr "zde není repetice k ukonèení"
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "nelze nalézt zaèátek textového pøeklenutí"
 
-#: volta-engraver.cc:151
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+#, fuzzy
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr "Ji¾ má repetici. Pøedèasnì ji ukonèuji."
 
-#: volta-engraver.cc:155
-msgid "Also have a stopped spanner.  Giving up."
-msgstr "Také má právì ukonèenou repetici. Vzdávám."
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "ji¾ obsahuje textové pøeklenutí"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+msgid "tag must be symbol or list of symbols"
 msgstr ""
 
-#: parser.yy:567
+#: parser.yy:559
 #, fuzzy
-msgid "Identifier should have alphabetic characters only"
+msgid "identifier should have alphabetic characters only"
 msgstr "Identifikátor by mìl obsahovat pouze písmena"
 
-#: parser.yy:721
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:745
-msgid "Need \\paper for paper block."
+#: parser.yy:741
+msgid "need \\paper for paper block"
 msgstr ""
 
-#: parser.yy:890
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:886
+#, fuzzy
+msgid "more alternatives than repeats"
 msgstr "Více alternativ ne¾ opakování. Zahazuji nadbyteèné alternativy."
 
-#: parser.yy:1082
-msgid "Music head function should return Music object."
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
 msgstr ""
 
-#: parser.yy:1354
+#: parser.yy:1078
+msgid "music head function must return Music object"
+msgstr ""
+
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1714
+#: parser.yy:1710
 #, fuzzy
-msgid "Second argument must be pitch list."
+msgid "second argument must be pitch list"
 msgstr "Druhý argument musí být symbol"
 
-#: parser.yy:1753 parser.yy:1758 parser.yy:2238
-msgid "Have to be in Lyric mode for lyrics"
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
+#, fuzzy
+msgid "have to be in Lyric mode for lyrics"
 msgstr "Pro zápis textu musíte být v módu Lyric"
 
-#: parser.yy:1851
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+#, fuzzy
+msgid "expecting string as script definition"
 msgstr "Oèekáván øetìzec jako definice skriptu"
 
-#: parser.yy:2014 parser.yy:2064
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "není délkou: %d"
 
-#: parser.yy:2157
-msgid "Have to be in Note mode for notes"
+#: parser.yy:2154
+#, fuzzy
+msgid "have to be in Note mode for notes"
 msgstr "Pro zápis not musíte být v módu Note"
 
-#: parser.yy:2251
-msgid "Have to be in Chord mode for chords"
+#: parser.yy:2248
+#, fuzzy
+msgid "have to be in Chord mode for chords"
 msgstr "Pro zápis akordù musíte být v módu Chord"
 
-#: parser.yy:2403
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr "argument musí být celé èíslo"
 
-#: parser.yy:2586
-msgid "Suspect duration found following this beam"
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
 msgstr "Byla oèekávána délka následující za tímto trámcem"
 
 #: lexer.ll:193
@@ -1719,11 +1935,11 @@ msgid "Renaming input to: `%s'"
 msgstr "Matoucí po¾adavek: `%s'"
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+msgid "quoted string expected after \\version"
 msgstr ""
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+msgid "quoted string expected after \\renameinput"
 msgstr ""
 
 #: lexer.ll:218
@@ -1742,8 +1958,8 @@ msgstr "
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
-msgstr "Chybìjící koncová uvozovka"
+msgid "end quote missing"
+msgstr ""
 
 #: lexer.ll:428
 #, fuzzy
@@ -1760,69 +1976,360 @@ msgstr "Na konci textu byla nalezena z
 msgid "invalid character: `%c'"
 msgstr "neplatný znak: `%c'"
 
-#: lexer.ll:702 lexer.ll:703
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "neznámá escape sekvence: `\\%s'"
 
-#: lexer.ll:800 lexer.ll:801
+#: lexer.ll:801 lexer.ll:802
 #, fuzzy, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "Nesprávná verze lilypondu: %s (%s, %s)"
 
-#: lexer.ll:801 lexer.ll:802
+#: lexer.ll:802 lexer.ll:803
 #, fuzzy
 msgid "Consider updating the input with the convert-ly script"
 msgstr "Zva¾te konverzi zdrojového textu pomocí skriptu convert-ly"
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "nelze nalézt kontext `%s'"
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "nepøíli¹ záva¾ná chyba: "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "nepøíli¹ záva¾ná chyba: "
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, fuzzy, lisp-format
 msgid "Invoking `~a'..."
 msgstr "Vyvolávám `%s'"
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, lisp-format
 msgid "`~a' failed (~a)"
 msgstr ""
 
-#: backend-library.scm:45 framework-tex.scm:366 framework-tex.scm:387
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, fuzzy, lisp-format
 msgid "Converting to `~a'..."
 msgstr "Zapisuji `%s'..."
 
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "Zapisuji `%s'..."
+
+#: backend-library.scm:95
+#, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr ""
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, fuzzy, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr "neznámý pøekladaè: `%s':"
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
 msgstr ""
 
-#: framework-tex.scm:130
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
 #, lisp-format
-msgid "Writing header field `~a' to `~a'..."
+msgid "symbol ~S redefined"
 msgstr ""
 
-#: lily-library.scm:356
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
+msgstr ""
+
+#: define-markup-commands.scm:595
+#, fuzzy, lisp-format
+msgid "not a valid duration string: ~a"
+msgstr "není délkou: %d"
+
+#: define-music-types.scm:802
 #, lisp-format
-msgid "No \\version statement found.  Please add~afor future compatibility."
+msgid "symbol expected: ~S"
+msgstr ""
+
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "nelze nalézt kontext `%s'"
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "neznámý pøekladaè: `%s':"
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
 msgstr ""
 
-#: lily.scm:95
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "nelze nalézt znak èíslo: %d"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "neznámý pøekladaè: `%s':"
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "Zpracovávám `%s'..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "Zapisuji `%s'..."
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "nelze nalézt font: `%s'"
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "jméno souboru by nemìlo obsahovat mezery: `%s'"
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "neznámý pøekladaè: `%s':"
+
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:313
-msgid "error: failed files: "
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
+msgstr ""
+
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, fuzzy, lisp-format
+msgid "music expected: ~S"
+msgstr "oèekávána mezera (whitespace)"
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "nelze nalézt font: `%s'"
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "neznámá sazba posuvek: %s. Ignorováno"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "neznámý pøekladaè: `%s':"
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
 msgstr ""
 
-#: page-layout.scm:426
+#: output-svg.scm:41
+#, fuzzy, lisp-format
+msgid "undefined: ~S"
+msgstr "nedefinované left_head"
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "nelze nalézt zaèátek ligatury"
+
+#: page-layout.scm:425
 #, fuzzy
 msgid "Calculating page breaks..."
 msgstr "Poèítám pozice sloupcù..."
 
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+#, fuzzy
+msgid "assertion failed"
+msgstr "Spu¹tìní LaTeXu selhalo"
+
+#~ msgid "More alternatives than repeats.  Junking excess alternatives."
+#~ msgstr "Více alternativ ne¾ opakování. Zahazuji nadbyteèné alternativy."
+
+#, fuzzy
+#~ msgid "Second argument must be pitch list."
+#~ msgstr "Druhý argument musí být symbol"
+
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "Pro zápis textu musíte být v módu Lyric"
+
+#~ msgid "Expecting string as script definition"
+#~ msgstr "Oèekáván øetìzec jako definice skriptu"
+
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "Pro zápis not musíte být v módu Note"
+
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "Pro zápis akordù musíte být v módu Chord"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "chyba programrátora: %s (Pokraèuji: dr¾te mi palce)\n"
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "chyba programrátora: %s (Pokraèuji: dr¾te mi palce)\n"
+
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "Nelze pøepnout pøekladaèe. Ji¾ jsem tam."
+
+#, fuzzy
+#~ msgid "Accidental rule must be pair or context-name; Found %s"
+#~ msgstr "Sazba posuvek musí být pár nebo jméno kontextu: %s"
+
+#~ msgid "I'm one myself"
+#~ msgstr "Jsem pouze jediný"
+
+#, fuzzy
+#~ msgid "No slur to end"
+#~ msgstr "zde není repetice k ukonèení"
+
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "Joj! Obdr¾eno %d, oèekáváno %d znakù"
+
+#~ msgid "No volta spanner to end"
+#~ msgstr "zde není repetice k ukonèení"
+
+#~ msgid "Also have a stopped spanner.  Giving up."
+#~ msgstr "Také má právì ukonèenou repetici. Vzdávám."
+
+#~ msgid "Missing end quote"
+#~ msgstr "Chybìjící koncová uvozovka"
+
+#~ msgid "EXT"
+#~ msgstr "PØÍP"
+
+#~ msgid "FIXME: key change merge"
+#~ msgstr "FIXME: slouèení zmìn tóniny"
+
+#, fuzzy
+#~ msgid "kpathsea can't find %s file: `%s'"
+#~ msgstr "Kpathsea nemù¾e nalézt TFM soubor `%s'"
+
+#, fuzzy
+#~ msgid "kpathsea can't find file: `%s'"
+#~ msgstr "Kpathsea nemù¾e nalézt TFM soubor `%s'"
+
+#, fuzzy
+#~ msgid "set option, use -e '(ly:option-usage)' for help"
+#~ msgstr "nastaví volby, pou¾ijte -e '(ly-option-usage)' pro nápovìdu"
+
+#, fuzzy
+#~ msgid "EXTs"
+#~ msgstr "PØÍP"
+
+#, fuzzy
+#~ msgid "generate DVI"
+#~ msgstr "vytváøí PDF výstup"
+
+#, fuzzy
+#~ msgid "generate TeX"
+#~ msgstr "vytváøí PDF výstup"
+
 #, fuzzy
 #~ msgid "kpathsea can not find %s file: `%s'"
 #~ msgstr "Kpathsea nemù¾e nalézt TFM soubor `%s'"
@@ -1871,12 +2378,6 @@ msgstr "Po
 #~ msgid "generate PDF output"
 #~ msgstr "vytváøí PDF výstup"
 
-#~ msgid "generate PostScript output"
-#~ msgstr "vytváøí PostScriptový výstup"
-
-#~ msgid "make a picture of the first system"
-#~ msgstr "vytvoøí obrázek prvního systému"
-
 #, fuzzy
 #~ msgid "generate PS.GZ"
 #~ msgstr "vytváøí PDF výstup"
@@ -1887,10 +2388,6 @@ msgstr "Po
 #~ msgid "change global setting KEY to VAL"
 #~ msgstr "zmìní globální nastavení KLÍÈe na HODN"
 
-#, fuzzy
-#~ msgid "no such setting: `%s'"
-#~ msgstr "takové nastavení neexistuje: `%s'"
-
 #~ msgid "LilyPond crashed (signal %d)."
 #~ msgstr "LilyPond havaroval (signal %d)"
 
@@ -1915,9 +2412,6 @@ msgstr "Po
 #~ msgid "LaTeX failed on the output file."
 #~ msgstr "LaTeX selhal u výstupního souboru."
 
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "`%s' není PostScriptovým souborem"
-
 #~ msgid "pseudo filter"
 #~ msgstr "pseudofiltr"
 
@@ -1928,9 +2422,6 @@ msgstr "Po
 #~ msgid "no files specified on command line"
 #~ msgstr "na pøíkazové øádce nebyly zadány ¾ádné soubory"
 
-#~ msgid "filename should not contain spaces: `%s'"
-#~ msgstr "jméno souboru by nemìlo obsahovat mezery: `%s'"
-
 #, fuzzy
 #~ msgid "%s output to <stdout>..."
 #~ msgstr "výstup %s se zapisuje do `%s'..."
@@ -1963,10 +2454,6 @@ msgstr "Po
 #~ msgid "filename main output file"
 #~ msgstr "LaTeX selhal u výstupního souboru."
 
-#, fuzzy
-#~ msgid "LaTeX failed."
-#~ msgstr "Spu¹tìní LaTeXu selhalo"
-
 #~ msgid "write Makefile dependencies for every input file"
 #~ msgstr "zapisuje závislosti Makefile pro v¹echny vstupní soubory "
 
@@ -1993,19 +2480,9 @@ msgstr "Po
 #~ "Distribuováno ve znìní licence GNU General Public License. Program je "
 #~ "nabízen BEZ jakékoliv ZÁRUKY"
 
-#, fuzzy
-#~ msgid "unknown accidental typesetting: %s. Ignored"
-#~ msgstr "neznámá sazba posuvek: %s. Ignorováno"
-
 #~ msgid "Symbol is not a parent context: %s. Ignored"
 #~ msgstr "Symbol není otcovským kontextem: %s. Ignorováno"
 
-#~ msgid "can't find character number: %d"
-#~ msgstr "nelze nalézt znak èíslo: %d"
-
-#~ msgid "can't find character called: `%s'"
-#~ msgstr "nelze nalézt znak nazvaný: `%s'"
-
 #~ msgid "Beam has less than two stems. Removing beam."
 #~ msgstr "Trámec má ménì ne¾ dvì no¾ky. Odstraòuji jej."
 
@@ -2129,24 +2606,15 @@ msgstr "Po
 #~ msgid "Where SYMBOL VAL pair is any of:"
 #~ msgstr "Kde je dvojice SYMBOL HODN jedna z:"
 
-#~ msgid "Errors found/*, not processing score*/"
-#~ msgstr "Nalezeny chyby/*, nezpracovávám partituru*/"
-
 #~ msgid "unbound spanner `%s'"
 #~ msgstr "nepøichycené pøeklenutí `%s'"
 
-#~ msgid "can't find start of slur"
-#~ msgstr "nelze nalézt zaèátek ligatury"
-
 #~ msgid "#<spring smob d= %f>"
 #~ msgstr "#<spring smob d= %f>"
 
 #~ msgid "staff symbol: indentation yields beyond end of line"
 #~ msgstr "Symbol osnovy: odsazení vyná¹í za konec øádku"
 
-#~ msgid "can't create directory: `%s'"
-#~ msgstr "nelze vytvoøit adresáø: `%s'"
-
 #~ msgid "Error syncing file (disk full?)"
 #~ msgstr "Chyba pøi synchronizaci souboru (disk je plný?)"
 
@@ -2164,12 +2632,6 @@ msgstr "Po
 #~ msgstr ""
 #~ "Mensural_ligature: tlou¹»ka není definována pro flexu %d; pøedpokládám 1.4"
 
-#, fuzzy
-#~ msgid "Vaticana_ligature:x-offset undefined; assuming 0.0"
-#~ msgstr ""
-#~ "Mensural_ligature: ¹íøka flexy (flexa-width) není definována pro flexu %"
-#~ "d; pøedpokládám 2.0"
-
 #, fuzzy
 #~ msgid "First argument must be a procedure taking one argument"
 #~ msgstr "První argument musí být procedura s jedním parametrem"
@@ -2180,9 +2642,6 @@ msgstr "Po
 #~ msgid "Must have duration object"
 #~ msgstr "Musí mít objekt délka"
 
-#~ msgid "white expected"
-#~ msgstr "oèekávána mezera (whitespace)"
-
 #~ msgid "Can't evaluate Scheme in safe mode"
 #~ msgstr "Nelze vvyhodnotit Scheme v bezpeèném módu"
 
@@ -2252,18 +2711,12 @@ msgstr "Po
 #~ msgid "(left_head == 0)"
 #~ msgstr "(left_head == 0)"
 
-#~ msgid "undefined left_head"
-#~ msgstr "nedefinované left_head"
-
 #~ msgid "(right_head == 0)"
 #~ msgstr "(right_head == 0)"
 
 #~ msgid "undefined right_head"
 #~ msgstr "nedefinované right_head"
 
-#~ msgid "junking lonely porrectus"
-#~ msgstr "matoucí osamocený porrectus"
-
 #~ msgid "porrectus style undefined; using mensural"
 #~ msgstr "syyl porrectu není definován; pou¾ívám mensural"
 
index 1cc03870682540df10ecd88ec053721a68ebf8cb..9258713347dea0c7a0b0f6abf143d8bf82c5ec7f 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-01 15:24+0100\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: 2002-09-07 21:00+0200\n"
 "Last-Translator: Keld Simonsen <keld@dkuug.dk>\n"
 "Language-Team: Danish <dansk@klid.dk>\n"
@@ -20,8 +20,8 @@ msgid "lilylib module"
 msgstr ""
 
 # forklaring af flag -h
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:40
-#: main.cc:127
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr "denne hjælp"
 
@@ -38,12 +38,12 @@ msgstr ""
 msgid "It comes with NO WARRANTY."
 msgstr ""
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, fuzzy, c-format, python-format
 msgid "warning: %s"
 msgstr "advarsel: %s\n"
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, fuzzy, c-format, python-format
 msgid "error: %s"
 msgstr "fejl: %s\n"
@@ -58,13 +58,13 @@ msgstr "Afslutter... "
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "Brug: %s [FLAG]... FIL"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:196
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Flag:"
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:200
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr ""
@@ -81,12 +81,12 @@ msgstr ""
 msgid "Opening pipe `%s'"
 msgstr "Renser \"%s\"..."
 
-#: lilylib.py:277 lilypond-book.py:1119
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1120
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr ""
 
@@ -115,9 +115,10 @@ msgstr "(ignoreret)"
 msgid "Cleaning %s..."
 msgstr "Renser %s..."
 
-#: lilylib.py:529
-msgid "Removing output file"
-msgstr ""
+#: lilylib.py:543
+#, fuzzy, python-format
+msgid "GS exited with status: %d"
+msgstr "kommandoen afsluttede med værdi %d"
 
 #: convert-ly.py:32
 #, python-format
@@ -147,17 +148,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:86
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, fuzzy, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -169,47 +170,47 @@ msgstr ""
 "og du må ændre og/eller distribuere kopier af det under visse\n"
 "betingelser. Kør \"%s --warranty\" for mere information.\n"
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2459
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2471
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2474 score-engraver.cc:112
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr ""
 
-#: convert-ly.py:2495
+#: convert-ly.py:2523
 #, fuzzy, python-format
 msgid "Processing `%s'... "
 msgstr "Behandler \"%s\"..."
 
-#: convert-ly.py:2597
-#, python-format
-msgid "%s: cannot determine version for `%s'"
-msgstr ""
+#: convert-ly.py:2625
+#, fuzzy, python-format
+msgid "%s: can't determine version for `%s'"
+msgstr "kan ikke finde standardskrifttype: \"%s\""
 
-#: convert-ly.py:2606
+#: convert-ly.py:2634
 #, fuzzy, python-format
 msgid "%s: skipping: `%s'"
 msgstr "indstillingen findes ikke: '%s'"
@@ -224,13 +225,13 @@ msgid ""
 "   lilypond-book --process='lilypond -I include' BOOK\n"
 msgstr ""
 
-#: lilypond-book.py:82 main.cc:121
-msgid "EXT"
-msgstr "FMT"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
 #: lilypond-book.py:83
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr ""
 
@@ -243,7 +244,7 @@ msgstr "FIL"
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr ""
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:129
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "KATALOG"
 
@@ -266,7 +267,7 @@ msgid "process ly_files using COMMAND FILE..."
 msgstr ""
 
 # Førklaring til --verbose (borde være længre)
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:41 main.cc:141
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr "vær udførlig"
 
@@ -275,97 +276,97 @@ msgstr "v
 msgid "print version information"
 msgstr "vis versionsnummer"
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:142
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "vis garanti og copyright"
 
-#: lilypond-book.py:703
+#: lilypond-book.py:604
+#, fuzzy, python-format
+msgid "file not found: %s"
+msgstr "Symbol ikke fundet, "
+
+#: lilypond-book.py:802
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:706
+#: lilypond-book.py:805
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:710
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
-#: lilypond-book.py:713
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
-#: lilypond-book.py:732
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
-#: lilypond-book.py:769
-#, fuzzy, python-format
-msgid "file not found: %s"
-msgstr "Symbol ikke fundet, "
-
-#: lilypond-book.py:1102
+#: lilypond-book.py:1140
 #, fuzzy, python-format
 msgid "Opening filter `%s'"
 msgstr "Renser \"%s\"..."
 
-#: lilypond-book.py:1244
+#: lilypond-book.py:1303
 #, fuzzy
 msgid "Writing snippets..."
 msgstr "Skriver \"%s\"..."
 
-#: lilypond-book.py:1249
+#: lilypond-book.py:1308
 #, fuzzy
 msgid "Processing..."
 msgstr "Behandler..."
 
-#: lilypond-book.py:1253
+#: lilypond-book.py:1312
 #, fuzzy
 msgid "All snippets are up to date..."
 msgstr "slap af, %s er seneste version"
 
-#: lilypond-book.py:1263
+#: lilypond-book.py:1322
 #, fuzzy, python-format
-msgid "cannot determine format for: %s"
+msgid "can't determine format for: %s"
 msgstr "kan ikke finde standardskrifttype: \"%s\""
 
-#: lilypond-book.py:1308
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr ""
 
 # hær er det spørg om rensning af en temporærkatalog
-#: lilypond-book.py:1315
+#: lilypond-book.py:1374
 #, fuzzy, python-format
 msgid "Reading %s..."
 msgstr "Renser %s..."
 
-#: lilypond-book.py:1331
+#: lilypond-book.py:1390
 #, fuzzy
 msgid "Dissecting..."
 msgstr "Lister \"%s\"..."
 
 # hær er det spørg om rensning af en temporærkatalog
-#: lilypond-book.py:1362
+#: lilypond-book.py:1421
 #, fuzzy, python-format
 msgid "Compiling %s..."
 msgstr "Renser %s..."
 
-#: lilypond-book.py:1370
+#: lilypond-book.py:1429
 #, fuzzy, python-format
 msgid "Processing include: %s"
 msgstr "Behandler \"%s\"..."
 
-#: lilypond-book.py:1380
+#: lilypond-book.py:1439
 #, fuzzy, python-format
 msgid "Removing `%s'"
 msgstr "Starter \"%s\""
 
-#: lilypond-book.py:1395 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr "getopt siger: '%s'"
@@ -411,7 +412,7 @@ msgstr ""
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr "sæt toneart: TONE +forhøjelser/-sænkninger; :1 mol"
 
-#: midi2ly.py:102 main.cc:130 main.cc:131
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr "FIL"
 
@@ -431,7 +432,7 @@ msgstr ""
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:140
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr "vis versionsnummer"
 
@@ -439,12 +440,11 @@ msgstr "vis versionsnummer"
 msgid "treat every text as a lyric"
 msgstr ""
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:105
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "advarsel: "
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "fejl: "
 
@@ -459,16 +459,16 @@ msgstr "kommandoen afsluttede med v
 
 # hær er det spørg om skrivning til en fil (første parametern er t.ex
 # DVI, LATEX, MIDI, TEX)
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, python-format
 msgid "%s output to `%s'..."
 msgstr "%s udskrevet til \"%s\"..."
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr "Eksempel:"
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr "ingen filer angivne på kommandolinjen."
 
@@ -504,181 +504,224 @@ msgid "Writing `%s'..."
 msgstr "Skriver \"%s\"..."
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr ""
 
-#: ps2png.py:42
-msgid "RES"
+#: ps2png.py:43
+msgid "PAPER"
 msgstr ""
 
 #: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
+msgid "RES"
+msgstr ""
+
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr ""
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:72
+#: ps2png.py:76
 #, fuzzy, python-format
 msgid "Wrote `%s'"
 msgstr "Skriver \"%s\"..."
 
-#: getopt-long.cc:144
+#: getopt-long.cc:143
 #, c-format
 msgid "option `%s' requires an argument"
 msgstr "flag \"%s\" kræver et argument"
 
-#: getopt-long.cc:148
+#: getopt-long.cc:147
 #, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "flag.gan \"%s\" tillader intet argument"
 
-#: getopt-long.cc:152
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "ukendt flag: \"%s\""
 
-#: getopt-long.cc:159
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "ugyldigt argument \"%s\" til flag \"%s\""
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, fuzzy, c-format
 msgid "programming error: %s"
 msgstr "programmeringsfejl: "
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+msgid "continuing, cross fingers"
+msgstr ""
+
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, fuzzy, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "kan ikke åbne fil: \"%s\""
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "kan ikke ændre \"%s\" til \"%s\""
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "omgivelse findes ikke: %s"
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
 msgstr ""
 
-#: accidental-engraver.cc:239
+#: kpath.c:180
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "aborting"
 msgstr ""
 
-#: accidental-engraver.cc:267
+#: accidental-engraver.cc:235
+#, c-format
+msgid "accidental typesetting list must begin with context-name: %s"
+msgstr ""
+
+#: accidental-engraver.cc:263
 #, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr ""
 
-#: accidental-engraver.cc:284
+#: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
+msgid "pair or context-name expected for accidental rule, found %s"
 msgstr ""
 
-#: accidental.cc:223 key-signature-interface.cc:133
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr ""
 
-#: afm.cc:144
-#, c-format
-msgid "Error parsing AFM file: `%s'"
+#: afm.cc:142
+#, fuzzy, c-format
+msgid "parsing AFM file: `%s'"
 msgstr "Fejl ved tolkning af AFM-fil: \"%s\""
 
 #. FIXME: broken sentence
-#: all-font-metrics.cc:158
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr "fejlagtig checksum for skrifttypefil: \"%s\""
 
-#: all-font-metrics.cc:160
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr "matcher ikke: \"%s\""
 
-#: all-font-metrics.cc:166
+#: all-font-metrics.cc:184
 #, fuzzy
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr ""
 " Genopbyg alle .afm-filer, og fjern alle .pk- og .tfm-filer. Kør igen med -V "
 "for at vise skrifttypesøgestier."
 
-#: all-font-metrics.cc:168
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr ""
 
-#: all-font-metrics.cc:170
+#: all-font-metrics.cc:188
 msgid "A script for removing font-files is delivered with the source-code:"
 msgstr ""
 
-#: all-font-metrics.cc:279
+#: all-font-metrics.cc:297
 #, c-format
 msgid "can't find font: `%s'"
 msgstr "kan ikke finde skrifttype: \"%s\""
 
-#: all-font-metrics.cc:280
-msgid "Loading default font"
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
 msgstr "Indlæser standardskrifttype"
 
-#: all-font-metrics.cc:295
+#: all-font-metrics.cc:313
 #, c-format
 msgid "can't find default font: `%s'"
 msgstr "kan ikke finde standardskrifttype: \"%s\""
 
-#: all-font-metrics.cc:296 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(søgesti: \"%s\")"
 
-#: all-font-metrics.cc:297
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+#, fuzzy
+msgid "giving up"
 msgstr "Giver op"
 
-#: apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr ""
 
-#: auto-change-iterator.cc:66 change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr "Kan ikke skifte oversætter, jeg er her allerede"
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "kan ikke ændre \"%s\" til \"%s\""
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+msgid "Axis_group_engraver: vertical group already has a parent"
 msgstr ""
 
-#: bar-check-iterator.cc:68
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
+msgstr ""
+
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr "taktkontrol mislykkedes ved: %s"
 
-#: beam-engraver.cc:138
+#: beam-engraver.cc:136
 msgid "already have a beam"
 msgstr "har allerede en bjælke"
 
-#: beam-engraver.cc:209
+#: beam-engraver.cc:205
 msgid "unterminated beam"
 msgstr "uafsluttet bjælke"
 
-#: beam-engraver.cc:242 chord-tremolo-engraver.cc:168
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 msgid "stem must have Rhythmic structure"
 msgstr "nodehals skal have en rytmisk struktur"
 
-#: beam-engraver.cc:256
+#: beam-engraver.cc:251
 msgid "stem doesn't fit in beam"
 msgstr "nodehalsen passer ikke i bjælke"
 
-#: beam-engraver.cc:257
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr "bjælken startede her"
 
-#: beam.cc:150
+#: beam.cc:142
 msgid "beam has less than two visible stems"
 msgstr "bjælke har mindre end to synlige nodehalse"
 
-#: beam.cc:155
+#: beam.cc:147
 #, fuzzy
 msgid "removing beam with less than two stems"
 msgstr "bjælke har mindre end to synlige nodehalse"
 
-#: beam.cc:1011
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 
-#: break-align-interface.cc:212
+#: break-align-interface.cc:205
 #, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "Ingen mellemrums-indgang fra %s til `%s'"
@@ -688,30 +731,37 @@ msgstr "Ingen mellemrums-indgang fra %s til `%s'"
 msgid "can't change `%s' to `%s'"
 msgstr "kan ikke ændre \"%s\" til \"%s\""
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "kan ikke finde omgivelsen \"%s\""
+
 #. 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 ();
+#. errors hard to catch.
 #.
-#: change-iterator.cc:93
-msgid "I'm one myself"
-msgstr "Jeg er selv én"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "omgivelse findes ikke: %s"
 
-#: change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "ingen af disse i min familie"
 
-#: chord-tremolo-engraver.cc:97
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
+msgid "expect 2 elements for chord tremolo, found %d"
 msgstr ""
 
-#: chord-tremolo-engraver.cc:134
+#: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
 msgstr "ikke-afsluttet akkordtremolo"
 
-#: chord-tremolo-iterator.cc:66
+#: chord-tremolo-iterator.cc:64
 msgid "no one to print a tremolos"
 msgstr "der er ingen som kan skrive en tremolo"
 
@@ -720,16 +770,24 @@ msgstr "der er ingen som kan skrive en tremolo"
 msgid "clef `%s' not found"
 msgstr ""
 
-#: cluster.cc:122
+#: cluster.cc:118
 #, fuzzy, c-format
 msgid "unknown cluster style `%s'"
 msgstr "ukendt oversætter: \"%s\""
 
+#: cluster.cc:144
+msgid "junking empty cluster"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:84
 #, c-format
 msgid "gotcha: ptr=%ul"
 msgstr ""
 
+#: coherent-ligature-engraver.cc:93
+msgid "distance undefined, assuming 0.1"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:96
 #, c-format
 msgid "distance=%f"
@@ -742,105 +800,137 @@ msgstr ""
 
 #: context-def.cc:111
 #, fuzzy, c-format
-msgid "Program has no such type: `%s'"
+msgid "program has no such type: `%s'"
 msgstr "Programmet har ingen sådan type"
 
-#: context-def.cc:286
+#: context-def.cc:285
 #, c-format
 msgid "can't find: `%s'"
 msgstr "kan ikke finde: \"%s\""
 
-#: context.cc:151
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr "kan ikke finde eller oprette: \"%s\""
 
-#: context.cc:217
+#: context.cc:210
 #, fuzzy, c-format
-msgid "Cannot find or create `%s' called `%s'"
+msgid "can't find or create `%s' called `%s'"
 msgstr "kan ikke finde eller oprette \"%s\" kaldet \"%s\""
 
-#: context.cc:315
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr "kan ikke finde eller oprette: \"%s\""
 
-#: custos.cc:84
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr ""
 
-#: dynamic-engraver.cc:179 span-dynamic-performer.cc:84
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 msgid "can't find start of (de)crescendo"
 msgstr "kan ikke finde starten på crescendo/diminuendo"
 
-#: dynamic-engraver.cc:189
+#: dynamic-engraver.cc:180
 msgid "already have a decrescendo"
 msgstr "har allerede et diminuendo"
 
-#: dynamic-engraver.cc:191
+#: dynamic-engraver.cc:182
 msgid "already have a crescendo"
 msgstr "har allerede et crescendo"
 
-#: dynamic-engraver.cc:194
-msgid "Cresc started here"
+#: dynamic-engraver.cc:185
+#, fuzzy
+msgid "cresc starts here"
 msgstr "Cresc startede her"
 
-#: dynamic-engraver.cc:315
+#: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
 msgstr "uafsluttet crescendo/diminuendo"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
 #, fuzzy, c-format
-msgid "Junking event: `%s'"
+msgid "junking event: `%s'"
 msgstr "Stryger forespørgslen: \"%s\""
 
-#: extender-engraver.cc:140 extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "uafsluttet udvider"
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr "der er ingen som kan skrive et gentagelsestegn"
 
-#: font-config.cc:34
-#, c-format
-msgid "Failed to add lilypond directory %s"
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
 msgstr ""
 
-#: glissando-engraver.cc:99
+#: font-config.cc:47
+#, fuzzy, c-format
+msgid "adding lilypond directory: %s"
+msgstr "kan ikke oprette katalog: \"%s\""
+
+#: font-config.cc:49
+#, fuzzy, c-format
+msgid "adding font directory: %s"
+msgstr "kan ikke oprette katalog: \"%s\""
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
+msgstr ""
+
+#: glissando-engraver.cc:97
 #, fuzzy
-msgid "Unterminated glissando."
+msgid "unterminated glissando"
 msgstr "uafsluttet legatobue"
 
-#: global-context-scheme.cc:52 global-context-scheme.cc:80
-msgid "Need music in a score"
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
 msgstr "Behøver musik i partitur"
 
-#: global-context-scheme.cc:70
+#: global-context-scheme.cc:67
 #, fuzzy
 msgid "Interpreting music... "
 msgstr "Tolker musik..."
 
-#: global-context-scheme.cc:91
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr "tidsforbrug: %.2f sekunder"
 
-#: global-context.cc:162
+#: global-context.cc:160
 #, c-format
 msgid "can't find `%s' context"
 msgstr "kan ikke finde omgivelsen \"%s\""
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr ""
 
-#: gourlay-breaking.cc:205
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+#, fuzzy
+msgid "no feasible line breaking found"
 msgstr "Ingen mulig linjebrydning fandtes"
 
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
+
 #: gregorian-ligature-engraver.cc:59
 #, fuzzy, c-format
 msgid "\\%s ignored"
@@ -851,39 +941,47 @@ msgstr "(ignoreret)"
 msgid "implied \\%s added"
 msgstr ""
 
-#: grob-interface.cc:48
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, fuzzy, c-format
 msgid "Unknown interface `%s'"
 msgstr "ukendt oversætter: \"%s\""
 
-#: grob-interface.cc:59
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
-#: hairpin.cc:106
+#: hairpin.cc:105
 msgid "decrescendo too small"
 msgstr "diminuendo for lille"
 
-#: hairpin.cc:107
+#: hairpin.cc:106
 msgid "crescendo too small"
 msgstr "crescendo for lille"
 
-#: horizontal-bracket-engraver.cc:57
-msgid "Don't have that many brackets."
+#: horizontal-bracket-engraver.cc:55
+msgid "don't have that many brackets"
 msgstr ""
 
-#: horizontal-bracket-engraver.cc:66
+#: horizontal-bracket-engraver.cc:64
 #, fuzzy
-msgid "Conflicting note group events."
+msgid "conflicting note group events"
 msgstr "Konfliktende tonartssignaturer fundet."
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 #, fuzzy
 msgid "removing unterminated hyphen"
 msgstr "uafsluttet bindestreg"
 
-#: hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 #, fuzzy
 msgid "unterminated hyphen; removing"
 msgstr "uafsluttet bindestreg"
@@ -892,62 +990,43 @@ msgstr "uafsluttet bindestreg"
 msgid "include files are not allowed in safe mode"
 msgstr ""
 
-#: includable-lexer.cc:57 kpath.cc:129 lily-guile.cc:90
-#: lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr "kan ikke finde fil: \"%s\""
 
-#: input.cc:116
-msgid "non fatal error: "
-msgstr "ikke-fatal fejl: "
-
-#: input.cc:124 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "ukendt position"
 
-#: key-performer.cc:88
-msgid "FIXME: key change merge"
-msgstr "FIX: tonartsskiftsfletning"
-
-#: kpath.cc:56 kpath.cc:80
-#, fuzzy, c-format
-msgid "kpathsea can't find %s file: `%s'"
-msgstr "Kpathsea kunne ikke finde TMF-fil: \"%s\""
-
-#: kpath.cc:124
-#, fuzzy, c-format
-msgid "kpathsea can't find file: `%s'"
-msgstr "Kpathsea kunne ikke finde TMF-fil: \"%s\""
-
-#: ligature-engraver.cc:153
+#: ligature-engraver.cc:152
 #, fuzzy
 msgid "can't find start of ligature"
 msgstr "kan ikke finde start på legatobue"
 
-#: ligature-engraver.cc:159
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr "Ingen højrekant"
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 #, fuzzy
 msgid "already have a ligature"
 msgstr "har allerede en bjælke"
 
-#: ligature-engraver.cc:201
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr "Ingen venstrekant"
 
-#: ligature-engraver.cc:257
+#: ligature-engraver.cc:256
 #, fuzzy
 msgid "unterminated ligature"
 msgstr "uafsluttet legatobue"
 
-#: ligature-engraver.cc:281
+#: ligature-engraver.cc:280
 msgid "ignoring rest: ligature may not contain rest"
 msgstr ""
 
-#: ligature-engraver.cc:282
+#: ligature-engraver.cc:281
 #, fuzzy
 msgid "ligature was started here"
 msgstr "bjælken startede her"
@@ -957,54 +1036,68 @@ msgstr "bj
 msgid "(load path: `%s')"
 msgstr "(indlæsningssøgesti: \"%s\")"
 
-#: lily-guile.cc:478
-#, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+#: lily-guile.cc:484
+#, fuzzy, c-format
+msgid "can't find property type-check for `%s' (%s)."
 msgstr "Kan ikke finde typetjek for egenskab af '%s' (%s)."
 
-#: lily-guile.cc:481
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+#, fuzzy
+msgid "perhaps a typing error?"
 msgstr "Måske lavede du en tastefejl?"
 
-#: lily-guile.cc:487
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+#, fuzzy
+msgid "doing assignment anyway"
 msgstr "Laver tildeling aligevel."
 
-#: lily-guile.cc:501
-#, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+#: lily-guile.cc:505
+#, fuzzy, c-format
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 "Typekontrol for \"%s\" mislykkedes; værdi \"%s\" skal have typen \"%s\""
 
-#: lily-lexer.cc:211
-#, c-format
-msgid "Identifier name is a keyword: `%s'"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr "Identificerernavn er et nøgleord: \"%s\""
 
-#: lily-lexer.cc:228
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "fejl ved filslutning: %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "kan ikke finde tegn som hedder: \"%s\""
+
+#: lily-parser-scheme.cc:69
 #, fuzzy, c-format
 msgid "can't find init file: `%s'"
 msgstr "kan ikke finde fil: \"%s\""
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, fuzzy, c-format
 msgid "Processing `%s'"
 msgstr "Behandler \"%s\"..."
 
-#: lily-parser.cc:102
+#: lily-parser.cc:101
 msgid "Parsing..."
 msgstr "Tolker..."
 
-#: lily-parser.cc:120
-msgid "Braces don't match"
+#: lily-parser.cc:119
+#, fuzzy
+msgid "braces don't match"
 msgstr "Klammer passer ikke"
 
-#: main.cc:92
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "ikke-fatal fejl: "
+
+#: main.cc:104
 #, fuzzy
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
@@ -1034,89 +1127,105 @@ msgstr ""
 "dette program. Hvis ikke, skriv til Free Software Foundation, Inc., 59\n"
 "Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
 
-#: main.cc:121
-msgid "select backend to use"
+#: main.cc:135
+msgid "BACK"
 msgstr ""
 
-#: main.cc:122
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
+msgstr ""
+
+#: main.cc:136
 msgid "EXPR"
 msgstr "UDTR"
 
-#: main.cc:123
-#, fuzzy
-msgid "set option, use -e '(ly:option-usage)' for help"
-msgstr "sæt alternativer, brug -e '(ly-option-usage)' for hjælp"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
+msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:126
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
+
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:140
+#, fuzzy
+msgid "generate DVI (tex backend only)"
+msgstr "lav PDF-uddata"
+
+#: main.cc:141
 #, fuzzy
-msgid "EXTs"
-msgstr "FMT"
+msgid "generate PDF (default)"
+msgstr "lav PDF-uddata"
+
+#: main.cc:142
+#, fuzzy
+msgid "generate PNG"
+msgstr "lav PDF-uddata"
+
+#: main.cc:143
+#, fuzzy
+msgid "generate PostScript"
+msgstr "lav PostScript-uddata"
 
-#: main.cc:126
-msgid "list of formats to dump"
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:146
 msgid "FIELD"
 msgstr "FELT"
 
-#: main.cc:128
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr "skriv rubrikfelt til BASENAVN.FELT"
 
-#: main.cc:129
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "tilføj KATALOG til søgestien"
 
-#: main.cc:130
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "brug FIL som init-fil"
 
-#: main.cc:131
+#: main.cc:149
 #, fuzzy
 msgid "write output to FILE (suffix will be added)"
 msgstr "skriv uddata til FIL"
 
-#: main.cc:132
-msgid "generate a preview"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
 msgstr ""
 
-#: main.cc:133
-msgid "don't generate full pages"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
 msgstr ""
 
-#: main.cc:134
+#: main.cc:151
 #, fuzzy
-msgid "generate PNG"
-msgstr "lav PDF-uddata"
-
-#: main.cc:135
-#, fuzzy
-msgid "generate PostScript"
+msgid "do not generate printed output"
 msgstr "lav PostScript-uddata"
 
-#: main.cc:136
-#, fuzzy
-msgid "generate DVI"
-msgstr "lav PDF-uddata"
-
-#: main.cc:137
-#, fuzzy
-msgid "generate PDF (default)"
-msgstr "lav PDF-uddata"
-
-#: main.cc:138
-#, fuzzy
-msgid "generate TeX"
-msgstr "lav PDF-uddata"
+#: main.cc:152
+msgid "generate a preview of the first system"
+msgstr ""
 
-#: main.cc:139
+#: main.cc:153
 msgid "run in safe mode"
 msgstr ""
 
-#: main.cc:162
+#: main.cc:177
 #, fuzzy, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1124,57 +1233,111 @@ msgid ""
 msgstr "Copyright © %s af"
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:188
+#: main.cc:203
 #, fuzzy, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Brug: %s [FLAG]... FIL..."
 
-#: main.cc:190
+#: main.cc:205
 #, fuzzy, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Typesæt musik og/eller afspil MIDI fra FIL."
 
-#: main.cc:192
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:194
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:76
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "indstillingen findes ikke: '%s'"
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
+
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "omgivelse findes ikke: %s"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "kan ikke ændre \"%s\" til \"%s\""
+
+#: main.cc:340
+#, fuzzy, c-format
+msgid "can't chroot to: %s: %s"
+msgstr "kan ikke oprette katalog: \"%s\""
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "kan ikke ændre \"%s\" til \"%s\""
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "kan ikke ændre \"%s\" til \"%s\""
+
+#: main.cc:359
+#, fuzzy, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr "kan ikke oprette katalog: \"%s\""
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:102
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:116
+#: mensural-ligature-engraver.cc:115
 msgid "single note ligature - skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:128
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:140
+#: mensural-ligature-engraver.cc:139
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:188
+#: mensural-ligature-engraver.cc:187
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:199
+#: mensural-ligature-engraver.cc:198
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:226
+#: mensural-ligature-engraver.cc:225
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -1186,31 +1349,36 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr ""
 
-#: mensural-ligature.cc:132
+#: mensural-ligature.cc:131
 msgid "Mensural_ligature: unexpected case fall-through"
 msgstr ""
 
-#: mensural-ligature.cc:184
+#: mensural-ligature.cc:183
 msgid "Mensural_ligature: (join_right == 0)"
 msgstr ""
 
-#: midi-item.cc:151
+#: midi-item.cc:150
 #, fuzzy, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "instrumentet findes ikke: \"%s\""
 
-#: midi-item.cc:255
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr "tåbelig tone"
 
-#: midi-item.cc:271
+#: midi-item.cc:270
 #, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr ""
 
-#: midi-stream.cc:39
+#: midi-stream.cc:27
+#, fuzzy, c-format
+msgid "can't open for write: %s: %s"
+msgstr "kan ikke åbne fil: \"%s\""
+
+#: midi-stream.cc:44
 #, fuzzy, c-format
-msgid "could not write file: `%s'"
+msgid "can't write to file: `%s'"
 msgstr "kan ikke åbne fil: \"%s\""
 
 #: music.cc:176
@@ -1220,64 +1388,82 @@ msgstr ""
 
 #: music.cc:239
 #, fuzzy, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
 msgstr "Transponering med %s medfører løst fortegn større end to"
 
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
+msgstr ""
+
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:153
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr ""
 
-#: new-fingering-engraver.cc:233
-msgid "Fingerings are also not down?! Putting them down anyway."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr ""
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
 msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:243
+#: new-lyric-combine-music-iterator.cc:240
 #, fuzzy, c-format
 msgid "cannot find Voice `%s'"
 msgstr "kan ikke finde fil: \"%s\""
 
-#: note-collision.cc:413
-msgid "Too many clashing notecolumns.  Ignoring them."
+#: note-collision.cc:404
+#, fuzzy
+msgid "ignoring too many clashing note columns"
 msgstr "For mange overlappende nodekolonner. Ignorerer dem."
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr ""
 
 #: open-type-font.cc:29
-#, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "kan ikke åbne fil: \"%s\""
 
 #: open-type-font.cc:33
-#, c-format
-msgid "Could not load %s font table"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "kan ikke finde skrifttype: \"%s\""
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
-#: pango-font.cc:147
-msgid "FreeType face has no PostScript font name."
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "ikke en PostScript fil: '%s'"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
-#: paper-outputter-scheme.cc:27
+#: paper-outputter-scheme.cc:26
 #, fuzzy, c-format
 msgid "Layout output to `%s'..."
 msgstr "LY-uddata til \"%s\"..."
@@ -1297,180 +1483,177 @@ msgstr "Forbehandler element..."
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr "GUILE signalerede en fejl for udtrykket, der begynder her"
 
-#: pdf.cc:253 source-file.cc:47
-#, c-format
-msgid "can't open file: `%s'"
-msgstr "kan ikke åbne fil: \"%s\""
-
 #: percent-repeat-engraver.cc:100
-msgid "Don't know how to handle a percent repeat of this length."
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr ""
 "Véd ikke hvordan en procenttegnsgentagelse (percent) af denne længde skal "
 "håndteres."
 
-#: percent-repeat-engraver.cc:160
+#: percent-repeat-engraver.cc:158
 #, fuzzy
 msgid "unterminated percent repeat"
 msgstr "uafsluttet udvider"
 
-#: percent-repeat-iterator.cc:54
+#: percent-repeat-iterator.cc:51
 msgid "no one to print a percent"
 msgstr "der er ingen som kan skrive et procent-tegn"
 
-#: performance.cc:49
+#: performance.cc:47
 #, fuzzy
 msgid "Track..."
 msgstr "Spor... "
 
-#: performance.cc:92
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "Skaber: "
 
-#: performance.cc:112
+#: performance.cc:111
 msgid "at "
 msgstr "ved "
 
-#: performance.cc:166
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "MIDI-uddata til \"%s\"..."
 
-#: phrasing-slur-engraver.cc:116
+#: phrasing-slur-engraver.cc:115
 msgid "unterminated phrasing slur"
 msgstr "uafsluttet fraseringsbue"
 
-#: piano-pedal-engraver.cc:232
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr ""
 
-#: piano-pedal-engraver.cc:247 piano-pedal-engraver.cc:262
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "kan ikke finde start på pianopedal: \"%s\""
 
-#: piano-pedal-engraver.cc:313
+#: piano-pedal-engraver.cc:305
 #, fuzzy, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "kan ikke finde start på pianopedal: \"%s\""
 
-#: property-iterator.cc:95
+#: property-iterator.cc:90
 #, c-format
-msgid "Not a grob name, `%s'."
+msgid "not a grob name, `%s'"
 msgstr ""
 
-#: quote-iterator.cc:251
+#: quote-iterator.cc:254
 #, fuzzy, c-format
-msgid "In quotation: junking event %s"
+msgid "in quotation: junking event %s"
 msgstr "Stryger forespørgslen: \"%s\""
 
-#: relative-octave-check.cc:40
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr ""
 
-#: rest-collision.cc:152
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr ""
 
-#: rest-collision.cc:164 rest-collision.cc:207
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr "for mange kolliderende pauser"
 
-#: rest.cc:141
+#: rest.cc:140
 #, fuzzy, c-format
 msgid "rest `%s' not found"
 msgstr "Symbol ikke fundet, "
 
-#: scm-option.cc:59
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr ""
 
-#: scm-option.cc:61
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr ""
 
-#: scm-option.cc:63
+#: scm-option.cc:58
 #, c-format
 msgid ""
 "  Multiple -e options may be given, they will be evaluated sequentially."
 msgstr ""
 
-#: scm-option.cc:65
+#: scm-option.cc:60
 #, c-format
 msgid ""
 "  The function ly:set-option allows for access to some internal variables."
 msgstr ""
 
-#: scm-option.cc:67
+#: scm-option.cc:62
 #, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr ""
 
-#: scm-option.cc:69
+#: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: scm-option.cc:137 scm-option.cc:175
+#: scm-option.cc:135 scm-option.cc:175
 #, fuzzy, c-format
-msgid "No such internal option: %s"
+msgid "no such internal option: %s"
 msgstr "instrumentet findes ikke: \"%s\""
 
-#: score-engraver.cc:106 score-engraver.cc:117 score-engraver.cc:119
+#: score-engraver.cc:105
 #, fuzzy, c-format
 msgid "cannot find `%s'"
 msgstr "kan ikke finde: '%s'"
 
-#: score-engraver.cc:108
+#: score-engraver.cc:107
 msgid "Music font has not been installed properly."
 msgstr ""
 
-#: score-engraver.cc:110
+#: score-engraver.cc:109
 #, fuzzy, c-format
 msgid "Search path `%s'"
 msgstr "(søgesti: \"%s\")"
 
-#: score-engraver.cc:121
-#, c-format
-msgid "Install the ec-fonts-mftraced package from: %s."
-msgstr ""
-
-#: score-engraver.cc:124
-msgid "Aborting."
-msgstr ""
-
-#: score.cc:224
+#: score.cc:213
 #, fuzzy
-msgid "Already have music in score"
+msgid "already have music in score"
 msgstr "Behøver musik i partitur"
 
-#: score.cc:225
-msgid "This is the previous music"
+#: score.cc:214
+msgid "this is the previous music"
 msgstr ""
 
-#: score.cc:230
-msgid "Error found in this music expression. Ignoring it"
-msgstr ""
+#: score.cc:219
+#, fuzzy
+msgid "errors found, ignoring music expression"
+msgstr "Fejl fundne/*, behandler ikke partitur*/"
 
 #. FIXME:
-#: script-engraver.cc:101
+#: script-engraver.cc:100
 #, fuzzy
-msgid "Do not know how to interpret articulation: "
+msgid "don't know how to interpret articulation: "
 msgstr "Kan ikke tolke artikulering \"%s\""
 
-#: script-engraver.cc:102
+#: script-engraver.cc:101
 #, fuzzy
-msgid "Scheme encoding: "
+msgid "scheme encoding: "
 msgstr "Scheme-flag:"
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:54 separation-item.cc:98
+#: separation-item.cc:52 separation-item.cc:96
 msgid "Separation_item:  I've been drinking too much"
 msgstr "Separation_item: Jeg har drukket for meget"
 
-#: simple-spacer.cc:506
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr ""
@@ -1479,17 +1662,22 @@ msgstr ""
 msgid "unterminated slur"
 msgstr "uafsluttet legatobue"
 
-#: slur-engraver.cc:123
+#: slur-engraver.cc:122
 #, fuzzy
-msgid "No slur to end"
-msgstr "Ingen volte-bro at afslutte"
+msgid "can't end slur"
+msgstr "kan ikke finde start på legatobue"
 
-#: source-file.cc:60
+#: source-file.cc:48
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "Øh? Fik %d, forventede %d tegn"
+msgid "can't open file: `%s'"
+msgstr "kan ikke åbne fil: \"%s\""
 
-#: spacing-spanner.cc:386
+#: source-file.cc:61
+#, c-format
+msgid "expected to read %d characters, got %d"
+msgstr ""
+
+#: spacing-spanner.cc:377
 #, c-format
 msgid "Global shortest duration is %s"
 msgstr ""
@@ -1500,63 +1688,64 @@ msgstr ""
 
 #. FIXME:
 #: stem-engraver.cc:125
-#, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+#, fuzzy, c-format
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr "Tilføjer nodehoved til inkompatibel nodehals (type = %d)"
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
 msgstr ""
 
-#: stem.cc:125
-msgid "Weird stem size; check for narrow beams"
+#: stem.cc:124
+#, fuzzy
+msgid "weird stem size, check for narrow beams"
 msgstr "Mærkelig nodehalsstørrelse; tjek for smalle bjælker"
 
-#: stem.cc:579
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr ""
 
-#: stem.cc:590
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr ""
 
-#: system.cc:148
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr "Elementantal %d."
 
-#: system.cc:301
+#: system.cc:224
 #, fuzzy, c-format
 msgid "Grob count %d"
 msgstr "Elementantal %d "
 
-#: system.cc:319
+#: system.cc:240
 #, fuzzy
 msgid "Calculating line breaks..."
 msgstr "Beregner kolonnepositioner..."
 
-#: text-spanner-engraver.cc:62
+#: text-spanner-engraver.cc:61
 msgid "can't find start of text spanner"
 msgstr "kan ikke finde start på tekstbro"
 
-#: text-spanner-engraver.cc:76
+#: text-spanner-engraver.cc:75
 msgid "already have a text spanner"
 msgstr "har allerede en tekstbro"
 
-#: text-spanner-engraver.cc:138
+#: text-spanner-engraver.cc:136
 msgid "unterminated text spanner"
 msgstr "uafsluttet tekstbro"
 
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr "TFM-rubrik i \"%s\" har kun %u ord"
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr ""
@@ -1567,11 +1756,11 @@ msgstr ""
 msgid "can't find ascii character: %d"
 msgstr "kan ikke finde ASCII-tegn: %d"
 
-#: tie-engraver.cc:199
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr "ensom bindebue"
 
-#: time-scaled-music-iterator.cc:23
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr "der findes ingen som kan skrive en startklamme for tuppel"
 
@@ -1580,40 +1769,40 @@ msgstr "der findes ingen som kan skrive en startklamme for tuppel"
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:55
+#: time-signature-engraver.cc:54
 #, c-format
-msgid "Found strange time signature %d/%d."
+msgid "strange time signature found: %d/%d"
 msgstr ""
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#: time-signature.cc:85
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr ""
 
-#: translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr "ukendt oversætter: \"%s\""
 
-#: trill-spanner-engraver.cc:70
+#: trill-spanner-engraver.cc:68
 #, fuzzy
 msgid "can't find start of trill spanner"
 msgstr "kan ikke finde start på tekstbro"
 
-#: trill-spanner-engraver.cc:84
+#: trill-spanner-engraver.cc:82
 #, fuzzy
 msgid "already have a trill spanner"
 msgstr "har allerede en tekstbro"
 
-#: trill-spanner-engraver.cc:144
+#: trill-spanner-engraver.cc:142
 #, fuzzy
 msgid "unterminated trill spanner"
 msgstr "uafsluttet tekstbro"
 
-#: tuplet-bracket.cc:451
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+msgid "removing tuplet bracket across linebreak"
 msgstr ""
 
 #: vaticana-ligature-engraver.cc:341
@@ -1623,11 +1812,15 @@ msgid ""
 "selected ligature style"
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:571
+#: vaticana-ligature-engraver.cc:568
 #, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 
+#: vaticana-ligature.cc:87
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr ""
@@ -1636,81 +1829,96 @@ msgstr ""
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr ""
 
-#: volta-engraver.cc:140
-msgid "No volta spanner to end"
-msgstr "Ingen volte-bro at afslutte"
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "kan ikke finde start på tekstbro"
 
-#: volta-engraver.cc:151
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+#, fuzzy
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr "Har allerede en volte-bro. Stopper denne for tidligt."
 
-#: volta-engraver.cc:155
-msgid "Also have a stopped spanner.  Giving up."
-msgstr "Har også en stoppet bro. Giver op."
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "har allerede en tekstbro"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+msgid "tag must be symbol or list of symbols"
 msgstr ""
 
-#: parser.yy:567
+#: parser.yy:559
 #, fuzzy
-msgid "Identifier should have alphabetic characters only"
+msgid "identifier should have alphabetic characters only"
 msgstr "Identificerer må kun indeholde alfabetiske tegn"
 
-#: parser.yy:721
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:745
-msgid "Need \\paper for paper block."
+#: parser.yy:741
+msgid "need \\paper for paper block"
 msgstr ""
 
-#: parser.yy:890
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:886
+#, fuzzy
+msgid "more alternatives than repeats"
 msgstr ""
 "Flere alternativer end gentagelser. Stryger tiloversblevne alternativer."
 
-#: parser.yy:1082
-msgid "Music head function should return Music object."
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
+msgstr ""
+
+#: parser.yy:1078
+msgid "music head function must return Music object"
 msgstr ""
 
-#: parser.yy:1354
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1714
+#: parser.yy:1710
 #, fuzzy
-msgid "Second argument must be pitch list."
+msgid "second argument must be pitch list"
 msgstr "Andet argument skal være et symbol"
 
-#: parser.yy:1753 parser.yy:1758 parser.yy:2238
-msgid "Have to be in Lyric mode for lyrics"
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
+#, fuzzy
+msgid "have to be in Lyric mode for lyrics"
 msgstr "Skal være i teksttilstand (Lyric mode) for tekst"
 
-#: parser.yy:1851
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+#, fuzzy
+msgid "expecting string as script definition"
 msgstr "Forventer streng som skriptdefinition"
 
-#: parser.yy:2014 parser.yy:2064
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "ikke en tidslængde: %d"
 
-#: parser.yy:2157
-msgid "Have to be in Note mode for notes"
+#: parser.yy:2154
+#, fuzzy
+msgid "have to be in Note mode for notes"
 msgstr "Skal være i nodetilstand (Note mode) for noder"
 
-#: parser.yy:2251
-msgid "Have to be in Chord mode for chords"
+#: parser.yy:2248
+#, fuzzy
+msgid "have to be in Chord mode for chords"
 msgstr "Skal være i akkordtilstand (Chord mode) for akkord"
 
-#: parser.yy:2403
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr "behøver heltalsargument"
 
-#: parser.yy:2586
-msgid "Suspect duration found following this beam"
-msgstr ""
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
+msgstr "ikke en tidslængde: %d"
 
 #: lexer.ll:193
 #, fuzzy, c-format
@@ -1718,11 +1926,11 @@ msgid "Renaming input to: `%s'"
 msgstr "Renser \"%s\"..."
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+msgid "quoted string expected after \\version"
 msgstr ""
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+msgid "quoted string expected after \\renameinput"
 msgstr ""
 
 #: lexer.ll:218
@@ -1741,8 +1949,8 @@ msgstr "fejlagtig eller udefineret identificerer: \"%s\""
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
-msgstr "Mangler slutcitationstegn"
+msgid "end quote missing"
+msgstr ""
 
 #: lexer.ll:428
 #, fuzzy
@@ -1759,69 +1967,356 @@ msgstr "Kr
 msgid "invalid character: `%c'"
 msgstr "ugyldigt tegn: \"%c\""
 
-#: lexer.ll:702 lexer.ll:703
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "ukendt \"escaped\" streng: \"\\%s\""
 
-#: lexer.ll:800 lexer.ll:801
+#: lexer.ll:801 lexer.ll:802
 #, fuzzy, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "fejlagtig lilypond-version: %s (%s, %s)"
 
-#: lexer.ll:801 lexer.ll:802
+#: lexer.ll:802 lexer.ll:803
 #, fuzzy
 msgid "Consider updating the input with the convert-ly script"
 msgstr "Overvej at konvertere inddata med skriptet \"convert-ly\""
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "kan ikke finde omgivelsen \"%s\""
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "ikke-fatal fejl: "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "ikke-fatal fejl: "
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, fuzzy, lisp-format
 msgid "Invoking `~a'..."
 msgstr "Starter \"%s\""
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, lisp-format
 msgid "`~a' failed (~a)"
 msgstr ""
 
-#: backend-library.scm:45 framework-tex.scm:366 framework-tex.scm:387
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, fuzzy, lisp-format
 msgid "Converting to `~a'..."
 msgstr "Skriver \"%s\"..."
 
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "Skriver \"%s\"..."
+
+#: backend-library.scm:95
+#, fuzzy, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr "skriver rubrikfelt \"%s\" til \"%s\"..."
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, fuzzy, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr "ukendt oversætter: \"%s\""
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
 msgstr ""
 
-#: framework-tex.scm:130
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
+msgstr ""
+
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
+msgstr ""
+
+#: define-markup-commands.scm:595
 #, fuzzy, lisp-format
-msgid "Writing header field `~a' to `~a'..."
-msgstr "skriver rubrikfelt \"%s\" til \"%s\"..."
+msgid "not a valid duration string: ~a"
+msgstr "ikke en tidslængde: %d"
 
-#: lily-library.scm:356
+#: define-music-types.scm:802
 #, lisp-format
-msgid "No \\version statement found.  Please add~afor future compatibility."
+msgid "symbol expected: ~S"
 msgstr ""
 
-#: lily.scm:95
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "kan ikke finde omgivelsen \"%s\""
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "ukendt oversætter: \"%s\""
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
+
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "kan ikke finde tegnnummer: %d"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "ukendt oversætter: \"%s\""
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "Behandler..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "Skriver \"%s\"..."
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "kan ikke finde skrifttype: \"%s\""
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "filnavn bør ikke indeholde mellemrum: '%s'"
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "ukendt oversætter: \"%s\""
+
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:313
-msgid "error: failed files: "
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
 msgstr ""
 
-#: page-layout.scm:426
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, fuzzy, lisp-format
+msgid "music expected: ~S"
+msgstr "forventede mellemrum"
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "kan ikke finde skrifttype: \"%s\""
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "ukendt oversætter: \"%s\""
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "ukendt oversætter: \"%s\""
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, lisp-format
+msgid "undefined: ~S"
+msgstr ""
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "kan ikke finde start på bjælke"
+
+#: page-layout.scm:425
 #, fuzzy
 msgid "Calculating page breaks..."
 msgstr "Beregner kolonnepositioner..."
 
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+msgid "assertion failed"
+msgstr ""
+
+#~ msgid "More alternatives than repeats.  Junking excess alternatives."
+#~ msgstr ""
+#~ "Flere alternativer end gentagelser. Stryger tiloversblevne alternativer."
+
+#, fuzzy
+#~ msgid "Second argument must be pitch list."
+#~ msgstr "Andet argument skal være et symbol"
+
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "Skal være i teksttilstand (Lyric mode) for tekst"
+
+#~ msgid "Expecting string as script definition"
+#~ msgstr "Forventer streng som skriptdefinition"
+
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "Skal være i nodetilstand (Note mode) for noder"
+
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "Skal være i akkordtilstand (Chord mode) for akkord"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "programmeringsfejl: "
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "programmeringsfejl: "
+
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "Kan ikke skifte oversætter, jeg er her allerede"
+
+#~ msgid "I'm one myself"
+#~ msgstr "Jeg er selv én"
+
+#, fuzzy
+#~ msgid "No slur to end"
+#~ msgstr "Ingen volte-bro at afslutte"
+
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "Øh? Fik %d, forventede %d tegn"
+
+#~ msgid "No volta spanner to end"
+#~ msgstr "Ingen volte-bro at afslutte"
+
+#~ msgid "Also have a stopped spanner.  Giving up."
+#~ msgstr "Har også en stoppet bro. Giver op."
+
+#~ msgid "Missing end quote"
+#~ msgstr "Mangler slutcitationstegn"
+
+#~ msgid "EXT"
+#~ msgstr "FMT"
+
+#~ msgid "FIXME: key change merge"
+#~ msgstr "FIX: tonartsskiftsfletning"
+
+#, fuzzy
+#~ msgid "kpathsea can't find %s file: `%s'"
+#~ msgstr "Kpathsea kunne ikke finde TMF-fil: \"%s\""
+
+#, fuzzy
+#~ msgid "kpathsea can't find file: `%s'"
+#~ msgstr "Kpathsea kunne ikke finde TMF-fil: \"%s\""
+
+#, fuzzy
+#~ msgid "set option, use -e '(ly:option-usage)' for help"
+#~ msgstr "sæt alternativer, brug -e '(ly-option-usage)' for hjælp"
+
+#, fuzzy
+#~ msgid "EXTs"
+#~ msgstr "FMT"
+
+#, fuzzy
+#~ msgid "generate DVI"
+#~ msgstr "lav PDF-uddata"
+
+#, fuzzy
+#~ msgid "generate TeX"
+#~ msgstr "lav PDF-uddata"
+
 #, fuzzy
 #~ msgid "kpathsea can not find %s file: `%s'"
 #~ msgstr "Kpathsea kunne ikke finde TMF-fil: \"%s\""
@@ -1865,9 +2360,6 @@ msgstr "Beregner kolonnepositioner..."
 #~ msgid "generate PDF output"
 #~ msgstr "lav PDF-uddata"
 
-#~ msgid "generate PostScript output"
-#~ msgstr "lav PostScript-uddata"
-
 #, fuzzy
 #~ msgid "generate PS.GZ"
 #~ msgstr "lav PDF-uddata"
@@ -1878,9 +2370,6 @@ msgstr "Beregner kolonnepositioner..."
 #~ msgid "change global setting KEY to VAL"
 #~ msgstr "ændr global indstilling NØGLE til VÆRDI"
 
-#~ msgid "no such setting: `%s'"
-#~ msgstr "indstillingen findes ikke: '%s'"
-
 #~ msgid "LilyPond crashed (signal %d)."
 #~ msgstr "LilyPond gik ned (signal %d)."
 
@@ -1894,15 +2383,9 @@ msgstr "Beregner kolonnepositioner..."
 #~ msgid "no LilyPond output found for `%s'"
 #~ msgstr "ingen lilyponduddata fundet for '%s'"
 
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "ikke en PostScript fil: '%s'"
-
 #~ msgid "no files specified on command line"
 #~ msgstr "ingen filer angivne på kommandolinjen."
 
-#~ msgid "filename should not contain spaces: `%s'"
-#~ msgstr "filnavn bør ikke indeholde mellemrum: '%s'"
-
 # hær er det spørg om skrivning til en fil (første parametern er t.ex
 # DVI, LATEX, MIDI, TEX)
 #, fuzzy
@@ -1952,12 +2435,6 @@ msgstr "Beregner kolonnepositioner..."
 #~ msgid "programming error: %s (Continuing; cross thumbs)\n"
 #~ msgstr "programfejl: %s (Fortsætter, kryds fingrene)\n"
 
-#~ msgid "can't find character number: %d"
-#~ msgstr "kan ikke finde tegnnummer: %d"
-
-#~ msgid "can't find character called: `%s'"
-#~ msgstr "kan ikke finde tegn som hedder: \"%s\""
-
 #~ msgid "Beam has less than two stems. Removing beam."
 #~ msgstr "Bjælke har mindre end to nodehalse. Fjerner bjælke."
 
@@ -2042,18 +2519,9 @@ msgstr "Beregner kolonnepositioner..."
 #~ msgid "can't find start of phrasing slur"
 #~ msgstr "kan ikke finde start på fraseringsbue"
 
-#~ msgid "Errors found/*, not processing score*/"
-#~ msgstr "Fejl fundne/*, behandler ikke partitur*/"
-
 #~ msgid "unbound spanner `%s'"
 #~ msgstr "ubunden bro \"%s\""
 
-#~ msgid "can't find start of slur"
-#~ msgstr "kan ikke finde start på legatobue"
-
-#~ msgid "can't create directory: `%s'"
-#~ msgstr "kan ikke oprette katalog: \"%s\""
-
 #~ msgid "Error syncing file (disk full?)"
 #~ msgstr "Fejl ved synkning af fil (disken fuld?)"
 
@@ -2076,9 +2544,6 @@ msgstr "Beregner kolonnepositioner..."
 #~ msgid "Must have duration object"
 #~ msgstr "Skal have tidslængdeobjekt"
 
-#~ msgid "white expected"
-#~ msgstr "forventede mellemrum"
-
 #~ msgid "Can't evaluate Scheme in safe mode"
 #~ msgstr "Kan ikke evaluere Scheme i sikker tilstand"
 
@@ -2172,9 +2637,6 @@ msgstr "Beregner kolonnepositioner..."
 #~ msgid "<stdin>"
 #~ msgstr "<stdin>"
 
-#~ msgid "can't find start of beam"
-#~ msgstr "kan ikke finde start på bjælke"
-
 #~ msgid "weird beam vertical offset"
 #~ msgstr "underlig lodret afstand for bjælke"
 
index 71a0b4d322b302cadea67e88a3e4dfa69fc685b1..d5f4a9967dc119f7171af1825d74a759ed7a73fb 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 2.3.21\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-01 15:24+0100\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: 2004-10-18 22:45+0200\n"
 "Last-Translator: Roland Stigge <stigge@antcom.de>\n"
 "Language-Team: German <de@li.org>\n"
@@ -20,8 +20,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr "Modul lilylib"
 
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:40
-#: main.cc:127
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr "diese Hilfe ausgeben"
 
@@ -38,12 +38,12 @@ msgstr "Vertrieben unter den Bedingungen der GNU General Public License."
 msgid "It comes with NO WARRANTY."
 msgstr "Es wird OHNE GARANTIE ausgeliefert."
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, c-format, python-format
 msgid "warning: %s"
 msgstr "Warnung: %s"
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, c-format, python-format
 msgid "error: %s"
 msgstr "Fehler: %s"
@@ -58,13 +58,13 @@ msgstr "Beende (%d)..."
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "Aufruf: %s [OPTIONEN]... DATEI"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:196
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Optionen:"
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:200
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr "Melden Sie Fehler an %s."
@@ -79,12 +79,12 @@ msgstr "Binärdatei %s hat Version %s, bei Suche nach Version %s"
 msgid "Opening pipe `%s'"
 msgstr "Öffne Pipe `%s'"
 
-#: lilylib.py:277 lilypond-book.py:1119
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr "`%s' gescheitert (%d)"
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1120
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr "Das Fehlerprotokoll lautet wie folgt:"
 
@@ -112,9 +112,10 @@ msgstr "(ignoriert)"
 msgid "Cleaning %s..."
 msgstr "Räume %s auf..."
 
-#: lilylib.py:529
-msgid "Removing output file"
-msgstr "Lösche Ausgabedatei"
+#: lilylib.py:543
+#, fuzzy, python-format
+msgid "GS exited with status: %d"
+msgstr "Kommando mit Rückgabewert %d beendet"
 
 #: convert-ly.py:32
 #, python-format
@@ -144,17 +145,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:86
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, fuzzy, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -168,47 +169,47 @@ msgstr ""
 "Bedingungen weitergeben. Rufen Sie `lilypond --warranty' für weitere\n"
 "Informationen auf.\n"
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2459
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2471
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2474 score-engraver.cc:112
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr ""
 
-#: convert-ly.py:2495
+#: convert-ly.py:2523
 #, fuzzy, python-format
 msgid "Processing `%s'... "
 msgstr "Verarbeite `%s'..."
 
-#: convert-ly.py:2597
+#: convert-ly.py:2625
 #, fuzzy, python-format
-msgid "%s: cannot determine version for `%s'"
+msgid "%s: can't determine version for `%s'"
 msgstr "Kann Format nicht finden für: %s"
 
-#: convert-ly.py:2606
+#: convert-ly.py:2634
 #, fuzzy, python-format
 msgid "%s: skipping: `%s'"
 msgstr "keine solche Einstellung: `%s'"
@@ -232,14 +233,14 @@ msgstr ""
 "   lilypond-book --process='lilypond -I include' BUCH\n"
 "\n"
 
-#: lilypond-book.py:82 main.cc:121
-msgid "EXT"
-msgstr "ERW"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
 #: lilypond-book.py:83
 #, fuzzy
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr "Ausgabeformat ERW (texi [Vorgabe], texi-html, latex, html) verwenden"
 
@@ -251,7 +252,7 @@ msgstr "FILTER"
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr "Auszüge durch FILTER [convert-ly -n -] leiten (Pipe)"
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:129
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "VERZ"
 
@@ -271,7 +272,7 @@ msgstr "BEFEHL"
 msgid "process ly_files using COMMAND FILE..."
 msgstr "ly_files mit BEFEHL DATEI... verarbeiten"
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:41 main.cc:141
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr "wortreich sein"
 
@@ -279,92 +280,92 @@ msgstr "wortreich sein"
 msgid "print version information"
 msgstr "Versionsinformation ausgeben"
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:142
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "Informationen zu Gewährleistung und Copyright anzeigen"
 
-#: lilypond-book.py:703
+#: lilypond-book.py:604
+#, python-format
+msgid "file not found: %s"
+msgstr "Datei `%s' nicht gefunden"
+
+#: lilypond-book.py:802
 #, fuzzy, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr "veraltete ly-option verwendet: %s"
 
-#: lilypond-book.py:706
+#: lilypond-book.py:805
 #, fuzzy, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr "Übersetzung im Kompatibilitätsmodus: %s"
 
-#: lilypond-book.py:710
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr "veraltete ly-option verwendet: %s"
 
-#: lilypond-book.py:713
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr "Übersetzung im Kompatibilitätsmodus: %s"
 
-#: lilypond-book.py:732
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr "unbekannte Option ignoriert: %s"
 
-#: lilypond-book.py:769
-#, python-format
-msgid "file not found: %s"
-msgstr "Datei `%s' nicht gefunden"
-
-#: lilypond-book.py:1102
+#: lilypond-book.py:1140
 #, python-format
 msgid "Opening filter `%s'"
 msgstr "Öffne Filter `%s'"
 
-#: lilypond-book.py:1244
+#: lilypond-book.py:1303
 msgid "Writing snippets..."
 msgstr "Schreibe Auszüge..."
 
-#: lilypond-book.py:1249
+#: lilypond-book.py:1308
 #, fuzzy
 msgid "Processing..."
 msgstr "Verarbeiten..."
 
-#: lilypond-book.py:1253
+#: lilypond-book.py:1312
 msgid "All snippets are up to date..."
 msgstr "Alle Auszüge sind auf dem neuesten Stand..."
 
-#: lilypond-book.py:1263
-#, python-format
-msgid "cannot determine format for: %s"
+#: lilypond-book.py:1322
+#, fuzzy, python-format
+msgid "can't determine format for: %s"
 msgstr "Kann Format nicht finden für: %s"
 
-#: lilypond-book.py:1308
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr "Ausgabe würde Eingabedatei überschreiben; verwenden Sie --output."
 
-#: lilypond-book.py:1315
+#: lilypond-book.py:1374
 #, python-format
 msgid "Reading %s..."
 msgstr "%s lesen..."
 
-#: lilypond-book.py:1331
+#: lilypond-book.py:1390
 msgid "Dissecting..."
 msgstr "Zerlegen..."
 
-#: lilypond-book.py:1362
+#: lilypond-book.py:1421
 #, python-format
 msgid "Compiling %s..."
 msgstr "%s kompilieren..."
 
-#: lilypond-book.py:1370
+#: lilypond-book.py:1429
 #, python-format
 msgid "Processing include: %s"
 msgstr "Verarbeite Einfügung: %s"
 
-#: lilypond-book.py:1380
+#: lilypond-book.py:1439
 #, fuzzy, python-format
 msgid "Removing `%s'"
 msgstr "Rufe `%s' auf"
 
-#: lilypond-book.py:1395 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr "getopt sagt: `%s'"
@@ -409,7 +410,7 @@ msgstr "VORZ[:MOLL]"
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr "Tonart setzen: VORZ=+Kreuze|-B's; MOLL=1"
 
-#: midi2ly.py:102 main.cc:130 main.cc:131
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr "DATEI"
 
@@ -430,7 +431,7 @@ msgstr "DAUER*ZÄHLER/NENNER"
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr "Wertaufteilungsdauern DAUER*ZÄHLER/NENNER erlauben"
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:140
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr "Versionsnummer ausgeben"
 
@@ -438,12 +439,11 @@ msgstr "Versionsnummer ausgeben"
 msgid "treat every text as a lyric"
 msgstr "Jeden Text als Liedtext behandeln"
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:105
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "Warnung: "
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "Fehler: "
 
@@ -456,16 +456,16 @@ msgstr "Beenden ... "
 msgid "command exited with value %d"
 msgstr "Kommando mit Rückgabewert %d beendet"
 
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, python-format
 msgid "%s output to `%s'..."
 msgstr "%s nach `%s' ausgeben..."
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr "Beispiel:"
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr "Keine Dateien auf der Kommandozeile angegeben."
 
@@ -501,185 +501,230 @@ msgid "Writing `%s'..."
 msgstr "Schreibe `%s'..."
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr "Postscript wird nach PNG konvertiert."
 
-#: ps2png.py:42
+#: ps2png.py:43
+msgid "PAPER"
+msgstr ""
+
+#: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
 msgid "RES"
 msgstr "AUFL"
 
-#: ps2png.py:43
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr "Auflösung der Vorschau auf AUFL setzen"
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:72
+#: ps2png.py:76
 #, python-format
 msgid "Wrote `%s'"
 msgstr "`%s' geschrieben"
 
-#: getopt-long.cc:144
+#: getopt-long.cc:143
 #, c-format
 msgid "option `%s' requires an argument"
 msgstr "Option `%s' benötigt ein Argument"
 
-#: getopt-long.cc:148
+#: getopt-long.cc:147
 #, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "Option `%s' erlaubt kein Argument"
 
-#: getopt-long.cc:152
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "unerkannte Option: `%s'"
 
-#: getopt-long.cc:159
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "ungültiges Argument `%s' für Option `%s'"
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, c-format
 msgid "programming error: %s"
 msgstr "Programmierfehler: %s"
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+#, fuzzy
+msgid "continuing, cross fingers"
 msgstr "Das Programm wird trotz aufgetretenem Fehler fortgesetzt."
 
-#: accidental-engraver.cc:239
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, fuzzy, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "Kann Datei nicht öffnen: `%s'"
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "kann nicht `%s' nach `%s' ändern"
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "kein solcher Kontext: %s"
+
+#: kpath.c:179
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
+#, c-format
+msgid "aborting"
+msgstr ""
+
+#: accidental-engraver.cc:235
+#, fuzzy, c-format
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr "Vorzeichensatzliste muss mit Kontextnamen beginnen: %s"
 
-#: accidental-engraver.cc:267
+#: accidental-engraver.cc:263
 #, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr "unbekannte Option ignoriert: %s"
 
-#: accidental-engraver.cc:284
+#: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
-msgstr "Vorzeichensatz paarweise oder mit Kontextname erwartet; %s gefunden"
+msgid "pair or context-name expected for accidental rule, found %s"
+msgstr ""
 
-#: accidental.cc:223 key-signature-interface.cc:133
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr "Vorzeichen `%s' nicht gefunden"
 
-#: afm.cc:144
-#, c-format
-msgid "Error parsing AFM file: `%s'"
+#: afm.cc:142
+#, fuzzy, c-format
+msgid "parsing AFM file: `%s'"
 msgstr "Fehler beim Analysieren der AFM-Datei: `%s'"
 
 #. FIXME: broken sentence
-#: all-font-metrics.cc:158
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr "Prüfsummenfehler für Schriftartdatei: `%s'"
 
-#: all-font-metrics.cc:160
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr "Passt nicht: `%s'"
 
-#: all-font-metrics.cc:166
+#: all-font-metrics.cc:184
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr ""
 "Bauen Sie alle .afm-Dateien neu, und löschen Sie alle .pk- und .tfm-Dateien."
 
-#: all-font-metrics.cc:168
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr "Starten Sie erneut mit -V um Suchpfade für Schriftarten anzuzeigen"
 
-#: all-font-metrics.cc:170
+#: all-font-metrics.cc:188
 msgid "A script for removing font-files is delivered with the source-code:"
 msgstr ""
 "Ein Skript zum Entfernen von Schriftartdateien wird mit dem Quellcode "
 "ausgeliefert:"
 
-#: all-font-metrics.cc:279
+#: all-font-metrics.cc:297
 #, c-format
 msgid "can't find font: `%s'"
 msgstr "Kann Schriftart nicht finden: `%s'"
 
-#: all-font-metrics.cc:280
-msgid "Loading default font"
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
 msgstr "Lade Standardschriftart"
 
-#: all-font-metrics.cc:295
+#: all-font-metrics.cc:313
 #, c-format
 msgid "can't find default font: `%s'"
 msgstr "Kann Standardschriftart nicht finden: `%s'"
 
-#: all-font-metrics.cc:296 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(Suchpfad: `%s')"
 
-#: all-font-metrics.cc:297
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+#, fuzzy
+msgid "giving up"
 msgstr "Gebe auf"
 
-#: apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr "Argument für \\applycontext ist keine Prozedur"
 
-#: auto-change-iterator.cc:66 change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr "Kann Übersetzer nicht ändern, ist bereits geschehen"
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "kann nicht `%s' nach `%s' ändern"
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+#, fuzzy
+msgid "Axis_group_engraver: vertical group already has a parent"
 msgstr ""
 "Axis_group_engraver: Vertikale Gruppe hat bereits einen Vater.\n"
 "Gibt es zwei Axis_group_engraver?\n"
 "Diese vertikale Gruppe wird gelöscht."
 
-#: bar-check-iterator.cc:68
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
+msgstr ""
+
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr "Taktüberprüfung gescheitert bei: %s"
 
-#: beam-engraver.cc:138
+#: beam-engraver.cc:136
 msgid "already have a beam"
 msgstr "Balken bereits vorhanden"
 
-#: beam-engraver.cc:209
+#: beam-engraver.cc:205
 msgid "unterminated beam"
 msgstr "unbegrenzter Balken"
 
-#: beam-engraver.cc:242 chord-tremolo-engraver.cc:168
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 msgid "stem must have Rhythmic structure"
 msgstr "Notenhals muss rhythmische Struktur aufweisen"
 
-#: beam-engraver.cc:256
+#: beam-engraver.cc:251
 msgid "stem doesn't fit in beam"
 msgstr "Notenhals passt nicht zum Balken"
 
-#: beam-engraver.cc:257
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr "Balken wurde hier begonnen"
 
-#: beam.cc:150
+#: beam.cc:142
 msgid "beam has less than two visible stems"
 msgstr "Balken hat weniger als zwei sichtbare Notenhälse"
 
-#: beam.cc:155
+#: beam.cc:147
 msgid "removing beam with less than two stems"
 msgstr "Balken mit weniger als zwei Notenhälsen wird entfernt"
 
-#: beam.cc:1011
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 "Keine funktionsfähige Anfangskonfiguration gefunden: Es kann evtl. keine "
 "optimale Balkenneigung gefunden werden"
 
-#: break-align-interface.cc:212
+#: break-align-interface.cc:205
 #, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "Kein Leerraumeintrag von %s nach `%s'"
@@ -689,30 +734,37 @@ msgstr "Kein Leerraumeintrag von %s nach `%s'"
 msgid "can't change `%s' to `%s'"
 msgstr "kann nicht `%s' nach `%s' ändern"
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "kann Kontext `%s' nicht finden"
+
 #. 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 ();
+#. errors hard to catch.
 #.
-#: change-iterator.cc:93
-msgid "I'm one myself"
-msgstr "Ich bin selbst einer"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "kein solcher Kontext: %s"
 
-#: change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "keiner davon befindet sich in meiner Familie"
 
-#: chord-tremolo-engraver.cc:97
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
-msgstr "Akkordtremolo mit %d Elementen. Benötigt zwei Elemente."
+msgid "expect 2 elements for chord tremolo, found %d"
+msgstr ""
 
-#: chord-tremolo-engraver.cc:134
+#: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
 msgstr "unbegrenztes Akkord-Tremolo"
 
-#: chord-tremolo-iterator.cc:66
+#: chord-tremolo-iterator.cc:64
 msgid "no one to print a tremolos"
 msgstr "niemand vorhanden für Tremoloausgabe"
 
@@ -721,16 +773,26 @@ msgstr "niemand vorhanden für Tremoloausgabe"
 msgid "clef `%s' not found"
 msgstr "Schlüssel `%s' nicht gefunden"
 
-#: cluster.cc:122
+#: cluster.cc:118
 #, c-format
 msgid "unknown cluster style `%s'"
 msgstr "unbekannter Gruppierungsstil: `%s'"
 
+#: cluster.cc:144
+#, fuzzy
+msgid "junking empty cluster"
+msgstr "einsames Porrectus wird ignoriert"
+
 #: coherent-ligature-engraver.cc:84
 #, fuzzy, c-format
 msgid "gotcha: ptr=%ul"
 msgstr "erwischt: ptr=%ul"
 
+#: coherent-ligature-engraver.cc:93
+#, fuzzy
+msgid "distance undefined, assuming 0.1"
+msgstr "Vaticana_ligature: x-offset undefiniert; 0.0 wird angenommen"
+
 #: coherent-ligature-engraver.cc:96
 #, fuzzy, c-format
 msgid "distance=%f"
@@ -742,104 +804,137 @@ msgid "Coherent_ligature_engraver: setting `spacing-increment=0.01': ptr=%ul"
 msgstr "Coherent_ligature_engraver: setze `spacing-increment = 0.01': ptr=%ul"
 
 #: context-def.cc:111
-#, c-format
-msgid "Program has no such type: `%s'"
+#, fuzzy, c-format
+msgid "program has no such type: `%s'"
 msgstr "Das Programm hat keinen solchen Typen: `%s'"
 
-#: context-def.cc:286
+#: context-def.cc:285
 #, c-format
 msgid "can't find: `%s'"
 msgstr "`%s' kann nicht gefunden werden"
 
-#: context.cc:151
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr "`%s' (`%s' genannt) kann weder gefunden noch erzeugt werden"
 
-#: context.cc:217
-#, c-format
-msgid "Cannot find or create `%s' called `%s'"
+#: context.cc:210
+#, fuzzy, c-format
+msgid "can't find or create `%s' called `%s'"
 msgstr "`%s' (`%s' genannt) kann weder gefunden noch erzeugt werden"
 
-#: context.cc:315
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr "`%s' kann weder gefunden noch erzeugt werden"
 
-#: custos.cc:84
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr "custos `%s' nicht gefunden"
 
-#: dynamic-engraver.cc:179 span-dynamic-performer.cc:84
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 msgid "can't find start of (de)crescendo"
 msgstr "kann den Anfang des (De-) Crescendos nicht finden"
 
-#: dynamic-engraver.cc:189
+#: dynamic-engraver.cc:180
 msgid "already have a decrescendo"
 msgstr "habe bereits ein Decrescendo"
 
-#: dynamic-engraver.cc:191
+#: dynamic-engraver.cc:182
 msgid "already have a crescendo"
 msgstr "habe bereits ein Crescendo"
 
-#: dynamic-engraver.cc:194
-msgid "Cresc started here"
+#: dynamic-engraver.cc:185
+#, fuzzy
+msgid "cresc starts here"
 msgstr "Crescendo begann hier"
 
-#: dynamic-engraver.cc:315
+#: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
 msgstr "unbegrenztes (De-) Crescendo"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
-#, c-format
-msgid "Junking event: `%s'"
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
+#, fuzzy, c-format
+msgid "junking event: `%s'"
 msgstr "Ignoriere Ereignis: `%s'"
 
-#: extender-engraver.cc:140 extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "unbegrenzte Erweiterung"
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr "niemand zur Erzeugung einer Wiederholung"
 
-#: font-config.cc:34
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr ""
+
+#: font-config.cc:47
 #, c-format
-msgid "Failed to add lilypond directory %s"
+msgid "adding lilypond directory: %s"
 msgstr ""
 
-#: glissando-engraver.cc:99
-msgid "Unterminated glissando."
+#: font-config.cc:49
+#, fuzzy, c-format
+msgid "adding font directory: %s"
+msgstr "Füge Übersetzer `%s' nicht hinzu"
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
+msgstr ""
+
+#: glissando-engraver.cc:97
+#, fuzzy
+msgid "unterminated glissando"
 msgstr "unbegrenztes Glissando."
 
-#: global-context-scheme.cc:52 global-context-scheme.cc:80
-msgid "Need music in a score"
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
 msgstr "Benötige Musik in der Partitur"
 
-#: global-context-scheme.cc:70
+#: global-context-scheme.cc:67
 msgid "Interpreting music... "
 msgstr "Interpretation der Musik..."
 
-#: global-context-scheme.cc:91
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr "verstrichene Zeit: %.2f Sekunden"
 
-#: global-context.cc:162
+#: global-context.cc:160
 #, c-format
 msgid "can't find `%s' context"
 msgstr "kann Kontext `%s' nicht finden"
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr "Optimale Bewertung: %f"
 
-#: gourlay-breaking.cc:205
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+#, fuzzy
+msgid "no feasible line breaking found"
 msgstr "Keine praktikablen Zeilenumbrüche gefunden"
 
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
+
 #: gregorian-ligature-engraver.cc:59
 #, c-format
 msgid "\\%s ignored"
@@ -850,37 +945,47 @@ msgstr "\\%s ignoriert"
 msgid "implied \\%s added"
 msgstr "implizites \\%s hinzugefügt"
 
-#: grob-interface.cc:48
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, c-format
 msgid "Unknown interface `%s'"
 msgstr "Unbekannte Schnittstelle `%s'"
 
-#: grob-interface.cc:59
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr "Grob »%s« hat keine Schnittstelle für Eigenschaft »%s«"
 
-#: hairpin.cc:106
+#: hairpin.cc:105
 msgid "decrescendo too small"
 msgstr "Decrescendo zu kurz"
 
-#: hairpin.cc:107
+#: hairpin.cc:106
 msgid "crescendo too small"
 msgstr "Crescendo zu kurz"
 
-#: horizontal-bracket-engraver.cc:57
-msgid "Don't have that many brackets."
+#: horizontal-bracket-engraver.cc:55
+#, fuzzy
+msgid "don't have that many brackets"
 msgstr "Habe nicht so viele Klammern."
 
-#: horizontal-bracket-engraver.cc:66
-msgid "Conflicting note group events."
+#: horizontal-bracket-engraver.cc:64
+#, fuzzy
+msgid "conflicting note group events"
 msgstr "Notengruppen im Konflikt gefunden."
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 msgid "removing unterminated hyphen"
 msgstr "unbegrenzter Bindestrich wird entfernt"
 
-#: hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 msgid "unterminated hyphen; removing"
 msgstr "unbegrenzter Bindestrich; entfernt"
 
@@ -888,59 +993,40 @@ msgstr "unbegrenzter Bindestrich; entfernt"
 msgid "include files are not allowed in safe mode"
 msgstr "eingefügte Dateien sind im abgesicherten Modus nicht erlaubt"
 
-#: includable-lexer.cc:57 kpath.cc:129 lily-guile.cc:90
-#: lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr "Kann Datei nicht finden: `%s'"
 
-#: input.cc:116
-msgid "non fatal error: "
-msgstr "nicht-schwerwiegender Fehler: "
-
-#: input.cc:124 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "Position unbekannt"
 
-#: key-performer.cc:88
-msgid "FIXME: key change merge"
-msgstr "FIXME: Mischen der Tonartänderungen"
-
-#: kpath.cc:56 kpath.cc:80
-#, fuzzy, c-format
-msgid "kpathsea can't find %s file: `%s'"
-msgstr "kpathsea konnte Datei `%s' nicht finden"
-
-#: kpath.cc:124
-#, fuzzy, c-format
-msgid "kpathsea can't find file: `%s'"
-msgstr "kpathsea konnte Datei `%s' nicht finden"
-
-#: ligature-engraver.cc:153
+#: ligature-engraver.cc:152
 msgid "can't find start of ligature"
 msgstr "Anfang der Bindung kann nicht gefunden werden"
 
-#: ligature-engraver.cc:159
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr "keine rechte Begrenzung"
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 msgid "already have a ligature"
 msgstr "habe bereits eine Bindung"
 
-#: ligature-engraver.cc:201
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr "keine linke Begrenzung"
 
-#: ligature-engraver.cc:257
+#: ligature-engraver.cc:256
 msgid "unterminated ligature"
 msgstr "unbegrenzte Bindung"
 
-#: ligature-engraver.cc:281
+#: ligature-engraver.cc:280
 msgid "ignoring rest: ligature may not contain rest"
 msgstr "Pause wird ignoriert: Bindung darf keine Pause enthalten"
 
-#: ligature-engraver.cc:282
+#: ligature-engraver.cc:281
 msgid "ligature was started here"
 msgstr "Bindung wurde hier begonnen"
 
@@ -949,53 +1035,67 @@ msgstr "Bindung wurde hier begonnen"
 msgid "(load path: `%s')"
 msgstr "(lade Pfad: `%s')"
 
-#: lily-guile.cc:478
-#, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+#: lily-guile.cc:484
+#, fuzzy, c-format
+msgid "can't find property type-check for `%s' (%s)."
 msgstr "Eigenschafts-Typprüfung für `%s' (%s) kann nicht gefunden werden."
 
-#: lily-guile.cc:481
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+#, fuzzy
+msgid "perhaps a typing error?"
 msgstr "Ist Ihnen vielleicht ein Tippfehler unterlaufen?"
 
-#: lily-guile.cc:487
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+#, fuzzy
+msgid "doing assignment anyway"
 msgstr "Führe Zuweisung trotzdem durch."
 
-#: lily-guile.cc:501
-#, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+#: lily-guile.cc:505
+#, fuzzy, c-format
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr "Typprüfung für `%s' gescheitert; Wert `%s' muss vom Typ `%s' sein"
 
-#: lily-lexer.cc:211
-#, c-format
-msgid "Identifier name is a keyword: `%s'"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr "Bezeichnername ist ein Schlüsselwort: `%s'"
 
-#: lily-lexer.cc:228
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "Fehler am Dateiende (EOF): %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "veraltete ly-option verwendet: %s"
+
+#: lily-parser-scheme.cc:69
 #, c-format
 msgid "can't find init file: `%s'"
 msgstr "Init-Datei kann nicht gefunden werden: `%s'"
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, fuzzy, c-format
 msgid "Processing `%s'"
 msgstr "Verarbeite `%s'..."
 
-#: lily-parser.cc:102
+#: lily-parser.cc:101
 msgid "Parsing..."
 msgstr "Analysiere..."
 
-#: lily-parser.cc:120
-msgid "Braces don't match"
+#: lily-parser.cc:119
+#, fuzzy
+msgid "braces don't match"
 msgstr "Klammern passen nicht zueinander"
 
-#: main.cc:92
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "nicht-schwerwiegender Fehler: "
+
+#: main.cc:104
 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"
@@ -1027,86 +1127,103 @@ msgstr ""
 "330,\n"
 "Boston, MA 02111-1307, USA.\n"
 
-#: main.cc:121
-#, fuzzy
-msgid "select backend to use"
-msgstr "Back-end wählen"
+#: main.cc:135
+msgid "BACK"
+msgstr ""
 
-#: main.cc:122
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
+msgstr ""
+
+#: main.cc:136
 msgid "EXPR"
 msgstr "AUSD"
 
-#: main.cc:123
-#, fuzzy
-msgid "set option, use -e '(ly:option-usage)' for help"
-msgstr "Optionen setzen, benutzen Sie -e '(ly:option-usage)' für Hilfe"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
+msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:126
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
+
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:140
 #, fuzzy
-msgid "EXTs"
-msgstr "ERW"
+msgid "generate DVI (tex backend only)"
+msgstr "PDF erzeugen (Standard)"
 
-#: main.cc:126
-msgid "list of formats to dump"
+#: main.cc:141
+msgid "generate PDF (default)"
+msgstr "PDF erzeugen (Standard)"
+
+#: main.cc:142
+msgid "generate PNG"
+msgstr "PNG erzeugen"
+
+#: main.cc:143
+msgid "generate PostScript"
+msgstr "PostScript erzeugen"
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:146
 msgid "FIELD"
 msgstr "FELD"
 
-#: main.cc:128
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr "Header-Feld in BASISNAME.FELD schreiben"
 
-#: main.cc:129
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "VERZ zum Suchpfad hinzufügen"
 
-#: main.cc:130
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "DATEI als Anfangsdatei verwenden"
 
-#: main.cc:131
+#: main.cc:149
 #, fuzzy
 msgid "write output to FILE (suffix will be added)"
 msgstr "Ausgabe in DATEI schreiben"
 
-#: main.cc:132
-msgid "generate a preview"
-msgstr "Vorschau erzeugen"
-
-#: main.cc:133
-#, fuzzy
-msgid "don't generate full pages"
-msgstr "keine Bilder generieren"
-
-#: main.cc:134
-msgid "generate PNG"
-msgstr "PNG erzeugen"
-
-#: main.cc:135
-msgid "generate PostScript"
-msgstr "PostScript erzeugen"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
+msgstr ""
 
-#: main.cc:136
-msgid "generate DVI"
-msgstr "DVI erzeugen"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
+msgstr ""
 
-#: main.cc:137
-msgid "generate PDF (default)"
-msgstr "PDF erzeugen (Standard)"
+#: main.cc:151
+#, fuzzy
+msgid "do not generate printed output"
+msgstr "keine PostScript-Ausgabe erzeugen"
 
-#: main.cc:138
-msgid "generate TeX"
-msgstr "TeX erzeugen"
+#: main.cc:152
+#, fuzzy
+msgid "generate a preview of the first system"
+msgstr "ein Bild des ersten Systems erzeugen"
 
-#: main.cc:139
+#: main.cc:153
 msgid "run in safe mode"
 msgstr "im sicheren Modus laufen lassen"
 
-#: main.cc:162
+#: main.cc:177
 #, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1116,59 +1233,114 @@ msgstr ""
 "%s und anderen."
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:188
+#: main.cc:203
 #, fuzzy, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Aufruf: %s [OPTIONEN]... DATEI..."
 
-#: main.cc:190
+#: main.cc:205
 #, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Musiksatz und/oder MIDI aus DATEI erzeugen."
 
-#: main.cc:192
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr "LilyPond erzeugt ansprechende Musiknotation."
 
-#: main.cc:194
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr "Für weitere Informationen, siehe %s"
 
-#: mensural-ligature-engraver.cc:76
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "keine solche Einstellung: `%s'"
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
+
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "kein solcher Kontext: %s"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "kann nicht `%s' nach `%s' ändern"
+
+#: main.cc:340
+#, c-format
+msgid "can't chroot to: %s: %s"
+msgstr ""
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "kann nicht `%s' nach `%s' ändern"
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "kann nicht `%s' nach `%s' ändern"
+
+#: main.cc:359
+#, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr ""
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr "Bindung mit weniger als 2 Notenköpfen -> überspringen"
 
-#: mensural-ligature-engraver.cc:102
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+#, fuzzy
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr "Tonhöhe der Bindung kann nicht ermittelt werden -> überspringen"
 
-#: mensural-ligature-engraver.cc:116
+#: mensural-ligature-engraver.cc:115
 #, fuzzy
 msgid "single note ligature - skipping"
 msgstr "Prime unter Bindung -> überspringen"
 
-#: mensural-ligature-engraver.cc:128
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr "Prime unter Bindung -> überspringen"
 
-#: mensural-ligature-engraver.cc:140
+#: mensural-ligature-engraver.cc:139
 #, fuzzy
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr "Mensural_ligature: Dauer weder L, B noch S -> überspringen"
 
-#: mensural-ligature-engraver.cc:188
+#: mensural-ligature-engraver.cc:187
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:199
+#: mensural-ligature-engraver.cc:198
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:226
+#: mensural-ligature-engraver.cc:225
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -1180,34 +1352,39 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr "unbehandelter case-Zweig"
 
-#: mensural-ligature.cc:132
+#: mensural-ligature.cc:131
 #, fuzzy
 msgid "Mensural_ligature: unexpected case fall-through"
 msgstr "Mensural_ligature: Unbehandelter case-Zweig"
 
-#: mensural-ligature.cc:184
+#: mensural-ligature.cc:183
 #, fuzzy
 msgid "Mensural_ligature: (join_right == 0)"
 msgstr "Mensural_ligature: (join_left == 0)"
 
-#: midi-item.cc:151
+#: midi-item.cc:150
 #, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "kein solches MIDI-Instrument: `%s'"
 
-#: midi-item.cc:255
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr "sinnlose Tonhöhe"
 
-#: midi-item.cc:271
-#, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+#: midi-item.cc:270
+#, fuzzy, c-format
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr ""
 "Experimentell: temporäre Feinabstimmung (von %d Hundertsteln) des Kanals."
 
-#: midi-stream.cc:39
-#, c-format
-msgid "could not write file: `%s'"
+#: midi-stream.cc:27
+#, fuzzy, c-format
+msgid "can't open for write: %s: %s"
+msgstr "Kann Datei nicht öffnen: `%s'"
+
+#: midi-stream.cc:44
+#, fuzzy, c-format
+msgid "can't write to file: `%s'"
 msgstr "Datei konnte nicht geschrieben werden: %s"
 
 #: music.cc:176
@@ -1217,64 +1394,83 @@ msgstr "Oktavenüberprüfung gescheitert; %s erwartet, %s gefunden"
 
 #: music.cc:239
 #, fuzzy, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
 msgstr "Transponieren um %s erzeugt Vorzeichen größer als zwei"
 
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
+msgstr ""
+
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:153
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr "Musik für Marsmenschen."
 
-#: new-fingering-engraver.cc:233
-msgid "Fingerings are also not down?! Putting them down anyway."
-msgstr "Fingersatz ist auch nicht unten?! Er wird trotzdem hinuntergesetzt."
+#: new-fingering-engraver.cc:266
+#, fuzzy
+msgid "no placement found for fingerings"
+msgstr "Keine Ereignisse für \\quote gefunden"
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
+msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:243
+#: new-lyric-combine-music-iterator.cc:240
 #, c-format
 msgid "cannot find Voice `%s'"
 msgstr "Stimme kann nicht gefunden werden: »%s«"
 
-#: note-collision.cc:413
-msgid "Too many clashing notecolumns.  Ignoring them."
+#: note-collision.cc:404
+#, fuzzy
+msgid "ignoring too many clashing note columns"
 msgstr "Zu viele kollidierende Notenspalten. Diese werden ignoriert."
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr "Notenkopf `%s' nicht gefunden"
 
 #: open-type-font.cc:29
-#, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "Kann Datei nicht öffnen: `%s'"
 
 #: open-type-font.cc:33
-#, c-format
-msgid "Could not load %s font table"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "Kann Schriftart nicht finden: `%s'"
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
-#: pango-font.cc:147
-msgid "FreeType face has no PostScript font name."
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "Keine PostScript-Datei: `%s'"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
-#: paper-outputter-scheme.cc:27
+#: paper-outputter-scheme.cc:26
 #, fuzzy, c-format
 msgid "Layout output to `%s'..."
 msgstr "%s nach `%s' ausgeben..."
@@ -1292,99 +1488,104 @@ msgstr "Vorverarbeitung der grafischen Elemente..."
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr "GUILE signalisierte einen Fehler für den hier beginnenden Ausdruck"
 
-#: pdf.cc:253 source-file.cc:47
-#, c-format
-msgid "can't open file: `%s'"
-msgstr "Kann Datei nicht öffnen: `%s'"
-
 #: percent-repeat-engraver.cc:100
-msgid "Don't know how to handle a percent repeat of this length."
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr ""
 "Kenne kein Verfahren, eine Prozent-Wiederholung dieser Länge zu behandeln"
 
-#: percent-repeat-engraver.cc:160
+#: percent-repeat-engraver.cc:158
 msgid "unterminated percent repeat"
 msgstr "unbegrenzte Prozentwiederholung"
 
-#: percent-repeat-iterator.cc:54
+#: percent-repeat-iterator.cc:51
 msgid "no one to print a percent"
 msgstr "nichts bekannt, ein Prozent auszugeben"
 
-#: performance.cc:49
+#: performance.cc:47
 #, fuzzy
 msgid "Track..."
 msgstr "Spur ... "
 
-#: performance.cc:92
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "Erzeuger: "
 
-#: performance.cc:112
+#: performance.cc:111
 msgid "at "
 msgstr "bei "
 
-#: performance.cc:166
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "MIDI-Ausgabe nach `%s'..."
 
-#: phrasing-slur-engraver.cc:116
+#: phrasing-slur-engraver.cc:115
 msgid "unterminated phrasing slur"
 msgstr "nicht beendeter Phrasierungsbogen"
 
-#: piano-pedal-engraver.cc:232
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, fuzzy, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr "3 Striche für Piano-Pedal benötigt. Kein Pedal erzeugt. "
 
-#: piano-pedal-engraver.cc:247 piano-pedal-engraver.cc:262
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "kann keinen Anfang für Pedal finden: `%s'"
 
-#: piano-pedal-engraver.cc:313
+#: piano-pedal-engraver.cc:305
 #, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "kann keinen Anfang für Piano-Pedal finden: `%s'"
 
-#: property-iterator.cc:95
-#, c-format
-msgid "Not a grob name, `%s'."
+#: property-iterator.cc:90
+#, fuzzy, c-format
+msgid "not a grob name, `%s'"
 msgstr "Kein Name für grafische Objekte (grob): `%s'."
 
-#: quote-iterator.cc:251
-#, c-format
-msgid "In quotation: junking event %s"
+#: quote-iterator.cc:254
+#, fuzzy, c-format
+msgid "in quotation: junking event %s"
 msgstr "Event %s in Zitat verworfen"
 
-#: relative-octave-check.cc:40
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr "Oktavprüfung gescheitert, Rückgabe: "
 
-#: rest-collision.cc:152
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr "Pausenrichtung nicht gesetzt. Kollision kann nicht aufgelöst werden."
 
-#: rest-collision.cc:164 rest-collision.cc:207
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr "zu viele kollidierende Pausen"
 
-#: rest.cc:141
+#: rest.cc:140
 #, c-format
 msgid "rest `%s' not found"
 msgstr "Pause `%s' nicht gefunden"
 
-#: scm-option.cc:59
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr "lilypond -e AUSD bedeutet:"
 
-#: scm-option.cc:61
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr "  Das Schema AUSD vor der Analyse aller .ly-Dateien auswerten"
 
-#: scm-option.cc:63
+#: scm-option.cc:58
 #, c-format
 msgid ""
 "  Multiple -e options may be given, they will be evaluated sequentially."
@@ -1392,79 +1593,75 @@ msgstr ""
 "  Mehrere -e Optionen dürfen angegeben werden, sie werden sequentiell "
 "ausgewertet"
 
-#: scm-option.cc:65
+#: scm-option.cc:60
 #, c-format
 msgid ""
 "  The function ly:set-option allows for access to some internal variables."
 msgstr ""
 "  Die Funktion ly:set-option erlaubt Zugriff auf einige interne Variablen."
 
-#: scm-option.cc:67
-#, c-format
+#: scm-option.cc:62
+#, fuzzy, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr "Aufruf: lilypond -e \"(ly:set-option SYMBOL WERT)\""
 
-#: scm-option.cc:69
-#, c-format
-msgid "Use help as  SYMBOL to get online help."
+#: scm-option.cc:64
+#, fuzzy, c-format
+msgid "Use help as SYMBOL to get online help."
 msgstr "help als SYMBOL verwenden, um Online-Hilfe zu erhalten."
 
-#: scm-option.cc:137 scm-option.cc:175
-#, c-format
-msgid "No such internal option: %s"
+#: scm-option.cc:135 scm-option.cc:175
+#, fuzzy, c-format
+msgid "no such internal option: %s"
 msgstr "Keine solche interne Option: %s"
 
-#: score-engraver.cc:106 score-engraver.cc:117 score-engraver.cc:119
+#: score-engraver.cc:105
 #, fuzzy, c-format
 msgid "cannot find `%s'"
 msgstr "kann `%s' nicht finden"
 
-#: score-engraver.cc:108
+#: score-engraver.cc:107
 #, fuzzy
 msgid "Music font has not been installed properly."
 msgstr "Schriftart wurde nicht ordnungsgemäß installiert. Abbruch"
 
-#: score-engraver.cc:110
+#: score-engraver.cc:109
 #, fuzzy, c-format
 msgid "Search path `%s'"
 msgstr "(Suchpfad: `%s')"
 
-#: score-engraver.cc:121
-#, fuzzy, c-format
-msgid "Install the ec-fonts-mftraced package from: %s."
-msgstr "Abbruch. Paket ec-mftraced von %s installieren."
-
-#: score-engraver.cc:124
-msgid "Aborting."
-msgstr ""
-
-#: score.cc:224
-msgid "Already have music in score"
+#: score.cc:213
+#, fuzzy
+msgid "already have music in score"
 msgstr "Musik ist bereits in der Partitur"
 
-#: score.cc:225
-msgid "This is the previous music"
+#: score.cc:214
+#, fuzzy
+msgid "this is the previous music"
 msgstr "Dies ist die vorhergehende Musik"
 
-#: score.cc:230
-msgid "Error found in this music expression. Ignoring it"
+#: score.cc:219
+#, fuzzy
+msgid "errors found, ignoring music expression"
 msgstr "Fehler in diesem musikalischen Ausdruck wird ignoriert."
 
 #. FIXME:
-#: script-engraver.cc:101
-msgid "Do not know how to interpret articulation: "
+#: script-engraver.cc:100
+#, fuzzy
+msgid "don't know how to interpret articulation: "
 msgstr "Keine Interpretation für Artikulation bekannt: "
 
-#: script-engraver.cc:102
-msgid "Scheme encoding: "
+#: script-engraver.cc:101
+#, fuzzy
+msgid "scheme encoding: "
 msgstr "Schemakodierung: "
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:54 separation-item.cc:98
+#: separation-item.cc:52 separation-item.cc:96
 msgid "Separation_item:  I've been drinking too much"
 msgstr "Separation_item:  Habe zu viel getrunken"
 
-#: simple-spacer.cc:506
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr "Kein (dynamischer) Abstand zwischen Spalte %d und Nachfolger"
@@ -1473,16 +1670,22 @@ msgstr "Kein (dynamischer) Abstand zwischen Spalte %d und Nachfolger"
 msgid "unterminated slur"
 msgstr "unbegrenzter Bogen"
 
-#: slur-engraver.cc:123
-msgid "No slur to end"
-msgstr "Kein Bindebogen zu beenden"
+#: slur-engraver.cc:122
+#, fuzzy
+msgid "can't end slur"
+msgstr "`%s' kann nicht gefunden werden"
 
-#: source-file.cc:60
+#: source-file.cc:48
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "Hä? %d Zeichen erhalten, %d erwartet"
+msgid "can't open file: `%s'"
+msgstr "Kann Datei nicht öffnen: `%s'"
 
-#: spacing-spanner.cc:386
+#: source-file.cc:61
+#, c-format
+msgid "expected to read %d characters, got %d"
+msgstr ""
+
+#: spacing-spanner.cc:377
 #, c-format
 msgid "Global shortest duration is %s"
 msgstr "Kleinste globale Zeiteinheit ist %s"
@@ -1493,62 +1696,63 @@ msgstr "Tremolodauer ist zu lang"
 
 #. FIXME:
 #: stem-engraver.cc:125
-#, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+#, fuzzy, c-format
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr "Füge Notenkopf zu inkompatiblem Hals (Typ = %d) hinzu"
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
-msgstr "Wollen Sie nicht stattdessen Mehrstimmigkeit?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
+msgstr ""
 
-#: stem.cc:125
-msgid "Weird stem size; check for narrow beams"
+#: stem.cc:124
+#, fuzzy
+msgid "weird stem size, check for narrow beams"
 msgstr "Eigenartige Notenhalslänge; überprüfen Sie auf enge Balken"
 
-#: stem.cc:579
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr "Fähnchen `%s' nicht gefunden"
 
-#: stem.cc:590
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr "Fähnchenstrich `%s' nicht gefunden"
 
-#: system.cc:148
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr "Elementanzahl: %d."
 
-#: system.cc:301
+#: system.cc:224
 #, c-format
 msgid "Grob count %d"
 msgstr "Anzahl der grafischen Objekte (grob): %d"
 
-#: system.cc:319
+#: system.cc:240
 msgid "Calculating line breaks..."
 msgstr "Berechne Zeilenumbrüche..."
 
-#: text-spanner-engraver.cc:62
+#: text-spanner-engraver.cc:61
 msgid "can't find start of text spanner"
 msgstr "Anfang der Textklammer kann nicht gefunden werden"
 
-#: text-spanner-engraver.cc:76
+#: text-spanner-engraver.cc:75
 msgid "already have a text spanner"
 msgstr "habe bereits eine Textklammer"
 
-#: text-spanner-engraver.cc:138
+#: text-spanner-engraver.cc:136
 msgid "unterminated text spanner"
 msgstr "unbegrenzte Textklammer"
 
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr "TFM Header von `%s' hat nur %u Wort(e)"
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr "%s: TFM-Datei hat %u Parameter - mehr als die Maximalzahl %u"
@@ -1558,11 +1762,11 @@ msgstr "%s: TFM-Datei hat %u Parameter - mehr als die Maximalzahl %u"
 msgid "can't find ascii character: %d"
 msgstr "folgendes ASCII-Zeichen kann nicht gefunden werden: %d"
 
-#: tie-engraver.cc:199
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr "einsamer Bindebogen"
 
-#: time-scaled-music-iterator.cc:23
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr ""
 "nichts für die Ausgabe einer öffnenden Wertaufteilungsklammer vorhanden"
@@ -1572,37 +1776,38 @@ msgstr ""
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:55
-#, c-format
-msgid "Found strange time signature %d/%d."
+#: time-signature-engraver.cc:54
+#, fuzzy, c-format
+msgid "strange time signature found: %d/%d"
 msgstr "Seltsame Taktart gefunden: %d/%d."
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#: time-signature.cc:85
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr "Taktart `%s' nicht gefunden; Rückkehr zum nummerierten Stil"
 
-#: translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr "unbekannter Übersetzer: `%s'"
 
-#: trill-spanner-engraver.cc:70
+#: trill-spanner-engraver.cc:68
 msgid "can't find start of trill spanner"
 msgstr "Anfang des Trillers kann nicht gefunden werden"
 
-#: trill-spanner-engraver.cc:84
+#: trill-spanner-engraver.cc:82
 msgid "already have a trill spanner"
 msgstr "Triller bereits aktiv"
 
-#: trill-spanner-engraver.cc:144
+#: trill-spanner-engraver.cc:142
 msgid "unterminated trill spanner"
 msgstr "unbegrenzter Triller"
 
-#: tuplet-bracket.cc:451
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+#, fuzzy
+msgid "removing tuplet bracket across linebreak"
 msgstr "Wertaufteilungsklammer über Zeilenumbruch hinweg."
 
 #: vaticana-ligature-engraver.cc:341
@@ -1614,11 +1819,16 @@ msgstr ""
 "Vorzeichen (es) `%s' dieses Kopfes gemäß den Einschränkungen des "
 "ausgewählten Bindungs-Stils ignoriert"
 
-#: vaticana-ligature-engraver.cc:571
+#: vaticana-ligature-engraver.cc:568
 #, fuzzy, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr "Vaticana_ligature_engraver: setze `spacing-increment = %f': ptr=%ul"
 
+#: vaticana-ligature.cc:87
+#, fuzzy
+msgid "flexa-height undefined; assuming 0"
+msgstr "Vaticana_ligature: x-offset undefiniert; 0.0 wird angenommen"
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr "aufsteigender Vaticana-Stil flexa"
@@ -1627,80 +1837,99 @@ msgstr "aufsteigender Vaticana-Stil flexa"
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr "Vaticana_ligature: nichts zusammengefügt (delta_pitch == 0)"
 
-#: volta-engraver.cc:140
-msgid "No volta spanner to end"
-msgstr "Kein Wiederholungskasten zu beenden"
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "Anfang der Textklammer kann nicht gefunden werden"
 
-#: volta-engraver.cc:151
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+#, fuzzy
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr "Habe bereits einen Wiederholungskasten. Beende diesen frühzeitig."
 
-#: volta-engraver.cc:155
-msgid "Also have a stopped spanner.  Giving up."
-msgstr "Habe auch einen beendeten Kasten. Gebe auf."
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "habe bereits eine Textklammer"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+#, fuzzy
+msgid "tag must be symbol or list of symbols"
 msgstr "Markierung muss Symbol oder Liste von Symbolen sein."
 
-#: parser.yy:567
-msgid "Identifier should have alphabetic characters only"
+#: parser.yy:559
+#, fuzzy
+msgid "identifier should have alphabetic characters only"
 msgstr "Ein Bezeichner sollte nur aus alphabetischen Zeichen bestehen"
 
-#: parser.yy:721
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:745
+#: parser.yy:741
 #, fuzzy
-msgid "Need \\paper for paper block."
+msgid "need \\paper for paper block"
 msgstr "Für Buchpapier-Block wird \\bookpaper benötigt."
 
-#: parser.yy:890
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:886
+#, fuzzy
+msgid "more alternatives than repeats"
 msgstr ""
 "Mehr Alternativen als Wiederholungen. Überschüssige Alternativen werden "
 "verworfen."
 
-#: parser.yy:1082
-msgid "Music head function should return Music object."
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
+msgstr ""
+
+#: parser.yy:1078
+#, fuzzy
+msgid "music head function must return Music object"
 msgstr "Musikkopf-Funktion sollte Musikobjekt zurückliefern."
 
-#: parser.yy:1354
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr "Grob-Name sollte alphanumerisch sein"
 
-#: parser.yy:1714
-msgid "Second argument must be pitch list."
+#: parser.yy:1710
+#, fuzzy
+msgid "second argument must be pitch list"
 msgstr "Das zweite Argument muss eine Tonhöhenliste sein."
 
-#: parser.yy:1753 parser.yy:1758 parser.yy:2238
-msgid "Have to be in Lyric mode for lyrics"
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
+#, fuzzy
+msgid "have to be in Lyric mode for lyrics"
 msgstr "Muss in Liedtextmodus sein um Liedtext setzen zu können"
 
-#: parser.yy:1851
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+#, fuzzy
+msgid "expecting string as script definition"
 msgstr "Erwarte String als Skriptdefinition"
 
-#: parser.yy:2014 parser.yy:2064
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "keine gültige Dauer: %d"
 
-#: parser.yy:2157
-msgid "Have to be in Note mode for notes"
+#: parser.yy:2154
+#, fuzzy
+msgid "have to be in Note mode for notes"
 msgstr "Muss im Notenmodus sein, um Noten setzen zu können"
 
-#: parser.yy:2251
-msgid "Have to be in Chord mode for chords"
+#: parser.yy:2248
+#, fuzzy
+msgid "have to be in Chord mode for chords"
 msgstr "Muss im Akkordmodus sein, um Akkorde setzen zu können"
 
-#: parser.yy:2403
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr "benötige ein Ganzzahlargument"
 
-#: parser.yy:2586
-msgid "Suspect duration found following this beam"
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
 msgstr "Fehlerverdächtige Dauer nach diesem Balken gefunden"
 
 #: lexer.ll:193
@@ -1711,11 +1940,13 @@ msgstr ""
 "Eingabe `%s' umbenannt\n"
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+#, fuzzy
+msgid "quoted string expected after \\version"
 msgstr "Keine zitierte Zeichenkette hinter \\version gefunden"
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+#, fuzzy
+msgid "quoted string expected after \\renameinput"
 msgstr "Keine zitierte Zeichenkette hinter \\renameinput gefunden"
 
 #: lexer.ll:218
@@ -1733,8 +1964,8 @@ msgstr "falscher oder ungültiger Bezeichner: `%s'"
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
-msgstr "Fehlendes schließendes Anführungszeichen"
+msgid "end quote missing"
+msgstr ""
 
 #: lexer.ll:428
 msgid "Brace found at end of lyric.  Did you forget a space?"
@@ -1751,68 +1982,393 @@ msgstr ""
 msgid "invalid character: `%c'"
 msgstr "Ungültiges Zeichen: `%c'"
 
-#: lexer.ll:702 lexer.ll:703
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "Ungültige Fluchtsequenz: `\\%s'"
 
-#: lexer.ll:800 lexer.ll:801
+#: lexer.ll:801 lexer.ll:802
 #, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "Falsche lilypond-Version: %s (%s, %s)"
 
-#: lexer.ll:801 lexer.ll:802
+#: lexer.ll:802 lexer.ll:803
 msgid "Consider updating the input with the convert-ly script"
 msgstr "Erwägen Sie die Aktualisierung der Eingabe mit dem Skript convert-ly"
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "kann Kontext `%s' nicht finden"
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "nicht-schwerwiegender Fehler: "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "nicht-schwerwiegender Fehler: "
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, fuzzy, lisp-format
 msgid "Invoking `~a'..."
 msgstr "`~s' wird aufgerufen..."
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, fuzzy, lisp-format
 msgid "`~a' failed (~a)"
 msgstr "`%s' gescheitert (%d)"
 
-#: backend-library.scm:45 framework-tex.scm:366 framework-tex.scm:387
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, lisp-format
 msgid "Converting to `~a'..."
 msgstr "Konvertierung nach »~a«..."
 
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "Konvertierung nach »~a«..."
+
+#: backend-library.scm:95
+#, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr ""
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, fuzzy, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr "unbekannter Gruppierungsstil: `%s'"
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
 msgstr ""
 
-#: framework-tex.scm:130
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
 #, lisp-format
-msgid "Writing header field `~a' to `~a'..."
+msgid "symbol ~S redefined"
+msgstr ""
+
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
+msgstr ""
+
+#: define-markup-commands.scm:595
+#, fuzzy, lisp-format
+msgid "not a valid duration string: ~a"
+msgstr "keine gültige Dauer: %d"
+
+#: define-music-types.scm:802
+#, lisp-format
+msgid "symbol expected: ~S"
+msgstr ""
+
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "Musik kann nicht gefunden werden"
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "unbekannter Gruppierungsstil: `%s'"
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
+
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "Grob »%s« hat keine Schnittstelle für Eigenschaft »%s«"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "Unbekannte Schnittstelle `%s'"
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "Verarbeiten..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "Schreibe `%s'..."
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
 msgstr ""
 
-#: lily-library.scm:356
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "Kann Schriftart nicht finden: `%s'"
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "Dateiname sollte keine Leerzeichen enthalten: `%s'"
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "unbekannter Übersetzer: `%s'"
+
+#: lily-library.scm:345
 #, lisp-format
-msgid "No \\version statement found.  Please add~afor future compatibility."
+msgid "No \\version statement found.  Add~afor future compatibility."
 msgstr ""
 
-#: lily.scm:95
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:313
-msgid "error: failed files: "
+#: lily.scm:319
+#, fuzzy, lisp-format
+msgid "failed files: ~S"
 msgstr "Fehler: fehlgeschlagene Dateien: "
 
-#: page-layout.scm:426
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, fuzzy, lisp-format
+msgid "music expected: ~S"
+msgstr "weiß erwartet"
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "Musik kann nicht gefunden werden"
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "Unbekanntes Vorzeichen: %s. Ignoriert"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "unbekannter Gruppierungsstil: `%s'"
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, fuzzy, lisp-format
+msgid "undefined: ~S"
+msgstr "undefinierter left_head"
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "kann den Anfang des Bogens nicht finden"
+
+#: page-layout.scm:425
 #, fuzzy
 msgid "Calculating page breaks..."
 msgstr "Berechne Zeilenumbrüche..."
 
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+#, fuzzy
+msgid "assertion failed"
+msgstr "LaTeX scheiterte."
+
+#~ msgid "No quoted string found after \\version"
+#~ msgstr "Keine zitierte Zeichenkette hinter \\version gefunden"
+
+#~ msgid "No quoted string found after \\renameinput"
+#~ msgstr "Keine zitierte Zeichenkette hinter \\renameinput gefunden"
+
+#, fuzzy
+#~ msgid "Need \\paper for paper block."
+#~ msgstr "Für Buchpapier-Block wird \\bookpaper benötigt."
+
+#~ msgid "More alternatives than repeats.  Junking excess alternatives."
+#~ msgstr ""
+#~ "Mehr Alternativen als Wiederholungen. Überschüssige Alternativen werden "
+#~ "verworfen."
+
+#~ msgid "Second argument must be pitch list."
+#~ msgstr "Das zweite Argument muss eine Tonhöhenliste sein."
+
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "Muss in Liedtextmodus sein um Liedtext setzen zu können"
+
+#~ msgid "Expecting string as script definition"
+#~ msgstr "Erwarte String als Skriptdefinition"
+
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "Muss im Notenmodus sein, um Noten setzen zu können"
+
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "Muss im Akkordmodus sein, um Akkorde setzen zu können"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "Programmierfehler: %s"
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "Programmierfehler: %s"
+
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "Kann Übersetzer nicht ändern, ist bereits geschehen"
+
+#~ msgid "Accidental rule must be pair or context-name; Found %s"
+#~ msgstr "Vorzeichensatz paarweise oder mit Kontextname erwartet; %s gefunden"
+
+#~ msgid "I'm one myself"
+#~ msgstr "Ich bin selbst einer"
+
+#~ msgid "Chord tremolo with %d elements. Must have two elements."
+#~ msgstr "Akkordtremolo mit %d Elementen. Benötigt zwei Elemente."
+
+#~ msgid "Fingerings are also not down?! Putting them down anyway."
+#~ msgstr "Fingersatz ist auch nicht unten?! Er wird trotzdem hinuntergesetzt."
+
+#~ msgid "No slur to end"
+#~ msgstr "Kein Bindebogen zu beenden"
+
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "Hä? %d Zeichen erhalten, %d erwartet"
+
+#~ msgid "Don't you want polyphonic voices instead?"
+#~ msgstr "Wollen Sie nicht stattdessen Mehrstimmigkeit?"
+
+#~ msgid "No volta spanner to end"
+#~ msgstr "Kein Wiederholungskasten zu beenden"
+
+#~ msgid "Also have a stopped spanner.  Giving up."
+#~ msgstr "Habe auch einen beendeten Kasten. Gebe auf."
+
+#~ msgid "Missing end quote"
+#~ msgstr "Fehlendes schließendes Anführungszeichen"
+
+#~ msgid "Removing output file"
+#~ msgstr "Lösche Ausgabedatei"
+
+#~ msgid "EXT"
+#~ msgstr "ERW"
+
+#~ msgid "FIXME: key change merge"
+#~ msgstr "FIXME: Mischen der Tonartänderungen"
+
+#, fuzzy
+#~ msgid "kpathsea can't find %s file: `%s'"
+#~ msgstr "kpathsea konnte Datei `%s' nicht finden"
+
+#, fuzzy
+#~ msgid "kpathsea can't find file: `%s'"
+#~ msgstr "kpathsea konnte Datei `%s' nicht finden"
+
+#, fuzzy
+#~ msgid "select backend to use"
+#~ msgstr "Back-end wählen"
+
+#, fuzzy
+#~ msgid "set option, use -e '(ly:option-usage)' for help"
+#~ msgstr "Optionen setzen, benutzen Sie -e '(ly:option-usage)' für Hilfe"
+
+#, fuzzy
+#~ msgid "EXTs"
+#~ msgstr "ERW"
+
+#~ msgid "generate a preview"
+#~ msgstr "Vorschau erzeugen"
+
+#, fuzzy
+#~ msgid "don't generate full pages"
+#~ msgstr "keine Bilder generieren"
+
+#~ msgid "generate DVI"
+#~ msgstr "DVI erzeugen"
+
+#~ msgid "generate TeX"
+#~ msgstr "TeX erzeugen"
+
+#, fuzzy
+#~ msgid "Install the ec-fonts-mftraced package from: %s."
+#~ msgstr "Abbruch. Paket ec-mftraced von %s installieren."
+
 #, fuzzy
 #~ msgid "kpathsea can not find %s file: `%s'"
 #~ msgstr "kpathsea konnte Datei `%s' nicht finden"
@@ -1873,9 +2429,6 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ msgid "generate PNG page images"
 #~ msgstr "PNG-Dateien für Seiten erzeugen"
 
-#~ msgid "make a picture of the first system"
-#~ msgstr "ein Bild des ersten Systems erzeugen"
-
 #~ msgid "generate PS.GZ"
 #~ msgstr "ps.gz-Ausgabe erzeugen"
 
@@ -1888,9 +2441,6 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ msgid "change global setting KEY to VAL"
 #~ msgstr "globale Einstellung von KEY auf VAL setzen"
 
-#~ msgid "no such setting: `%s'"
-#~ msgstr "keine solche Einstellung: `%s'"
-
 #~ msgid "LilyPond crashed (signal %d)."
 #~ msgstr "LilyPond abgestürzt (Signal %d)."
 
@@ -1919,9 +2469,6 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ "Versuche PDF zu erzeugen, finde jedoch keine PFA-Schriftarten.\n"
 #~ "Verwende stattdessen Bitmap-Schriftarten. Das wird übel aussehen."
 
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "Keine PostScript-Datei: `%s'"
-
 #~ msgid "pseudo filter"
 #~ msgstr "Pseudo-Filter"
 
@@ -1931,9 +2478,6 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ msgid "no files specified on command line"
 #~ msgstr "Keine Dateien auf der Kommandozeile angegeben"
 
-#~ msgid "filename should not contain spaces: `%s'"
-#~ msgstr "Dateiname sollte keine Leerzeichen enthalten: `%s'"
-
 #~ msgid "Running LilyPond failed. Rerun with --verbose for a trace."
 #~ msgstr ""
 #~ "LilyPond-Aufruf gescheitert. Versuchen Sie es erneut mit --verbose für "
@@ -1971,9 +2515,6 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ msgid "Paper output to `%s'..."
 #~ msgstr "Papierausgabe in `%s'..."
 
-#~ msgid "No events found for \\quote"
-#~ msgstr "Keine Ereignisse für \\quote gefunden"
-
 #~ msgid "Argument %d failed typecheck"
 #~ msgstr "Typprüfung scheiterte für Argument %d"
 
@@ -1992,9 +2533,6 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ msgid "do not generate PDF output"
 #~ msgstr "keine PDF-Ausgabe erzeugen"
 
-#~ msgid "do not generate PostScript output"
-#~ msgstr "keine PostScript-Ausgabe erzeugen"
-
 #~ msgid "use pdflatex to generate PDF output"
 #~ msgstr "pdflatex verwenden, um PDF-Ausgabe zu erzeugen"
 
@@ -2063,9 +2601,6 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ msgid "where to place generated files"
 #~ msgstr "Ziel der generierten Dateien"
 
-#~ msgid "LaTeX failed."
-#~ msgstr "LaTeX scheiterte."
-
 #~ msgid ""
 #~ "round filled box horizontal extent smaller than blot; decreasing blot"
 #~ msgstr ""
@@ -2095,18 +2630,12 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ msgid "unbound spanner `%s'"
 #~ msgstr "ungebundene Klammer `%s'"
 
-#~ msgid "can't find start of slur"
-#~ msgstr "kann den Anfang des Bogens nicht finden"
-
 #~ msgid "#<spring smob d= %f>"
 #~ msgstr "#<spring smob d= %f>"
 
 #~ msgid "\\apply takes function argument"
 #~ msgstr "\\apply benötigt Funktionsargument"
 
-#~ msgid "Can't find music"
-#~ msgstr "Musik kann nicht gefunden werden"
-
 #~ msgid " 1998--2003"
 #~ msgstr "1998--2003"
 
@@ -2125,9 +2654,6 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ "Vertrieben unter den Bedingungen der GNU General Public License\n"
 #~ "und ohne GEWÄHRLEISTUNG."
 
-#~ msgid "unknown accidental typesetting: %s. Ignored"
-#~ msgstr "Unbekanntes Vorzeichen: %s. Ignoriert"
-
 #~ msgid "Symbol is not a parent context: %s. Ignored"
 #~ msgstr "Symbol ist kein Elternkontext: %s. Ignoriert"
 
@@ -2236,15 +2762,9 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ msgid "Already contains: `%s'"
 #~ msgstr "Bereits enthalten: `%s'"
 
-#~ msgid "Not adding translator: `%s'"
-#~ msgstr "Füge Übersetzer `%s' nicht hinzu"
-
 #~ msgid "Vaticana_ligature:thickness undefined; assuming 1.4"
 #~ msgstr "Vaticana_ligature: Dicke undefiniert; 1.4 wird angenommen"
 
-#~ msgid "Vaticana_ligature:x-offset undefined; assuming 0.0"
-#~ msgstr "Vaticana_ligature: x-offset undefiniert; 0.0 wird angenommen"
-
 #~ msgid "Vaticana_ligature:delta-pitch -> ignoring join"
 #~ msgstr "Vaticana_ligature:delta-pitch -> Kombination wird ignoriert"
 
@@ -2258,9 +2778,6 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ msgid "Must have duration object"
 #~ msgstr "Brauche Dauer-Objekt"
 
-#~ msgid "white expected"
-#~ msgstr "weiß erwartet"
-
 #~ msgid "Can't evaluate Scheme in safe mode"
 #~ msgstr "Kann Schema nicht im Sicherheitsmodus auswerten"
 
@@ -2327,18 +2844,12 @@ msgstr "Berechne Zeilenumbrüche..."
 #~ msgid "(left_head == 0)"
 #~ msgstr "(left_head == 0)"
 
-#~ msgid "undefined left_head"
-#~ msgstr "undefinierter left_head"
-
 #~ msgid "(right_head == 0)"
 #~ msgstr "(right_head == 0)"
 
 #~ msgid "undefined right_head"
 #~ msgstr "undefinierter right_head"
 
-#~ msgid "junking lonely porrectus"
-#~ msgstr "einsames Porrectus wird ignoriert"
-
 #~ msgid "porrectus style undefined; using mensural"
 #~ msgstr "Porrectus-Stil undefiniert; Mensuralnotation wird verwendet"
 
index 97eb48cebca66c186c99ee1222a7f5dffb95a069..81edd1b3fe9efd0ccebccf0b792b4250a124876e 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 1.4.13\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-01 15:24+0100\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: 2002-06-28 15:46CET\n"
 "Last-Translator: Quique <quique@sindominio.net>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -18,8 +18,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr ""
 
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:40
-#: main.cc:127
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr "esta ayuda"
 
@@ -36,12 +36,12 @@ msgstr ""
 msgid "It comes with NO WARRANTY."
 msgstr ""
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, fuzzy, c-format, python-format
 msgid "warning: %s"
 msgstr "advertencia: "
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, fuzzy, c-format, python-format
 msgid "error: %s"
 msgstr "error: "
@@ -56,13 +56,13 @@ msgstr "Saliendo..."
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "Sintaxis: %s [OPTIONS]... FICHERO"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:196
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Opciones: "
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:200
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr "Informar de gazapos a %s."
@@ -77,12 +77,12 @@ msgstr ""
 msgid "Opening pipe `%s'"
 msgstr "Limpiando `%s'..."
 
-#: lilylib.py:277 lilypond-book.py:1119
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1120
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr ""
 
@@ -110,9 +110,10 @@ msgstr "(ignorado)"
 msgid "Cleaning %s..."
 msgstr "Limpiando %s..."
 
-#: lilylib.py:529
-msgid "Removing output file"
-msgstr ""
+#: lilylib.py:543
+#, fuzzy, python-format
+msgid "GS exited with status: %d"
+msgstr "fin de la orden con valor %d"
 
 #: convert-ly.py:32
 #, python-format
@@ -142,17 +143,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:86
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, fuzzy, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -165,47 +166,47 @@ msgstr ""
 "él bajo ciertas condiciones. Invócalo como `%s --warranty' para más\n"
 "información.\n"
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2459
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2471
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2474 score-engraver.cc:112
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr ""
 
-#: convert-ly.py:2495
+#: convert-ly.py:2523
 #, fuzzy, python-format
 msgid "Processing `%s'... "
 msgstr "Procesando `%s'..."
 
-#: convert-ly.py:2597
-#, python-format
-msgid "%s: cannot determine version for `%s'"
-msgstr ""
+#: convert-ly.py:2625
+#, fuzzy, python-format
+msgid "%s: can't determine version for `%s'"
+msgstr "no puedo encontrar la fuente por defecto: `%s'"
 
-#: convert-ly.py:2606
+#: convert-ly.py:2634
 #, fuzzy, python-format
 msgid "%s: skipping: `%s'"
 msgstr "no existe tal parámetro: %s"
@@ -220,14 +221,14 @@ msgid ""
 "   lilypond-book --process='lilypond -I include' BOOK\n"
 msgstr ""
 
-#: lilypond-book.py:82 main.cc:121
-msgid "EXT"
-msgstr "EXT"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
 #: lilypond-book.py:83
 #, fuzzy
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr "utilizar el formato de salida EXT (scm, ps, tex o as) "
 
@@ -240,7 +241,7 @@ msgstr "FICHERO"
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr ""
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:129
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "DIR"
 
@@ -262,7 +263,7 @@ msgstr ""
 msgid "process ly_files using COMMAND FILE..."
 msgstr ""
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:41 main.cc:141
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr "ser prolijo"
 
@@ -271,95 +272,95 @@ msgstr "ser prolijo"
 msgid "print version information"
 msgstr "mostrar número de versión"
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:142
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "mostrar los avisos de garantía y de copyright"
 
-#: lilypond-book.py:703
+#: lilypond-book.py:604
+#, python-format
+msgid "file not found: %s"
+msgstr ""
+
+#: lilypond-book.py:802
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:706
+#: lilypond-book.py:805
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:710
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
-#: lilypond-book.py:713
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
-#: lilypond-book.py:732
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
-#: lilypond-book.py:769
-#, python-format
-msgid "file not found: %s"
-msgstr ""
-
-#: lilypond-book.py:1102
+#: lilypond-book.py:1140
 #, fuzzy, python-format
 msgid "Opening filter `%s'"
 msgstr "Limpiando `%s'..."
 
-#: lilypond-book.py:1244
+#: lilypond-book.py:1303
 #, fuzzy
 msgid "Writing snippets..."
 msgstr "Escribiendo `%s'..."
 
-#: lilypond-book.py:1249
+#: lilypond-book.py:1308
 #, fuzzy
 msgid "Processing..."
 msgstr "Procesando..."
 
-#: lilypond-book.py:1253
+#: lilypond-book.py:1312
 #, fuzzy
 msgid "All snippets are up to date..."
 msgstr "calma, %s está al día"
 
-#: lilypond-book.py:1263
+#: lilypond-book.py:1322
 #, fuzzy, python-format
-msgid "cannot determine format for: %s"
+msgid "can't determine format for: %s"
 msgstr "no puedo encontrar la fuente por defecto: `%s'"
 
-#: lilypond-book.py:1308
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr ""
 
-#: lilypond-book.py:1315
+#: lilypond-book.py:1374
 #, fuzzy, python-format
 msgid "Reading %s..."
 msgstr "Limpiando %s..."
 
-#: lilypond-book.py:1331
+#: lilypond-book.py:1390
 #, fuzzy
 msgid "Dissecting..."
 msgstr "Listando `%s'..."
 
-#: lilypond-book.py:1362
+#: lilypond-book.py:1421
 #, fuzzy, python-format
 msgid "Compiling %s..."
 msgstr "Limpiando %s..."
 
-#: lilypond-book.py:1370
+#: lilypond-book.py:1429
 #, fuzzy, python-format
 msgid "Processing include: %s"
 msgstr "Procesando `%s'..."
 
-#: lilypond-book.py:1380
+#: lilypond-book.py:1439
 #, fuzzy, python-format
 msgid "Removing `%s'"
 msgstr "Invocando `%s'"
 
-#: lilypond-book.py:1395 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr "getopt() dice: `%s'"
@@ -405,7 +406,7 @@ msgstr "ACC[:MENOR]"
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr ""
 
-#: midi2ly.py:102 main.cc:130 main.cc:131
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr "FICHERO"
 
@@ -425,7 +426,7 @@ msgstr ""
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:140
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr "mostrar número de versión"
 
@@ -433,12 +434,11 @@ msgstr "mostrar n
 msgid "treat every text as a lyric"
 msgstr ""
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:105
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "advertencia: "
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "error: "
 
@@ -451,16 +451,16 @@ msgstr "Saliendo..."
 msgid "command exited with value %d"
 msgstr "fin de la orden con valor %d"
 
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, python-format
 msgid "%s output to `%s'..."
 msgstr "%s producidos en `%s'..."
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr ""
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr "no se ha especificado ningún fichero en la línea de órdenes."
 
@@ -497,180 +497,223 @@ msgid "Writing `%s'..."
 msgstr "Escribiendo `%s'..."
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr ""
 
-#: ps2png.py:42
-msgid "RES"
+#: ps2png.py:43
+msgid "PAPER"
 msgstr ""
 
 #: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
+msgid "RES"
+msgstr ""
+
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr ""
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:72
+#: ps2png.py:76
 #, fuzzy, python-format
 msgid "Wrote `%s'"
 msgstr "Escribiendo `%s'..."
 
-#: getopt-long.cc:144
+#: getopt-long.cc:143
 #, c-format
 msgid "option `%s' requires an argument"
 msgstr "la opción `%s' requiere un argumento"
 
-#: getopt-long.cc:148
+#: getopt-long.cc:147
 #, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "la opción `%s' no permite argumentos"
 
-#: getopt-long.cc:152
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "opción no reconocida: `%s'"
 
-#: getopt-long.cc:159
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "argúmento no válido `%s' para la opción `%s'"
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, fuzzy, c-format
 msgid "programming error: %s"
 msgstr "error de programación: "
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+msgid "continuing, cross fingers"
 msgstr ""
 
-#: accidental-engraver.cc:239
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, fuzzy, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "no se puede abrir el fichero: `%s'"
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "no puedo cambiar de `%s' a `%s'"
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "no hay tal contexto: %s"
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "aborting"
 msgstr ""
 
-#: accidental-engraver.cc:267
+#: accidental-engraver.cc:235
+#, c-format
+msgid "accidental typesetting list must begin with context-name: %s"
+msgstr ""
+
+#: accidental-engraver.cc:263
 #, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr ""
 
-#: accidental-engraver.cc:284
+#: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
+msgid "pair or context-name expected for accidental rule, found %s"
 msgstr ""
 
-#: accidental.cc:223 key-signature-interface.cc:133
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr ""
 
-#: afm.cc:144
-#, c-format
-msgid "Error parsing AFM file: `%s'"
+#: afm.cc:142
+#, fuzzy, c-format
+msgid "parsing AFM file: `%s'"
 msgstr "Error de análisis sintáctico del fichero AFM: `%s'"
 
 #. FIXME: broken sentence
-#: all-font-metrics.cc:158
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr "suma de control no acorde para el fichero de fuentes: `%s'"
 
-#: all-font-metrics.cc:160
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr "no concuerda: `%s'"
 
-#: all-font-metrics.cc:166
+#: all-font-metrics.cc:184
 #, fuzzy
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr ""
 "Reconstruir todos los ficheros .afm, y borrar todos los ficheros .pk y .tfm. "
 "Re-ejecutar con la opción -V para mostrar las rutas de las fuentes."
 
-#: all-font-metrics.cc:168
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr ""
 
-#: all-font-metrics.cc:170
+#: all-font-metrics.cc:188
 msgid "A script for removing font-files is delivered with the source-code:"
 msgstr ""
 
-#: all-font-metrics.cc:279
+#: all-font-metrics.cc:297
 #, c-format
 msgid "can't find font: `%s'"
 msgstr "no encuentro la fuente: `%s'"
 
-#: all-font-metrics.cc:280
-msgid "Loading default font"
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
 msgstr "Cargando la fuente por defecto"
 
-#: all-font-metrics.cc:295
+#: all-font-metrics.cc:313
 #, c-format
 msgid "can't find default font: `%s'"
 msgstr "no puedo encontrar la fuente por defecto: `%s'"
 
-#: all-font-metrics.cc:296 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(ruta de búsqueda: `%s')"
 
-#: all-font-metrics.cc:297
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+#, fuzzy
+msgid "giving up"
 msgstr "Abandonando"
 
-#: apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr ""
 
-#: auto-change-iterator.cc:66 change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr "No puedo pasar de un traductor al otro, ya estoy allí"
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "no puedo cambiar de `%s' a `%s'"
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+msgid "Axis_group_engraver: vertical group already has a parent"
 msgstr ""
 
-#: bar-check-iterator.cc:68
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
+msgstr ""
+
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr ""
 
-#: beam-engraver.cc:138
+#: beam-engraver.cc:136
 msgid "already have a beam"
 msgstr ""
 
-#: beam-engraver.cc:209
+#: beam-engraver.cc:205
 msgid "unterminated beam"
 msgstr ""
 
-#: beam-engraver.cc:242 chord-tremolo-engraver.cc:168
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 msgid "stem must have Rhythmic structure"
 msgstr ""
 
-#: beam-engraver.cc:256
+#: beam-engraver.cc:251
 msgid "stem doesn't fit in beam"
 msgstr ""
 
-#: beam-engraver.cc:257
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr ""
 
-#: beam.cc:150
+#: beam.cc:142
 msgid "beam has less than two visible stems"
 msgstr ""
 
-#: beam.cc:155
+#: beam.cc:147
 msgid "removing beam with less than two stems"
 msgstr ""
 
-#: beam.cc:1011
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 
-#: break-align-interface.cc:212
+#: break-align-interface.cc:205
 #, fuzzy, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "No se añade el traductor: `%s'"
@@ -680,30 +723,37 @@ msgstr "No se a
 msgid "can't change `%s' to `%s'"
 msgstr "no puedo cambiar de `%s' a `%s'"
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "no se puede encontrar el contexto de `%s'"
+
 #. 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 ();
+#. errors hard to catch.
 #.
-#: change-iterator.cc:93
-msgid "I'm one myself"
-msgstr "Yo mismo soy uno"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "no hay tal contexto: %s"
 
-#: change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "ninguno de éstos en mi familia"
 
-#: chord-tremolo-engraver.cc:97
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
+msgid "expect 2 elements for chord tremolo, found %d"
 msgstr ""
 
-#: chord-tremolo-engraver.cc:134
+#: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
 msgstr "acorde de trémolo sin terminar"
 
-#: chord-tremolo-iterator.cc:66
+#: chord-tremolo-iterator.cc:64
 msgid "no one to print a tremolos"
 msgstr "ninguno para la impresión de trémolos"
 
@@ -712,16 +762,24 @@ msgstr "ninguno para la impresi
 msgid "clef `%s' not found"
 msgstr ""
 
-#: cluster.cc:122
+#: cluster.cc:118
 #, fuzzy, c-format
 msgid "unknown cluster style `%s'"
 msgstr "traductor desconocido: `%s'"
 
+#: cluster.cc:144
+msgid "junking empty cluster"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:84
 #, c-format
 msgid "gotcha: ptr=%ul"
 msgstr ""
 
+#: coherent-ligature-engraver.cc:93
+msgid "distance undefined, assuming 0.1"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:96
 #, c-format
 msgid "distance=%f"
@@ -734,105 +792,136 @@ msgstr ""
 
 #: context-def.cc:111
 #, fuzzy, c-format
-msgid "Program has no such type: `%s'"
+msgid "program has no such type: `%s'"
 msgstr "El programa no tiene este tipo"
 
-#: context-def.cc:286
+#: context-def.cc:285
 #, c-format
 msgid "can't find: `%s'"
 msgstr "no se puede encontrar: `%s'"
 
-#: context.cc:151
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr "no se puede encontrar o crear: `%s'"
 
-#: context.cc:217
+#: context.cc:210
 #, fuzzy, c-format
-msgid "Cannot find or create `%s' called `%s'"
+msgid "can't find or create `%s' called `%s'"
 msgstr "no se puede encontrar o crear `%s' llamado `%s'"
 
-#: context.cc:315
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr "no se puede encontrar o crear: `%s'"
 
-#: custos.cc:84
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr ""
 
-#: dynamic-engraver.cc:179 span-dynamic-performer.cc:84
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 msgid "can't find start of (de)crescendo"
 msgstr "no puedo encontrar el principio del (de)crescendo"
 
-#: dynamic-engraver.cc:189
+#: dynamic-engraver.cc:180
 msgid "already have a decrescendo"
 msgstr "ya tengo un decrescendo"
 
-#: dynamic-engraver.cc:191
+#: dynamic-engraver.cc:182
 msgid "already have a crescendo"
 msgstr "ya tengo un crescendo"
 
-#: dynamic-engraver.cc:194
-msgid "Cresc started here"
+#: dynamic-engraver.cc:185
+msgid "cresc starts here"
 msgstr ""
 
-#: dynamic-engraver.cc:315
+#: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
 msgstr "(de)crescendo sin terminar"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
 #, fuzzy, c-format
-msgid "Junking event: `%s'"
+msgid "junking event: `%s'"
 msgstr "Invocando `%s'"
 
-#: extender-engraver.cc:140 extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "prolongación sin terminar"
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr "ninguno para la impresión de llaves repetidas"
 
-#: font-config.cc:34
-#, c-format
-msgid "Failed to add lilypond directory %s"
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr ""
+
+#: font-config.cc:47
+#, fuzzy, c-format
+msgid "adding lilypond directory: %s"
+msgstr "no se puede crear el directorio: `%s'"
+
+#: font-config.cc:49
+#, fuzzy, c-format
+msgid "adding font directory: %s"
+msgstr "no se puede crear el directorio: `%s'"
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
 msgstr ""
 
-#: glissando-engraver.cc:99
+#: general-scheme.cc:173
+msgid "setting to zero"
+msgstr ""
+
+#: glissando-engraver.cc:97
 #, fuzzy
-msgid "Unterminated glissando."
+msgid "unterminated glissando"
 msgstr "prolongación sin terminar"
 
-#: global-context-scheme.cc:52 global-context-scheme.cc:80
-msgid "Need music in a score"
-msgstr ""
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
+msgstr "ya tengo un crescendo"
 
-#: global-context-scheme.cc:70
+#: global-context-scheme.cc:67
 #, fuzzy
 msgid "Interpreting music... "
 msgstr "Interpretación de la música..."
 
-#: global-context-scheme.cc:91
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr ""
 
-#: global-context.cc:162
+#: global-context.cc:160
 #, c-format
 msgid "can't find `%s' context"
 msgstr "no se puede encontrar el contexto de `%s'"
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr ""
 
-#: gourlay-breaking.cc:205
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+#, fuzzy
+msgid "no feasible line breaking found"
 msgstr "No se ha encontrado ninguna ruptura de línea factible"
 
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
+
 #: gregorian-ligature-engraver.cc:59
 #, fuzzy, c-format
 msgid "\\%s ignored"
@@ -843,38 +932,46 @@ msgstr "(ignorado)"
 msgid "implied \\%s added"
 msgstr ""
 
-#: grob-interface.cc:48
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, fuzzy, c-format
 msgid "Unknown interface `%s'"
 msgstr "traductor desconocido: `%s'"
 
-#: grob-interface.cc:59
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
-#: hairpin.cc:106
+#: hairpin.cc:105
 msgid "decrescendo too small"
 msgstr "decrescendo demasiado pequeño"
 
-#: hairpin.cc:107
+#: hairpin.cc:106
 msgid "crescendo too small"
 msgstr "crescendo demasiado pequeño"
 
-#: horizontal-bracket-engraver.cc:57
-msgid "Don't have that many brackets."
+#: horizontal-bracket-engraver.cc:55
+msgid "don't have that many brackets"
 msgstr ""
 
-#: horizontal-bracket-engraver.cc:66
-msgid "Conflicting note group events."
+#: horizontal-bracket-engraver.cc:64
+msgid "conflicting note group events"
 msgstr ""
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 #, fuzzy
 msgid "removing unterminated hyphen"
 msgstr "prolongación sin terminar"
 
-#: hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 #, fuzzy
 msgid "unterminated hyphen; removing"
 msgstr "acorde de trémolo sin terminar"
@@ -883,62 +980,43 @@ msgstr "acorde de tr
 msgid "include files are not allowed in safe mode"
 msgstr ""
 
-#: includable-lexer.cc:57 kpath.cc:129 lily-guile.cc:90
-#: lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr "no puedo encontrar el fichero: `%s'"
 
-#: input.cc:116
-msgid "non fatal error: "
-msgstr "error no fatal: "
-
-#: input.cc:124 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "posición desconocida"
 
-#: key-performer.cc:88
-msgid "FIXME: key change merge"
-msgstr ""
-
-#: kpath.cc:56 kpath.cc:80
-#, fuzzy, c-format
-msgid "kpathsea can't find %s file: `%s'"
-msgstr "no puedo encontrar el fichero: `%s'"
-
-#: kpath.cc:124
-#, fuzzy, c-format
-msgid "kpathsea can't find file: `%s'"
-msgstr "no puedo encontrar el fichero: `%s'"
-
-#: ligature-engraver.cc:153
+#: ligature-engraver.cc:152
 #, fuzzy
 msgid "can't find start of ligature"
 msgstr "no puedo encontrar el principio del (de)crescendo"
 
-#: ligature-engraver.cc:159
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr ""
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 #, fuzzy
 msgid "already have a ligature"
 msgstr "ya tengo un crescendo"
 
-#: ligature-engraver.cc:201
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr ""
 
-#: ligature-engraver.cc:257
+#: ligature-engraver.cc:256
 #, fuzzy
 msgid "unterminated ligature"
 msgstr "prolongación sin terminar"
 
-#: ligature-engraver.cc:281
+#: ligature-engraver.cc:280
 msgid "ignoring rest: ligature may not contain rest"
 msgstr ""
 
-#: ligature-engraver.cc:282
+#: ligature-engraver.cc:281
 msgid "ligature was started here"
 msgstr ""
 
@@ -947,53 +1025,64 @@ msgstr ""
 msgid "(load path: `%s')"
 msgstr "(ruta de carga: `%s')"
 
-#: lily-guile.cc:478
+#: lily-guile.cc:484
 #, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+msgid "can't find property type-check for `%s' (%s)."
 msgstr ""
 
-#: lily-guile.cc:481
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+msgid "perhaps a typing error?"
 msgstr ""
 
-#: lily-guile.cc:487
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+msgid "doing assignment anyway"
 msgstr ""
 
-#: lily-guile.cc:501
+#: lily-guile.cc:505
 #, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 
-#: lily-lexer.cc:211
-#, c-format
-msgid "Identifier name is a keyword: `%s'"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr "El nombre del identificativo es una palabra clave: `%s'"
 
-#: lily-lexer.cc:228
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "error al final del fichero (EOF): %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "no puedo encontrar el carácter llamado: `%s'"
+
+#: lily-parser-scheme.cc:69
 #, fuzzy, c-format
 msgid "can't find init file: `%s'"
 msgstr "no puedo encontrar el fichero: `%s'"
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, fuzzy, c-format
 msgid "Processing `%s'"
 msgstr "Procesando `%s'..."
 
-#: lily-parser.cc:102
+#: lily-parser.cc:101
 msgid "Parsing..."
 msgstr "Analizando..."
 
-#: lily-parser.cc:120
-msgid "Braces don't match"
+#: lily-parser.cc:119
+msgid "braces don't match"
 msgstr ""
 
-#: main.cc:92
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "error no fatal: "
+
+#: main.cc:104
 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"
@@ -1010,88 +1099,105 @@ msgid ""
 "Boston, MA 02111-1307, USA.\n"
 msgstr ""
 
-#: main.cc:121
-msgid "select backend to use"
+#: main.cc:135
+msgid "BACK"
+msgstr ""
+
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
 msgstr ""
 
-#: main.cc:122
+#: main.cc:136
 msgid "EXPR"
 msgstr "EXPR"
 
-#: main.cc:123
-msgid "set option, use -e '(ly:option-usage)' for help"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
 msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:126
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
+
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:140
 #, fuzzy
-msgid "EXTs"
-msgstr "EXT"
+msgid "generate DVI (tex backend only)"
+msgstr "generar una salida PostScript"
 
-#: main.cc:126
-msgid "list of formats to dump"
+#: main.cc:141
+#, fuzzy
+msgid "generate PDF (default)"
+msgstr "generar una salida PostScript"
+
+#: main.cc:142
+#, fuzzy
+msgid "generate PNG"
+msgstr "generar una salida PostScript"
+
+#: main.cc:143
+#, fuzzy
+msgid "generate PostScript"
+msgstr "generar una salida PostScript"
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:146
 msgid "FIELD"
 msgstr "CAMPO"
 
-#: main.cc:128
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr "escribir campo de cabecera a BASENAME.FIELD"
 
-#: main.cc:129
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "añadir DIR a la ruta de búsqueda"
 
-#: main.cc:130
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "usar FICHERO como fichero de inicialización"
 
-#: main.cc:131
+#: main.cc:149
 #, fuzzy
 msgid "write output to FILE (suffix will be added)"
 msgstr "escribir la salida en el FICHERO"
 
-#: main.cc:132
-msgid "generate a preview"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
 msgstr ""
 
-#: main.cc:133
-msgid "don't generate full pages"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
 msgstr ""
 
-#: main.cc:134
+#: main.cc:151
 #, fuzzy
-msgid "generate PNG"
+msgid "do not generate printed output"
 msgstr "generar una salida PostScript"
 
-#: main.cc:135
-#, fuzzy
-msgid "generate PostScript"
-msgstr "generar una salida PostScript"
-
-#: main.cc:136
-#, fuzzy
-msgid "generate DVI"
-msgstr "generar una salida PostScript"
-
-#: main.cc:137
-#, fuzzy
-msgid "generate PDF (default)"
-msgstr "generar una salida PostScript"
-
-#: main.cc:138
-#, fuzzy
-msgid "generate TeX"
-msgstr "generar una salida PostScript"
+#: main.cc:152
+msgid "generate a preview of the first system"
+msgstr ""
 
-#: main.cc:139
+#: main.cc:153
 msgid "run in safe mode"
 msgstr ""
 
-#: main.cc:162
+#: main.cc:177
 #, fuzzy, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1099,57 +1205,111 @@ msgid ""
 msgstr "Copyright (c) %s "
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:188
+#: main.cc:203
 #, fuzzy, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Sintaxis: %s [OPCIÓN]... FICHERO..."
 
-#: main.cc:190
+#: main.cc:205
 #, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr ""
 
-#: main.cc:192
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:194
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:76
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "no existe tal parámetro: %s"
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
+
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "no hay tal contexto: %s"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "no puedo cambiar de `%s' a `%s'"
+
+#: main.cc:340
+#, fuzzy, c-format
+msgid "can't chroot to: %s: %s"
+msgstr "no se puede crear el directorio: `%s'"
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "no puedo cambiar de `%s' a `%s'"
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "no puedo cambiar de `%s' a `%s'"
+
+#: main.cc:359
+#, fuzzy, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr "no se puede crear el directorio: `%s'"
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:102
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:116
+#: mensural-ligature-engraver.cc:115
 msgid "single note ligature - skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:128
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:140
+#: mensural-ligature-engraver.cc:139
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:188
+#: mensural-ligature-engraver.cc:187
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:199
+#: mensural-ligature-engraver.cc:198
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:226
+#: mensural-ligature-engraver.cc:225
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -1161,31 +1321,36 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr ""
 
-#: mensural-ligature.cc:132
+#: mensural-ligature.cc:131
 msgid "Mensural_ligature: unexpected case fall-through"
 msgstr ""
 
-#: mensural-ligature.cc:184
+#: mensural-ligature.cc:183
 msgid "Mensural_ligature: (join_right == 0)"
 msgstr ""
 
-#: midi-item.cc:151
+#: midi-item.cc:150
 #, fuzzy, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "no hay este instrumento: `%s'"
 
-#: midi-item.cc:255
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr ""
 
-#: midi-item.cc:271
+#: midi-item.cc:270
 #, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr ""
 
-#: midi-stream.cc:39
+#: midi-stream.cc:27
+#, fuzzy, c-format
+msgid "can't open for write: %s: %s"
+msgstr "no se puede abrir el fichero: `%s'"
+
+#: midi-stream.cc:44
 #, fuzzy, c-format
-msgid "could not write file: `%s'"
+msgid "can't write to file: `%s'"
 msgstr "no se puede abrir el fichero: `%s'"
 
 #: music.cc:176
@@ -1195,64 +1360,82 @@ msgstr ""
 
 #: music.cc:239
 #, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
+msgstr ""
+
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
 msgstr ""
 
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:153
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr ""
 
-#: new-fingering-engraver.cc:233
-msgid "Fingerings are also not down?! Putting them down anyway."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr ""
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
 msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:243
+#: new-lyric-combine-music-iterator.cc:240
 #, fuzzy, c-format
 msgid "cannot find Voice `%s'"
 msgstr "no puedo encontrar el fichero: `%s'"
 
-#: note-collision.cc:413
-msgid "Too many clashing notecolumns.  Ignoring them."
+#: note-collision.cc:404
+#, fuzzy
+msgid "ignoring too many clashing note columns"
 msgstr "Demasiadas columnas de notas que chocan entre sí. Se las ignora."
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr ""
 
 #: open-type-font.cc:29
-#, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "no se puede abrir el fichero: `%s'"
 
 #: open-type-font.cc:33
-#, c-format
-msgid "Could not load %s font table"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "no encuentro la fuente: `%s'"
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
-#: pango-font.cc:147
-msgid "FreeType face has no PostScript font name."
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "no es un fichero PostScript: `%s'"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
-#: paper-outputter-scheme.cc:27
+#: paper-outputter-scheme.cc:26
 #, fuzzy, c-format
 msgid "Layout output to `%s'..."
 msgstr "%s producidos en `%s'..."
@@ -1271,178 +1454,177 @@ msgstr "Preprocesando elementos..."
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr ""
 
-#: pdf.cc:253 source-file.cc:47
-#, c-format
-msgid "can't open file: `%s'"
-msgstr "no se puede abrir el fichero: `%s'"
-
 #: percent-repeat-engraver.cc:100
-msgid "Don't know how to handle a percent repeat of this length."
+#, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr ""
 
-#: percent-repeat-engraver.cc:160
+#: percent-repeat-engraver.cc:158
 #, fuzzy
 msgid "unterminated percent repeat"
 msgstr "prolongación sin terminar"
 
-#: percent-repeat-iterator.cc:54
+#: percent-repeat-iterator.cc:51
 msgid "no one to print a percent"
 msgstr ""
 
-#: performance.cc:49
+#: performance.cc:47
 #, fuzzy
 msgid "Track..."
 msgstr "Pista ... "
 
-#: performance.cc:92
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "Creador: "
 
-#: performance.cc:112
+#: performance.cc:111
 #, fuzzy
 msgid "at "
 msgstr ", en "
 
-#: performance.cc:166
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "Salida MIDI a `%s'..."
 
-#: phrasing-slur-engraver.cc:116
+#: phrasing-slur-engraver.cc:115
 msgid "unterminated phrasing slur"
 msgstr ""
 
-#: piano-pedal-engraver.cc:232
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr ""
 
-#: piano-pedal-engraver.cc:247 piano-pedal-engraver.cc:262
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr ""
 
-#: piano-pedal-engraver.cc:313
+#: piano-pedal-engraver.cc:305
 #, fuzzy, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "no puedo encontrar el principio del (de)crescendo"
 
-#: property-iterator.cc:95
+#: property-iterator.cc:90
 #, c-format
-msgid "Not a grob name, `%s'."
+msgid "not a grob name, `%s'"
 msgstr ""
 
-#: quote-iterator.cc:251
+#: quote-iterator.cc:254
 #, fuzzy, c-format
-msgid "In quotation: junking event %s"
+msgid "in quotation: junking event %s"
 msgstr "Invocando `%s'"
 
-#: relative-octave-check.cc:40
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr ""
 
-#: rest-collision.cc:152
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr ""
 
-#: rest-collision.cc:164 rest-collision.cc:207
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr ""
 
-#: rest.cc:141
+#: rest.cc:140
 #, c-format
 msgid "rest `%s' not found"
 msgstr ""
 
-#: scm-option.cc:59
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr ""
 
-#: scm-option.cc:61
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr ""
 
-#: scm-option.cc:63
+#: scm-option.cc:58
 #, c-format
 msgid ""
 "  Multiple -e options may be given, they will be evaluated sequentially."
 msgstr ""
 
-#: scm-option.cc:65
+#: scm-option.cc:60
 #, c-format
 msgid ""
 "  The function ly:set-option allows for access to some internal variables."
 msgstr ""
 
-#: scm-option.cc:67
+#: scm-option.cc:62
 #, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr ""
 
-#: scm-option.cc:69
+#: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: scm-option.cc:137 scm-option.cc:175
+#: scm-option.cc:135 scm-option.cc:175
 #, fuzzy, c-format
-msgid "No such internal option: %s"
+msgid "no such internal option: %s"
 msgstr "no hay este instrumento: `%s'"
 
-#: score-engraver.cc:106 score-engraver.cc:117 score-engraver.cc:119
+#: score-engraver.cc:105
 #, fuzzy, c-format
 msgid "cannot find `%s'"
 msgstr "no se puede encontrar: `%s'"
 
-#: score-engraver.cc:108
+#: score-engraver.cc:107
 msgid "Music font has not been installed properly."
 msgstr ""
 
-#: score-engraver.cc:110
+#: score-engraver.cc:109
 #, fuzzy, c-format
 msgid "Search path `%s'"
 msgstr "(ruta de búsqueda: `%s')"
 
-#: score-engraver.cc:121
-#, c-format
-msgid "Install the ec-fonts-mftraced package from: %s."
-msgstr ""
-
-#: score-engraver.cc:124
-msgid "Aborting."
-msgstr ""
-
-#: score.cc:224
+#: score.cc:213
 #, fuzzy
-msgid "Already have music in score"
+msgid "already have music in score"
 msgstr "ya tengo un crescendo"
 
-#: score.cc:225
-msgid "This is the previous music"
+#: score.cc:214
+msgid "this is the previous music"
 msgstr ""
 
-#: score.cc:230
-msgid "Error found in this music expression. Ignoring it"
+#: score.cc:219
+#, fuzzy
+msgid "errors found, ignoring music expression"
 msgstr ""
+"Erreurs trouvées/*, pas de traitement de la feuille de musique*/ Se han "
+"encontrado errores/*, no se procesa la partitura*/"
 
 #. FIXME:
-#: script-engraver.cc:101
+#: script-engraver.cc:100
 #, fuzzy
-msgid "Do not know how to interpret articulation: "
+msgid "don't know how to interpret articulation: "
 msgstr "No se sabe como interpretar la articulación `%s'"
 
-#: script-engraver.cc:102
-msgid "Scheme encoding: "
+#: script-engraver.cc:101
+msgid "scheme encoding: "
 msgstr ""
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:54 separation-item.cc:98
+#: separation-item.cc:52 separation-item.cc:96
 msgid "Separation_item:  I've been drinking too much"
 msgstr "Separation_item: He bebido demasiado"
 
-#: simple-spacer.cc:506
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr ""
@@ -1451,16 +1633,22 @@ msgstr ""
 msgid "unterminated slur"
 msgstr ""
 
-#: slur-engraver.cc:123
-msgid "No slur to end"
-msgstr ""
+#: slur-engraver.cc:122
+#, fuzzy
+msgid "can't end slur"
+msgstr "no se puede encontrar: `%s'"
 
-#: source-file.cc:60
+#: source-file.cc:48
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "¿Eh? Se han obtenido %d caracteres, cuando se esperaban %d"
+msgid "can't open file: `%s'"
+msgstr "no se puede abrir el fichero: `%s'"
+
+#: source-file.cc:61
+#, c-format
+msgid "expected to read %d characters, got %d"
+msgstr ""
 
-#: spacing-spanner.cc:386
+#: spacing-spanner.cc:377
 #, c-format
 msgid "Global shortest duration is %s"
 msgstr ""
@@ -1472,62 +1660,62 @@ msgstr ""
 #. FIXME:
 #: stem-engraver.cc:125
 #, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr ""
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
 msgstr ""
 
-#: stem.cc:125
-msgid "Weird stem size; check for narrow beams"
+#: stem.cc:124
+msgid "weird stem size, check for narrow beams"
 msgstr ""
 
-#: stem.cc:579
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr ""
 
-#: stem.cc:590
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr ""
 
-#: system.cc:148
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr "Elementos contados %d."
 
-#: system.cc:301
+#: system.cc:224
 #, fuzzy, c-format
 msgid "Grob count %d"
 msgstr "Elementos contados %d"
 
-#: system.cc:319
+#: system.cc:240
 #, fuzzy
 msgid "Calculating line breaks..."
 msgstr "Calculando las posiciones de las columnas"
 
-#: text-spanner-engraver.cc:62
+#: text-spanner-engraver.cc:61
 msgid "can't find start of text spanner"
 msgstr ""
 
-#: text-spanner-engraver.cc:76
+#: text-spanner-engraver.cc:75
 msgid "already have a text spanner"
 msgstr ""
 
-#: text-spanner-engraver.cc:138
+#: text-spanner-engraver.cc:136
 msgid "unterminated text spanner"
 msgstr ""
 
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr ""
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr ""
@@ -1537,11 +1725,11 @@ msgstr ""
 msgid "can't find ascii character: %d"
 msgstr ""
 
-#: tie-engraver.cc:199
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr ""
 
-#: time-scaled-music-iterator.cc:23
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr ""
 
@@ -1550,40 +1738,40 @@ msgstr ""
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:55
+#: time-signature-engraver.cc:54
 #, c-format
-msgid "Found strange time signature %d/%d."
+msgid "strange time signature found: %d/%d"
 msgstr ""
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#: time-signature.cc:85
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr ""
 
-#: translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr "traductor desconocido: `%s'"
 
-#: trill-spanner-engraver.cc:70
+#: trill-spanner-engraver.cc:68
 #, fuzzy
 msgid "can't find start of trill spanner"
 msgstr "no puedo encontrar el principio del (de)crescendo"
 
-#: trill-spanner-engraver.cc:84
+#: trill-spanner-engraver.cc:82
 #, fuzzy
 msgid "already have a trill spanner"
 msgstr "ya tengo un crescendo"
 
-#: trill-spanner-engraver.cc:144
+#: trill-spanner-engraver.cc:142
 #, fuzzy
 msgid "unterminated trill spanner"
 msgstr "prolongación sin terminar"
 
-#: tuplet-bracket.cc:451
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+msgid "removing tuplet bracket across linebreak"
 msgstr ""
 
 #: vaticana-ligature-engraver.cc:341
@@ -1593,11 +1781,15 @@ msgid ""
 "selected ligature style"
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:571
+#: vaticana-ligature-engraver.cc:568
 #, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 
+#: vaticana-ligature.cc:87
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr ""
@@ -1606,80 +1798,89 @@ msgstr ""
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr ""
 
-#: volta-engraver.cc:140
-msgid "No volta spanner to end"
-msgstr ""
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "no puedo encontrar el principio del (de)crescendo"
 
-#: volta-engraver.cc:151
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr ""
 
-#: volta-engraver.cc:155
-msgid "Also have a stopped spanner.  Giving up."
-msgstr ""
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "ya tengo un crescendo"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+msgid "tag must be symbol or list of symbols"
 msgstr ""
 
-#: parser.yy:567
+#: parser.yy:559
 #, fuzzy
-msgid "Identifier should have alphabetic characters only"
+msgid "identifier should have alphabetic characters only"
 msgstr "El identificativo debería contener solamente caracteres alfabéticos"
 
-#: parser.yy:721
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:745
-msgid "Need \\paper for paper block."
+#: parser.yy:741
+msgid "need \\paper for paper block"
 msgstr ""
 
-#: parser.yy:890
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:886
+msgid "more alternatives than repeats"
 msgstr ""
 
-#: parser.yy:1082
-msgid "Music head function should return Music object."
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
 msgstr ""
 
-#: parser.yy:1354
+#: parser.yy:1078
+msgid "music head function must return Music object"
+msgstr ""
+
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1714
+#: parser.yy:1710
 #, fuzzy
-msgid "Second argument must be pitch list."
+msgid "second argument must be pitch list"
 msgstr "El segundo argumento debe ser un símbolo"
 
-#: parser.yy:1753 parser.yy:1758 parser.yy:2238
-msgid "Have to be in Lyric mode for lyrics"
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
+msgid "have to be in Lyric mode for lyrics"
 msgstr ""
 
-#: parser.yy:1851
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+msgid "expecting string as script definition"
 msgstr ""
 
-#: parser.yy:2014 parser.yy:2064
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "no es una duración: %d"
 
-#: parser.yy:2157
-msgid "Have to be in Note mode for notes"
+#: parser.yy:2154
+msgid "have to be in Note mode for notes"
 msgstr ""
 
-#: parser.yy:2251
-msgid "Have to be in Chord mode for chords"
+#: parser.yy:2248
+msgid "have to be in Chord mode for chords"
 msgstr ""
 
-#: parser.yy:2403
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr ""
 
-#: parser.yy:2586
-msgid "Suspect duration found following this beam"
-msgstr ""
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
+msgstr "no es una duración: %d"
 
 #: lexer.ll:193
 #, fuzzy, c-format
@@ -1687,11 +1888,11 @@ msgid "Renaming input to: `%s'"
 msgstr "Limpiando `%s'..."
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+msgid "quoted string expected after \\version"
 msgstr ""
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+msgid "quoted string expected after \\renameinput"
 msgstr ""
 
 #: lexer.ll:218
@@ -1709,7 +1910,7 @@ msgstr "identificativo equivocado o no definido: `%s'"
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
+msgid "end quote missing"
 msgstr ""
 
 #: lexer.ll:428
@@ -1725,70 +1926,321 @@ msgstr ""
 msgid "invalid character: `%c'"
 msgstr "carácter no válido: `%c'"
 
-#: lexer.ll:702 lexer.ll:703
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr ""
 
-#: lexer.ll:800 lexer.ll:801
+#: lexer.ll:801 lexer.ll:802
 #, fuzzy, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "versión de lilypond incorrecta: %s (%s, %s)"
 
-#: lexer.ll:801 lexer.ll:802
+#: lexer.ll:802 lexer.ll:803
 #, fuzzy
 msgid "Consider updating the input with the convert-ly script"
 msgstr ""
 "Considere la conversión de la entrada con ayuda del guión (script) convert-ly"
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "no se puede encontrar el contexto de `%s'"
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "error no fatal: "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "error no fatal: "
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, fuzzy, lisp-format
 msgid "Invoking `~a'..."
 msgstr "Invocando `%s'"
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, lisp-format
 msgid "`~a' failed (~a)"
 msgstr ""
 
-#: backend-library.scm:45 framework-tex.scm:366 framework-tex.scm:387
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, fuzzy, lisp-format
 msgid "Converting to `~a'..."
 msgstr "Escribiendo `%s'..."
 
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "Escribiendo `%s'..."
+
+#: backend-library.scm:95
+#, fuzzy, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr "escribiendo el campo de cabecera `%s' a `%s'"
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, fuzzy, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr "traductor desconocido: `%s'"
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
+msgstr ""
+
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
+msgstr ""
+
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
 msgstr ""
 
-#: framework-tex.scm:130
+#: define-markup-commands.scm:595
 #, fuzzy, lisp-format
-msgid "Writing header field `~a' to `~a'..."
-msgstr "escribiendo el campo de cabecera `%s' a `%s'"
+msgid "not a valid duration string: ~a"
+msgstr "no es una duración: %d"
 
-#: lily-library.scm:356
+#: define-music-types.scm:802
 #, lisp-format
-msgid "No \\version statement found.  Please add~afor future compatibility."
+msgid "symbol expected: ~S"
 msgstr ""
 
-#: lily.scm:95
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "no se puede encontrar el contexto de `%s'"
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "traductor desconocido: `%s'"
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
+
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "no puedo encontrar el carácter número: %d"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "traductor desconocido: `%s'"
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "Procesando..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "Escribiendo `%s'..."
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "no encuentro la fuente: `%s'"
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "el nombre del fichero no debería contener espacios: `%s'"
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "traductor desconocido: `%s'"
+
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:313
-msgid "error: failed files: "
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
+msgstr ""
+
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
 msgstr ""
 
-#: page-layout.scm:426
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, lisp-format
+msgid "music expected: ~S"
+msgstr ""
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "no encuentro la fuente: `%s'"
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "traductor desconocido: `%s'"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "traductor desconocido: `%s'"
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, fuzzy, lisp-format
+msgid "undefined: ~S"
+msgstr "prolongación sin terminar"
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "no encuentro la fuente: `%s'"
+
+#: page-layout.scm:425
 #, fuzzy
 msgid "Calculating page breaks..."
 msgstr "Calculando las posiciones de las columnas"
 
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+msgid "assertion failed"
+msgstr ""
+
+#, fuzzy
+#~ msgid "Second argument must be pitch list."
+#~ msgstr "El segundo argumento debe ser un símbolo"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "error de programación: "
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "error de programación: "
+
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "No puedo pasar de un traductor al otro, ya estoy allí"
+
+#~ msgid "I'm one myself"
+#~ msgstr "Yo mismo soy uno"
+
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "¿Eh? Se han obtenido %d caracteres, cuando se esperaban %d"
+
+#~ msgid "EXT"
+#~ msgstr "EXT"
+
+#, fuzzy
+#~ msgid "kpathsea can't find %s file: `%s'"
+#~ msgstr "no puedo encontrar el fichero: `%s'"
+
+#, fuzzy
+#~ msgid "kpathsea can't find file: `%s'"
+#~ msgstr "no puedo encontrar el fichero: `%s'"
+
+#, fuzzy
+#~ msgid "EXTs"
+#~ msgstr "EXT"
+
+#, fuzzy
+#~ msgid "generate DVI"
+#~ msgstr "generar una salida PostScript"
+
+#, fuzzy
+#~ msgid "generate TeX"
+#~ msgstr "generar una salida PostScript"
+
 #, fuzzy
 #~ msgid "kpathsea can not find %s file: `%s'"
 #~ msgstr "no puedo encontrar el fichero: `%s'"
@@ -1833,9 +2285,6 @@ msgstr "Calculando las posiciones de las columnas"
 #~ msgid "generate PDF output"
 #~ msgstr "generar una salida PostScript"
 
-#~ msgid "generate PostScript output"
-#~ msgstr "generar una salida PostScript"
-
 #, fuzzy
 #~ msgid "generate PS.GZ"
 #~ msgstr "generar una salida PostScript"
@@ -1846,10 +2295,6 @@ msgstr "Calculando las posiciones de las columnas"
 #~ msgid "change global setting KEY to VAL"
 #~ msgstr "cambiar el parámetro global CLAVE a VALOR"
 
-#, fuzzy
-#~ msgid "no such setting: `%s'"
-#~ msgstr "no existe tal parámetro: %s"
-
 #, fuzzy
 #~ msgid "Continuing..."
 #~ msgstr "Ejecutando %s..."
@@ -1861,16 +2306,10 @@ msgstr "Calculando las posiciones de las columnas"
 #~ msgid "no LilyPond output found for `%s'"
 #~ msgstr "no se ha encontrado ninguna salida de lilypond para %s"
 
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "no es un fichero PostScript: `%s'"
-
 #, fuzzy
 #~ msgid "no files specified on command line"
 #~ msgstr "no se ha especificado ningún fichero en la línea de órdenes."
 
-#~ msgid "filename should not contain spaces: `%s'"
-#~ msgstr "el nombre del fichero no debería contener espacios: `%s'"
-
 #, fuzzy
 #~ msgid "%s output to <stdout>..."
 #~ msgstr "%s producidos en `%s'..."
@@ -1917,12 +2356,6 @@ msgstr "Calculando las posiciones de las columnas"
 #~ msgid "programming error: %s (Continuing; cross thumbs)\n"
 #~ msgstr " (Continuando; cruza los dedos)"
 
-#~ msgid "can't find character number: %d"
-#~ msgstr "no puedo encontrar el carácter número: %d"
-
-#~ msgid "can't find character called: `%s'"
-#~ msgstr "no puedo encontrar el carácter llamado: `%s'"
-
 #~ msgid "NaN"
 #~ msgstr "NaN"
 
@@ -1967,14 +2400,6 @@ msgstr "Calculando las posiciones de las columnas"
 #~ msgid "unterminated pedal bracket"
 #~ msgstr "prolongación sin terminar"
 
-#~ msgid "Errors found/*, not processing score*/"
-#~ msgstr ""
-#~ "Erreurs trouvées/*, pas de traitement de la feuille de musique*/ Se han "
-#~ "encontrado errores/*, no se procesa la partitura*/"
-
-#~ msgid "can't create directory: `%s'"
-#~ msgstr "no se puede crear el directorio: `%s'"
-
 #~ msgid "Already contains: `%s'"
 #~ msgstr "Ya contiene: `%s'"
 
@@ -2035,10 +2460,6 @@ msgstr "Calculando las posiciones de las columnas"
 #~ msgid ", at "
 #~ msgstr ", en "
 
-#, fuzzy
-#~ msgid "undefined left_head"
-#~ msgstr "prolongación sin terminar"
-
 #~ msgid "Generate .dvi with LaTeX for LilyPond"
 #~ msgstr "Generar un fichero .dvi con la ayuda de LaTeX para LilyPond"
 
index c9645d529b93ecefeeacde375111bd863862aa18..1ad1d6e240a28414cd093eb2322405e72b7fcc0b 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 2.3.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-01 15:24+0100\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: 2003-07-23 13:37+0300\n"
 "Last-Translator: Heikki Junes <hjunes@cc.hut.fi>\n"
 "Language-Team: Finnish <fi@li.org>\n"
@@ -20,8 +20,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr "lilylib moduuli"
 
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:40
-#: main.cc:127
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr "näytä tämä opaste"
 
@@ -38,12 +38,12 @@ msgstr "Levitett
 msgid "It comes with NO WARRANTY."
 msgstr "Se toimitetaan ILMAN TAKUUTA."
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, c-format, python-format
 msgid "warning: %s"
 msgstr "varoitus: %s"
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, c-format, python-format
 msgid "error: %s"
 msgstr "virhe: %s"
@@ -58,13 +58,13 @@ msgstr "Lopetetaan (%d)..."
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "Käyttö: %s [OPTIOT]... TIEDOSTO"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:196
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Optiot:"
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:200
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr "Raportoi virheet osoitteeseen %s."
@@ -79,12 +79,12 @@ msgstr "Bin
 msgid "Opening pipe `%s'"
 msgstr "Avataan putki `%s'"
 
-#: lilylib.py:277 lilypond-book.py:1119
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr "`%s' epäonnistui (%d)"
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1120
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr "Virheloki on seuraava:"
 
@@ -112,9 +112,10 @@ msgstr "(sivuutetaan)"
 msgid "Cleaning %s..."
 msgstr "Siivotaan pois %s..."
 
-#: lilylib.py:529
-msgid "Removing output file"
-msgstr "Poistetaan tulostustiedosto"
+#: lilylib.py:543
+#, fuzzy, python-format
+msgid "GS exited with status: %d"
+msgstr "komento lopetettiin tilassa %d"
 
 #: convert-ly.py:32
 #, python-format
@@ -144,17 +145,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:86
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, fuzzy, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -166,47 +167,47 @@ msgstr ""
 "ja olet tervetullut muuttamaan ohjelmaa ja/tai levittämään siitä kopioita\n"
 "tietyillä ehdoilla. Suorita `%s --warranty' saadaksesi lisäinformaatiota.\n"
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2459
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2471
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2474 score-engraver.cc:112
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr ""
 
-#: convert-ly.py:2495
+#: convert-ly.py:2523
 #, fuzzy, python-format
 msgid "Processing `%s'... "
 msgstr "Prosessoidaan `%s'..."
 
-#: convert-ly.py:2597
+#: convert-ly.py:2625
 #, fuzzy, python-format
-msgid "%s: cannot determine version for `%s'"
+msgid "%s: can't determine version for `%s'"
 msgstr "ei löytynyt oletusfonttia: %s"
 
-#: convert-ly.py:2606
+#: convert-ly.py:2634
 #, fuzzy, python-format
 msgid "%s: skipping: `%s'"
 msgstr "asetusta ei löydy: `%s'"
@@ -230,14 +231,14 @@ msgstr ""
 "   lilypond-book --process='lilypond-bin -I include' BOOK\n"
 "\n"
 
-#: lilypond-book.py:82 main.cc:121
-msgid "EXT"
-msgstr "EXT"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
 #: lilypond-book.py:83
 #, fuzzy
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr ""
 "tulostusmuotona käytetään formaattia EXT (texi [oletus], texi-html, latex, "
@@ -251,7 +252,7 @@ msgstr "FILTER"
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr "putkita palaset kohteen FILTER läpi [convert-ly -n -]"
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:129
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "HAKEMISTO"
 
@@ -271,7 +272,7 @@ msgstr "KOMENTO"
 msgid "process ly_files using COMMAND FILE..."
 msgstr "prosessoi ly_tiedostot käyttäen komentoa COMMAND FILE..."
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:41 main.cc:141
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr "tulosta runsaasti käsittelytietoa"
 
@@ -279,92 +280,92 @@ msgstr "tulosta runsaasti k
 msgid "print version information"
 msgstr "tulosta versioinformaatio"
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:142
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "näytä takuu ja copyright"
 
-#: lilypond-book.py:703
+#: lilypond-book.py:604
+#, python-format
+msgid "file not found: %s"
+msgstr "tiedostoa %s ei löydy"
+
+#: lilypond-book.py:802
 #, fuzzy, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr "vanhentunut ly-optio käytössä: %s"
 
-#: lilypond-book.py:706
+#: lilypond-book.py:805
 #, fuzzy, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr "yhteensopivuusmuodon käännös: %s"
 
-#: lilypond-book.py:710
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr "vanhentunut ly-optio käytössä: %s"
 
-#: lilypond-book.py:713
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr "yhteensopivuusmuodon käännös: %s"
 
-#: lilypond-book.py:732
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr "sivuutetaan tuntematon ly -optio: %s"
 
-#: lilypond-book.py:769
-#, python-format
-msgid "file not found: %s"
-msgstr "tiedostoa %s ei löydy"
-
-#: lilypond-book.py:1102
+#: lilypond-book.py:1140
 #, python-format
 msgid "Opening filter `%s'"
 msgstr "Avataan filtteri `%s'"
 
-#: lilypond-book.py:1244
+#: lilypond-book.py:1303
 msgid "Writing snippets..."
 msgstr "Kirjoitetaan palasia..."
 
-#: lilypond-book.py:1249
+#: lilypond-book.py:1308
 #, fuzzy
 msgid "Processing..."
 msgstr "Prosessoidaan..."
 
-#: lilypond-book.py:1253
+#: lilypond-book.py:1312
 msgid "All snippets are up to date..."
 msgstr "Kaikki palaset on päivitetty"
 
-#: lilypond-book.py:1263
-#, python-format
-msgid "cannot determine format for: %s"
+#: lilypond-book.py:1322
+#, fuzzy, python-format
+msgid "can't determine format for: %s"
 msgstr "ei löytynyt oletusfonttia: %s"
 
-#: lilypond-book.py:1308
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr "Tuloste kirjautuisi syötetiedoston päälle; käytä --output."
 
-#: lilypond-book.py:1315
+#: lilypond-book.py:1374
 #, python-format
 msgid "Reading %s..."
 msgstr "Luetaan %s..."
 
-#: lilypond-book.py:1331
+#: lilypond-book.py:1390
 msgid "Dissecting..."
 msgstr "Analysoidaan..."
 
-#: lilypond-book.py:1362
+#: lilypond-book.py:1421
 #, python-format
 msgid "Compiling %s..."
 msgstr "Kootaan %s..."
 
-#: lilypond-book.py:1370
+#: lilypond-book.py:1429
 #, python-format
 msgid "Processing include: %s"
 msgstr "Prosessoidaan sisällytetävä: %s"
 
-#: lilypond-book.py:1380
+#: lilypond-book.py:1439
 #, fuzzy, python-format
 msgid "Removing `%s'"
 msgstr "Kutsutaan `%s'"
 
-#: lilypond-book.py:1395 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr "getopt sanoo: `%s'"
@@ -410,7 +411,7 @@ msgstr "ETUMERKIT[:MOLLI]"
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr "aseta sävellaji: ETUMERKIT=+ylennykset|-alennukset; MOLLI=1"
 
-#: midi2ly.py:102 main.cc:130 main.cc:131
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr "TIEDOSTO"
 
@@ -431,7 +432,7 @@ msgstr "PIT*OSOITTAJA/NIMITT
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr "salli tupletti -pituudet PIT*OSOITTAJA/NIMITTÄJÄ"
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:140
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr "tulosta versionumero"
 
@@ -439,12 +440,11 @@ msgstr "tulosta versionumero"
 msgid "treat every text as a lyric"
 msgstr "käsittele kaikki tekstit lyriikkana"
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:105
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "varoitus: "
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "virhe: "
 
@@ -457,16 +457,16 @@ msgstr "Lopettaa ... "
 msgid "command exited with value %d"
 msgstr "komento lopetettiin tilassa %d"
 
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, python-format
 msgid "%s output to `%s'..."
 msgstr "%s -tuloste paikkaan `%s'..."
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr "Esimerkki:"
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr "tiedostoja ei annettu komentorivillä."
 
@@ -502,180 +502,224 @@ msgid "Writing `%s'..."
 msgstr "Kirjoitetaan `%s'..."
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr ""
 
-#: ps2png.py:42
+#: ps2png.py:43
+msgid "PAPER"
+msgstr ""
+
+#: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
 msgid "RES"
 msgstr "RES"
 
-#: ps2png.py:43
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr "aseta esikatselulle tarkkuus RES"
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:72
+#: ps2png.py:76
 #, fuzzy, python-format
 msgid "Wrote `%s'"
 msgstr "Kirjoitetaan `%s'..."
 
-#: getopt-long.cc:144
+#: getopt-long.cc:143
 #, c-format
 msgid "option `%s' requires an argument"
 msgstr "optio `%s' vaatii argumentin"
 
-#: getopt-long.cc:148
+#: getopt-long.cc:147
 #, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "optio `%s' ei salli argumenttia"
 
-#: getopt-long.cc:152
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "tunnistamaton optio: `%s'"
 
-#: getopt-long.cc:159
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "epäkelpo argumentti `%s' optiolle `%s'"
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, c-format
 msgid "programming error: %s"
 msgstr "ohjelmointivirhe: %s"
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+#, fuzzy
+msgid "continuing, cross fingers"
 msgstr "Jatketaan; ristitään kädet"
 
-#: accidental-engraver.cc:239
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, fuzzy, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "tiedostoa ei voitu avata: `%s'"
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "ei voitu vaihtaa `%s' tilalle `%s'"
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "kontekstia ei ole: %s"
+
+#: kpath.c:179
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
+#, c-format
+msgid "aborting"
+msgstr ""
+
+#: accidental-engraver.cc:235
+#, fuzzy, c-format
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr "Korotusmerkkien ladontalista täytyy alkaa konteksti-nimellä: %s"
 
-#: accidental-engraver.cc:267
+#: accidental-engraver.cc:263
 #, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr "sivutetaan tuntematan etumerkki: %s"
 
-#: accidental-engraver.cc:284
+#: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
-msgstr "Korotusmerkkien ladonta täytyy olla pari tai konteksti-nimi: %s"
+msgid "pair or context-name expected for accidental rule, found %s"
+msgstr ""
 
-#: accidental.cc:223 key-signature-interface.cc:133
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr "korotusmerkkiä `%s' ei löydy"
 
-#: afm.cc:144
-#, c-format
-msgid "Error parsing AFM file: `%s'"
+#: afm.cc:142
+#, fuzzy, c-format
+msgid "parsing AFM file: `%s'"
 msgstr "Virhe jäsennettäessä AFM-tiedostoa: `%s'"
 
 #. FIXME: broken sentence
-#: all-font-metrics.cc:158
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr "virhesumma ei täsmää fonttitiedostolle: `%s'"
 
-#: all-font-metrics.cc:160
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr "ei täsmää: `%s'"
 
-#: all-font-metrics.cc:166
+#: all-font-metrics.cc:184
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr ""
 "Uudista kaikki .afm -tiedosto, ja poista kaikki .pk ja .tfm -tiedostot."
 
-#: all-font-metrics.cc:168
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr "Aja uudelleen lisäten -V nähdäksesi fonttipolut."
 
-#: all-font-metrics.cc:170
+#: all-font-metrics.cc:188
 msgid "A script for removing font-files is delivered with the source-code:"
 msgstr ""
 "Skripti fonttitiedostojen poistamista varten toimitetaan lähdekoodin mukana:"
 
-#: all-font-metrics.cc:279
+#: all-font-metrics.cc:297
 #, c-format
 msgid "can't find font: `%s'"
 msgstr "ei löytynyt fonttia: `%s'"
 
-#: all-font-metrics.cc:280
-msgid "Loading default font"
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
 msgstr "Ladataan oletusfontti"
 
-#: all-font-metrics.cc:295
+#: all-font-metrics.cc:313
 #, c-format
 msgid "can't find default font: `%s'"
 msgstr "ei löytynyt oletusfonttia: `%s'"
 
-#: all-font-metrics.cc:296 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(hakupolku: `%s')"
 
-#: all-font-metrics.cc:297
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+#, fuzzy
+msgid "giving up"
 msgstr "Luovutetaan"
 
-#: apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 #, fuzzy
 msgid "\\applycontext argument is not a procedure"
 msgstr "\\applycontext vaati funktioargumentin"
 
-#: auto-change-iterator.cc:66 change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr "Ei voitu muuttaa kääntäjää, sellainen on jo valittuna"
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "ei voitu vaihtaa `%s' tilalle `%s'"
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+msgid "Axis_group_engraver: vertical group already has a parent"
+msgstr ""
+
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
 msgstr ""
 
-#: bar-check-iterator.cc:68
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
+msgstr ""
+
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr "tahtiviivan tarkistus epäonnistui kohdassa: %s"
 
-#: beam-engraver.cc:138
+#: beam-engraver.cc:136
 msgid "already have a beam"
 msgstr "palkki löytyi jo"
 
-#: beam-engraver.cc:209
+#: beam-engraver.cc:205
 msgid "unterminated beam"
 msgstr "päättymätön palkki"
 
-#: beam-engraver.cc:242 chord-tremolo-engraver.cc:168
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 msgid "stem must have Rhythmic structure"
 msgstr "varrella on oltava Rhytmic -rakenne"
 
-#: beam-engraver.cc:256
+#: beam-engraver.cc:251
 msgid "stem doesn't fit in beam"
 msgstr "varsi ei sovi palkkiin"
 
-#: beam-engraver.cc:257
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr "palkki aloitettiin täältä"
 
-#: beam.cc:150
+#: beam.cc:142
 msgid "beam has less than two visible stems"
 msgstr "palkissa on vähemmän kuin kaksi näkyvää pystyviivaa"
 
-#: beam.cc:155
+#: beam.cc:147
 msgid "removing beam with less than two stems"
 msgstr "poistetaan palkki jolla olisi vähemmän kuin kaksi pystyviivaa"
 
-#: beam.cc:1011
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr "toimivaa alkuasettelua ei löytynyt: hyvää palkkikaltevuuta ei löytyne"
 
-#: break-align-interface.cc:212
+#: break-align-interface.cc:205
 #, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "Ei välistyksen syöttöä paikasta %s paikkaan `%s'"
@@ -685,30 +729,37 @@ msgstr "Ei v
 msgid "can't change `%s' to `%s'"
 msgstr "ei voitu vaihtaa `%s' tilalle `%s'"
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "ei löytynyt kontekstia `%s'"
+
 #. 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 ();
+#. errors hard to catch.
 #.
-#: change-iterator.cc:93
-msgid "I'm one myself"
-msgstr "Olen yksinäni"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "kontekstia ei ole: %s"
 
-#: change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "ei yksikään näistä perheessäni"
 
-#: chord-tremolo-engraver.cc:97
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
-msgstr "Sointutremolo %d:lla elementillä. Täytyy olla kaksi elementtiä."
+msgid "expect 2 elements for chord tremolo, found %d"
+msgstr ""
 
-#: chord-tremolo-engraver.cc:134
+#: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
 msgstr "päättymätön sointutremolo"
 
-#: chord-tremolo-iterator.cc:66
+#: chord-tremolo-iterator.cc:64
 msgid "no one to print a tremolos"
 msgstr "tremoloa ei voitu tulostaa"
 
@@ -717,16 +768,26 @@ msgstr "tremoloa ei voitu tulostaa"
 msgid "clef `%s' not found"
 msgstr "avainta `%s' ei löydy"
 
-#: cluster.cc:122
+#: cluster.cc:118
 #, c-format
 msgid "unknown cluster style `%s'"
 msgstr "tuntematon klusterityyli: `%s'"
 
+#: cluster.cc:144
+#, fuzzy
+msgid "junking empty cluster"
+msgstr "heitetään pois yksinäinen Porrectus"
+
 #: coherent-ligature-engraver.cc:84
 #, fuzzy, c-format
 msgid "gotcha: ptr=%ul"
 msgstr "löytyi: ptr=%ul"
 
+#: coherent-ligature-engraver.cc:93
+#, fuzzy
+msgid "distance undefined, assuming 0.1"
+msgstr "Vaticana_ligature: x-offset määrittämätön; oletetaan 0.0"
+
 #: coherent-ligature-engraver.cc:96
 #, fuzzy, c-format
 msgid "distance=%f"
@@ -739,104 +800,137 @@ msgstr ""
 "Coherent_ligature_engraver: asetetaan `spacing-increment = 0.01': ptr=%ul"
 
 #: context-def.cc:111
-#, c-format
-msgid "Program has no such type: `%s'"
+#, fuzzy, c-format
+msgid "program has no such type: `%s'"
 msgstr "Ohjelmalla ei ole sellaista tyyppiä: `%s'"
 
-#: context-def.cc:286
+#: context-def.cc:285
 #, c-format
 msgid "can't find: `%s'"
 msgstr "ei löytynyt `%s'"
 
-#: context.cc:151
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr "ei löydetty tai ei luotu `%s' nimeltä `%s'"
 
-#: context.cc:217
-#, c-format
-msgid "Cannot find or create `%s' called `%s'"
+#: context.cc:210
+#, fuzzy, c-format
+msgid "can't find or create `%s' called `%s'"
 msgstr "ei löydetty tai ei luotu `%s' nimeltä `%s'"
 
-#: context.cc:315
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr "ei löydetty tai ei luotu: `%s'"
 
-#: custos.cc:84
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr "custos `%s' ei löytynyt"
 
-#: dynamic-engraver.cc:179 span-dynamic-performer.cc:84
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 msgid "can't find start of (de)crescendo"
 msgstr "ei löytynyt alkua (de)crescendolle"
 
-#: dynamic-engraver.cc:189
+#: dynamic-engraver.cc:180
 msgid "already have a decrescendo"
 msgstr "decresendo jo käytössä"
 
-#: dynamic-engraver.cc:191
+#: dynamic-engraver.cc:182
 msgid "already have a crescendo"
 msgstr "crescendo jo käytössä"
 
-#: dynamic-engraver.cc:194
-msgid "Cresc started here"
+#: dynamic-engraver.cc:185
+#, fuzzy
+msgid "cresc starts here"
 msgstr "Cresc aloitettiin tästä"
 
-#: dynamic-engraver.cc:315
+#: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
 msgstr "päätymätön (de)crescendo"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
-#, c-format
-msgid "Junking event: `%s'"
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
+#, fuzzy, c-format
+msgid "junking event: `%s'"
 msgstr "Hylätään tapahtuma: `%s'"
 
-#: extender-engraver.cc:140 extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "päättymätön pidennys"
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr "kukaan ei voinut tulostaa toistoa"
 
-#: font-config.cc:34
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr ""
+
+#: font-config.cc:47
 #, c-format
-msgid "Failed to add lilypond directory %s"
+msgid "adding lilypond directory: %s"
 msgstr ""
 
-#: glissando-engraver.cc:99
-msgid "Unterminated glissando."
+#: font-config.cc:49
+#, fuzzy, c-format
+msgid "adding font directory: %s"
+msgstr "Ei lisätty tulkitsijaa: `%s'"
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
+msgstr ""
+
+#: glissando-engraver.cc:97
+#, fuzzy
+msgid "unterminated glissando"
 msgstr "Päättymätön glissando."
 
-#: global-context-scheme.cc:52 global-context-scheme.cc:80
-msgid "Need music in a score"
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
 msgstr "Laita musiikkia viivastolle"
 
-#: global-context-scheme.cc:70
+#: global-context-scheme.cc:67
 msgid "Interpreting music... "
 msgstr "Tulkitaan musiikkia..."
 
-#: global-context-scheme.cc:91
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr "kulunut aika: %.2f sekuntia"
 
-#: global-context.cc:162
+#: global-context.cc:160
 #, c-format
 msgid "can't find `%s' context"
 msgstr "ei löytynyt kontekstia `%s'"
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr "Optimaalinen heikennys: %f"
 
-#: gourlay-breaking.cc:205
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+#, fuzzy
+msgid "no feasible line breaking found"
 msgstr "Ei löytynyt sopivaa viivan katkaisukohtaa"
 
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
+
 #: gregorian-ligature-engraver.cc:59
 #, c-format
 msgid "\\%s ignored"
@@ -847,37 +941,47 @@ msgstr "\\%s sivuutettiin"
 msgid "implied \\%s added"
 msgstr "lisättiin vihjattu \\%s"
 
-#: grob-interface.cc:48
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, c-format
 msgid "Unknown interface `%s'"
 msgstr "tuntematon klusterityyli: `%s'"
 
-#: grob-interface.cc:59
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr "Ladokkeella `%s' ei ole rajapintaa ominaisuudella `%s'"
 
-#: hairpin.cc:106
+#: hairpin.cc:105
 msgid "decrescendo too small"
 msgstr "liian lyhyt decrescendo"
 
-#: hairpin.cc:107
+#: hairpin.cc:106
 msgid "crescendo too small"
 msgstr "liian lyhyt crescendo"
 
-#: horizontal-bracket-engraver.cc:57
-msgid "Don't have that many brackets."
+#: horizontal-bracket-engraver.cc:55
+#, fuzzy
+msgid "don't have that many brackets"
 msgstr "Ei ole käytössä niin monia sulkeita."
 
-#: horizontal-bracket-engraver.cc:66
-msgid "Conflicting note group events."
+#: horizontal-bracket-engraver.cc:64
+#, fuzzy
+msgid "conflicting note group events"
 msgstr "Ristiriitainen nuottiryhmä -tapaus."
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 msgid "removing unterminated hyphen"
 msgstr "päättymätön tavuviiva"
 
-#: hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 msgid "unterminated hyphen; removing"
 msgstr "päättymätön tavuviiva"
 
@@ -886,59 +990,40 @@ msgstr "p
 msgid "include files are not allowed in safe mode"
 msgstr "sisällytettävät tiedostot eivät ole sallittuja"
 
-#: includable-lexer.cc:57 kpath.cc:129 lily-guile.cc:90
-#: lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr "tiedostoa ei löydy: `%s'"
 
-#: input.cc:116
-msgid "non fatal error: "
-msgstr "ei-keskeyttävä virhe:"
-
-#: input.cc:124 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "sijainti tuntematon:"
 
-#: key-performer.cc:88
-msgid "FIXME: key change merge"
-msgstr "KORJATTAVA: sävellajin vaihdon sulautuma"
-
-#: kpath.cc:56 kpath.cc:80
-#, fuzzy, c-format
-msgid "kpathsea can't find %s file: `%s'"
-msgstr "Kpathsea ei löytänyt TFM-tiedostoa `%s'"
-
-#: kpath.cc:124
-#, fuzzy, c-format
-msgid "kpathsea can't find file: `%s'"
-msgstr "Kpathsea ei löytänyt TFM-tiedostoa `%s'"
-
-#: ligature-engraver.cc:153
+#: ligature-engraver.cc:152
 msgid "can't find start of ligature"
 msgstr "ei löytynyt alkua ligature:lle"
 
-#: ligature-engraver.cc:159
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr "ei oikeata reunaa"
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 msgid "already have a ligature"
 msgstr "ligature löytyi jo"
 
-#: ligature-engraver.cc:201
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr "ei vasenta reunaa"
 
-#: ligature-engraver.cc:257
+#: ligature-engraver.cc:256
 msgid "unterminated ligature"
 msgstr "päättymätön ligature"
 
-#: ligature-engraver.cc:281
+#: ligature-engraver.cc:280
 msgid "ignoring rest: ligature may not contain rest"
 msgstr "ligature ei voi sisältää taukoa; sivuutetaan tauko"
 
-#: ligature-engraver.cc:282
+#: ligature-engraver.cc:281
 msgid "ligature was started here"
 msgstr "ligature alkoi tästä"
 
@@ -947,53 +1032,67 @@ msgstr "ligature alkoi t
 msgid "(load path: `%s')"
 msgstr "(hakupolku: `%s')"
 
-#: lily-guile.cc:478
-#, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+#: lily-guile.cc:484
+#, fuzzy, c-format
+msgid "can't find property type-check for `%s' (%s)."
 msgstr "Ei löytynyt tyyppitarkistusta ominaisuudelle `%s' (%s)."
 
-#: lily-guile.cc:481
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+#, fuzzy
+msgid "perhaps a typing error?"
 msgstr "Olet tainnut tehdä näppäilyvirheen?"
 
-#: lily-guile.cc:487
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+#, fuzzy
+msgid "doing assignment anyway"
 msgstr "Tehdään tehtävä joka tapauksessa."
 
-#: lily-guile.cc:501
-#, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+#: lily-guile.cc:505
+#, fuzzy, c-format
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr "Tyypin `%s' tarkistus epäonnistui; arvon `%s' on oltava tyyppiä `%s'"
 
-#: lily-lexer.cc:211
-#, c-format
-msgid "Identifier name is a keyword: `%s'"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr "Tunnistenimi on avainsana: `%s'"
 
-#: lily-lexer.cc:228
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "virhe tiedoston lopussa (EOF): %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "vanhentunut ly-optio käytössä: %s"
+
+#: lily-parser-scheme.cc:69
 #, c-format
 msgid "can't find init file: `%s'"
 msgstr "tiedostoa ei löydy: `%s'"
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, fuzzy, c-format
 msgid "Processing `%s'"
 msgstr "Prosessoidaan `%s'..."
 
-#: lily-parser.cc:102
+#: lily-parser.cc:101
 msgid "Parsing..."
 msgstr "Jäsennetään..."
 
-#: lily-parser.cc:120
-msgid "Braces don't match"
+#: lily-parser.cc:119
+#, fuzzy
+msgid "braces don't match"
 msgstr "Aaltosulkumerkit eivät täsmää"
 
-#: main.cc:92
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "ei-keskeyttävä virhe:"
+
+#: main.cc:104
 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"
@@ -1023,91 +1122,106 @@ msgstr ""
 "Free Software Foundation, Inc., 59 Temple Place - Suite 330,\n"
 "Boston, MA 02111-1307, USA.\n"
 
-#: main.cc:121
-msgid "select backend to use"
+#: main.cc:135
+msgid "BACK"
 msgstr ""
 
-#: main.cc:122
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
+msgstr ""
+
+#: main.cc:136
 msgid "EXPR"
 msgstr "EXPR"
 
-#: main.cc:123
-#, fuzzy
-msgid "set option, use -e '(ly:option-usage)' for help"
-msgstr "aseta optiot, käytä -e '(ly-option-usage)' saadaksesi opasteen"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
+msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:126
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
+
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:140
 #, fuzzy
-msgid "EXTs"
-msgstr "EXT"
+msgid "generate DVI (tex backend only)"
+msgstr "tuota PDF -tuloste"
 
-#: main.cc:126
-msgid "list of formats to dump"
+#: main.cc:141
+#, fuzzy
+msgid "generate PDF (default)"
+msgstr "tuota PDF -tuloste"
+
+#: main.cc:142
+#, fuzzy
+msgid "generate PNG"
+msgstr "tuota PS.GZ"
+
+#: main.cc:143
+#, fuzzy
+msgid "generate PostScript"
+msgstr "tuota PostScript -tuloste"
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:146
 msgid "FIELD"
 msgstr "KENTTÄ"
 
-#: main.cc:128
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr "kirjoita otsakekenttä paikkaan PERUSNIMI.KENTTÄ"
 
-#: main.cc:129
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "lisää HAKEMISTO hakupolkuun"
 
-#: main.cc:130
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "käytetään TIEDOSTO alustustiedostona"
 
-#: main.cc:131
+#: main.cc:149
 #, fuzzy
 msgid "write output to FILE (suffix will be added)"
 msgstr "tulosta tiedostoon TIEDOSTO"
 
-#: main.cc:132
-#, fuzzy
-msgid "generate a preview"
-msgstr "tuota PNG -kuvat sivuista"
-
-#: main.cc:133
-#, fuzzy
-msgid "don't generate full pages"
-msgstr "jätä tuottamatta kuvat"
-
-#: main.cc:134
-#, fuzzy
-msgid "generate PNG"
-msgstr "tuota PS.GZ"
-
-#: main.cc:135
-#, fuzzy
-msgid "generate PostScript"
-msgstr "tuota PostScript -tuloste"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
+msgstr ""
 
-#: main.cc:136
-#, fuzzy
-msgid "generate DVI"
-msgstr "tuota PS.GZ"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
+msgstr ""
 
-#: main.cc:137
+#: main.cc:151
 #, fuzzy
-msgid "generate PDF (default)"
-msgstr "tuota PDF -tuloste"
+msgid "do not generate printed output"
+msgstr "älä tuota PostScript -tulostetta"
 
-#: main.cc:138
+#: main.cc:152
 #, fuzzy
-msgid "generate TeX"
-msgstr "tuota PS.GZ"
+msgid "generate a preview of the first system"
+msgstr "tee kuva ensimmäisestä kokonaisuudesta"
 
-#: main.cc:139
+#: main.cc:153
 msgid "run in safe mode"
 msgstr "aja turvamoodissa"
 
-#: main.cc:162
+#: main.cc:177
 #, fuzzy, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1115,59 +1229,114 @@ msgid ""
 msgstr "Copyright (c) %s by"
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:188
+#: main.cc:203
 #, fuzzy, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Käyttö: %s [OPTIOT]... TIEDOSTO..."
 
-#: main.cc:190
+#: main.cc:205
 #, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Lado musiikki ja tai soita MIDI tiedostosta TIEDOSTO."
 
-#: main.cc:192
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr "LilyPond tuottaa kaunista notaatiota musiikille."
 
-#: main.cc:194
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr "Lisätietoja varten, katso %s"
 
-#: mensural-ligature-engraver.cc:76
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "asetusta ei löydy: `%s'"
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
+
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "kontekstia ei ole: %s"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "ei voitu vaihtaa `%s' tilalle `%s'"
+
+#: main.cc:340
+#, c-format
+msgid "can't chroot to: %s: %s"
+msgstr ""
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "ei voitu vaihtaa `%s' tilalle `%s'"
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "ei voitu vaihtaa `%s' tilalle `%s'"
+
+#: main.cc:359
+#, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr ""
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr "ligatuuri vähemmällä kuin 2:lla nuottipäällä -> ohitetaan"
 
-#: mensural-ligature-engraver.cc:102
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+#, fuzzy
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr "ei voitu määrittää nuottikorkeutta ligatuurin osalle -> ohitetaan"
 
-#: mensural-ligature-engraver.cc:116
+#: mensural-ligature-engraver.cc:115
 #, fuzzy
 msgid "single note ligature - skipping"
 msgstr "priimi-intervalli ligatuurissa -> ohitetaan"
 
-#: mensural-ligature-engraver.cc:128
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr "priimi-intervalli ligatuurissa -> ohitetaan"
 
-#: mensural-ligature-engraver.cc:140
+#: mensural-ligature-engraver.cc:139
 #, fuzzy
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr "mensuraaliligatuuri: kesto ei ollut L, B tai S -> ohitetaan"
 
-#: mensural-ligature-engraver.cc:188
+#: mensural-ligature-engraver.cc:187
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:199
+#: mensural-ligature-engraver.cc:198
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:226
+#: mensural-ligature-engraver.cc:225
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -1179,33 +1348,38 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr "odottamaton tapauksen raukeaminen"
 
-#: mensural-ligature.cc:132
+#: mensural-ligature.cc:131
 #, fuzzy
 msgid "Mensural_ligature: unexpected case fall-through"
 msgstr "Mensural_ligature: odottamaton tapauksen raukeaminen"
 
-#: mensural-ligature.cc:184
+#: mensural-ligature.cc:183
 #, fuzzy
 msgid "Mensural_ligature: (join_right == 0)"
 msgstr "Mensural_ligature: (join_left == 0)"
 
-#: midi-item.cc:151
+#: midi-item.cc:150
 #, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "ei löytynyt instrumenttia: `%s'"
 
-#: midi-item.cc:255
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr "sekava äänenkorkeus"
 
-#: midi-item.cc:271
-#, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+#: midi-item.cc:270
+#, fuzzy, c-format
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr "Kokeellinen: viritetään väliaisesti (%d senttiä) kanavaa."
 
-#: midi-stream.cc:39
-#, c-format
-msgid "could not write file: `%s'"
+#: midi-stream.cc:27
+#, fuzzy, c-format
+msgid "can't open for write: %s: %s"
+msgstr "tiedostoa ei voitu avata: `%s'"
+
+#: midi-stream.cc:44
+#, fuzzy, c-format
+msgid "can't write to file: `%s'"
 msgstr "tiedostoa ei voitu avata: `%s'"
 
 #: music.cc:176
@@ -1215,64 +1389,82 @@ msgstr "oktaavitarkistus ep
 
 #: music.cc:239
 #, fuzzy, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
 msgstr "Transponointi %s tekee muutokset suuremmaksi kuin kaksi"
 
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
+msgstr ""
+
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:153
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr "musiikkia marsilaisille"
 
-#: new-fingering-engraver.cc:233
-msgid "Fingerings are also not down?! Putting them down anyway."
-msgstr "Sormitukset eivät myöskään ole alhaalla?! Laitetaan ne kuitnekin alas."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:243
+#: new-fingering-engraver.cc:267
+msgid "placing below"
+msgstr ""
+
+#: new-lyric-combine-music-iterator.cc:240
 #, fuzzy, c-format
 msgid "cannot find Voice `%s'"
 msgstr "tiedostoa ei löydy: `%s'"
 
-#: note-collision.cc:413
-msgid "Too many clashing notecolumns.  Ignoring them."
+#: note-collision.cc:404
+#, fuzzy
+msgid "ignoring too many clashing note columns"
 msgstr "Liian monta törmäävää nuottisaraketta.  Sivuutetaan ne."
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr "nuottipäätä `%s' ei löytynyt"
 
 #: open-type-font.cc:29
-#, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "tiedostoa ei voitu avata: `%s'"
 
 #: open-type-font.cc:33
-#, c-format
-msgid "Could not load %s font table"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "ei löytynyt fonttia: `%s'"
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
-#: pango-font.cc:147
-msgid "FreeType face has no PostScript font name."
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "ei ole PostScript-tiedosto: `%s'"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
-#: paper-outputter-scheme.cc:27
+#: paper-outputter-scheme.cc:26
 #, fuzzy, c-format
 msgid "Layout output to `%s'..."
 msgstr "%s -tuloste paikkaan `%s'..."
@@ -1290,178 +1482,176 @@ msgstr "Esiprosessoidaan graafisia kohteita..."
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr "GUILE aitoi virheen lausekkeelle, joka alkoi täältä"
 
-#: pdf.cc:253 source-file.cc:47
-#, c-format
-msgid "can't open file: `%s'"
-msgstr "tiedostoa ei voitu avata: `%s'"
-
 #: percent-repeat-engraver.cc:100
-msgid "Don't know how to handle a percent repeat of this length."
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr "Ei tiedetä kuinka kohdella tämän mittaista prosenttitoistoa."
 
-#: percent-repeat-engraver.cc:160
+#: percent-repeat-engraver.cc:158
 msgid "unterminated percent repeat"
 msgstr "päättymätön prosenttitoisto"
 
-#: percent-repeat-iterator.cc:54
+#: percent-repeat-iterator.cc:51
 msgid "no one to print a percent"
 msgstr "kukaan ei voinut tulostaa prosenttia"
 
-#: performance.cc:49
+#: performance.cc:47
 #, fuzzy
 msgid "Track..."
 msgstr "Jälki ... "
 
-#: performance.cc:92
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "Tekijä: "
 
-#: performance.cc:112
+#: performance.cc:111
 msgid "at "
 msgstr "kohdassa "
 
-#: performance.cc:166
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "MIDI-tuloste paikkaan `%s'..."
 
-#: phrasing-slur-engraver.cc:116
+#: phrasing-slur-engraver.cc:115
 msgid "unterminated phrasing slur"
 msgstr "päättymätön fraasikaari"
 
-#: piano-pedal-engraver.cc:232
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, fuzzy, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr "Tarvitaan 3 merkkijonoa pianopedaalille. Pedaalitusta ei tehty."
 
-#: piano-pedal-engraver.cc:247 piano-pedal-engraver.cc:262
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "ei voitu löytää alkua pianopedaalille: `%s'"
 
-#: piano-pedal-engraver.cc:313
+#: piano-pedal-engraver.cc:305
 #, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "ei voitu löytää alkua pianopedaalille: `%s'"
 
-#: property-iterator.cc:95
-#, c-format
-msgid "Not a grob name, `%s'."
+#: property-iterator.cc:90
+#, fuzzy, c-format
+msgid "not a grob name, `%s'"
 msgstr "Ei ollut nimi graafiselle objektille (grob): `%s'."
 
-#: quote-iterator.cc:251
-#, c-format
-msgid "In quotation: junking event %s"
+#: quote-iterator.cc:254
+#, fuzzy, c-format
+msgid "in quotation: junking event %s"
 msgstr "Hylätään tapahtuma: `%s'"
 
-#: relative-octave-check.cc:40
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr "Oktaavitarkistus epäonnistui, saatiin:"
 
-#: rest-collision.cc:152
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr "tauon suuntaa ei asetettu.  Ei voitu selvittää törmäystä."
 
-#: rest-collision.cc:164 rest-collision.cc:207
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr "liian monta törmäävää taukoa"
 
-#: rest.cc:141
+#: rest.cc:140
 #, c-format
 msgid "rest `%s' not found"
 msgstr "taukoa `%s' ei löytynyt, "
 
-#: scm-option.cc:59
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr "lilypond -e EXPR tarkoittaa:"
 
-#: scm-option.cc:61
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr ""
 "  Evaluoidaan Scheme EXPR ennen kuin jäsennetään yhtäkään .ly -tiedostoista."
 
-#: scm-option.cc:63
+#: scm-option.cc:58
 #, c-format
 msgid ""
 "  Multiple -e options may be given, they will be evaluated sequentially."
 msgstr "  Useita -e optioita voidaan antaa, ne evaluoidaan peräkkäisinä"
 
-#: scm-option.cc:65
+#: scm-option.cc:60
 #, fuzzy, c-format
 msgid ""
 "  The function ly:set-option allows for access to some internal variables."
 msgstr "  Funktio ly-set-option sallii pääsyn joihinkin sisäisiin muuttujiin"
 
-#: scm-option.cc:67
+#: scm-option.cc:62
 #, fuzzy, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr "Käyttö: lilypond -e \"(ly-set-option SYMBOLI ARVO)\""
 
-#: scm-option.cc:69
+#: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: scm-option.cc:137 scm-option.cc:175
+#: scm-option.cc:135 scm-option.cc:175
 #, fuzzy, c-format
-msgid "No such internal option: %s"
+msgid "no such internal option: %s"
 msgstr "Tuntematon sisäinen optio!"
 
-#: score-engraver.cc:106 score-engraver.cc:117 score-engraver.cc:119
+#: score-engraver.cc:105
 #, fuzzy, c-format
 msgid "cannot find `%s'"
 msgstr "`%s' jäi löytymättä"
 
-#: score-engraver.cc:108
+#: score-engraver.cc:107
 #, fuzzy
 msgid "Music font has not been installed properly."
 msgstr "Fontteja ei oltu asennettu kunnolla. Keskeytetään"
 
-#: score-engraver.cc:110
+#: score-engraver.cc:109
 #, fuzzy, c-format
 msgid "Search path `%s'"
 msgstr "(hakupolku: `%s')"
 
-#: score-engraver.cc:121
-#, c-format
-msgid "Install the ec-fonts-mftraced package from: %s."
-msgstr ""
-
-#: score-engraver.cc:124
-msgid "Aborting."
-msgstr ""
-
-#: score.cc:224
+#: score.cc:213
 #, fuzzy
-msgid "Already have music in score"
+msgid "already have music in score"
 msgstr "Laita musiikkia viivastolle"
 
-#: score.cc:225
-msgid "This is the previous music"
+#: score.cc:214
+msgid "this is the previous music"
 msgstr ""
 
-#: score.cc:230
-msgid "Error found in this music expression. Ignoring it"
-msgstr ""
+#: score.cc:219
+#, fuzzy
+msgid "errors found, ignoring music expression"
+msgstr "Virheitä löytyi/*, ei prosessoida viivastoa*/"
 
 #. FIXME:
-#: script-engraver.cc:101
+#: script-engraver.cc:100
 #, fuzzy
-msgid "Do not know how to interpret articulation: "
+msgid "don't know how to interpret articulation: "
 msgstr "Ei tiedetä kuinka tulkita artikulaatio: `%s'"
 
-#: script-engraver.cc:102
-msgid "Scheme encoding: "
+#: script-engraver.cc:101
+#, fuzzy
+msgid "scheme encoding: "
 msgstr "Scheme koodaus: "
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:54 separation-item.cc:98
+#: separation-item.cc:52 separation-item.cc:96
 msgid "Separation_item:  I've been drinking too much"
 msgstr "Separation_item:  Olen juonut liikaa"
 
-#: simple-spacer.cc:506
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr "Ei jousta sarakkeen %d ja sitä seuraavan välillä"
@@ -1470,17 +1660,22 @@ msgstr "Ei jousta sarakkeen %d ja sit
 msgid "unterminated slur"
 msgstr "päättymätön kaari"
 
-#: slur-engraver.cc:123
+#: slur-engraver.cc:122
 #, fuzzy
-msgid "No slur to end"
-msgstr "Ei päätettävää volta-ladoketta"
+msgid "can't end slur"
+msgstr "ei löytynyt `%s'"
 
-#: source-file.cc:60
+#: source-file.cc:48
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "Täh?  Saatiin %d merkkiä, oletetun %d asemesta"
+msgid "can't open file: `%s'"
+msgstr "tiedostoa ei voitu avata: `%s'"
+
+#: source-file.cc:61
+#, c-format
+msgid "expected to read %d characters, got %d"
+msgstr ""
 
-#: spacing-spanner.cc:386
+#: spacing-spanner.cc:377
 #, c-format
 msgid "Global shortest duration is %s"
 msgstr "Globaali lyhin kesto on %s"
@@ -1491,62 +1686,63 @@ msgstr "tremolon kesto on liian pitk
 
 #. FIXME:
 #: stem-engraver.cc:125
-#, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+#, fuzzy, c-format
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr "Lisätään nuottipää sopimattomaan varteen (tyyppi = %d)"
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
-msgstr "Etkö haluaisi polyfonisia äänisiä sen sijaan?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
+msgstr ""
 
-#: stem.cc:125
-msgid "Weird stem size; check for narrow beams"
+#: stem.cc:124
+#, fuzzy
+msgid "weird stem size, check for narrow beams"
 msgstr "Outo varren koko; koeta lyhyempiä palkkeja"
 
-#: stem.cc:579
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr "lippua `%s' ei löydetty"
 
-#: stem.cc:590
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr "lipun piirtoa `%s' ei löytynyt"
 
-#: system.cc:148
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr "Elementtien määrä: %d."
 
-#: system.cc:301
+#: system.cc:224
 #, c-format
 msgid "Grob count %d"
 msgstr "Graafisien objektien (grob) määrä: %d "
 
-#: system.cc:319
+#: system.cc:240
 msgid "Calculating line breaks..."
 msgstr "Lasketaan rivinvaihtoja..."
 
-#: text-spanner-engraver.cc:62
+#: text-spanner-engraver.cc:61
 msgid "can't find start of text spanner"
 msgstr "ei löydetty alkua tekstiladokkeelle"
 
-#: text-spanner-engraver.cc:76
+#: text-spanner-engraver.cc:75
 msgid "already have a text spanner"
 msgstr "tekstiladoke löytyi jo"
 
-#: text-spanner-engraver.cc:138
+#: text-spanner-engraver.cc:136
 msgid "unterminated text spanner"
 msgstr "päättymätön tekstiladoke"
 
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr "TFM-otsakkeessa `%s' on vain %u sana(a)"
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr ""
@@ -1557,11 +1753,11 @@ msgstr ""
 msgid "can't find ascii character: %d"
 msgstr "ei löydetty ASCII-merkkiä: %d"
 
-#: tie-engraver.cc:199
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr "yksinäinen sidos"
 
-#: time-scaled-music-iterator.cc:23
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr "ketään ei löytynyt tulostamaan tupletin alkusulkua"
 
@@ -1570,40 +1766,41 @@ msgstr "ket
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:55
-#, c-format
-msgid "Found strange time signature %d/%d."
+#: time-signature-engraver.cc:54
+#, fuzzy, c-format
+msgid "strange time signature found: %d/%d"
 msgstr "Löydettiin outo aikamerkintä: %d/%d."
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#: time-signature.cc:85
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr "aikamerkintäsymbolia `%s' ei löytynyt; vaihdetaan numeroituun tyyliin"
 
-#: translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr "tuntematon tulkitsija: `%s'"
 
-#: trill-spanner-engraver.cc:70
+#: trill-spanner-engraver.cc:68
 #, fuzzy
 msgid "can't find start of trill spanner"
 msgstr "ei löydetty alkua tekstiladokkeelle"
 
-#: trill-spanner-engraver.cc:84
+#: trill-spanner-engraver.cc:82
 #, fuzzy
 msgid "already have a trill spanner"
 msgstr "tekstiladoke löytyi jo"
 
-#: trill-spanner-engraver.cc:144
+#: trill-spanner-engraver.cc:142
 #, fuzzy
 msgid "unterminated trill spanner"
 msgstr "päättymätön tekstiladoke"
 
-#: tuplet-bracket.cc:451
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+#, fuzzy
+msgid "removing tuplet bracket across linebreak"
 msgstr "Hävitetään rivinvaihdon yli olevat tuplettisulut."
 
 #: vaticana-ligature-engraver.cc:341
@@ -1615,12 +1812,17 @@ msgstr ""
 "sivuutetaan prefiksi (t) `%s' tälle nuottipäälle valitun ligatuurityylin "
 "mukaisesti"
 
-#: vaticana-ligature-engraver.cc:571
+#: vaticana-ligature-engraver.cc:568
 #, fuzzy, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 "Vaticana_ligature_engraver: asetetaan `spacing-increment = %f': ptr=%ul"
 
+#: vaticana-ligature.cc:87
+#, fuzzy
+msgid "flexa-height undefined; assuming 0"
+msgstr "Vaticana_ligature: x-offset määrittämätön; oletetaan 0.0"
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr "laskeva vaticana-tyylinen flexa"
@@ -1629,78 +1831,96 @@ msgstr "laskeva vaticana-tyylinen flexa"
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr "Vaticana_ligature: (delta_pitch == 0)"
 
-#: volta-engraver.cc:140
-msgid "No volta spanner to end"
-msgstr "Ei päätettävää volta-ladoketta"
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "ei löydetty alkua tekstiladokkeelle"
 
-#: volta-engraver.cc:151
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+#, fuzzy
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr "Löytyi ja volta-ladoke.  Lopetetaan se ennenaikaisesti."
 
-#: volta-engraver.cc:155
-msgid "Also have a stopped spanner.  Giving up."
-msgstr "Löytyi myös lopetettu ladoke.  Luovutetaan."
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "tekstiladoke löytyi jo"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+#, fuzzy
+msgid "tag must be symbol or list of symbols"
 msgstr "Merkinnän on oltava symboli tai lista symboleita."
 
-#: parser.yy:567
-msgid "Identifier should have alphabetic characters only"
+#: parser.yy:559
+#, fuzzy
+msgid "identifier should have alphabetic characters only"
 msgstr "Tunnisteessa saa olla vain aakkosellisia merkkejä"
 
-#: parser.yy:721
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:745
-msgid "Need \\paper for paper block."
+#: parser.yy:741
+msgid "need \\paper for paper block"
 msgstr ""
 
-#: parser.yy:890
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:886
+#, fuzzy
+msgid "more alternatives than repeats"
 msgstr ""
 "Enemmän vaihtoehtoja kuin kertauksia.  Heitetään pois liialliset vaihtoehdot."
 
-#: parser.yy:1082
-msgid "Music head function should return Music object."
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
 msgstr ""
 
-#: parser.yy:1354
+#: parser.yy:1078
+msgid "music head function must return Music object"
+msgstr ""
+
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1714
-msgid "Second argument must be pitch list."
+#: parser.yy:1710
+#, fuzzy
+msgid "second argument must be pitch list"
 msgstr "Toisen argumentin on oltava symboli"
 
-#: parser.yy:1753 parser.yy:1758 parser.yy:2238
-msgid "Have to be in Lyric mode for lyrics"
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
+#, fuzzy
+msgid "have to be in Lyric mode for lyrics"
 msgstr "Täytyy olla Lyrics -moodissa lyriikkaa varten"
 
-#: parser.yy:1851
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+#, fuzzy
+msgid "expecting string as script definition"
 msgstr "Oletetaan merkkijonon olevan skriptimäärittely"
 
-#: parser.yy:2014 parser.yy:2064
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "ei ole kesto: %d"
 
-#: parser.yy:2157
-msgid "Have to be in Note mode for notes"
+#: parser.yy:2154
+#, fuzzy
+msgid "have to be in Note mode for notes"
 msgstr "Täytyy olla Note -moodissa nuotteja varten"
 
-#: parser.yy:2251
-msgid "Have to be in Chord mode for chords"
+#: parser.yy:2248
+#, fuzzy
+msgid "have to be in Chord mode for chords"
 msgstr "Täytyy olla Chord -moodissa sointuja varten"
 
-#: parser.yy:2403
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr "tarvitaan kokonaislukuargumentti"
 
-#: parser.yy:2586
-msgid "Suspect duration found following this beam"
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
 msgstr "Epäilty kesto löytyi palkin jälkeen"
 
 #: lexer.ll:193
@@ -1709,11 +1929,13 @@ msgid "Renaming input to: `%s'"
 msgstr "Avataan putki `%s'"
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+#, fuzzy
+msgid "quoted string expected after \\version"
 msgstr "Lainausmerkittyä tekstiä ei löytynyt kohteen \\version jälkeen"
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+#, fuzzy
+msgid "quoted string expected after \\renameinput"
 msgstr "Lainausmerkittyä tekstiä ei löytynyt kohteen \\renameinput jälkeen"
 
 #: lexer.ll:218
@@ -1731,8 +1953,8 @@ msgstr "v
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
-msgstr "Puuttuva loppulainausmerkki"
+msgid "end quote missing"
+msgstr ""
 
 #: lexer.ll:428
 msgid "Brace found at end of lyric.  Did you forget a space?"
@@ -1747,68 +1969,386 @@ msgstr "Sulkumerkki l
 msgid "invalid character: `%c'"
 msgstr "epäkelpo merkki: `%c'"
 
-#: lexer.ll:702 lexer.ll:703
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "tuntematon koodinvaihtomerkillinen merkkijono: `\\\\%s'"
 
-#: lexer.ll:800 lexer.ll:801
+#: lexer.ll:801 lexer.ll:802
 #, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "Epäkelpo lilypond versio: %s (%s, %s)"
 
-#: lexer.ll:801 lexer.ll:802
+#: lexer.ll:802 lexer.ll:803
 msgid "Consider updating the input with the convert-ly script"
 msgstr "Harkitse syötteen päivittämistä convert-ly scriptillä"
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "ei löytynyt kontekstia `%s'"
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "ei-keskeyttävä virhe:"
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "ei-keskeyttävä virhe:"
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, fuzzy, lisp-format
 msgid "Invoking `~a'..."
 msgstr "Kutsutaan `%s'"
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, fuzzy, lisp-format
 msgid "`~a' failed (~a)"
 msgstr "`%s' epäonnistui (%d)"
 
-#: backend-library.scm:45 framework-tex.scm:366 framework-tex.scm:387
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, fuzzy, lisp-format
 msgid "Converting to `~a'..."
 msgstr "Kirjoitetaan `%s'..."
 
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "Kirjoitetaan `%s'..."
+
+#: backend-library.scm:95
+#, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr ""
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, fuzzy, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr "tuntematon klusterityyli: `%s'"
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
 msgstr ""
 
-#: framework-tex.scm:130
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
 #, lisp-format
-msgid "Writing header field `~a' to `~a'..."
+msgid "symbol ~S redefined"
 msgstr ""
 
-#: lily-library.scm:356
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
+msgstr ""
+
+#: define-markup-commands.scm:595
+#, fuzzy, lisp-format
+msgid "not a valid duration string: ~a"
+msgstr "ei ole kesto: %d"
+
+#: define-music-types.scm:802
 #, lisp-format
-msgid "No \\version statement found.  Please add~afor future compatibility."
+msgid "symbol expected: ~S"
+msgstr ""
+
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "Musiikkia ei löytynyt"
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "tuntematon klusterityyli: `%s'"
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
 msgstr ""
 
-#: lily.scm:95
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "Ladokkeella `%s' ei ole rajapintaa ominaisuudella `%s'"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "tuntematon klusterityyli: `%s'"
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "Prosessoidaan..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "Kirjoitetaan `%s'..."
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "ei löytynyt fonttia: `%s'"
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "tiedostoniemessä ei saa olla välilyöntejä: `%s'"
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "tuntematon tulkitsija: `%s'"
+
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:313
-msgid "error: failed files: "
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
+msgstr ""
+
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
 msgstr ""
 
-#: page-layout.scm:426
+#: music-functions.scm:507
+#, fuzzy, lisp-format
+msgid "music expected: ~S"
+msgstr "oletettiin välilyönti"
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "Musiikkia ei löytynyt"
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "tuntematan kortusmerkkien ladonta: %s. Sivuutetaan"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "tuntematon klusterityyli: `%s'"
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, fuzzy, lisp-format
+msgid "undefined: ~S"
+msgstr "määrittämätön left_head"
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "ei löytynyt alkua kaarelle"
+
+#: page-layout.scm:425
 #, fuzzy
 msgid "Calculating page breaks..."
 msgstr "Lasketaan rivinvaihtoja..."
 
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+#, fuzzy
+msgid "assertion failed"
+msgstr "LaTeX epäonnistui."
+
+#~ msgid "No quoted string found after \\version"
+#~ msgstr "Lainausmerkittyä tekstiä ei löytynyt kohteen \\version jälkeen"
+
+#~ msgid "No quoted string found after \\renameinput"
+#~ msgstr "Lainausmerkittyä tekstiä ei löytynyt kohteen \\renameinput jälkeen"
+
+#~ msgid "More alternatives than repeats.  Junking excess alternatives."
+#~ msgstr ""
+#~ "Enemmän vaihtoehtoja kuin kertauksia.  Heitetään pois liialliset "
+#~ "vaihtoehdot."
+
+#~ msgid "Second argument must be pitch list."
+#~ msgstr "Toisen argumentin on oltava symboli"
+
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "Täytyy olla Lyrics -moodissa lyriikkaa varten"
+
+#~ msgid "Expecting string as script definition"
+#~ msgstr "Oletetaan merkkijonon olevan skriptimäärittely"
+
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "Täytyy olla Note -moodissa nuotteja varten"
+
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "Täytyy olla Chord -moodissa sointuja varten"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "ohjelmointivirhe: %s"
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "ohjelmointivirhe: %s"
+
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "Ei voitu muuttaa kääntäjää, sellainen on jo valittuna"
+
+#~ msgid "Accidental rule must be pair or context-name; Found %s"
+#~ msgstr "Korotusmerkkien ladonta täytyy olla pari tai konteksti-nimi: %s"
+
+#~ msgid "I'm one myself"
+#~ msgstr "Olen yksinäni"
+
+#~ msgid "Chord tremolo with %d elements. Must have two elements."
+#~ msgstr "Sointutremolo %d:lla elementillä. Täytyy olla kaksi elementtiä."
+
+#~ msgid "Fingerings are also not down?! Putting them down anyway."
+#~ msgstr ""
+#~ "Sormitukset eivät myöskään ole alhaalla?! Laitetaan ne kuitnekin alas."
+
+#, fuzzy
+#~ msgid "No slur to end"
+#~ msgstr "Ei päätettävää volta-ladoketta"
+
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "Täh?  Saatiin %d merkkiä, oletetun %d asemesta"
+
+#~ msgid "Don't you want polyphonic voices instead?"
+#~ msgstr "Etkö haluaisi polyfonisia äänisiä sen sijaan?"
+
+#~ msgid "No volta spanner to end"
+#~ msgstr "Ei päätettävää volta-ladoketta"
+
+#~ msgid "Also have a stopped spanner.  Giving up."
+#~ msgstr "Löytyi myös lopetettu ladoke.  Luovutetaan."
+
+#~ msgid "Missing end quote"
+#~ msgstr "Puuttuva loppulainausmerkki"
+
+#~ msgid "Removing output file"
+#~ msgstr "Poistetaan tulostustiedosto"
+
+#~ msgid "EXT"
+#~ msgstr "EXT"
+
+#~ msgid "FIXME: key change merge"
+#~ msgstr "KORJATTAVA: sävellajin vaihdon sulautuma"
+
+#, fuzzy
+#~ msgid "kpathsea can't find %s file: `%s'"
+#~ msgstr "Kpathsea ei löytänyt TFM-tiedostoa `%s'"
+
+#, fuzzy
+#~ msgid "kpathsea can't find file: `%s'"
+#~ msgstr "Kpathsea ei löytänyt TFM-tiedostoa `%s'"
+
+#, fuzzy
+#~ msgid "set option, use -e '(ly:option-usage)' for help"
+#~ msgstr "aseta optiot, käytä -e '(ly-option-usage)' saadaksesi opasteen"
+
+#, fuzzy
+#~ msgid "EXTs"
+#~ msgstr "EXT"
+
+#, fuzzy
+#~ msgid "generate a preview"
+#~ msgstr "tuota PNG -kuvat sivuista"
+
+#, fuzzy
+#~ msgid "don't generate full pages"
+#~ msgstr "jätä tuottamatta kuvat"
+
+#, fuzzy
+#~ msgid "generate DVI"
+#~ msgstr "tuota PS.GZ"
+
+#, fuzzy
+#~ msgid "generate TeX"
+#~ msgstr "tuota PS.GZ"
+
 #, fuzzy
 #~ msgid "kpathsea can not find %s file: `%s'"
 #~ msgstr "Kpathsea ei löytänyt TFM-tiedostoa `%s'"
@@ -1866,9 +2406,6 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ msgid "generate PNG page images"
 #~ msgstr "tuota PNG -kuvat sivuista"
 
-#~ msgid "make a picture of the first system"
-#~ msgstr "tee kuva ensimmäisestä kokonaisuudesta"
-
 #~ msgid "generate PS.GZ"
 #~ msgstr "tuota PS.GZ"
 
@@ -1881,9 +2418,6 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ msgid "change global setting KEY to VAL"
 #~ msgstr "vaihda globaali asetus KEY arvoksi VAL"
 
-#~ msgid "no such setting: `%s'"
-#~ msgstr "asetusta ei löydy: `%s'"
-
 #~ msgid "LilyPond crashed (signal %d)."
 #~ msgstr "LilyPond kaatui (signaali %d)."
 
@@ -1912,9 +2446,6 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ "Yritetään tuottaa PDF, mutta PFA fontteja ei löytynyt.\n"
 #~ "Käytetään bittikarttafonttejan niiden sijasta. Tulos ei näytä hyvältä."
 
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "ei ole PostScript-tiedosto: `%s'"
-
 #~ msgid "pseudo filter"
 #~ msgstr "valefiltteri"
 
@@ -1924,9 +2455,6 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ msgid "no files specified on command line"
 #~ msgstr "tiedostoja ei määritelty komentorivillä"
 
-#~ msgid "filename should not contain spaces: `%s'"
-#~ msgstr "tiedostoniemessä ei saa olla välilyöntejä: `%s'"
-
 #~ msgid "Running LilyPond failed. Rerun with --verbose for a trace."
 #~ msgstr ""
 #~ "LilyPond -ajo epäonnistui. Aja uudelleen lisäten --verbose jäljitystä "
@@ -1953,9 +2481,6 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ msgid "do not generate PDF output"
 #~ msgstr "älä tuota PDF -tulostetta"
 
-#~ msgid "do not generate PostScript output"
-#~ msgstr "älä tuota PostScript -tulostetta"
-
 # käytä pdflatex:ia tuottaaksesi PDF -tulosteen
 #~ msgid "use pdflatex to generate PDF output"
 #~ msgstr "käytä pdflatex:ia tuottaaksesi PDF -tulosteen"
@@ -2005,15 +2530,9 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ msgid "unbound spanner `%s'"
 #~ msgstr "sitomaton ladoke `%s'"
 
-#~ msgid "can't find start of slur"
-#~ msgstr "ei löytynyt alkua kaarelle"
-
 #~ msgid "\\apply takes function argument"
 #~ msgstr "\\apply vaatii funktioargumentin"
 
-#~ msgid "Can't find music"
-#~ msgstr "Musiikkia ei löytynyt"
-
 #~ msgid "input renamed to: `%s'"
 #~ msgstr "ei voitu tehdä hakemistoa: `%s'"
 
@@ -2075,9 +2594,6 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ msgid "where to place generated files"
 #~ msgstr "tuotettujen tiedostojen sijoituspaikka"
 
-#~ msgid "LaTeX failed."
-#~ msgstr "LaTeX epäonnistui."
-
 #~ msgid "write Makefile dependencies for every input file"
 #~ msgstr "kirjoita Makefile -riippuvuudet kullekin tulostustiedostolle"
 
@@ -2099,9 +2615,6 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ "Levitetään ehdolla GNU General Public License\n"
 #~ "ja ilman TAKUUTA."
 
-#~ msgid "unknown accidental typesetting: %s. Ignored"
-#~ msgstr "tuntematan kortusmerkkien ladonta: %s. Sivuutetaan"
-
 #~ msgid "Symbol is not a parent context: %s. Ignored"
 #~ msgstr "Symboli ei ole yläkonteksti: %s. Sivuutetaan"
 
@@ -2201,9 +2714,6 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ msgid "unterminated pedal bracket"
 #~ msgstr "päättymätön pedaalisulkumerkki"
 
-#~ msgid "Errors found/*, not processing score*/"
-#~ msgstr "Virheitä löytyi/*, ei prosessoida viivastoa*/"
-
 #~ msgid "#<spring smob d= %f>"
 #~ msgstr "#<spring smob d= %f>"
 
@@ -2219,15 +2729,9 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ msgid "Already contains: `%s'"
 #~ msgstr "Sisällytettiin jo: `%s'"
 
-#~ msgid "Not adding translator: `%s'"
-#~ msgstr "Ei lisätty tulkitsijaa: `%s'"
-
 #~ msgid "Vaticana_ligature:thickness undefined; assuming 1.4"
 #~ msgstr "Vaticana_ligature: määrittämätön paksuus; oletetaan 1.4"
 
-#~ msgid "Vaticana_ligature:x-offset undefined; assuming 0.0"
-#~ msgstr "Vaticana_ligature: x-offset määrittämätön; oletetaan 0.0"
-
 #~ msgid "Vaticana_ligature:delta-pitch -> ignoring join"
 #~ msgstr "Vaticana_ligature:delta-pitch -> sivuutetaan sidos"
 
@@ -2241,9 +2745,6 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ msgid "Must have duration object"
 #~ msgstr "Täytyy olla kesto-objekti"
 
-#~ msgid "white expected"
-#~ msgstr "oletettiin välilyönti"
-
 #~ msgid "Can't evaluate Scheme in safe mode"
 #~ msgstr "Scheme ei evaluoitunut turvamoodissa"
 
@@ -2310,18 +2811,12 @@ msgstr "Lasketaan rivinvaihtoja..."
 #~ msgid "(left_head == 0)"
 #~ msgstr "(left_head == 0)"
 
-#~ msgid "undefined left_head"
-#~ msgstr "määrittämätön left_head"
-
 #~ msgid "(right_head == 0)"
 #~ msgstr "(right_head == 0)"
 
 #~ msgid "undefined right_head"
 #~ msgstr "määrittämätön right_head"
 
-#~ msgid "junking lonely porrectus"
-#~ msgstr "heitetään pois yksinäinen Porrectus"
-
 #~ msgid "porrectus style undefined; using mensural"
 #~ msgstr "porrectus-tyyli määrittämätön; käytetään mensuraalia"
 
index 1a0e91733321bc98c7f279ffcd7b720515dae7c4..f22c28bbac55474441ad7595cd410e4392c7e29d 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 2.3.21\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-01 15:24+0100\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: 2004-10-19 08:00-0500\n"
 "Last-Translator: Michel Robitaille <robitail@IRO.UMontreal.CA>\n"
 "Language-Team: French <traduc@traduc.org>\n"
@@ -19,8 +19,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr "module lilylib"
 
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:40
-#: main.cc:127
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr "afficher l'aide-mémoire"
 
@@ -37,12 +37,12 @@ msgstr "Distribu
 msgid "It comes with NO WARRANTY."
 msgstr "Le logiciel est distribué SANS GARANTIE."
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, c-format, python-format
 msgid "warning: %s"
 msgstr "AVERTISSEMENT: %s"
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, c-format, python-format
 msgid "error: %s"
 msgstr "Erreur: %s"
@@ -57,13 +57,13 @@ msgstr "Fin d'ex
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "Usage: %s [OPTIONS]... FICHIER"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:196
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Options:"
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:200
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr "Rapporter toutes anomalies à %s."
@@ -78,12 +78,12 @@ msgstr "Binaire %s de version %s, recherche de la version %s"
 msgid "Opening pipe `%s'"
 msgstr "Ouverture du pipe `%s'"
 
-#: lilylib.py:277 lilypond-book.py:1119
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr "`%s' échec (%d)"
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1120
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr "Le journal d'erreurs est comme suit:"
 
@@ -111,9 +111,10 @@ msgstr "(ignor
 msgid "Cleaning %s..."
 msgstr "Nettoyage de %s..."
 
-#: lilylib.py:529
-msgid "Removing output file"
-msgstr "Destruction du fichier de sortie"
+#: lilylib.py:543
+#, fuzzy, python-format
+msgid "GS exited with status: %d"
+msgstr "fin de la commande avec l'état %d"
 
 #: convert-ly.py:32
 #, python-format
@@ -143,17 +144,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:86
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, fuzzy, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -167,47 +168,47 @@ msgstr ""
 "certaines conditions\n"
 "Invoquez « lilypond-bin  --warranty » pour plus d'informations.\n"
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2459
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2471
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2474 score-engraver.cc:112
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr ""
 
-#: convert-ly.py:2495
+#: convert-ly.py:2523
 #, fuzzy, python-format
 msgid "Processing `%s'... "
 msgstr "Traitement de « %s »..."
 
-#: convert-ly.py:2597
+#: convert-ly.py:2625
 #, fuzzy, python-format
-msgid "%s: cannot determine version for `%s'"
+msgid "%s: can't determine version for `%s'"
 msgstr "ne peut déterminer le format pour: %s"
 
-#: convert-ly.py:2606
+#: convert-ly.py:2634
 #, fuzzy, python-format
 msgid "%s: skipping: `%s'"
 msgstr "pas de telle configuration: « %s »"
@@ -231,14 +232,14 @@ msgstr ""
 "   lilypond-book --process='lilypond -I include' LIVRE\n"
 "\n"
 
-#: lilypond-book.py:82 main.cc:121
-msgid "EXT"
-msgstr "EXT"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
 #: lilypond-book.py:83
 #, fuzzy
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr ""
 "utiliser le format de sortie EXT (texi (par défaut), texi-html, latex, html)"
@@ -251,7 +252,7 @@ msgstr "FILTRE"
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr "ouvrir un pipe de snippets à travers le FILTRE [convert-ly -n -]"
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:129
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "RÉP"
 
@@ -271,7 +272,7 @@ msgstr "COMMANDE"
 msgid "process ly_files using COMMAND FILE..."
 msgstr "traitre ly_files en utilisant la COMMANDE FICHIER..."
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:41 main.cc:141
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr "passer en mode explicatif"
 
@@ -279,92 +280,92 @@ msgstr "passer en mode explicatif"
 msgid "print version information"
 msgstr "afficher les informations de version"
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:142
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "afficher la notice de garantie et du droit d'auteur"
 
-#: lilypond-book.py:703
+#: lilypond-book.py:604
+#, python-format
+msgid "file not found: %s"
+msgstr "fichier non repéré: %s"
+
+#: lilypond-book.py:802
 #, fuzzy, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr "option ly-option dépréciée: %s"
 
-#: lilypond-book.py:706
+#: lilypond-book.py:805
 #, fuzzy, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr "traduction en mode de compatibilité: %s"
 
-#: lilypond-book.py:710
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr "option ly-option dépréciée: %s"
 
-#: lilypond-book.py:713
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr "traduction en mode de compatibilité: %s"
 
-#: lilypond-book.py:732
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr "option ly inconnue et ignorée: %s"
 
-#: lilypond-book.py:769
-#, python-format
-msgid "file not found: %s"
-msgstr "fichier non repéré: %s"
-
-#: lilypond-book.py:1102
+#: lilypond-book.py:1140
 #, python-format
 msgid "Opening filter `%s'"
 msgstr "Filtre d'ouverture `%s'"
 
-#: lilypond-book.py:1244
+#: lilypond-book.py:1303
 msgid "Writing snippets..."
 msgstr "Écriture de snipplets..."
 
-#: lilypond-book.py:1249
+#: lilypond-book.py:1308
 #, fuzzy
 msgid "Processing..."
 msgstr "Traitement..."
 
-#: lilypond-book.py:1253
+#: lilypond-book.py:1312
 msgid "All snippets are up to date..."
 msgstr "Tous les snipplets sont à jour..."
 
-#: lilypond-book.py:1263
-#, python-format
-msgid "cannot determine format for: %s"
+#: lilypond-book.py:1322
+#, fuzzy, python-format
+msgid "can't determine format for: %s"
 msgstr "ne peut déterminer le format pour: %s"
 
-#: lilypond-book.py:1308
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr "La sortie va écraser le fichier d'entrée; utiliser --output"
 
-#: lilypond-book.py:1315
+#: lilypond-book.py:1374
 #, python-format
 msgid "Reading %s..."
 msgstr "Lecture en cours de %s..."
 
-#: lilypond-book.py:1331
+#: lilypond-book.py:1390
 msgid "Dissecting..."
 msgstr "Dissection en cours..."
 
-#: lilypond-book.py:1362
+#: lilypond-book.py:1421
 #, python-format
 msgid "Compiling %s..."
 msgstr "Compilation en cours %s..."
 
-#: lilypond-book.py:1370
+#: lilypond-book.py:1429
 #, python-format
 msgid "Processing include: %s"
 msgstr "Traitement d'inclustion: %s"
 
-#: lilypond-book.py:1380
+#: lilypond-book.py:1439
 #, fuzzy, python-format
 msgid "Removing `%s'"
 msgstr "Invocation de « %s »"
 
-#: lilypond-book.py:1395 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr "getopt() indique: « %s »"
@@ -409,7 +410,7 @@ msgstr "ALT[:MINEUR]"
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr "définir la clef: ALT=+dièse|-bémol; MINEUR=1"
 
-#: midi2ly.py:102 main.cc:130 main.cc:131
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr "FICHIER"
 
@@ -429,7 +430,7 @@ msgstr "DUR*NUM/DEN"
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr "permettre un tuplet de durées DUR*NUM/DEN"
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:140
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr "afficher le numéro de version"
 
@@ -437,12 +438,11 @@ msgstr "afficher le num
 msgid "treat every text as a lyric"
 msgstr "traiter chaque texte comme des paroles"
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:105
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "AVERTISSEMENT: "
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "Erreur: "
 
@@ -455,16 +455,16 @@ msgstr "Fin d'ex
 msgid "command exited with value %d"
 msgstr "fin de la commande avec l'état %d"
 
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, python-format
 msgid "%s output to `%s'..."
 msgstr "%s produites dans « %s »..."
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr "Exemple:"
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr "aucun fichier spéficié sur la ligne de commande."
 
@@ -500,186 +500,231 @@ msgid "Writing `%s'..."
 msgstr "Écriture de « %s »..."
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr "Convertir le Postscript en image PNG"
 
-#: ps2png.py:42
+#: ps2png.py:43
+msgid "PAPER"
+msgstr ""
+
+#: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
 msgid "RES"
 msgstr "RES"
 
-#: ps2png.py:43
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr "utiliser la RÉSOLUTION pour la prévisualitation"
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:72
+#: ps2png.py:76
 #, python-format
 msgid "Wrote `%s'"
 msgstr "A écrit « %s »"
 
-#: getopt-long.cc:144
+#: getopt-long.cc:143
 #, c-format
 msgid "option `%s' requires an argument"
 msgstr "L'option « %s » requiert un argument"
 
-#: getopt-long.cc:148
+#: getopt-long.cc:147
 #, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "L'option « %s » ne requiert pas d'argument"
 
-#: getopt-long.cc:152
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "option non reconnue: « %s »"
 
-#: getopt-long.cc:159
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "argument invalide « %s » pour l'option « %s »"
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, c-format
 msgid "programming error: %s"
 msgstr "erreur de programmation: %s"
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+#, fuzzy
+msgid "continuing, cross fingers"
 msgstr "Poursuite; croisons les doigts"
 
-#: accidental-engraver.cc:239
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, fuzzy, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "ne peut ouvrir le fichier: « %s »"
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "ne peut changer de « %s » à « %s »"
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "pas de tel contexte: %s"
+
+#: kpath.c:179
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
+#, c-format
+msgid "aborting"
+msgstr ""
+
+#: accidental-engraver.cc:235
+#, fuzzy, c-format
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr ""
 "Liste de mise en page accidentelle doit débuter avec un nom de contexte: %s"
 
-#: accidental-engraver.cc:267
+#: accidental-engraver.cc:263
 #, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr "option inconnue et accidentelle: %s"
 
-#: accidental-engraver.cc:284
+#: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
-msgstr "Règle accidentelle doit être pair ou un nom de contexte; a obtenu: %s"
+msgid "pair or context-name expected for accidental rule, found %s"
+msgstr ""
 
-#: accidental.cc:223 key-signature-interface.cc:133
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr "accidentel `%s' non repéré"
 
-#: afm.cc:144
-#, c-format
-msgid "Error parsing AFM file: `%s'"
+#: afm.cc:142
+#, fuzzy, c-format
+msgid "parsing AFM file: `%s'"
 msgstr "Erreur d'analyse syntaxique du fichier AFM: « %s »"
 
 #. FIXME: broken sentence
-#: all-font-metrics.cc:158
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr "somme de contrôle ne concorde pas pour le fichier de fontes: « %s »"
 
-#: all-font-metrics.cc:160
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr "ne concorde pas: « %s »"
 
-#: all-font-metrics.cc:166
+#: all-font-metrics.cc:184
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr ""
 "Reconstruire tous les fichiers .afm et enlever tous les fichiers .pk et .tfm."
 
-#: all-font-metrics.cc:168
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr ""
 "Ré-exécuter avec l'option -V pour afficher les chemins vers les fontes."
 
-#: all-font-metrics.cc:170
+#: all-font-metrics.cc:188
 msgid "A script for removing font-files is delivered with the source-code:"
 msgstr ""
 "Un script pour enlever les fichiers de fontes est livré avec le code source:"
 
-#: all-font-metrics.cc:279
+#: all-font-metrics.cc:297
 #, c-format
 msgid "can't find font: `%s'"
 msgstr "ne peut repérer la fonte: « %s »"
 
-#: all-font-metrics.cc:280
-msgid "Loading default font"
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
 msgstr "Chargement de la fonte par défaut"
 
-#: all-font-metrics.cc:295
+#: all-font-metrics.cc:313
 #, c-format
 msgid "can't find default font: `%s'"
 msgstr "ne peut reprérer la fonte par défaut: « %s »"
 
-#: all-font-metrics.cc:296 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(chemin de recherche: « %s »)"
 
-#: all-font-metrics.cc:297
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+#, fuzzy
+msgid "giving up"
 msgstr "Abandon"
 
-#: apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr "\\applycontext l'argument n'est pas une procédure"
 
-#: auto-change-iterator.cc:66 change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr "Ne peut commuter d'un traducteur à l'autre, je suis là déjà"
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "ne peut changer de « %s » à « %s »"
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+#, fuzzy
+msgid "Axis_group_engraver: vertical group already has a parent"
 msgstr ""
 "Axis_group_engraver: le groupe vertical a déjà un parent.\n"
 "Avez-vous deux Axis_group_engravers?\n"
 "Abandon de ce groupe vertical."
 
-#: bar-check-iterator.cc:68
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
+msgstr ""
+
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr "échec du barcheck à: %s"
 
-#: beam-engraver.cc:138
+#: beam-engraver.cc:136
 msgid "already have a beam"
 msgstr "faisceau déjà présent"
 
-#: beam-engraver.cc:209
+#: beam-engraver.cc:205
 msgid "unterminated beam"
 msgstr "faisceau non terminé"
 
-#: beam-engraver.cc:242 chord-tremolo-engraver.cc:168
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 msgid "stem must have Rhythmic structure"
 msgstr "la queue doit avoir une structure rythmiique"
 
-#: beam-engraver.cc:256
+#: beam-engraver.cc:251
 msgid "stem doesn't fit in beam"
 msgstr "la queue ne s'insère pas dans le faisceau"
 
-#: beam-engraver.cc:257
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr "faisceau a débuté ici"
 
-#: beam.cc:150
+#: beam.cc:142
 msgid "beam has less than two visible stems"
 msgstr "faisceau a moins que deux queues visibles"
 
-#: beam.cc:155
+#: beam.cc:147
 msgid "removing beam with less than two stems"
 msgstr "retrait du faisceau ayant moins que deux tiges"
 
-#: beam.cc:1011
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 "pas de configuration initiale viable repérée: peut ne pas repérer une pente "
 "de faisceau"
 
-#: break-align-interface.cc:212
+#: break-align-interface.cc:205
 #, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "Pas d'espacement des entrées à partir de %s à « %s »"
@@ -689,30 +734,37 @@ msgstr "Pas d'espacement des entr
 msgid "can't change `%s' to `%s'"
 msgstr "ne peut changer de « %s » à « %s »"
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "ne peut repérer le contexte « %s »"
+
 #. 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 ();
+#. errors hard to catch.
 #.
-#: change-iterator.cc:93
-msgid "I'm one myself"
-msgstr "J'en suis un moi-même"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "pas de tel contexte: %s"
 
-#: change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "aucun de ceux-ci dans ma famille"
 
-#: chord-tremolo-engraver.cc:97
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
-msgstr "Accord de tremolo avec %d éléments. Doit avoir 2 éléments."
+msgid "expect 2 elements for chord tremolo, found %d"
+msgstr ""
 
-#: chord-tremolo-engraver.cc:134
+#: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
 msgstr "accord de tremolo non terminé"
 
-#: chord-tremolo-iterator.cc:66
+#: chord-tremolo-iterator.cc:64
 msgid "no one to print a tremolos"
 msgstr "aucun pour l'impression de tremolos"
 
@@ -721,16 +773,26 @@ msgstr "aucun pour l'impression de tremolos"
 msgid "clef `%s' not found"
 msgstr "clé `%s' non repéré"
 
-#: cluster.cc:122
+#: cluster.cc:118
 #, c-format
 msgid "unknown cluster style `%s'"
 msgstr "style de groupement inconnu « %s »"
 
+#: cluster.cc:144
+#, fuzzy
+msgid "junking empty cluster"
+msgstr "porrectus rebut isolé"
+
 #: coherent-ligature-engraver.cc:84
 #, fuzzy, c-format
 msgid "gotcha: ptr=%ul"
 msgstr "obtenu: ptr=%ul"
 
+#: coherent-ligature-engraver.cc:93
+#, fuzzy
+msgid "distance undefined, assuming 0.1"
+msgstr "Vaticana_ligature: décalage en X indéfinie; 0.0 est assumé"
+
 #: coherent-ligature-engraver.cc:96
 #, fuzzy, c-format
 msgid "distance=%f"
@@ -742,104 +804,137 @@ msgid "Coherent_ligature_engraver: setting `spacing-increment=0.01': ptr=%ul"
 msgstr "Coherent_ligature_engraver: fixé `spacing-increment = 0.01': ptr=%ul"
 
 #: context-def.cc:111
-#, c-format
-msgid "Program has no such type: `%s'"
+#, fuzzy, c-format
+msgid "program has no such type: `%s'"
 msgstr "Programme n'a pas un tel type: « %s »"
 
-#: context-def.cc:286
+#: context-def.cc:285
 #, c-format
 msgid "can't find: `%s'"
 msgstr "ne peut trouver: « %s »"
 
-#: context.cc:151
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr "Ne peut trouver ou créer « %s » qui a appelé « %s »"
 
-#: context.cc:217
-#, c-format
-msgid "Cannot find or create `%s' called `%s'"
+#: context.cc:210
+#, fuzzy, c-format
+msgid "can't find or create `%s' called `%s'"
 msgstr "Ne peut trouver ou créer « %s » qui a appelé « %s »"
 
-#: context.cc:315
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr "ne peut trouver ou créer: « %s »"
 
-#: custos.cc:84
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr "custos `%s' non repéré"
 
-#: dynamic-engraver.cc:179 span-dynamic-performer.cc:84
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 msgid "can't find start of (de)crescendo"
 msgstr "ne peut repérer le début du (de)crescendo"
 
-#: dynamic-engraver.cc:189
+#: dynamic-engraver.cc:180
 msgid "already have a decrescendo"
 msgstr "decrescendo déjà présent"
 
-#: dynamic-engraver.cc:191
+#: dynamic-engraver.cc:182
 msgid "already have a crescendo"
 msgstr "crescendo déjà présent"
 
-#: dynamic-engraver.cc:194
-msgid "Cresc started here"
+#: dynamic-engraver.cc:185
+#, fuzzy
+msgid "cresc starts here"
 msgstr "Crescendo a débuté ici"
 
-#: dynamic-engraver.cc:315
+#: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
 msgstr "(de)crescendo n'est pas terminé"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
-#, c-format
-msgid "Junking event: `%s'"
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
+#, fuzzy, c-format
+msgid "junking event: `%s'"
 msgstr "Événement rebut: « %s »"
 
-#: extender-engraver.cc:140 extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "prolongation non terminée"
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr "aucun pour l'impression d'accolades répétées"
 
-#: font-config.cc:34
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr ""
+
+#: font-config.cc:47
 #, c-format
-msgid "Failed to add lilypond directory %s"
+msgid "adding lilypond directory: %s"
 msgstr ""
 
-#: glissando-engraver.cc:99
-msgid "Unterminated glissando."
+#: font-config.cc:49
+#, fuzzy, c-format
+msgid "adding font directory: %s"
+msgstr "Le traducteur n'est pas ajouté: « %s »"
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
+msgstr ""
+
+#: glissando-engraver.cc:97
+#, fuzzy
+msgid "unterminated glissando"
 msgstr "glissando non terminée"
 
-#: global-context-scheme.cc:52 global-context-scheme.cc:80
-msgid "Need music in a score"
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
 msgstr "Musique manquante pour produire la feuille de musique"
 
-#: global-context-scheme.cc:70
+#: global-context-scheme.cc:67
 msgid "Interpreting music... "
 msgstr "Interprétation en cours de la musique..."
 
-#: global-context-scheme.cc:91
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr "temps écoulé: %.2f seconds"
 
-#: global-context.cc:162
+#: global-context.cc:160
 #, c-format
 msgid "can't find `%s' context"
 msgstr "ne peut repérer le contexte « %s »"
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr "Démérites optionnels: %f"
 
-#: gourlay-breaking.cc:205
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+#, fuzzy
+msgid "no feasible line breaking found"
 msgstr "Aucun morcèlement de ligne faisable repéré"
 
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
+
 #: gregorian-ligature-engraver.cc:59
 #, c-format
 msgid "\\%s ignored"
@@ -850,37 +945,47 @@ msgstr "\\%s ignor
 msgid "implied \\%s added"
 msgstr "\\%s implicite ajouté"
 
-#: grob-interface.cc:48
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, c-format
 msgid "Unknown interface `%s'"
 msgstr "Interface inconnue « %s »"
 
-#: grob-interface.cc:59
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr "Grob `%s' n'a pas d'interface pour la propriété `%s'"
 
-#: hairpin.cc:106
+#: hairpin.cc:105
 msgid "decrescendo too small"
 msgstr "decrescendo trop petit"
 
-#: hairpin.cc:107
+#: hairpin.cc:106
 msgid "crescendo too small"
 msgstr "crescendo trop petit"
 
-#: horizontal-bracket-engraver.cc:57
-msgid "Don't have that many brackets."
+#: horizontal-bracket-engraver.cc:55
+#, fuzzy
+msgid "don't have that many brackets"
 msgstr "N'a pas autant de crochets."
 
-#: horizontal-bracket-engraver.cc:66
-msgid "Conflicting note group events."
+#: horizontal-bracket-engraver.cc:64
+#, fuzzy
+msgid "conflicting note group events"
 msgstr "Événements de groupe de notes conflictuels."
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 msgid "removing unterminated hyphen"
 msgstr "retrait du trait d'union non terminé"
 
-#: hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 msgid "unterminated hyphen; removing"
 msgstr "retrait du trait d'union non terminé"
 
@@ -888,59 +993,40 @@ msgstr "retrait du trait d'union non termin
 msgid "include files are not allowed in safe mode"
 msgstr "fichiers d'inclusion ne sont pas permis en mode sécuritaire"
 
-#: includable-lexer.cc:57 kpath.cc:129 lily-guile.cc:90
-#: lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr "ne peut repérer le fichier: « %s »"
 
-#: input.cc:116
-msgid "non fatal error: "
-msgstr "pas une erreur fatale: "
-
-#: input.cc:124 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "position inconnue"
 
-#: key-performer.cc:88
-msgid "FIXME: key change merge"
-msgstr "FIXME: changement de fusion de clés"
-
-#: kpath.cc:56 kpath.cc:80
-#, fuzzy, c-format
-msgid "kpathsea can't find %s file: `%s'"
-msgstr "Kpathsea ne peut repérer le fichier: « %s »"
-
-#: kpath.cc:124
-#, fuzzy, c-format
-msgid "kpathsea can't find file: `%s'"
-msgstr "Kpathsea ne peut repérer le fichier: « %s »"
-
-#: ligature-engraver.cc:153
+#: ligature-engraver.cc:152
 msgid "can't find start of ligature"
 msgstr "ne peut repérer le début d'une ligature"
 
-#: ligature-engraver.cc:159
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr "pas de borne à droite"
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 msgid "already have a ligature"
 msgstr "a déjà une ligature"
 
-#: ligature-engraver.cc:201
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr "pas de borne à gauche"
 
-#: ligature-engraver.cc:257
+#: ligature-engraver.cc:256
 msgid "unterminated ligature"
 msgstr "ligature non terminée"
 
-#: ligature-engraver.cc:281
+#: ligature-engraver.cc:280
 msgid "ignoring rest: ligature may not contain rest"
 msgstr "le reste est ignoré: la ligature ne peut contenir le reste"
 
-#: ligature-engraver.cc:282
+#: ligature-engraver.cc:281
 msgid "ligature was started here"
 msgstr "ligature a débuté ici"
 
@@ -949,55 +1035,69 @@ msgstr "ligature a d
 msgid "(load path: `%s')"
 msgstr "(chemin de chargement: « %s »)"
 
-#: lily-guile.cc:478
-#, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+#: lily-guile.cc:484
+#, fuzzy, c-format
+msgid "can't find property type-check for `%s' (%s)."
 msgstr "Ne peut repérer la propriété de vérification de type pour « %s » (%s)."
 
-#: lily-guile.cc:481
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+#, fuzzy
+msgid "perhaps a typing error?"
 msgstr "Peut-être avez-vous commis une erreur?"
 
-#: lily-guile.cc:487
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+#, fuzzy
+msgid "doing assignment anyway"
 msgstr "Affectation faite malgré tout."
 
-#: lily-guile.cc:501
-#, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+#: lily-guile.cc:505
+#, fuzzy, c-format
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 "Vérification de type pour « %s » a échoué; la valeur « %s » doit être de "
 "type « %s »"
 
-#: lily-lexer.cc:211
-#, c-format
-msgid "Identifier name is a keyword: `%s'"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr "Le nom de l'identificateur est un mot clé: « %s »"
 
-#: lily-lexer.cc:228
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "erreur à la fin du fichier (EOF): %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "option ly-option dépréciée: %s"
+
+#: lily-parser-scheme.cc:69
 #, c-format
 msgid "can't find init file: `%s'"
 msgstr "ne peut repérer le fichier d'initialisation: « %s »"
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, fuzzy, c-format
 msgid "Processing `%s'"
 msgstr "Traitement de « %s »..."
 
-#: lily-parser.cc:102
+#: lily-parser.cc:101
 msgid "Parsing..."
 msgstr "Analyse..."
 
-#: lily-parser.cc:120
-msgid "Braces don't match"
+#: lily-parser.cc:119
+#, fuzzy
+msgid "braces don't match"
 msgstr "Accolades non pairées"
 
-#: main.cc:92
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "pas une erreur fatale: "
+
+#: main.cc:104
 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"
@@ -1029,88 +1129,103 @@ msgstr ""
 "02111-1307,\n"
 "USA.\n"
 
-#: main.cc:121
-#, fuzzy
-msgid "select backend to use"
-msgstr "sélectionne le back-end à utiliser"
+#: main.cc:135
+msgid "BACK"
+msgstr ""
 
-#: main.cc:122
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
+msgstr ""
+
+#: main.cc:136
 msgid "EXPR"
 msgstr "EXPR"
 
-#: main.cc:123
-#, fuzzy
-msgid "set option, use -e '(ly:option-usage)' for help"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
 msgstr ""
-"options d'initialisation, utiliser -e '(ly:option-usage)' pour obtenir de "
-"l'aide"
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:126
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
+
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:140
 #, fuzzy
-msgid "EXTs"
-msgstr "EXT"
+msgid "generate DVI (tex backend only)"
+msgstr "générer le PDF (par défaut)"
+
+#: main.cc:141
+msgid "generate PDF (default)"
+msgstr "générer le PDF (par défaut)"
+
+#: main.cc:142
+msgid "generate PNG"
+msgstr "générer le PNG"
 
-#: main.cc:126
-msgid "list of formats to dump"
+#: main.cc:143
+msgid "generate PostScript"
+msgstr "générer le PostScript"
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:146
 msgid "FIELD"
 msgstr "CHAMP"
 
-#: main.cc:128
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr "écrire un champ d'en-tête dans BASENAME.FIELD"
 
-#: main.cc:129
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "ajouter le RÉPERTOIRE au chemin de recherche"
 
-#: main.cc:130
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "utiliser le FICHIER comme fichier d'initialisation"
 
-#: main.cc:131
+#: main.cc:149
 #, fuzzy
 msgid "write output to FILE (suffix will be added)"
 msgstr "produire la sortie dans le FICHIER"
 
-#: main.cc:132
-msgid "generate a preview"
-msgstr "générer une prévisualisation"
-
-#: main.cc:133
-#, fuzzy
-msgid "don't generate full pages"
-msgstr "ne pas générer de photos"
-
-#: main.cc:134
-msgid "generate PNG"
-msgstr "générer le PNG"
-
-#: main.cc:135
-msgid "generate PostScript"
-msgstr "générer le PostScript"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
+msgstr ""
 
-#: main.cc:136
-msgid "generate DVI"
-msgstr "générer le DVI"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
+msgstr ""
 
-#: main.cc:137
-msgid "generate PDF (default)"
-msgstr "générer le PDF (par défaut)"
+#: main.cc:151
+#, fuzzy
+msgid "do not generate printed output"
+msgstr "ne pas générer de sortie en format PostScript"
 
-#: main.cc:138
-msgid "generate TeX"
-msgstr "générer le TeX"
+#: main.cc:152
+#, fuzzy
+msgid "generate a preview of the first system"
+msgstr "produire une image de ce premier système"
 
-#: main.cc:139
+#: main.cc:153
 msgid "run in safe mode"
 msgstr "exécuter en mode sécuritaire"
 
-#: main.cc:162
+#: main.cc:177
 #, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1120,59 +1235,114 @@ msgstr ""
 "%s et autres."
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:188
+#: main.cc:203
 #, fuzzy, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Usage: %s [OPTIONS]... FICHIER..."
 
-#: main.cc:190
+#: main.cc:205
 #, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Composer la musique et/ou jouer en format MIDI à partir du FICHIER"
 
-#: main.cc:192
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr "LilyPond produit une jolie notation musicale"
 
-#: main.cc:194
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr "Pour plus d'informations, voir %s"
 
-#: mensural-ligature-engraver.cc:76
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "pas de telle configuration: « %s »"
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
+
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "pas de tel contexte: %s"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "ne peut changer de « %s » à « %s »"
+
+#: main.cc:340
+#, c-format
+msgid "can't chroot to: %s: %s"
+msgstr ""
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "ne peut changer de « %s » à « %s »"
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "ne peut changer de « %s » à « %s »"
+
+#: main.cc:359
+#, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr ""
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr "ligature avec moins que 2 tête -> escamoté"
 
-#: mensural-ligature-engraver.cc:102
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+#, fuzzy
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr "ne peut déterminer le ton de la primitive de la ligature -> escamoté"
 
-#: mensural-ligature-engraver.cc:116
+#: mensural-ligature-engraver.cc:115
 #, fuzzy
 msgid "single note ligature - skipping"
 msgstr "premier interval dans la ligature -> escamoté"
 
-#: mensural-ligature-engraver.cc:128
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr "premier interval dans la ligature -> escamoté"
 
-#: mensural-ligature-engraver.cc:140
+#: mensural-ligature-engraver.cc:139
 #, fuzzy
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr "Mensural_ligature: aucune durée parmie L, B, S -> escomatée"
 
-#: mensural-ligature-engraver.cc:188
+#: mensural-ligature-engraver.cc:187
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:199
+#: mensural-ligature-engraver.cc:198
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:226
+#: mensural-ligature-engraver.cc:225
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -1184,33 +1354,38 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr "cas inattendu non intercepté"
 
-#: mensural-ligature.cc:132
+#: mensural-ligature.cc:131
 #, fuzzy
 msgid "Mensural_ligature: unexpected case fall-through"
 msgstr "Mensural_ligature: cas inattendu sans interception"
 
-#: mensural-ligature.cc:184
+#: mensural-ligature.cc:183
 #, fuzzy
 msgid "Mensural_ligature: (join_right == 0)"
 msgstr "Mensural_liguture: (joint_left == 0)"
 
-#: midi-item.cc:151
+#: midi-item.cc:150
 #, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "pas un tel instrument MIDI: « %s »"
 
-#: midi-item.cc:255
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr "ton bizarre"
 
-#: midi-item.cc:271
-#, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+#: midi-item.cc:270
+#, fuzzy, c-format
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr "Expérimental: mise au point fine temporaire (de %d cents) du canal."
 
-#: midi-stream.cc:39
-#, c-format
-msgid "could not write file: `%s'"
+#: midi-stream.cc:27
+#, fuzzy, c-format
+msgid "can't open for write: %s: %s"
+msgstr "ne peut ouvrir le fichier: « %s »"
+
+#: midi-stream.cc:44
+#, fuzzy, c-format
+msgid "can't write to file: `%s'"
 msgstr "ne peut écrire dans le fichier: « %s »"
 
 #: music.cc:176
@@ -1220,65 +1395,83 @@ msgstr "v
 
 #: music.cc:239
 #, fuzzy, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
 msgstr "Transposition faite par %s crée des altérations plus grande que deux"
 
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
+msgstr ""
+
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:153
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr "musique pour les martiens."
 
-#: new-fingering-engraver.cc:233
-msgid "Fingerings are also not down?! Putting them down anyway."
+#: new-fingering-engraver.cc:266
+#, fuzzy
+msgid "no placement found for fingerings"
+msgstr "Aucun événement repéré pour \\quote"
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
 msgstr ""
-"Les doigtés ne sont pas aussi abaissées?! On les abaisse de toutes manières."
 
-#: new-lyric-combine-music-iterator.cc:243
+#: new-lyric-combine-music-iterator.cc:240
 #, c-format
 msgid "cannot find Voice `%s'"
 msgstr "ne peut repérer les Voix %s"
 
-#: note-collision.cc:413
-msgid "Too many clashing notecolumns.  Ignoring them."
+#: note-collision.cc:404
+#, fuzzy
+msgid "ignoring too many clashing note columns"
 msgstr "Trop de note-colonnes qui se heurtent. On les ignore."
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr "tête de note `%s' non repérée"
 
 #: open-type-font.cc:29
-#, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "ne peut ouvrir le fichier: « %s »"
 
 #: open-type-font.cc:33
-#, c-format
-msgid "Could not load %s font table"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "ne peut repérer la fonte: « %s »"
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
-#: pango-font.cc:147
-msgid "FreeType face has no PostScript font name."
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "n'est pas un fichier PostScript: « %s »"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
-#: paper-outputter-scheme.cc:27
+#: paper-outputter-scheme.cc:26
 #, fuzzy, c-format
 msgid "Layout output to `%s'..."
 msgstr "LY produit la sortie vers « %s »..."
@@ -1296,101 +1489,106 @@ msgstr "Pr
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr "GUILE a signalé une erreur pour l'expression débutant ici"
 
-#: pdf.cc:253 source-file.cc:47
-#, c-format
-msgid "can't open file: `%s'"
-msgstr "ne peut ouvrir le fichier: « %s »"
-
 #: percent-repeat-engraver.cc:100
-msgid "Don't know how to handle a percent repeat of this length."
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr "Ne sait comment traiter la répétition de pourcent de cette longueur."
 
-#: percent-repeat-engraver.cc:160
+#: percent-repeat-engraver.cc:158
 msgid "unterminated percent repeat"
 msgstr "pourcentage de répétition non terminé"
 
-#: percent-repeat-iterator.cc:54
+#: percent-repeat-iterator.cc:51
 msgid "no one to print a percent"
 msgstr "aucun pour l'impression de pourcent"
 
-#: performance.cc:49
+#: performance.cc:47
 #, fuzzy
 msgid "Track..."
 msgstr "Piste ... "
 
-#: performance.cc:92
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "Créateur: "
 
-#: performance.cc:112
+#: performance.cc:111
 msgid "at "
 msgstr "à "
 
-#: performance.cc:166
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "Sortie MIDI vers « %s »..."
 
-#: phrasing-slur-engraver.cc:116
+#: phrasing-slur-engraver.cc:115
 msgid "unterminated phrasing slur"
 msgstr "phrase de liaison non terminée"
 
-#: piano-pedal-engraver.cc:232
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, fuzzy, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr ""
 "Nécessite 3 cordes pour les pédales du piano. Aucune pédale n'a été créée."
 
-#: piano-pedal-engraver.cc:247 piano-pedal-engraver.cc:262
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "ne peut repérer le début de la pédale de piano: « %s »"
 
-#: piano-pedal-engraver.cc:313
+#: piano-pedal-engraver.cc:305
 #, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "ne peut repérer le début du crochet de la pédale de piano: « %s »"
 
-#: property-iterator.cc:95
-#, c-format
-msgid "Not a grob name, `%s'."
+#: property-iterator.cc:90
+#, fuzzy, c-format
+msgid "not a grob name, `%s'"
 msgstr "N'est pas un nom de type grob, « %s »"
 
-#: quote-iterator.cc:251
-#, c-format
-msgid "In quotation: junking event %s"
+#: quote-iterator.cc:254
+#, fuzzy, c-format
+msgid "in quotation: junking event %s"
 msgstr "Entre guillemets: événement rebut « %s »"
 
-#: relative-octave-check.cc:40
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr "échec de la vérification de l'octave, a obtenu: "
 
-#: rest-collision.cc:152
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr ""
 "le reste de la direction n'a pas été initialisé. Ne peut résoudre la "
 "collision."
 
-#: rest-collision.cc:164 rest-collision.cc:207
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr "trop de pauses en collision"
 
-#: rest.cc:141
+#: rest.cc:140
 #, c-format
 msgid "rest `%s' not found"
 msgstr "reste « %s » non repéré"
 
-#: scm-option.cc:59
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr "lilypond -e EXPRESSION signifie:"
 
-#: scm-option.cc:61
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr "Evaluer l'EXPRESSION Scheme avant d'analyser les fichiers .ly"
 
-#: scm-option.cc:63
+#: scm-option.cc:58
 #, c-format
 msgid ""
 "  Multiple -e options may be given, they will be evaluated sequentially."
@@ -1398,79 +1596,75 @@ msgstr ""
 "Les options multiples -e peuvent être fournis, elles seront évaluées "
 "séquentiellement."
 
-#: scm-option.cc:65
+#: scm-option.cc:60
 #, c-format
 msgid ""
 "  The function ly:set-option allows for access to some internal variables."
 msgstr ""
 "  La fonction ly:set-option permet l'accès de quelques variables internes."
 
-#: scm-option.cc:67
-#, c-format
+#: scm-option.cc:62
+#, fuzzy, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr "Usage: lilypond -e \"(ly-set-option SYMBOLE VALEUR)\""
 
-#: scm-option.cc:69
-#, c-format
-msgid "Use help as  SYMBOL to get online help."
+#: scm-option.cc:64
+#, fuzzy, c-format
+msgid "Use help as SYMBOL to get online help."
 msgstr "Utiliser help comme SYMBOLE pour obtenir de l'aide en ligne."
 
-#: scm-option.cc:137 scm-option.cc:175
-#, c-format
-msgid "No such internal option: %s"
+#: scm-option.cc:135 scm-option.cc:175
+#, fuzzy, c-format
+msgid "no such internal option: %s"
 msgstr "Pas de telle option interne: %s"
 
-#: score-engraver.cc:106 score-engraver.cc:117 score-engraver.cc:119
+#: score-engraver.cc:105
 #, fuzzy, c-format
 msgid "cannot find `%s'"
 msgstr "ne peut trouver « %s »"
 
-#: score-engraver.cc:108
+#: score-engraver.cc:107
 #, fuzzy
 msgid "Music font has not been installed properly."
 msgstr "Les fontes Musicales n'ont pas été installées correctement. Abandon"
 
-#: score-engraver.cc:110
+#: score-engraver.cc:109
 #, fuzzy, c-format
 msgid "Search path `%s'"
 msgstr "(chemin de recherche: « %s »)"
 
-#: score-engraver.cc:121
-#, fuzzy, c-format
-msgid "Install the ec-fonts-mftraced package from: %s."
-msgstr "Installer le package ec-mftraced à partir de %s. Abandon"
-
-#: score-engraver.cc:124
-msgid "Aborting."
-msgstr ""
-
-#: score.cc:224
-msgid "Already have music in score"
+#: score.cc:213
+#, fuzzy
+msgid "already have music in score"
 msgstr "Musique est déjà présente dans la feuille de musique"
 
-#: score.cc:225
-msgid "This is the previous music"
+#: score.cc:214
+#, fuzzy
+msgid "this is the previous music"
 msgstr "Ceci est la musique précédente"
 
-#: score.cc:230
-msgid "Error found in this music expression. Ignoring it"
+#: score.cc:219
+#, fuzzy
+msgid "errors found, ignoring music expression"
 msgstr "Erreur repérée dans l'expression musicale. Elle sera ignorée."
 
 #. FIXME:
-#: script-engraver.cc:101
-msgid "Do not know how to interpret articulation: "
+#: script-engraver.cc:100
+#, fuzzy
+msgid "don't know how to interpret articulation: "
 msgstr "Ne sait comment interpréter l'articulation: "
 
-#: script-engraver.cc:102
-msgid "Scheme encoding: "
+#: script-engraver.cc:101
+#, fuzzy
+msgid "scheme encoding: "
 msgstr "Schème d'encodage: "
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:54 separation-item.cc:98
+#: separation-item.cc:52 separation-item.cc:96
 msgid "Separation_item:  I've been drinking too much"
 msgstr "Separation_item:  J'ai dû trop boire..."
 
-#: simple-spacer.cc:506
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr "Pas de tension entre la colonne %d et la suivante"
@@ -1479,16 +1673,22 @@ msgstr "Pas de tension entre la colonne %d et la suivante"
 msgid "unterminated slur"
 msgstr "liaison non terminée"
 
-#: slur-engraver.cc:123
-msgid "No slur to end"
-msgstr "Aucune liaison pour terminer"
+#: slur-engraver.cc:122
+#, fuzzy
+msgid "can't end slur"
+msgstr "ne peut repérer le début d'une liaison"
 
-#: source-file.cc:60
+#: source-file.cc:48
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "Euh?  Obtenu %d caractères, on s'attendait à %d"
+msgid "can't open file: `%s'"
+msgstr "ne peut ouvrir le fichier: « %s »"
 
-#: spacing-spanner.cc:386
+#: source-file.cc:61
+#, c-format
+msgid "expected to read %d characters, got %d"
+msgstr ""
+
+#: spacing-spanner.cc:377
 #, c-format
 msgid "Global shortest duration is %s"
 msgstr "La plus courte durée globale est %s"
@@ -1499,62 +1699,63 @@ msgstr "dur
 
 #. FIXME:
 #: stem-engraver.cc:125
-#, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+#, fuzzy, c-format
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr "Ajout d'une note de tête à une hampe incompatible (type = %d)"
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
-msgstr "Ne désirez-vous pas de voix polyphoniques à la place?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
+msgstr ""
 
-#: stem.cc:125
-msgid "Weird stem size; check for narrow beams"
+#: stem.cc:124
+#, fuzzy
+msgid "weird stem size, check for narrow beams"
 msgstr "Taille bizarre de hampe de not; vérifier pour des faisceaux étroits"
 
-#: stem.cc:579
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr "fanion `%s' non repéré"
 
-#: stem.cc:590
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr "force du fanion `%s' non repéré"
 
-#: system.cc:148
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr "Éléments dénombrés %d."
 
-#: system.cc:301
+#: system.cc:224
 #, c-format
 msgid "Grob count %d"
 msgstr "Compteur grob %d"
 
-#: system.cc:319
+#: system.cc:240
 msgid "Calculating line breaks..."
 msgstr "Calcul des bris de lignes..."
 
-#: text-spanner-engraver.cc:62
+#: text-spanner-engraver.cc:61
 msgid "can't find start of text spanner"
 msgstr "ne peut repérer le début du texte de clef"
 
-#: text-spanner-engraver.cc:76
+#: text-spanner-engraver.cc:75
 msgid "already have a text spanner"
 msgstr "a déjà un texte de clef"
 
-#: text-spanner-engraver.cc:138
+#: text-spanner-engraver.cc:136
 msgid "unterminated text spanner"
 msgstr "texte de clef non terminé"
 
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr "L'en-tête TFM de « %s » n'a seulement que %u mot(s)"
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr ""
@@ -1565,11 +1766,11 @@ msgstr ""
 msgid "can't find ascii character: %d"
 msgstr "ne peut repérer le caractère ascii: %d"
 
-#: tie-engraver.cc:199
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr "lien isolé"
 
-#: time-scaled-music-iterator.cc:23
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr "aucun pour l'impression d'un tuplet d'accolades de départ"
 
@@ -1578,38 +1779,39 @@ msgstr "aucun pour l'impression d'un tuplet d'accolades de d
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:55
-#, c-format
-msgid "Found strange time signature %d/%d."
+#: time-signature-engraver.cc:54
+#, fuzzy, c-format
+msgid "strange time signature found: %d/%d"
 msgstr "Repérage d'étranges signature de temps %d/%d."
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#: time-signature.cc:85
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr ""
 "symbole de la signature du temps `%s' non repéré; retour à un style numéroté"
 
-#: translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr "traducteur inconnu: « %s »"
 
-#: trill-spanner-engraver.cc:70
+#: trill-spanner-engraver.cc:68
 msgid "can't find start of trill spanner"
 msgstr "ne peut repérer le début de l'étendue de la clé de trill"
 
-#: trill-spanner-engraver.cc:84
+#: trill-spanner-engraver.cc:82
 msgid "already have a trill spanner"
 msgstr "a déjà une étendue de clé de trill"
 
-#: trill-spanner-engraver.cc:144
+#: trill-spanner-engraver.cc:142
 msgid "unterminated trill spanner"
 msgstr "étendue de clé de trill non terminée"
 
-#: tuplet-bracket.cc:451
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+#, fuzzy
+msgid "removing tuplet bracket across linebreak"
 msgstr "Abandon des accolades de tuples à travers le bris de ligne."
 
 #: vaticana-ligature-engraver.cc:341
@@ -1621,11 +1823,16 @@ msgstr ""
 "préfixe ignoré (es) « %s » de la tête selon les restrictions du style de "
 "ligature sélectionné"
 
-#: vaticana-ligature-engraver.cc:571
+#: vaticana-ligature-engraver.cc:568
 #, fuzzy, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr "Vaticana_ligature_engraver: fixé `spacing-increment = %f': ptr=%ul"
 
+#: vaticana-ligature.cc:87
+#, fuzzy
+msgid "flexa-height undefined; assuming 0"
+msgstr "Vaticana_ligature: décalage en X indéfinie; 0.0 est assumé"
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr "vaticana ascendant de style flexa"
@@ -1634,80 +1841,99 @@ msgstr "vaticana ascendant de style flexa"
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr "Vaticana_liguture: aucun joint (delta_pitch == 0)"
 
-#: volta-engraver.cc:140
-msgid "No volta spanner to end"
-msgstr "Aucune clef volta pour terminer"
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "ne peut repérer le début du texte de clef"
 
-#: volta-engraver.cc:151
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+#, fuzzy
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr "A déjà une clef volta. Arrêt de celle-ci prématurément."
 
-#: volta-engraver.cc:155
-msgid "Also have a stopped spanner.  Giving up."
-msgstr "A aussi une clef arrêtée. Abandon."
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "a déjà un texte de clef"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+#, fuzzy
+msgid "tag must be symbol or list of symbols"
 msgstr "L'étiquette doit être un symbole ou une liste de symboles."
 
-#: parser.yy:567
-msgid "Identifier should have alphabetic characters only"
+#: parser.yy:559
+#, fuzzy
+msgid "identifier should have alphabetic characters only"
 msgstr "L'identificateur doit contenir des caractères alphabétiques seulement"
 
-#: parser.yy:721
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:745
+#: parser.yy:741
 #, fuzzy
-msgid "Need \\paper for paper block."
+msgid "need \\paper for paper block"
 msgstr "A besoin de \\bookpaper pour un bloc de type bookpaper"
 
-#: parser.yy:890
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:886
+#, fuzzy
+msgid "more alternatives than repeats"
 msgstr ""
 "Plus d'alternatives que de répétitions. Rebuts dépasse la limite des "
 "alternatives."
 
-#: parser.yy:1082
-msgid "Music head function should return Music object."
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
+msgstr ""
+
+#: parser.yy:1078
+#, fuzzy
+msgid "music head function must return Music object"
 msgstr "La fonction de tête Musical devrait retourner un objet Musical"
 
-#: parser.yy:1354
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr "Nom Grob devrait être alphanumérique"
 
-#: parser.yy:1714
-msgid "Second argument must be pitch list."
+#: parser.yy:1710
+#, fuzzy
+msgid "second argument must be pitch list"
 msgstr "Le second argument doit être une liste de tons."
 
-#: parser.yy:1753 parser.yy:1758 parser.yy:2238
-msgid "Have to be in Lyric mode for lyrics"
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
+#, fuzzy
+msgid "have to be in Lyric mode for lyrics"
 msgstr "Doit être en mode Lyric pour les paroles"
 
-#: parser.yy:1851
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+#, fuzzy
+msgid "expecting string as script definition"
 msgstr "Chaîne attendue comme définition de script"
 
-#: parser.yy:2014 parser.yy:2064
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "n'est pas une durée: %d"
 
-#: parser.yy:2157
-msgid "Have to be in Note mode for notes"
+#: parser.yy:2154
+#, fuzzy
+msgid "have to be in Note mode for notes"
 msgstr "Doit être en mode Note pour les notes"
 
-#: parser.yy:2251
-msgid "Have to be in Chord mode for chords"
+#: parser.yy:2248
+#, fuzzy
+msgid "have to be in Chord mode for chords"
 msgstr "Doit être en mode Chord pour les choeurs"
 
-#: parser.yy:2403
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr "A besoin d'un nombre entier pour l'argument"
 
-#: parser.yy:2586
-msgid "Suspect duration found following this beam"
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
 msgstr "Durée suspecte repéré après ce faisceau"
 
 #: lexer.ll:193
@@ -1718,11 +1944,13 @@ msgstr ""
 "L'entrée a été renommé à « %s »\n"
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+#, fuzzy
+msgid "quoted string expected after \\version"
 msgstr "Aucun chaîne entre guillements n'a été répérée après \\version"
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+#, fuzzy
+msgid "quoted string expected after \\renameinput"
 msgstr "Aucun chaîne entre guillements n'a été répérée après \\renameinput"
 
 #: lexer.ll:218
@@ -1740,8 +1968,8 @@ msgstr "identificateur erron
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
-msgstr "Caractère de fin de citation manquant"
+msgid "end quote missing"
+msgstr ""
 
 #: lexer.ll:428
 msgid "Brace found at end of lyric.  Did you forget a space?"
@@ -1756,68 +1984,398 @@ msgstr "Accolade rep
 msgid "invalid character: `%c'"
 msgstr "caractère invalide: « %c »"
 
-#: lexer.ll:702 lexer.ll:703
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "chaîne d'échappement inconnue: « \\%s »"
 
-#: lexer.ll:800 lexer.ll:801
+#: lexer.ll:801 lexer.ll:802
 #, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "Version de lilypond incorrecte: %s (%s, %s)"
 
-#: lexer.ll:801 lexer.ll:802
+#: lexer.ll:802 lexer.ll:803
 msgid "Consider updating the input with the convert-ly script"
 msgstr "Considérer la mise à jour de l'entrée à l'aide du script convert-ly"
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "ne peut repérer le contexte « %s »"
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "pas une erreur fatale: "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "pas une erreur fatale: "
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, fuzzy, lisp-format
 msgid "Invoking `~a'..."
 msgstr "Invocation de « ~a »..."
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, fuzzy, lisp-format
 msgid "`~a' failed (~a)"
 msgstr "`%s' échec (%d)"
 
-#: backend-library.scm:45 framework-tex.scm:366 framework-tex.scm:387
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, lisp-format
 msgid "Converting to `~a'..."
 msgstr "Conversion à « ~a »..."
 
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "Conversion à « ~a »..."
+
+#: backend-library.scm:95
+#, fuzzy, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr "écriture du champ d'en-tête « %s » dans « %s »..."
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, fuzzy, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr "style de groupement inconnu « %s »"
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
 msgstr ""
 
-#: framework-tex.scm:130
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
+msgstr ""
+
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
+msgstr ""
+
+#: define-markup-commands.scm:595
 #, fuzzy, lisp-format
-msgid "Writing header field `~a' to `~a'..."
-msgstr "écriture du champ d'en-tête « %s » dans « %s »..."
+msgid "not a valid duration string: ~a"
+msgstr "n'est pas une durée: %d"
+
+#: define-music-types.scm:802
+#, lisp-format
+msgid "symbol expected: ~S"
+msgstr ""
+
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "ne peut trouver la musique"
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "style de groupement inconnu « %s »"
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
+
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "Grob `%s' n'a pas d'interface pour la propriété `%s'"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "Interface inconnue « %s »"
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "Traitement..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "Écriture de « %s »..."
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
 
-#: lily-library.scm:356
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "ne peut repérer la fonte: « %s »"
+
+#: framework-ps.scm:357
 #, lisp-format
-msgid "No \\version statement found.  Please add~afor future compatibility."
+msgid "can't convert <stdout> to ~S"
 msgstr ""
 
-#: lily.scm:95
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "le nom de fichier ne peut contenir des espaces: « %s »"
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "traducteur inconnu: « %s »"
+
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:313
-msgid "error: failed files: "
+#: lily.scm:319
+#, fuzzy, lisp-format
+msgid "failed files: ~S"
 msgstr "Erreur: fichiers en échec: "
 
-#: page-layout.scm:426
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, fuzzy, lisp-format
+msgid "music expected: ~S"
+msgstr "blanche attendue"
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "ne peut trouver la musique"
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "mise en page accidentelle inconnue: %s. Ignorée"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "style de groupement inconnu « %s »"
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, fuzzy, lisp-format
+msgid "undefined: ~S"
+msgstr "left_head indéfini"
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "ne peut repérer le début du faisceau"
+
+#: page-layout.scm:425
 #, fuzzy
 msgid "Calculating page breaks..."
 msgstr "Calcul des bris de lignes..."
 
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+#, fuzzy
+msgid "assertion failed"
+msgstr "Échec de LaTeX"
+
+#~ msgid "No quoted string found after \\version"
+#~ msgstr "Aucun chaîne entre guillements n'a été répérée après \\version"
+
+#~ msgid "No quoted string found after \\renameinput"
+#~ msgstr "Aucun chaîne entre guillements n'a été répérée après \\renameinput"
+
+#, fuzzy
+#~ msgid "Need \\paper for paper block."
+#~ msgstr "A besoin de \\bookpaper pour un bloc de type bookpaper"
+
+#~ msgid "More alternatives than repeats.  Junking excess alternatives."
+#~ msgstr ""
+#~ "Plus d'alternatives que de répétitions. Rebuts dépasse la limite des "
+#~ "alternatives."
+
+#~ msgid "Second argument must be pitch list."
+#~ msgstr "Le second argument doit être une liste de tons."
+
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "Doit être en mode Lyric pour les paroles"
+
+#~ msgid "Expecting string as script definition"
+#~ msgstr "Chaîne attendue comme définition de script"
+
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "Doit être en mode Note pour les notes"
+
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "Doit être en mode Chord pour les choeurs"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "erreur de programmation: %s"
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "erreur de programmation: %s"
+
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "Ne peut commuter d'un traducteur à l'autre, je suis là déjà"
+
+#~ msgid "Accidental rule must be pair or context-name; Found %s"
+#~ msgstr ""
+#~ "Règle accidentelle doit être pair ou un nom de contexte; a obtenu: %s"
+
+#~ msgid "I'm one myself"
+#~ msgstr "J'en suis un moi-même"
+
+#~ msgid "Chord tremolo with %d elements. Must have two elements."
+#~ msgstr "Accord de tremolo avec %d éléments. Doit avoir 2 éléments."
+
+#~ msgid "Fingerings are also not down?! Putting them down anyway."
+#~ msgstr ""
+#~ "Les doigtés ne sont pas aussi abaissées?! On les abaisse de toutes "
+#~ "manières."
+
+#~ msgid "No slur to end"
+#~ msgstr "Aucune liaison pour terminer"
+
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "Euh?  Obtenu %d caractères, on s'attendait à %d"
+
+#~ msgid "Don't you want polyphonic voices instead?"
+#~ msgstr "Ne désirez-vous pas de voix polyphoniques à la place?"
+
+#~ msgid "No volta spanner to end"
+#~ msgstr "Aucune clef volta pour terminer"
+
+#~ msgid "Also have a stopped spanner.  Giving up."
+#~ msgstr "A aussi une clef arrêtée. Abandon."
+
+#~ msgid "Missing end quote"
+#~ msgstr "Caractère de fin de citation manquant"
+
+#~ msgid "Removing output file"
+#~ msgstr "Destruction du fichier de sortie"
+
+#~ msgid "EXT"
+#~ msgstr "EXT"
+
+#~ msgid "FIXME: key change merge"
+#~ msgstr "FIXME: changement de fusion de clés"
+
+#, fuzzy
+#~ msgid "kpathsea can't find %s file: `%s'"
+#~ msgstr "Kpathsea ne peut repérer le fichier: « %s »"
+
+#, fuzzy
+#~ msgid "kpathsea can't find file: `%s'"
+#~ msgstr "Kpathsea ne peut repérer le fichier: « %s »"
+
+#, fuzzy
+#~ msgid "select backend to use"
+#~ msgstr "sélectionne le back-end à utiliser"
+
+#, fuzzy
+#~ msgid "set option, use -e '(ly:option-usage)' for help"
+#~ msgstr ""
+#~ "options d'initialisation, utiliser -e '(ly:option-usage)' pour obtenir de "
+#~ "l'aide"
+
+#, fuzzy
+#~ msgid "EXTs"
+#~ msgstr "EXT"
+
+#~ msgid "generate a preview"
+#~ msgstr "générer une prévisualisation"
+
+#, fuzzy
+#~ msgid "don't generate full pages"
+#~ msgstr "ne pas générer de photos"
+
+#~ msgid "generate DVI"
+#~ msgstr "générer le DVI"
+
+#~ msgid "generate TeX"
+#~ msgstr "générer le TeX"
+
+#, fuzzy
+#~ msgid "Install the ec-fonts-mftraced package from: %s."
+#~ msgstr "Installer le package ec-mftraced à partir de %s. Abandon"
+
 #, fuzzy
 #~ msgid "kpathsea can not find %s file: `%s'"
 #~ msgstr "Kpathsea ne peut repérer le fichier: « %s »"
@@ -1878,9 +2436,6 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "generate PNG page images"
 #~ msgstr "générer les pages images en format PNG"
 
-#~ msgid "make a picture of the first system"
-#~ msgstr "produire une image de ce premier système"
-
 #~ msgid "generate PS.GZ"
 #~ msgstr "générer PS.GZ"
 
@@ -1893,9 +2448,6 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "change global setting KEY to VAL"
 #~ msgstr "modifier le paramètre global de la CLÉ à VALEUR"
 
-#~ msgid "no such setting: `%s'"
-#~ msgstr "pas de telle configuration: « %s »"
-
 #~ msgid "LilyPond crashed (signal %d)."
 #~ msgstr "Lilypond a planté (signal %d)."
 
@@ -1924,9 +2476,6 @@ msgstr "Calcul des bris de lignes..."
 #~ "Tentative de création du PDF mais aucune fonte PFA repérée.\n"
 #~ "Utilisation des fontes bitmap à la place. L'apparence sera moins bonne."
 
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "n'est pas un fichier PostScript: « %s »"
-
 #~ msgid "pseudo filter"
 #~ msgstr "pseudo filtre"
 
@@ -1936,9 +2485,6 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "no files specified on command line"
 #~ msgstr "aucun fichier spéficié sur la ligne de commande"
 
-#~ msgid "filename should not contain spaces: `%s'"
-#~ msgstr "le nom de fichier ne peut contenir des espaces: « %s »"
-
 #~ msgid "Running LilyPond failed. Rerun with --verbose for a trace."
 #~ msgstr ""
 #~ "Échec d'exécution de LilyPond. Réxécuter avec --verbose pour obtenir une "
@@ -1976,9 +2522,6 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "Paper output to `%s'..."
 #~ msgstr "Sortie papier vers « %s »..."
 
-#~ msgid "No events found for \\quote"
-#~ msgstr "Aucun événement repéré pour \\quote"
-
 #~ msgid "Argument %d failed typecheck"
 #~ msgstr "Argument %d a échoué la vérification de type"
 
@@ -1998,9 +2541,6 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "do not generate PDF output"
 #~ msgstr "ne pas générer de sortie en format PDF"
 
-#~ msgid "do not generate PostScript output"
-#~ msgstr "ne pas générer de sortie en format PostScript"
-
 #~ msgid "use pdflatex to generate PDF output"
 #~ msgstr "utiliser pdflatex pour générer la sortie en format PDF"
 
@@ -2072,9 +2612,6 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "where to place generated files"
 #~ msgstr "où seront placés les fichiers générés"
 
-#~ msgid "LaTeX failed."
-#~ msgstr "Échec de LaTeX"
-
 #~ msgid ""
 #~ "round filled box horizontal extent smaller than blot; decreasing blot"
 #~ msgstr ""
@@ -2104,18 +2641,12 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "unbound spanner `%s'"
 #~ msgstr "clef sans borne « %s »"
 
-#~ msgid "can't find start of slur"
-#~ msgstr "ne peut repérer le début d'une liaison"
-
 #~ msgid "#<spring smob d= %f>"
 #~ msgstr "#<spring smob d= %f>"
 
 #~ msgid "\\apply takes function argument"
 #~ msgstr "\\apply nécessite un argument de fonction"
 
-#~ msgid "Can't find music"
-#~ msgstr "ne peut trouver la musique"
-
 #~ msgid " 1998--2003"
 #~ msgstr " 1998--2003"
 
@@ -2131,9 +2662,6 @@ msgstr "Calcul des bris de lignes..."
 #~ "Distribué selon les termes de la GNU General Public License.  Le logiciel "
 #~ "est fourni sans GARANTIE."
 
-#~ msgid "unknown accidental typesetting: %s. Ignored"
-#~ msgstr "mise en page accidentelle inconnue: %s. Ignorée"
-
 #~ msgid "Beam has less than two stems. Removing beam."
 #~ msgstr "faisceau a moins de deux queues. Retrait du faisceau."
 
@@ -2250,15 +2778,9 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "Already contains: `%s'"
 #~ msgstr "Contient déjà: « %s »"
 
-#~ msgid "Not adding translator: `%s'"
-#~ msgstr "Le traducteur n'est pas ajouté: « %s »"
-
 #~ msgid "Vaticana_ligature:thickness undefined; assuming 1.4"
 #~ msgstr "Vaticana_ligature: épaisseur indéfinie; 1.4 est assumé"
 
-#~ msgid "Vaticana_ligature:x-offset undefined; assuming 0.0"
-#~ msgstr "Vaticana_ligature: décalage en X indéfinie; 0.0 est assumé"
-
 #~ msgid "Vaticana_ligature:delta-pitch -> ignoring join"
 #~ msgstr "Vaticana_ligature:delta-pitch -> joint ignoré"
 
@@ -2272,9 +2794,6 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "Must have duration object"
 #~ msgstr "Doit avoir une durée pour l'objet"
 
-#~ msgid "white expected"
-#~ msgstr "blanche attendue"
-
 #~ msgid "Can't evaluate Scheme in safe mode"
 #~ msgstr "Ne peut évaluer le Schème de façon sûre"
 
@@ -2341,18 +2860,12 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "(left_head == 0)"
 #~ msgstr "(left_head == 0)"
 
-#~ msgid "undefined left_head"
-#~ msgstr "left_head indéfini"
-
 #~ msgid "(right_head == 0)"
 #~ msgstr "(right_head == 0)"
 
 #~ msgid "undefined right_head"
 #~ msgstr "right_head indéfini"
 
-#~ msgid "junking lonely porrectus"
-#~ msgstr "porrectus rebut isolé"
-
 #~ msgid "porrectus style undefined; using mensural"
 #~ msgstr "style porrectus indéfini; utilisation du mensural"
 
@@ -2396,9 +2909,6 @@ msgstr "Calcul des bris de lignes..."
 #~ msgid "<stdin>"
 #~ msgstr "<stdin>"
 
-#~ msgid "can't find start of beam"
-#~ msgstr "ne peut repérer le début du faisceau"
-
 #~ msgid "weird beam vertical offset"
 #~ msgstr "décalage bizarre vertical de faisceau"
 
index 378689d2f701756a97148ba9ac8b60495c6bb0e1..b9d3f2b07886b058ee608c6e9d3b031693482acb 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-01 15:24+0100\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Date: 1998-05-30 00:17:12+0200\n"
 "From:  <jantien@xs4all.nl>\n"
@@ -18,8 +18,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr ""
 
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:40
-#: main.cc:127
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr ""
 
@@ -36,12 +36,12 @@ msgstr ""
 msgid "It comes with NO WARRANTY."
 msgstr ""
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, fuzzy, c-format, python-format
 msgid "warning: %s"
 msgstr "attenzione: "
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, fuzzy, c-format, python-format
 msgid "error: %s"
 msgstr "errore: "
@@ -56,13 +56,13 @@ msgstr "Genero le voci..."
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "Uso: %s [OPZIONE]... [FILE]"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:196
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Opzioni: "
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:200
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr ""
@@ -77,12 +77,12 @@ msgstr ""
 msgid "Opening pipe `%s'"
 msgstr "Genero le voci..."
 
-#: lilylib.py:277 lilypond-book.py:1119
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1120
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr ""
 
@@ -110,8 +110,9 @@ msgstr ""
 msgid "Cleaning %s..."
 msgstr "Genero le voci..."
 
-#: lilylib.py:529
-msgid "Removing output file"
+#: lilylib.py:543
+#, python-format
+msgid "GS exited with status: %d"
 msgstr ""
 
 #: convert-ly.py:32
@@ -142,17 +143,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:86
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -161,47 +162,47 @@ msgid ""
 "information.\n"
 msgstr ""
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2459
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2471
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2474 score-engraver.cc:112
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr ""
 
-#: convert-ly.py:2495
+#: convert-ly.py:2523
 #, fuzzy, python-format
 msgid "Processing `%s'... "
 msgstr "Elaboro..."
 
-#: convert-ly.py:2597
-#, python-format
-msgid "%s: cannot determine version for `%s'"
-msgstr ""
+#: convert-ly.py:2625
+#, fuzzy, python-format
+msgid "%s: can't determine version for `%s'"
+msgstr "non trovo il file: `%s'"
 
-#: convert-ly.py:2606
+#: convert-ly.py:2634
 #, fuzzy, python-format
 msgid "%s: skipping: `%s'"
 msgstr "% strumento:"
@@ -216,13 +217,13 @@ msgid ""
 "   lilypond-book --process='lilypond -I include' BOOK\n"
 msgstr ""
 
-#: lilypond-book.py:82 main.cc:121
-msgid "EXT"
+#: lilypond-book.py:82
+msgid "FMT"
 msgstr ""
 
 #: lilypond-book.py:83
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr ""
 
@@ -234,7 +235,7 @@ msgstr ""
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr ""
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:129
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr ""
 
@@ -255,7 +256,7 @@ msgstr ""
 msgid "process ly_files using COMMAND FILE..."
 msgstr ""
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:41 main.cc:141
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr ""
 
@@ -263,95 +264,95 @@ msgstr ""
 msgid "print version information"
 msgstr ""
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:142
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 #, fuzzy
 msgid "show warranty and copyright"
 msgstr "  -w, --warranty         mostra la garanzia e il copyright\n"
 
-#: lilypond-book.py:703
+#: lilypond-book.py:604
+#, python-format
+msgid "file not found: %s"
+msgstr ""
+
+#: lilypond-book.py:802
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:706
+#: lilypond-book.py:805
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:710
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
-#: lilypond-book.py:713
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
-#: lilypond-book.py:732
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
-#: lilypond-book.py:769
-#, python-format
-msgid "file not found: %s"
-msgstr ""
-
-#: lilypond-book.py:1102
+#: lilypond-book.py:1140
 #, fuzzy, python-format
 msgid "Opening filter `%s'"
 msgstr "Genero le voci..."
 
-#: lilypond-book.py:1244
+#: lilypond-book.py:1303
 #, fuzzy
 msgid "Writing snippets..."
 msgstr "Genero le voci..."
 
-#: lilypond-book.py:1249
+#: lilypond-book.py:1308
 #, fuzzy
 msgid "Processing..."
 msgstr "Elaboro..."
 
-#: lilypond-book.py:1253
+#: lilypond-book.py:1312
 msgid "All snippets are up to date..."
 msgstr ""
 
-#: lilypond-book.py:1263
+#: lilypond-book.py:1322
 #, fuzzy, python-format
-msgid "cannot determine format for: %s"
+msgid "can't determine format for: %s"
 msgstr "non trovo il file: `%s'"
 
-#: lilypond-book.py:1308
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr ""
 
-#: lilypond-book.py:1315
+#: lilypond-book.py:1374
 #, fuzzy, python-format
 msgid "Reading %s..."
 msgstr "Genero le voci..."
 
-#: lilypond-book.py:1331
+#: lilypond-book.py:1390
 #, fuzzy
 msgid "Dissecting..."
 msgstr "Genero le voci..."
 
-#: lilypond-book.py:1362
+#: lilypond-book.py:1421
 #, fuzzy, python-format
 msgid "Compiling %s..."
 msgstr "Genero le voci..."
 
-#: lilypond-book.py:1370
+#: lilypond-book.py:1429
 #, fuzzy, python-format
 msgid "Processing include: %s"
 msgstr "Elaboro..."
 
-#: lilypond-book.py:1380
+#: lilypond-book.py:1439
 #, fuzzy, python-format
 msgid "Removing `%s'"
 msgstr "Genero le voci..."
 
-#: lilypond-book.py:1395 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr ""
@@ -398,7 +399,7 @@ msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr ""
 " -k, --key=ACC[:MINOR]  imposta l'armatura: ACC +diesis/-bemolli; :1 minore\n"
 
-#: midi2ly.py:102 main.cc:130 main.cc:131
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr ""
 
@@ -418,7 +419,7 @@ msgstr ""
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:140
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr ""
 
@@ -426,12 +427,11 @@ msgstr ""
 msgid "treat every text as a lyric"
 msgstr ""
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:105
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "attenzione: "
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "errore: "
 
@@ -444,16 +444,16 @@ msgstr ""
 msgid "command exited with value %d"
 msgstr ""
 
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, fuzzy, python-format
 msgid "%s output to `%s'..."
 msgstr "L'output MIDI è inviato a %s..."
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr ""
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr ""
 
@@ -489,181 +489,223 @@ msgid "Writing `%s'..."
 msgstr "Genero le voci..."
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr ""
 
-#: ps2png.py:42
-msgid "RES"
+#: ps2png.py:43
+msgid "PAPER"
 msgstr ""
 
 #: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
+msgid "RES"
+msgstr ""
+
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr ""
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:72
+#: ps2png.py:76
 #, fuzzy, python-format
 msgid "Wrote `%s'"
 msgstr "Genero le voci..."
 
-#: getopt-long.cc:144
+#: getopt-long.cc:143
 #, c-format
 msgid "option `%s' requires an argument"
 msgstr "l'opzione `%s' richiede un argomento"
 
-#: getopt-long.cc:148
+#: getopt-long.cc:147
 #, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "opzione `%s' non accetta argomenti"
 
-#: getopt-long.cc:152
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "opzione non riconosciuta: `%s'"
 
-#: getopt-long.cc:159
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "argomento `%s' non valido per l'opzione `%s'"
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, c-format
 msgid "programming error: %s"
 msgstr ""
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+msgid "continuing, cross fingers"
+msgstr ""
+
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, fuzzy, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "non posso aprire il file: `%s'"
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "non posso cambiare `%s' in `%s'"
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "% strumento:"
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
+#, c-format
+msgid "aborting"
 msgstr ""
 
-#: accidental-engraver.cc:239
+#: accidental-engraver.cc:235
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr ""
 
-#: accidental-engraver.cc:267
+#: accidental-engraver.cc:263
 #, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr ""
 
-#: accidental-engraver.cc:284
+#: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
+msgid "pair or context-name expected for accidental rule, found %s"
 msgstr ""
 
-#: accidental.cc:223 key-signature-interface.cc:133
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr ""
 
-#: afm.cc:144
-#, c-format
-msgid "Error parsing AFM file: `%s'"
-msgstr ""
+#: afm.cc:142
+#, fuzzy, c-format
+msgid "parsing AFM file: `%s'"
+msgstr "Genero le voci..."
 
 #. FIXME: broken sentence
-#: all-font-metrics.cc:158
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr ""
 
-#: all-font-metrics.cc:160
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr ""
 
-#: all-font-metrics.cc:166
+#: all-font-metrics.cc:184
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr ""
 
-#: all-font-metrics.cc:168
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr ""
 
-#: all-font-metrics.cc:170
+#: all-font-metrics.cc:188
 msgid "A script for removing font-files is delivered with the source-code:"
 msgstr ""
 
-#: all-font-metrics.cc:279
+#: all-font-metrics.cc:297
 #, fuzzy, c-format
 msgid "can't find font: `%s'"
 msgstr "non trovo il file: `%s'"
 
-#: all-font-metrics.cc:280
-msgid "Loading default font"
-msgstr ""
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
+msgstr "non trovo il file: `%s'"
 
-#: all-font-metrics.cc:295
+#: all-font-metrics.cc:313
 #, fuzzy, c-format
 msgid "can't find default font: `%s'"
 msgstr "non trovo il file: `%s'"
 
-#: all-font-metrics.cc:296 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, fuzzy, c-format
 msgid "(search path: `%s')"
 msgstr "(Il path di caricamento è `%s'"
 
-#: all-font-metrics.cc:297
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+msgid "giving up"
 msgstr ""
 
-#: apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr ""
 
-#: auto-change-iterator.cc:66 change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr ""
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "non posso cambiare `%s' in `%s'"
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+msgid "Axis_group_engraver: vertical group already has a parent"
+msgstr ""
+
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
 msgstr ""
 
-#: bar-check-iterator.cc:68
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
+msgstr ""
+
+#: bar-check-iterator.cc:70
 #, fuzzy, c-format
 msgid "barcheck failed at: %s"
 msgstr "controllo del battute fallito: %s"
 
-#: beam-engraver.cc:138
+#: beam-engraver.cc:136
 msgid "already have a beam"
 msgstr ""
 
-#: beam-engraver.cc:209
+#: beam-engraver.cc:205
 #, fuzzy
 msgid "unterminated beam"
 msgstr "beam non terminato"
 
-#: beam-engraver.cc:242 chord-tremolo-engraver.cc:168
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 #, fuzzy
 msgid "stem must have Rhythmic structure"
 msgstr "I gambi devono avere una struttura ritmica."
 
-#: beam-engraver.cc:256
+#: beam-engraver.cc:251
 msgid "stem doesn't fit in beam"
 msgstr "il gambo non rientra nel beam"
 
-#: beam-engraver.cc:257
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr ""
 
-#: beam.cc:150
+#: beam.cc:142
 #, fuzzy
 msgid "beam has less than two visible stems"
 msgstr "beam con meno di due gambi"
 
-#: beam.cc:155
+#: beam.cc:147
 #, fuzzy
 msgid "removing beam with less than two stems"
 msgstr "beam con meno di due gambi"
 
-#: beam.cc:1011
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 
-#: break-align-interface.cc:212
+#: break-align-interface.cc:205
 #, fuzzy, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "traduttore sconosciuto `%s'"
@@ -673,31 +715,38 @@ msgstr "traduttore sconosciuto `%s'"
 msgid "can't change `%s' to `%s'"
 msgstr "non posso cambiare `%s' in `%s'"
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "Non trovo il contesto dello Score"
+
 #. 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 ();
+#. errors hard to catch.
 #.
-#: change-iterator.cc:93
-msgid "I'm one myself"
-msgstr ""
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "% strumento:"
 
-#: change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr ""
 
-#: chord-tremolo-engraver.cc:97
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
+msgid "expect 2 elements for chord tremolo, found %d"
 msgstr ""
 
-#: chord-tremolo-engraver.cc:134
+#: chord-tremolo-engraver.cc:131
 #, fuzzy
 msgid "unterminated chord tremolo"
 msgstr "beam non terminato"
 
-#: chord-tremolo-iterator.cc:66
+#: chord-tremolo-iterator.cc:64
 msgid "no one to print a tremolos"
 msgstr ""
 
@@ -706,16 +755,24 @@ msgstr ""
 msgid "clef `%s' not found"
 msgstr ""
 
-#: cluster.cc:122
+#: cluster.cc:118
 #, fuzzy, c-format
 msgid "unknown cluster style `%s'"
 msgstr "tipo di chiave sconosciuto"
 
+#: cluster.cc:144
+msgid "junking empty cluster"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:84
 #, c-format
 msgid "gotcha: ptr=%ul"
 msgstr ""
 
+#: coherent-ligature-engraver.cc:93
+msgid "distance undefined, assuming 0.1"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:96
 #, c-format
 msgid "distance=%f"
@@ -728,110 +785,141 @@ msgstr ""
 
 #: context-def.cc:111
 #, c-format
-msgid "Program has no such type: `%s'"
+msgid "program has no such type: `%s'"
 msgstr ""
 
-#: context-def.cc:286
+#: context-def.cc:285
 #, fuzzy, c-format
 msgid "can't find: `%s'"
 msgstr "non trovo `%s'"
 
-#: context.cc:151
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr "non trovo e non posso creare `%s'"
 
-#: context.cc:217
+#: context.cc:210
 #, fuzzy, c-format
-msgid "Cannot find or create `%s' called `%s'"
+msgid "can't find or create `%s' called `%s'"
 msgstr "non trovo e non posso creare '%s' chiamato '%s'"
 
-#: context.cc:315
+#: context.cc:301
 #, fuzzy, c-format
 msgid "can't find or create: `%s'"
 msgstr "non trovo e non posso creare `%s'"
 
-#: custos.cc:84
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr ""
 
-#: dynamic-engraver.cc:179 span-dynamic-performer.cc:84
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 #, fuzzy
 msgid "can't find start of (de)crescendo"
 msgstr "non trovo un (de)crescendo fino alla fine"
 
-#: dynamic-engraver.cc:189
+#: dynamic-engraver.cc:180
 #, fuzzy
 msgid "already have a decrescendo"
 msgstr "crescendo non terminato"
 
-#: dynamic-engraver.cc:191
+#: dynamic-engraver.cc:182
 #, fuzzy
 msgid "already have a crescendo"
 msgstr "crescendo non terminato"
 
-#: dynamic-engraver.cc:194
-msgid "Cresc started here"
-msgstr ""
+#: dynamic-engraver.cc:185
+#, fuzzy
+msgid "cresc starts here"
+msgstr "un cambio di tempo non è ammesso in questo punto"
 
-#: dynamic-engraver.cc:315
+#: dynamic-engraver.cc:304
 #, fuzzy
 msgid "unterminated (de)crescendo"
 msgstr "crescendo non terminato"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
 #, fuzzy, c-format
-msgid "Junking event: `%s'"
+msgid "junking event: `%s'"
 msgstr "Cosa? Non è una richiesta: `%s'"
 
-#: extender-engraver.cc:140 extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "extender non terminato"
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr ""
 
-#: font-config.cc:34
-#, c-format
-msgid "Failed to add lilypond directory %s"
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
 msgstr ""
 
-#: glissando-engraver.cc:99
+#: font-config.cc:47
+#, fuzzy, c-format
+msgid "adding lilypond directory: %s"
+msgstr "non trovo e non posso creare `%s'"
+
+#: font-config.cc:49
+#, fuzzy, c-format
+msgid "adding font directory: %s"
+msgstr "non trovo e non posso creare `%s'"
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
+msgstr ""
+
+#: glissando-engraver.cc:97
 #, fuzzy
-msgid "Unterminated glissando."
+msgid "unterminated glissando"
 msgstr "slur non terminato"
 
-#: global-context-scheme.cc:52 global-context-scheme.cc:80
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
 #, fuzzy
-msgid "Need music in a score"
+msgid "no music found in score"
 msgstr "ho bisogno di musica nello spartito"
 
-#: global-context-scheme.cc:70
+#: global-context-scheme.cc:67
 #, fuzzy
 msgid "Interpreting music... "
 msgstr "Interpretazione della musica..."
 
-#: global-context-scheme.cc:91
+#: global-context-scheme.cc:88
 #, fuzzy, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr "durata: %.2f secondi"
 
-#: global-context.cc:162
+#: global-context.cc:160
 #, fuzzy, c-format
 msgid "can't find `%s' context"
 msgstr "non trovo `%s'"
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr ""
 
-#: gourlay-breaking.cc:205
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+msgid "no feasible line breaking found"
 msgstr ""
 
+#: gourlay-breaking.cc:212
+#, fuzzy
+msgid "can't find line breaking that satisfies constraints"
+msgstr "la soluzione non soddisfa i vincoli"
+
 #: gregorian-ligature-engraver.cc:59
 #, c-format
 msgid "\\%s ignored"
@@ -842,40 +930,48 @@ msgstr ""
 msgid "implied \\%s added"
 msgstr ""
 
-#: grob-interface.cc:48
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, fuzzy, c-format
 msgid "Unknown interface `%s'"
 msgstr "tipo di chiave sconosciuto"
 
-#: grob-interface.cc:59
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
-#: hairpin.cc:106
+#: hairpin.cc:105
 msgid "decrescendo too small"
 msgstr ""
 
-#: hairpin.cc:107
+#: hairpin.cc:106
 #, fuzzy
 msgid "crescendo too small"
 msgstr "troppo piccolo"
 
-#: horizontal-bracket-engraver.cc:57
-msgid "Don't have that many brackets."
+#: horizontal-bracket-engraver.cc:55
+msgid "don't have that many brackets"
 msgstr ""
 
-#: horizontal-bracket-engraver.cc:66
+#: horizontal-bracket-engraver.cc:64
 #, fuzzy
-msgid "Conflicting note group events."
+msgid "conflicting note group events"
 msgstr "richieste di timing in conflitto"
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 #, fuzzy
 msgid "removing unterminated hyphen"
 msgstr "beam non terminato"
 
-#: hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 #, fuzzy
 msgid "unterminated hyphen; removing"
 msgstr "beam non terminato"
@@ -884,63 +980,43 @@ msgstr "beam non terminato"
 msgid "include files are not allowed in safe mode"
 msgstr ""
 
-#: includable-lexer.cc:57 kpath.cc:129 lily-guile.cc:90
-#: lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr "non trovo il file: `%s'"
 
-#: input.cc:116
-#, fuzzy
-msgid "non fatal error: "
-msgstr "Errore non fatale: "
-
-#: input.cc:124 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "posizione sconosciuta"
 
-#: key-performer.cc:88
-msgid "FIXME: key change merge"
-msgstr ""
-
-#: kpath.cc:56 kpath.cc:80
-#, fuzzy, c-format
-msgid "kpathsea can't find %s file: `%s'"
-msgstr "Non trovo il file `%s'"
-
-#: kpath.cc:124
-#, fuzzy, c-format
-msgid "kpathsea can't find file: `%s'"
-msgstr "Non trovo il file `%s'"
-
-#: ligature-engraver.cc:153
+#: ligature-engraver.cc:152
 #, fuzzy
 msgid "can't find start of ligature"
 msgstr "non trovo le estremità di %s"
 
-#: ligature-engraver.cc:159
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr ""
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 #, fuzzy
 msgid "already have a ligature"
 msgstr "crescendo non terminato"
 
-#: ligature-engraver.cc:201
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr ""
 
-#: ligature-engraver.cc:257
+#: ligature-engraver.cc:256
 #, fuzzy
 msgid "unterminated ligature"
 msgstr "slur non terminato"
 
-#: ligature-engraver.cc:281
+#: ligature-engraver.cc:280
 msgid "ignoring rest: ligature may not contain rest"
 msgstr ""
 
-#: ligature-engraver.cc:282
+#: ligature-engraver.cc:281
 #, fuzzy
 msgid "ligature was started here"
 msgstr "un cambio di tempo non è ammesso in questo punto"
@@ -950,54 +1026,65 @@ msgstr "un cambio di tempo non 
 msgid "(load path: `%s')"
 msgstr "(Il path di caricamento è `%s'"
 
-#: lily-guile.cc:478
+#: lily-guile.cc:484
 #, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+msgid "can't find property type-check for `%s' (%s)."
 msgstr ""
 
-#: lily-guile.cc:481
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+msgid "perhaps a typing error?"
 msgstr ""
 
-#: lily-guile.cc:487
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+msgid "doing assignment anyway"
 msgstr ""
 
-#: lily-guile.cc:501
+#: lily-guile.cc:505
 #, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 
-#: lily-lexer.cc:211
+#: lily-lexer.cc:210
 #, fuzzy, c-format
-msgid "Identifier name is a keyword: `%s'"
+msgid "identifier name is a keyword: `%s'"
 msgstr "Il nome dell'identificatore è una parola chiave (`%s')"
 
-#: lily-lexer.cc:228
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "errore alla fine del file: %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "non riesco a trovare il carattere `%s'"
+
+#: lily-parser-scheme.cc:69
 #, fuzzy, c-format
 msgid "can't find init file: `%s'"
 msgstr "non trovo il file: `%s'"
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, fuzzy, c-format
 msgid "Processing `%s'"
 msgstr "Elaboro..."
 
-#: lily-parser.cc:102
+#: lily-parser.cc:101
 msgid "Parsing..."
 msgstr "Analisi..."
 
-#: lily-parser.cc:120
+#: lily-parser.cc:119
 #, fuzzy
-msgid "Braces don't match"
+msgid "braces don't match"
 msgstr "le bretelle no si accoppiano"
 
-#: main.cc:92
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "Errore non fatale: "
+
+#: main.cc:104
 #, fuzzy
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
@@ -1030,88 +1117,106 @@ msgstr ""
 "Cambridge, MA 02136\n"
 "USA.\n"
 
-#: main.cc:121
-msgid "select backend to use"
+#: main.cc:135
+msgid "BACK"
 msgstr ""
 
-#: main.cc:122
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
+msgstr ""
+
+#: main.cc:136
 msgid "EXPR"
 msgstr ""
 
-#: main.cc:123
-msgid "set option, use -e '(ly:option-usage)' for help"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
 msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:126
-msgid "EXTs"
+#: main.cc:139
+msgid "FORMATs"
 msgstr ""
 
-#: main.cc:126
-msgid "list of formats to dump"
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:140
+#, fuzzy
+msgid "generate DVI (tex backend only)"
+msgstr "vincoli degenerati"
+
+#: main.cc:141
+#, fuzzy
+msgid "generate PDF (default)"
+msgstr "vincoli degenerati"
+
+#: main.cc:142
+#, fuzzy
+msgid "generate PNG"
+msgstr "vincoli degenerati"
+
+#: main.cc:143
+#, fuzzy
+msgid "generate PostScript"
+msgstr "vincoli degenerati"
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
+msgstr ""
+
+#: main.cc:146
 msgid "FIELD"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr ""
 
-#: main.cc:129
+#: main.cc:147
 #, fuzzy
 msgid "add DIR to search path"
 msgstr "  -I, --include=DIR      aggiunge DIR ai path di ricerca\n"
 
-#: main.cc:130
+#: main.cc:148
 #, fuzzy
 msgid "use FILE as init file"
 msgstr "  -i, --init=NOMEFILE    usa NOMEFILE come file iniziale\n"
 
-#: main.cc:131
+#: main.cc:149
 msgid "write output to FILE (suffix will be added)"
 msgstr ""
 
-#: main.cc:132
-msgid "generate a preview"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
 msgstr ""
 
-#: main.cc:133
-msgid "don't generate full pages"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
 msgstr ""
 
-#: main.cc:134
-#, fuzzy
-msgid "generate PNG"
-msgstr "vincoli degenerati"
-
-#: main.cc:135
-#, fuzzy
-msgid "generate PostScript"
-msgstr "vincoli degenerati"
-
-#: main.cc:136
+#: main.cc:151
 #, fuzzy
-msgid "generate DVI"
+msgid "do not generate printed output"
 msgstr "vincoli degenerati"
 
-#: main.cc:137
-#, fuzzy
-msgid "generate PDF (default)"
-msgstr "vincoli degenerati"
-
-#: main.cc:138
-#, fuzzy
-msgid "generate TeX"
-msgstr "vincoli degenerati"
+#: main.cc:152
+msgid "generate a preview of the first system"
+msgstr ""
 
-#: main.cc:139
+#: main.cc:153
 msgid "run in safe mode"
 msgstr ""
 
-#: main.cc:162
+#: main.cc:177
 #, fuzzy, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1119,57 +1224,111 @@ msgid ""
 msgstr "Copyright (c) %s di"
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:188
+#: main.cc:203
 #, fuzzy, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Uso: %s [OPZIONE]... [FILE]..."
 
-#: main.cc:190
+#: main.cc:205
 #, fuzzy, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Stampa partitura oppure suona una song MIDI da FILE o <stdin>."
 
-#: main.cc:192
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:194
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:76
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "% strumento:"
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
+
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "% strumento:"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "non posso cambiare `%s' in `%s'"
+
+#: main.cc:340
+#, fuzzy, c-format
+msgid "can't chroot to: %s: %s"
+msgstr "non trovo e non posso creare `%s'"
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "non posso cambiare `%s' in `%s'"
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "non posso cambiare `%s' in `%s'"
+
+#: main.cc:359
+#, fuzzy, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr "non trovo e non posso creare `%s'"
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:102
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:116
+#: mensural-ligature-engraver.cc:115
 msgid "single note ligature - skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:128
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:140
+#: mensural-ligature-engraver.cc:139
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:188
+#: mensural-ligature-engraver.cc:187
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:199
+#: mensural-ligature-engraver.cc:198
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:226
+#: mensural-ligature-engraver.cc:225
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -1181,31 +1340,36 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr ""
 
-#: mensural-ligature.cc:132
+#: mensural-ligature.cc:131
 msgid "Mensural_ligature: unexpected case fall-through"
 msgstr ""
 
-#: mensural-ligature.cc:184
+#: mensural-ligature.cc:183
 msgid "Mensural_ligature: (join_right == 0)"
 msgstr ""
 
-#: midi-item.cc:151
+#: midi-item.cc:150
 #, fuzzy, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "% strumento:"
 
-#: midi-item.cc:255
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr "indicazione altezza priva di senso"
 
-#: midi-item.cc:271
+#: midi-item.cc:270
 #, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr ""
 
-#: midi-stream.cc:39
+#: midi-stream.cc:27
+#, fuzzy, c-format
+msgid "can't open for write: %s: %s"
+msgstr "non posso aprire il file: `%s'"
+
+#: midi-stream.cc:44
 #, fuzzy, c-format
-msgid "could not write file: `%s'"
+msgid "can't write to file: `%s'"
 msgstr "non posso aprire il file: `%s'"
 
 #: music.cc:176
@@ -1215,65 +1379,82 @@ msgstr ""
 
 #: music.cc:239
 #, fuzzy, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
 msgstr "la trasposizine di %s rende le alterazioni più che doppie"
 
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
+msgstr ""
+
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:153
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr ""
 
-#: new-fingering-engraver.cc:233
-msgid "Fingerings are also not down?! Putting them down anyway."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr ""
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
 msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:243
+#: new-lyric-combine-music-iterator.cc:240
 #, fuzzy, c-format
 msgid "cannot find Voice `%s'"
 msgstr "Non trovo il file `%s'"
 
-#: note-collision.cc:413
+#: note-collision.cc:404
 #, fuzzy
-msgid "Too many clashing notecolumns.  Ignoring them."
+msgid "ignoring too many clashing note columns"
 msgstr "Troppe collisioni tra colonne di note. Le ignoro."
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr ""
 
 #: open-type-font.cc:29
-#, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "non posso maneggiare %s"
 
 #: open-type-font.cc:33
-#, c-format
-msgid "Could not load %s font table"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "non trovo il file: `%s'"
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
-#: pango-font.cc:147
-msgid "FreeType face has no PostScript font name."
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "non posso aprire il file: `%s'"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
-#: paper-outputter-scheme.cc:27
+#: paper-outputter-scheme.cc:26
 #, fuzzy, c-format
 msgid "Layout output to `%s'..."
 msgstr "L'output MIDI è inviato a %s..."
@@ -1292,181 +1473,177 @@ msgstr "Pre-elaborazione..."
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr ""
 
-#: pdf.cc:253 source-file.cc:47
-#, c-format
-msgid "can't open file: `%s'"
-msgstr "non posso aprire il file: `%s'"
-
 #: percent-repeat-engraver.cc:100
-#, fuzzy
-msgid "Don't know how to handle a percent repeat of this length."
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr "non so manipolare tasti vuoti"
 
-#: percent-repeat-engraver.cc:160
+#: percent-repeat-engraver.cc:158
 #, fuzzy
 msgid "unterminated percent repeat"
 msgstr "beam non terminato"
 
-#: percent-repeat-iterator.cc:54
+#: percent-repeat-iterator.cc:51
 msgid "no one to print a percent"
 msgstr ""
 
-#: performance.cc:49
+#: performance.cc:47
 #, fuzzy
 msgid "Track..."
 msgstr "traccia "
 
-#: performance.cc:92
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "Autore: "
 
-#: performance.cc:112
+#: performance.cc:111
 #, fuzzy
 msgid "at "
 msgstr ", a "
 
-#: performance.cc:166
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "L'output MIDI è inviato a %s..."
 
-#: phrasing-slur-engraver.cc:116
+#: phrasing-slur-engraver.cc:115
 #, fuzzy
 msgid "unterminated phrasing slur"
 msgstr "slur non terminato"
 
-#: piano-pedal-engraver.cc:232
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr ""
 
-#: piano-pedal-engraver.cc:247 piano-pedal-engraver.cc:262
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, fuzzy, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "non risco a trovare una ruling note a %s"
 
-#: piano-pedal-engraver.cc:313
+#: piano-pedal-engraver.cc:305
 #, fuzzy, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "non risco a trovare una ruling note a %s"
 
-#: property-iterator.cc:95
+#: property-iterator.cc:90
 #, c-format
-msgid "Not a grob name, `%s'."
+msgid "not a grob name, `%s'"
 msgstr ""
 
-#: quote-iterator.cc:251
+#: quote-iterator.cc:254
 #, fuzzy, c-format
-msgid "In quotation: junking event %s"
+msgid "in quotation: junking event %s"
 msgstr "Cosa? Non è una richiesta: `%s'"
 
-#: relative-octave-check.cc:40
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr ""
 
-#: rest-collision.cc:152
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr ""
 
-#: rest-collision.cc:164 rest-collision.cc:207
+#: rest-collision.cc:162 rest-collision.cc:208
 #, fuzzy
 msgid "too many colliding rests"
 msgstr "Troppi crescendi"
 
-#: rest.cc:141
+#: rest.cc:140
 #, c-format
 msgid "rest `%s' not found"
 msgstr ""
 
-#: scm-option.cc:59
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr ""
 
-#: scm-option.cc:61
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr ""
 
-#: scm-option.cc:63
+#: scm-option.cc:58
 #, c-format
 msgid ""
 "  Multiple -e options may be given, they will be evaluated sequentially."
 msgstr ""
 
-#: scm-option.cc:65
+#: scm-option.cc:60
 #, c-format
 msgid ""
 "  The function ly:set-option allows for access to some internal variables."
 msgstr ""
 
-#: scm-option.cc:67
+#: scm-option.cc:62
 #, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr ""
 
-#: scm-option.cc:69
+#: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: scm-option.cc:137 scm-option.cc:175
+#: scm-option.cc:135 scm-option.cc:175
 #, fuzzy, c-format
-msgid "No such internal option: %s"
+msgid "no such internal option: %s"
 msgstr "% strumento:"
 
-#: score-engraver.cc:106 score-engraver.cc:117 score-engraver.cc:119
+#: score-engraver.cc:105
 #, fuzzy, c-format
 msgid "cannot find `%s'"
 msgstr "non trovo `%s'"
 
-#: score-engraver.cc:108
+#: score-engraver.cc:107
 msgid "Music font has not been installed properly."
 msgstr ""
 
-#: score-engraver.cc:110
+#: score-engraver.cc:109
 #, fuzzy, c-format
 msgid "Search path `%s'"
 msgstr "(Il path di caricamento è `%s'"
 
-#: score-engraver.cc:121
-#, c-format
-msgid "Install the ec-fonts-mftraced package from: %s."
-msgstr ""
-
-#: score-engraver.cc:124
-msgid "Aborting."
-msgstr ""
-
-#: score.cc:224
+#: score.cc:213
 #, fuzzy
-msgid "Already have music in score"
+msgid "already have music in score"
 msgstr "ho bisogno di musica nello spartito"
 
-#: score.cc:225
-msgid "This is the previous music"
+#: score.cc:214
+msgid "this is the previous music"
 msgstr ""
 
-#: score.cc:230
-msgid "Error found in this music expression. Ignoring it"
-msgstr ""
+#: score.cc:219
+#, fuzzy
+msgid "errors found, ignoring music expression"
+msgstr "ho trovato un errore, /*non sto elaborando lo spartito*/"
 
 #. FIXME:
-#: script-engraver.cc:101
-msgid "Do not know how to interpret articulation: "
+#: script-engraver.cc:100
+msgid "don't know how to interpret articulation: "
 msgstr ""
 
-#: script-engraver.cc:102
+#: script-engraver.cc:101
 #, fuzzy
-msgid "Scheme encoding: "
+msgid "scheme encoding: "
 msgstr "Opzioni: "
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:54 separation-item.cc:98
+#: separation-item.cc:52 separation-item.cc:96
 msgid "Separation_item:  I've been drinking too much"
 msgstr ""
 
-#: simple-spacer.cc:506
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr ""
@@ -1475,16 +1652,22 @@ msgstr ""
 msgid "unterminated slur"
 msgstr "slur non terminato"
 
-#: slur-engraver.cc:123
-msgid "No slur to end"
-msgstr ""
+#: slur-engraver.cc:122
+#, fuzzy
+msgid "can't end slur"
+msgstr "non posso maneggiare %s"
 
-#: source-file.cc:60
-#, fuzzy, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "Come? Ho trovato %d caratteri al posto di %d"
+#: source-file.cc:48
+#, c-format
+msgid "can't open file: `%s'"
+msgstr "non posso aprire il file: `%s'"
+
+#: source-file.cc:61
+#, c-format
+msgid "expected to read %d characters, got %d"
+msgstr ""
 
-#: spacing-spanner.cc:386
+#: spacing-spanner.cc:377
 #, c-format
 msgid "Global shortest duration is %s"
 msgstr ""
@@ -1496,66 +1679,66 @@ msgstr ""
 #. FIXME:
 #: stem-engraver.cc:125
 #, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr ""
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
 msgstr ""
 
-#: stem.cc:125
+#: stem.cc:124
 #, fuzzy
-msgid "Weird stem size; check for narrow beams"
+msgid "weird stem size, check for narrow beams"
 msgstr "dimensione del gambo poco ortodossa; check for narrow beams"
 
-#: stem.cc:579
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr ""
 
-#: stem.cc:590
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr ""
 
-#: system.cc:148
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr ""
 
-#: system.cc:301
+#: system.cc:224
 #, c-format
 msgid "Grob count %d"
 msgstr ""
 
-#: system.cc:319
+#: system.cc:240
 #, fuzzy
 msgid "Calculating line breaks..."
 msgstr "Calcolo delle posizioni della colonne..."
 
-#: text-spanner-engraver.cc:62
+#: text-spanner-engraver.cc:61
 #, fuzzy
 msgid "can't find start of text spanner"
 msgstr "non trovo le estremità di %s"
 
-#: text-spanner-engraver.cc:76
+#: text-spanner-engraver.cc:75
 #, fuzzy
 msgid "already have a text spanner"
 msgstr "crescendo non terminato"
 
-#: text-spanner-engraver.cc:138
+#: text-spanner-engraver.cc:136
 #, fuzzy
 msgid "unterminated text spanner"
 msgstr "extender non terminato"
 
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr ""
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr ""
@@ -1565,11 +1748,11 @@ msgstr ""
 msgid "can't find ascii character: %d"
 msgstr "non riesco a trovare il carattere `%s'"
 
-#: tie-engraver.cc:199
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr ""
 
-#: time-scaled-music-iterator.cc:23
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr ""
 
@@ -1578,40 +1761,40 @@ msgstr ""
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:55
+#: time-signature-engraver.cc:54
 #, c-format
-msgid "Found strange time signature %d/%d."
+msgid "strange time signature found: %d/%d"
 msgstr ""
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#: time-signature.cc:85
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr ""
 
-#: translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, fuzzy, c-format
 msgid "unknown translator: `%s'"
 msgstr "traduttore sconosciuto `%s'"
 
-#: trill-spanner-engraver.cc:70
+#: trill-spanner-engraver.cc:68
 #, fuzzy
 msgid "can't find start of trill spanner"
 msgstr "non trovo le estremità di %s"
 
-#: trill-spanner-engraver.cc:84
+#: trill-spanner-engraver.cc:82
 #, fuzzy
 msgid "already have a trill spanner"
 msgstr "crescendo non terminato"
 
-#: trill-spanner-engraver.cc:144
+#: trill-spanner-engraver.cc:142
 #, fuzzy
 msgid "unterminated trill spanner"
 msgstr "extender non terminato"
 
-#: tuplet-bracket.cc:451
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+msgid "removing tuplet bracket across linebreak"
 msgstr ""
 
 #: vaticana-ligature-engraver.cc:341
@@ -1621,11 +1804,15 @@ msgid ""
 "selected ligature style"
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:571
+#: vaticana-ligature-engraver.cc:568
 #, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 
+#: vaticana-ligature.cc:87
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr ""
@@ -1634,81 +1821,90 @@ msgstr ""
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr ""
 
-#: volta-engraver.cc:140
-msgid "No volta spanner to end"
-msgstr ""
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "non trovo le estremità di %s"
 
-#: volta-engraver.cc:151
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr ""
 
-#: volta-engraver.cc:155
-msgid "Also have a stopped spanner.  Giving up."
-msgstr ""
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "crescendo non terminato"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+msgid "tag must be symbol or list of symbols"
 msgstr ""
 
-#: parser.yy:567
-msgid "Identifier should have alphabetic characters only"
+#: parser.yy:559
+msgid "identifier should have alphabetic characters only"
 msgstr ""
 
-#: parser.yy:721
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:745
-msgid "Need \\paper for paper block."
+#: parser.yy:741
+msgid "need \\paper for paper block"
 msgstr ""
 
-#: parser.yy:890
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:886
+msgid "more alternatives than repeats"
 msgstr ""
 
-#: parser.yy:1082
-msgid "Music head function should return Music object."
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
+msgstr ""
+
+#: parser.yy:1078
+msgid "music head function must return Music object"
 msgstr ""
 
-#: parser.yy:1354
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1714
-msgid "Second argument must be pitch list."
+#: parser.yy:1710
+msgid "second argument must be pitch list"
 msgstr ""
 
-#: parser.yy:1753 parser.yy:1758 parser.yy:2238
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
 #, fuzzy
-msgid "Have to be in Lyric mode for lyrics"
+msgid "have to be in Lyric mode for lyrics"
 msgstr "bisogna essere in Lyric mode per i testi"
 
-#: parser.yy:1851
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+msgid "expecting string as script definition"
 msgstr ""
 
-#: parser.yy:2014 parser.yy:2064
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "non è una durata: %d"
 
-#: parser.yy:2157
+#: parser.yy:2154
 #, fuzzy
-msgid "Have to be in Note mode for notes"
+msgid "have to be in Note mode for notes"
 msgstr "bisogna essere in Note mode per le note"
 
-#: parser.yy:2251
+#: parser.yy:2248
 #, fuzzy
-msgid "Have to be in Chord mode for chords"
+msgid "have to be in Chord mode for chords"
 msgstr "bisogna essere in Chord mode per gli accordi"
 
-#: parser.yy:2403
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr ""
 
-#: parser.yy:2586
-msgid "Suspect duration found following this beam"
-msgstr ""
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
+msgstr "non è una durata: %d"
 
 #: lexer.ll:193
 #, fuzzy, c-format
@@ -1716,11 +1912,11 @@ msgid "Renaming input to: `%s'"
 msgstr "Genero le voci..."
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+msgid "quoted string expected after \\version"
 msgstr ""
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+msgid "quoted string expected after \\renameinput"
 msgstr ""
 
 #: lexer.ll:218
@@ -1738,9 +1934,8 @@ msgstr "indentificatore non definito: `%s'"
 
 #. backup rule
 #: lexer.ll:266
-#, fuzzy
-msgid "Missing end quote"
-msgstr "apice finale mancante"
+msgid "end quote missing"
+msgstr ""
 
 #: lexer.ll:428
 msgid "Brace found at end of lyric.  Did you forget a space?"
@@ -1755,68 +1950,312 @@ msgstr ""
 msgid "invalid character: `%c'"
 msgstr "carattere illegale: `%c'"
 
-#: lexer.ll:702 lexer.ll:703
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "stringa di escape sconosciuta: `\\%s'"
 
-#: lexer.ll:800 lexer.ll:801
+#: lexer.ll:801 lexer.ll:802
 #, fuzzy, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "versione di mudela errata: %s (%s, %s)"
 
-#: lexer.ll:801 lexer.ll:802
+#: lexer.ll:802 lexer.ll:803
 msgid "Consider updating the input with the convert-ly script"
 msgstr ""
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "Non trovo il contesto dello Score"
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "Errore non fatale: "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "Errore non fatale: "
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, fuzzy, lisp-format
 msgid "Invoking `~a'..."
 msgstr "Genero le voci..."
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, lisp-format
 msgid "`~a' failed (~a)"
 msgstr ""
 
-#: backend-library.scm:45 framework-tex.scm:366 framework-tex.scm:387
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, fuzzy, lisp-format
 msgid "Converting to `~a'..."
 msgstr "Genero le voci..."
 
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "Genero le voci..."
+
+#: backend-library.scm:95
+#, fuzzy, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr "scrivo il file delle dipendenze: `%s'..."
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, fuzzy, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr "tipo di chiave sconosciuto"
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
+msgstr ""
+
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
+msgstr ""
+
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
 msgstr ""
 
-#: framework-tex.scm:130
+#: define-markup-commands.scm:595
 #, fuzzy, lisp-format
-msgid "Writing header field `~a' to `~a'..."
-msgstr "scrivo il file delle dipendenze: `%s'..."
+msgid "not a valid duration string: ~a"
+msgstr "non è una durata: %d"
+
+#: define-music-types.scm:802
+#, fuzzy, lisp-format
+msgid "symbol expected: ~S"
+msgstr "aspettavo %s"
+
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "non trovo `%s'"
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "tipo di chiave sconosciuto"
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
+
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "non riesco a trovare il carattere `%s'"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "tipo di chiave sconosciuto"
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "Elaboro..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "Genero le voci..."
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "non trovo il file: `%s'"
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr ""
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "traduttore sconosciuto `%s'"
 
-#: lily-library.scm:356
+#: lily-library.scm:345
 #, lisp-format
-msgid "No \\version statement found.  Please add~afor future compatibility."
+msgid "No \\version statement found.  Add~afor future compatibility."
 msgstr ""
 
-#: lily.scm:95
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:313
-msgid "error: failed files: "
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
+msgstr ""
+
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
 msgstr ""
 
-#: page-layout.scm:426
+#: music-functions.scm:507
+#, fuzzy, lisp-format
+msgid "music expected: ~S"
+msgstr "aspettavo %s"
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "non trovo il file: `%s'"
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "stringa di escape sconosciuta: `\\%s'"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "tipo di chiave sconosciuto"
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, lisp-format
+msgid "undefined: ~S"
+msgstr ""
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "non trovo le estremità di %s"
+
+#: page-layout.scm:425
 #, fuzzy
 msgid "Calculating page breaks..."
 msgstr "Calcolo delle posizioni della colonne..."
 
+#: paper.scm:68
+#, fuzzy
+msgid "Not in toplevel scope"
+msgstr "non c'è un traduttore di livello massimo"
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+msgid "assertion failed"
+msgstr ""
+
+#, fuzzy
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "bisogna essere in Lyric mode per i testi"
+
+#, fuzzy
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "bisogna essere in Note mode per le note"
+
+#, fuzzy
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "bisogna essere in Chord mode per gli accordi"
+
+#, fuzzy
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "Come? Ho trovato %d caratteri al posto di %d"
+
+#, fuzzy
+#~ msgid "Missing end quote"
+#~ msgstr "apice finale mancante"
+
+#, fuzzy
+#~ msgid "kpathsea can't find %s file: `%s'"
+#~ msgstr "Non trovo il file `%s'"
+
+#, fuzzy
+#~ msgid "kpathsea can't find file: `%s'"
+#~ msgstr "Non trovo il file `%s'"
+
+#, fuzzy
+#~ msgid "generate DVI"
+#~ msgstr "vincoli degenerati"
+
+#, fuzzy
+#~ msgid "generate TeX"
+#~ msgstr "vincoli degenerati"
+
 #, fuzzy
 #~ msgid "kpathsea can not find %s file: `%s'"
 #~ msgstr "Non trovo il file `%s'"
@@ -1849,18 +2288,10 @@ msgstr "Calcolo delle posizioni della colonne..."
 #~ msgid "generate PDF output"
 #~ msgstr "vincoli degenerati"
 
-#, fuzzy
-#~ msgid "generate PostScript output"
-#~ msgstr "vincoli degenerati"
-
 #, fuzzy
 #~ msgid "generate PS.GZ"
 #~ msgstr "vincoli degenerati"
 
-#, fuzzy
-#~ msgid "no such setting: `%s'"
-#~ msgstr "% strumento:"
-
 #, fuzzy
 #~ msgid "Continuing..."
 #~ msgstr "Genero le voci..."
@@ -1873,10 +2304,6 @@ msgstr "Calcolo delle posizioni della colonne..."
 #~ msgid "no LilyPond output found for `%s'"
 #~ msgstr "Output di Lily in %s..."
 
-#, fuzzy
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "non posso aprire il file: `%s'"
-
 #, fuzzy
 #~ msgid "%s output to <stdout>..."
 #~ msgstr "L'output MIDI è inviato a %s..."
@@ -1915,18 +2342,6 @@ msgstr "Calcolo delle posizioni della colonne..."
 #~ msgid "dependencies output to `%s'..."
 #~ msgstr "L'output stampato è inviato a %s..."
 
-#, fuzzy
-#~ msgid "unknown accidental typesetting: %s. Ignored"
-#~ msgstr "stringa di escape sconosciuta: `\\%s'"
-
-#, fuzzy
-#~ msgid "can't find character number: %d"
-#~ msgstr "non riesco a trovare il carattere `%s'"
-
-#, fuzzy
-#~ msgid "can't find character called: `%s'"
-#~ msgstr "non riesco a trovare il carattere `%s'"
-
 #, fuzzy
 #~ msgid "Beam has less than two stems. Removing beam."
 #~ msgstr "beam con meno di due gambi"
@@ -1971,10 +2386,6 @@ msgstr "Calcolo delle posizioni della colonne..."
 #~ msgid "unterminated pedal bracket"
 #~ msgstr "beam non terminato"
 
-#, fuzzy
-#~ msgid "Errors found/*, not processing score*/"
-#~ msgstr "ho trovato un errore, /*non sto elaborando lo spartito*/"
-
 #, fuzzy
 #~ msgid "unbound spanner `%s'"
 #~ msgstr "Spanner non legato `%s'"
@@ -1983,10 +2394,6 @@ msgstr "Calcolo delle posizioni della colonne..."
 #~ msgid "can't find start of slur"
 #~ msgstr "non trovo le estremità di %s"
 
-#, fuzzy
-#~ msgid "can't create directory: `%s'"
-#~ msgstr "non trovo e non posso creare `%s'"
-
 #, fuzzy
 #~ msgid "Error syncing file (disk full?)"
 #~ msgstr "errore nel sincronizzare il file (disco pieno?)"
@@ -2031,10 +2438,6 @@ msgstr "Calcolo delle posizioni della colonne..."
 #~ msgid "EOF in a string"
 #~ msgstr "EOF in una corda"
 
-#, fuzzy
-#~ msgid "can't find start of beam"
-#~ msgstr "non trovo le estremità di %s"
-
 #, fuzzy
 #~ msgid "unknown spacing pair `%s', `%s'"
 #~ msgstr "traduttore sconosciuto `%s'"
@@ -2247,9 +2650,6 @@ msgstr "Calcolo delle posizioni della colonne..."
 #~ msgid "not a real variable"
 #~ msgstr "non è una vera variabile"
 
-#~ msgid "no toplevel translator"
-#~ msgstr "non c'è un traduttore di livello massimo"
-
 #, fuzzy
 #~ msgid "Spanner `%s' has equal left and right spanpoints"
 #~ msgstr "I punti di span sinistro e destro dello spanner `%s' coincidono"
@@ -2283,15 +2683,9 @@ msgstr "Calcolo delle posizioni della colonne..."
 #~ msgid "Too many crescendi here"
 #~ msgstr "Troppi crescendi"
 
-#~ msgid "%s expected"
-#~ msgstr "aspettavo %s"
-
 #~ msgid "can't find"
 #~ msgstr "non trovo"
 
-#~ msgid "Can't find Score context"
-#~ msgstr "Non trovo il contesto dello Score"
-
 #~ msgid "redeclaration of `\\%s'"
 #~ msgstr "doppia dichiarazione di `\\%s'"
 
@@ -2309,9 +2703,6 @@ msgstr "Calcolo delle posizioni della colonne..."
 #~ msgid "I'm too fat; call Oprah"
 #~ msgstr "Son troppo grassa; chiama Oprah"
 
-#~ msgid "solution doesn't satisfy constraints"
-#~ msgstr "la soluzione non soddisfa i vincoli"
-
 #~ msgid "partial measure must be non-negative"
 #~ msgstr "la misura parziale deve essere non-negativa"
 
@@ -2340,9 +2731,6 @@ msgstr "Calcolo delle posizioni della colonne..."
 #~ msgid "Invalid midi format"
 #~ msgstr "Formato midi non valido"
 
-#~ msgid "can't handle %s"
-#~ msgstr "non posso maneggiare %s"
-
 #~ msgid "Parsing...\n"
 #~ msgstr "Interpreto...\n"
 
index abfdea70483c7485132fb441a0b3dca194c4f509..21bbd0f635edd416d7fc8763764c8bb355edde67 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 1.2.17\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-01 15:24+0100\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: 2000-03-29 20:50+0900\n"
 "Last-Translator: Daisuke Yamashita <yamad@mb.infoweb.ne.jp>\n"
 "Language-Team: Japanese <ja@li.org>\n"
@@ -18,8 +18,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr ""
 
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:40
-#: main.cc:127
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr "¤³¤Î¥Ø¥ë¥×"
 
@@ -36,12 +36,12 @@ msgstr ""
 msgid "It comes with NO WARRANTY."
 msgstr ""
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, fuzzy, c-format, python-format
 msgid "warning: %s"
 msgstr "·Ù¹ð: "
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, fuzzy, c-format, python-format
 msgid "error: %s"
 msgstr "¥¨¥é¡¼: "
@@ -56,13 +56,13 @@ msgstr "
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "»È¤¤Êý: %s [¥ª¥×¥·¥ç¥ó]... [¥Õ¥¡¥¤¥ë]"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:196
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "¥ª¥×¥·¥ç¥ó:"
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:200
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr "¥Ð¥°¥ì¥Ý¡¼¥È¤Ï %s ¤Ø."
@@ -77,12 +77,12 @@ msgstr ""
 msgid "Opening pipe `%s'"
 msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
-#: lilylib.py:277 lilypond-book.py:1119
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1120
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr ""
 
@@ -110,8 +110,9 @@ msgstr ""
 msgid "Cleaning %s..."
 msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
-#: lilylib.py:529
-msgid "Removing output file"
+#: lilylib.py:543
+#, python-format
+msgid "GS exited with status: %d"
 msgstr ""
 
 #: convert-ly.py:32
@@ -142,17 +143,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:86
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, fuzzy, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -169,47 +170,47 @@ msgstr ""
 "¤³¤ì¤ò²þÊѤ·¤¿¤ê¡¢Ê£À½¤òÇÛÉÛ¤·¤¿¤ê¤¹¤ë»ö¤Ï´¿·Þ¤µ¤ì¤Þ¤¹¡£\n"
 "`--warranty' ¥ª¥×¥·¥ç¥óÉÕ¤­¤Çµ¯Æ°¤¹¤ë¤È¡¢¤è¤ê¾ÜºÙ¤Ê¾ðÊó¤¬ÆÀ¤é¤ì¤Þ¤¹¡£\n"
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2459
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2471
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2474 score-engraver.cc:112
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr "½ªÎ»¤·¤Þ¤¹"
 
-#: convert-ly.py:2495
+#: convert-ly.py:2523
 #, fuzzy, python-format
 msgid "Processing `%s'... "
 msgstr "½èÍýÃæ..."
 
-#: convert-ly.py:2597
-#, python-format
-msgid "%s: cannot determine version for `%s'"
-msgstr ""
+#: convert-ly.py:2625
+#, fuzzy, python-format
+msgid "%s: can't determine version for `%s'"
+msgstr "¥Ç¥Õ¥©¥ë¥È¥Õ¥©¥ó¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: convert-ly.py:2606
+#: convert-ly.py:2634
 #, fuzzy, python-format
 msgid "%s: skipping: `%s'"
 msgstr "¤½¤ÎÍͤʳڴï¤Ï¤¢¤ê¤Þ¤»¤ó: `%s'"
@@ -224,14 +225,14 @@ msgid ""
 "   lilypond-book --process='lilypond -I include' BOOK\n"
 msgstr ""
 
-#: lilypond-book.py:82 main.cc:121
-msgid "EXT"
-msgstr "EXT"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
 #: lilypond-book.py:83
 #, fuzzy
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr "½ÐÎÏ¥Õ¥©¡¼¥Þ¥Ã¥È EXT ¤ò»È¤¦"
 
@@ -244,7 +245,7 @@ msgstr "FILE"
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr ""
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:129
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "DIR"
 
@@ -266,7 +267,7 @@ msgstr ""
 msgid "process ly_files using COMMAND FILE..."
 msgstr ""
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:41 main.cc:141
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 #, fuzzy
 msgid "be verbose"
 msgstr "¾ÜºÙ¤Ê¾ðÊó¤òɽ¼¨¤·¤Þ¤¹"
@@ -276,94 +277,94 @@ msgstr "
 msgid "print version information"
 msgstr "¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤òɽ¼¨"
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:142
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "ÊݾڤÈÃøºî¸¢¤Ë¤Ä¤¤¤Æɽ¼¨¤¹¤ë"
 
-#: lilypond-book.py:703
+#: lilypond-book.py:604
+#, python-format
+msgid "file not found: %s"
+msgstr ""
+
+#: lilypond-book.py:802
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:706
+#: lilypond-book.py:805
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:710
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
-#: lilypond-book.py:713
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
-#: lilypond-book.py:732
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
-#: lilypond-book.py:769
-#, python-format
-msgid "file not found: %s"
-msgstr ""
-
-#: lilypond-book.py:1102
+#: lilypond-book.py:1140
 #, fuzzy, python-format
 msgid "Opening filter `%s'"
 msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
-#: lilypond-book.py:1244
+#: lilypond-book.py:1303
 #, fuzzy
 msgid "Writing snippets..."
 msgstr "¹Ô ..."
 
-#: lilypond-book.py:1249
+#: lilypond-book.py:1308
 #, fuzzy
 msgid "Processing..."
 msgstr "½èÍýÃæ..."
 
-#: lilypond-book.py:1253
+#: lilypond-book.py:1312
 msgid "All snippets are up to date..."
 msgstr ""
 
-#: lilypond-book.py:1263
+#: lilypond-book.py:1322
 #, fuzzy, python-format
-msgid "cannot determine format for: %s"
+msgid "can't determine format for: %s"
 msgstr "¥Ç¥Õ¥©¥ë¥È¥Õ¥©¥ó¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: lilypond-book.py:1308
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr ""
 
-#: lilypond-book.py:1315
+#: lilypond-book.py:1374
 #, fuzzy, python-format
 msgid "Reading %s..."
 msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
-#: lilypond-book.py:1331
+#: lilypond-book.py:1390
 #, fuzzy
 msgid "Dissecting..."
 msgstr "¹Ô ..."
 
-#: lilypond-book.py:1362
+#: lilypond-book.py:1421
 #, fuzzy, python-format
 msgid "Compiling %s..."
 msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
-#: lilypond-book.py:1370
+#: lilypond-book.py:1429
 #, fuzzy, python-format
 msgid "Processing include: %s"
 msgstr "½èÍýÃæ..."
 
-#: lilypond-book.py:1380
+#: lilypond-book.py:1439
 #, fuzzy, python-format
 msgid "Removing `%s'"
 msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
-#: lilypond-book.py:1395 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr ""
@@ -410,7 +411,7 @@ msgstr "ACC[:MINOR]"
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr "Ä´¤òÀßÄê: ACC +¥·¥ã¡¼¥×/-¥Õ¥é¥Ã¥È :1 Ã»Ä´"
 
-#: midi2ly.py:102 main.cc:130 main.cc:131
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr "FILE"
 
@@ -431,7 +432,7 @@ msgstr ""
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:140
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr "¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤òɽ¼¨"
 
@@ -439,12 +440,11 @@ msgstr "
 msgid "treat every text as a lyric"
 msgstr ""
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:105
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "·Ù¹ð: "
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "¥¨¥é¡¼: "
 
@@ -458,16 +458,16 @@ msgstr "
 msgid "command exited with value %d"
 msgstr ""
 
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, fuzzy, python-format
 msgid "%s output to `%s'..."
 msgstr "%s ¤Ø¤Î MIDI ½ÐÎÏ"
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr ""
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr ""
 
@@ -503,184 +503,227 @@ msgid "Writing `%s'..."
 msgstr "¹Ô ..."
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr ""
 
-#: ps2png.py:42
-msgid "RES"
+#: ps2png.py:43
+msgid "PAPER"
 msgstr ""
 
 #: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
+msgid "RES"
+msgstr ""
+
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr ""
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:72
+#: ps2png.py:76
 #, fuzzy, python-format
 msgid "Wrote `%s'"
 msgstr "¹Ô ..."
 
-#: getopt-long.cc:144
+#: getopt-long.cc:143
 #, fuzzy, c-format
 msgid "option `%s' requires an argument"
 msgstr "¥ª¥×¥·¥ç¥ó `%s' ¤Ë¤Ï°ú¿ô¤¬É¬ÍפǤ¹"
 
-#: getopt-long.cc:148
+#: getopt-long.cc:147
 #, fuzzy, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "¥ª¥×¥·¥ç¥ó `%s' ¤Ï°ú¿ô¤òµö²Ä¤·¤Þ¤»¤ó"
 
-#: getopt-long.cc:152
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "ǧ¼±¤Ç¤­¤Ê¤¤¥ª¥×¥·¥ç¥ó: `%s'"
 
-#: getopt-long.cc:159
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "¥ª¥×¥·¥ç¥ó `%2$s' ¤ËÂФ¹¤ë̵¸ú¤Ê°ú¿ô `%1$s'"
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, fuzzy, c-format
 msgid "programming error: %s"
 msgstr "¥×¥í¥°¥é¥à¾å¤Î¥¨¥é¡¼: "
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+msgid "continuing, cross fingers"
+msgstr ""
+
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, fuzzy, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó: `%s'"
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "`%s' ¤«¤é `%s' ¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó"
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "¤½¤ÎÍͤʳڴï¤Ï¤¢¤ê¤Þ¤»¤ó: `%s'"
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
 msgstr ""
 
-#: accidental-engraver.cc:239
+#: kpath.c:180
+#, fuzzy, c-format
+msgid "aborting"
+msgstr "½ªÎ»¤·¤Þ¤¹"
+
+#: accidental-engraver.cc:235
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr ""
 
-#: accidental-engraver.cc:267
+#: accidental-engraver.cc:263
 #, fuzzy, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr "¥·¥ã¡¼¥×¤¬Â¿¤¹¤®¤Þ¤¹ (%s)"
 
-#: accidental-engraver.cc:284
+#: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
+msgid "pair or context-name expected for accidental rule, found %s"
 msgstr ""
 
-#: accidental.cc:223 key-signature-interface.cc:133
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr ""
 
-#: afm.cc:144
-#, c-format
-msgid "Error parsing AFM file: `%s'"
-msgstr ""
+#: afm.cc:142
+#, fuzzy, c-format
+msgid "parsing AFM file: `%s'"
+msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
 #. FIXME: broken sentence
-#: all-font-metrics.cc:158
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr ""
 
-#: all-font-metrics.cc:160
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr ""
 
-#: all-font-metrics.cc:166
+#: all-font-metrics.cc:184
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr ""
 
-#: all-font-metrics.cc:168
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr ""
 
-#: all-font-metrics.cc:170
+#: all-font-metrics.cc:188
 msgid "A script for removing font-files is delivered with the source-code:"
 msgstr ""
 
-#: all-font-metrics.cc:279
+#: all-font-metrics.cc:297
 #, fuzzy, c-format
 msgid "can't find font: `%s'"
 msgstr "¥Õ¥©¥ó¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: all-font-metrics.cc:280
-msgid "Loading default font"
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
 msgstr "¥Ç¥Õ¥©¥ë¥È¥Õ¥©¥ó¥È¤ò¥í¡¼¥É¤·¤Þ¤¹"
 
-#: all-font-metrics.cc:295
+#: all-font-metrics.cc:313
 #, fuzzy, c-format
 msgid "can't find default font: `%s'"
 msgstr "¥Ç¥Õ¥©¥ë¥È¥Õ¥©¥ó¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: all-font-metrics.cc:296 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(¸¡º÷¥Ñ¥¹: `%s')"
 
-#: all-font-metrics.cc:297
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+#, fuzzy
+msgid "giving up"
 msgstr "Äü¤á¤Þ¤·¤¿"
 
-#: apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr ""
 
-#: auto-change-iterator.cc:66 change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr "¥È¥é¥ó¥¹¥ì¡¼¥¿¤òÀÚ¤êÂؤ¨¤é¤ì¤Þ¤»¤ó¡£´û¤Ë¤½¤¦¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "`%s' ¤«¤é `%s' ¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó"
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+msgid "Axis_group_engraver: vertical group already has a parent"
+msgstr ""
+
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
 msgstr ""
 
-#: bar-check-iterator.cc:68
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
+msgstr ""
+
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr "¾®Àá¥Á¥§¥Ã¥¯¤¬¼ºÇÔ: %s"
 
-#: beam-engraver.cc:138
+#: beam-engraver.cc:136
 #, fuzzy
 msgid "already have a beam"
 msgstr "´û¤Ë³Ã¤¬¤¢¤ê¤Þ¤¹"
 
-#: beam-engraver.cc:209
+#: beam-engraver.cc:205
 #, fuzzy
 msgid "unterminated beam"
 msgstr "½ªÃ¼¤Î¤Ê¤¤¥Ï¥¤¥Õ¥ó"
 
-#: beam-engraver.cc:242 chord-tremolo-engraver.cc:168
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 #, fuzzy
 msgid "stem must have Rhythmic structure"
 msgstr "ÉäÈø¤Ï¥ê¥º¥à¹½Â¤¤ò»ý¤¿¤Í¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: beam-engraver.cc:256
+#: beam-engraver.cc:251
 #, fuzzy
 msgid "stem doesn't fit in beam"
 msgstr "ÉäÈø¤¬³Ã¤ÎÃæ¤Ë¤ª¤µ¤Þ¤ê¤Þ¤»¤ó"
 
-#: beam-engraver.cc:257
+#: beam-engraver.cc:252
 #, fuzzy
 msgid "beam was started here"
 msgstr "³Ã¤Ï¤³¤³¤«¤é³«»Ï¤µ¤ì¤Þ¤·¤¿"
 
-#: beam.cc:150
+#: beam.cc:142
 #, fuzzy
 msgid "beam has less than two visible stems"
 msgstr "³Ã¤¬Æó¤Ä̤Ëþ¤ÎÉäÈø¤È¤È¤â¤Ë»È¤ï¤ì¤Þ¤·¤¿"
 
-#: beam.cc:155
+#: beam.cc:147
 #, fuzzy
 msgid "removing beam with less than two stems"
 msgstr "³Ã¤¬Æó¤Ä̤Ëþ¤ÎÉäÈø¤È¤È¤â¤Ë»È¤ï¤ì¤Þ¤·¤¿"
 
-#: beam.cc:1011
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 
-#: break-align-interface.cc:212
+#: break-align-interface.cc:205
 #, fuzzy, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "Ƚ¤é¤Ê¤¤¥È¥é¥ó¥¹¥ì¡¼¥¿: `%s'"
@@ -690,31 +733,38 @@ msgstr "Ƚ
 msgid "can't change `%s' to `%s'"
 msgstr "`%s' ¤«¤é `%s' ¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó"
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "`%s' ¥³¥ó¥Æ¥­¥¹¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
+
 #. 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 ();
+#. errors hard to catch.
 #.
-#: change-iterator.cc:93
-msgid "I'm one myself"
-msgstr "¥È¥é¥ó¥¹¥ì¡¼¥¿¤½¤Î¤â¤Î¤Ç¤¹"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "¤½¤ÎÍͤʳڴï¤Ï¤¢¤ê¤Þ¤»¤ó: `%s'"
 
-#: change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "¥Õ¥¡¥ß¥ê¤ÎÃæ¤Ë¤¢¤ê¤Þ¤»¤ó"
 
-#: chord-tremolo-engraver.cc:97
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
+msgid "expect 2 elements for chord tremolo, found %d"
 msgstr ""
 
-#: chord-tremolo-engraver.cc:134
+#: chord-tremolo-engraver.cc:131
 #, fuzzy
 msgid "unterminated chord tremolo"
 msgstr "½ªÃ¼¤Î¤Ê¤¤¥Ï¥¤¥Õ¥ó"
 
-#: chord-tremolo-iterator.cc:66
+#: chord-tremolo-iterator.cc:64
 #, fuzzy
 msgid "no one to print a tremolos"
 msgstr "È¿Éüµ­¹æ¤òɽ¼¨¤¹¤ë¤â¤Î¤¬¤¢¤ê¤Þ¤»¤ó"
@@ -724,16 +774,24 @@ msgstr "ȿ
 msgid "clef `%s' not found"
 msgstr ""
 
-#: cluster.cc:122
+#: cluster.cc:118
 #, fuzzy, c-format
 msgid "unknown cluster style `%s'"
 msgstr "ÉÔÌÀ¤Ê²»Éôµ­¹æ(Clef)"
 
+#: cluster.cc:144
+msgid "junking empty cluster"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:84
 #, c-format
 msgid "gotcha: ptr=%ul"
 msgstr ""
 
+#: coherent-ligature-engraver.cc:93
+msgid "distance undefined, assuming 0.1"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:96
 #, c-format
 msgid "distance=%f"
@@ -746,110 +804,141 @@ msgstr ""
 
 #: context-def.cc:111
 #, fuzzy, c-format
-msgid "Program has no such type: `%s'"
+msgid "program has no such type: `%s'"
 msgstr "¥×¥í¥°¥é¥à¤Ë¤Ï¤½¤ÎÍͤʥ¿¥¤¥×¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: context-def.cc:286
+#: context-def.cc:285
 #, fuzzy, c-format
 msgid "can't find: `%s'"
 msgstr "¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: context.cc:151
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr "¸«¤Ä¤«¤é¤Ê¤¤¤«ºî¤ì¤Þ¤»¤ó: `%s'"
 
-#: context.cc:217
+#: context.cc:210
 #, fuzzy, c-format
-msgid "Cannot find or create `%s' called `%s'"
+msgid "can't find or create `%s' called `%s'"
 msgstr "`%2$s' ¤Ë¸Æ¤Ð¤ì¤¿ `%1$s' ¤¬¸«¤Ä¤«¤é¤Ê¤¤¤«ºî¤ì¤Þ¤»¤ó"
 
-#: context.cc:315
+#: context.cc:301
 #, fuzzy, c-format
 msgid "can't find or create: `%s'"
 msgstr "¸«¤Ä¤«¤é¤Ê¤¤¤«ºî¤ì¤Þ¤»¤ó: `%s'"
 
-#: custos.cc:84
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr ""
 
-#: dynamic-engraver.cc:179 span-dynamic-performer.cc:84
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 #, fuzzy
 msgid "can't find start of (de)crescendo"
 msgstr "ËöÈø¤Ø¤Î(¥Ç)¥¯¥ì¥Ã¥·¥§¥ó¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: dynamic-engraver.cc:189
+#: dynamic-engraver.cc:180
 #, fuzzy
 msgid "already have a decrescendo"
 msgstr "´û¤Ë³Ã¤¬¤¢¤ê¤Þ¤¹"
 
-#: dynamic-engraver.cc:191
+#: dynamic-engraver.cc:182
 #, fuzzy
 msgid "already have a crescendo"
 msgstr "´û¤Ë³Ã¤¬¤¢¤ê¤Þ¤¹"
 
-#: dynamic-engraver.cc:194
+#: dynamic-engraver.cc:185
 #, fuzzy
-msgid "Cresc started here"
+msgid "cresc starts here"
 msgstr "³Ã¤Ï¤³¤³¤«¤é³«»Ï¤µ¤ì¤Þ¤·¤¿"
 
-#: dynamic-engraver.cc:315
+#: dynamic-engraver.cc:304
 #, fuzzy
 msgid "unterminated (de)crescendo"
 msgstr "½ªÎ»¤·¤Æ¤¤¤Ê¤¤¥¯¥ì¥Ã¥·¥§¥ó¥É"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
 #, fuzzy, c-format
-msgid "Junking event: `%s'"
+msgid "junking event: `%s'"
 msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
-#: extender-engraver.cc:140 extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "½ªÃ¼¤Î¤Ê¤¤¥¨¥¯¥¹¥Æ¥ó¥À"
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr "È¿Éüµ­¹æ¤òɽ¼¨¤¹¤ë¤â¤Î¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: font-config.cc:34
-#, c-format
-msgid "Failed to add lilypond directory %s"
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr ""
+
+#: font-config.cc:47
+#, fuzzy, c-format
+msgid "adding lilypond directory: %s"
+msgstr "¸«¤Ä¤«¤é¤Ê¤¤¤«ºî¤ì¤Þ¤»¤ó: `%s'"
+
+#: font-config.cc:49
+#, fuzzy, c-format
+msgid "adding font directory: %s"
+msgstr "¸«¤Ä¤«¤é¤Ê¤¤¤«ºî¤ì¤Þ¤»¤ó: `%s'"
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
 msgstr ""
 
-#: glissando-engraver.cc:99
+#: glissando-engraver.cc:97
 #, fuzzy
-msgid "Unterminated glissando."
+msgid "unterminated glissando"
 msgstr "½ªÃ¼¤µ¤ì¤Æ¤¤¤Ê¤¤¥¹¥é¡¼"
 
-#: global-context-scheme.cc:52 global-context-scheme.cc:80
-msgid "Need music in a score"
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
 msgstr "³ÚÉè¤Ë¤Ï³Ú¶Ê¤¬É¬ÍפǤ¹"
 
-#: global-context-scheme.cc:70
+#: global-context-scheme.cc:67
 #, fuzzy
 msgid "Interpreting music... "
 msgstr "³Ú¶Ê¤Î²ò¼áÃæ..."
 
-#: global-context-scheme.cc:91
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr "·Ð²á»þ´Ö: %.2f ÉÃ"
 
-#: global-context.cc:162
+#: global-context.cc:160
 #, fuzzy, c-format
 msgid "can't find `%s' context"
 msgstr "`%s' ¥³¥ó¥Æ¥­¥¹¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr ""
 
-#: gourlay-breaking.cc:205
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+msgid "no feasible line breaking found"
 msgstr ""
 
+#: gourlay-breaking.cc:212
+#, fuzzy
+msgid "can't find line breaking that satisfies constraints"
+msgstr "¤½¤Î²ò·è¤ÏÀ©¸Â¤òËþ¤¿¤·¤Þ¤»¤ó"
+
 #: gregorian-ligature-engraver.cc:59
 #, c-format
 msgid "\\%s ignored"
@@ -860,41 +949,49 @@ msgstr ""
 msgid "implied \\%s added"
 msgstr ""
 
-#: grob-interface.cc:48
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, fuzzy, c-format
 msgid "Unknown interface `%s'"
 msgstr "ÉÔÌÀ¤Ê²»Éôµ­¹æ(Clef)"
 
-#: grob-interface.cc:59
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
-#: hairpin.cc:106
+#: hairpin.cc:105
 msgid "decrescendo too small"
 msgstr ""
 
-#: hairpin.cc:107
+#: hairpin.cc:106
 #, fuzzy
 msgid "crescendo too small"
 msgstr "¥¯¥ì¥Ã¥·¥§¥ó¥É"
 
-#: horizontal-bracket-engraver.cc:57
+#: horizontal-bracket-engraver.cc:55
 #, fuzzy
-msgid "Don't have that many brackets."
+msgid "don't have that many brackets"
 msgstr "¤½¤ó¤Ê¤ËÂô»³¤Î¥ª¥¯¥¿¡¼¥Ö (%s) ¤ò»È¤ï¤Ê¤¤¤Ç¤¯¤À¤µ¤¤"
 
-#: horizontal-bracket-engraver.cc:66
+#: horizontal-bracket-engraver.cc:64
 #, fuzzy
-msgid "Conflicting note group events."
+msgid "conflicting note group events"
 msgstr "Çï»Ò¤ÎÍ׵᤬¶¥¹ç¤·¤Þ¤¹"
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 #, fuzzy
 msgid "removing unterminated hyphen"
 msgstr "½ªÃ¼¤Î¤Ê¤¤¥Ï¥¤¥Õ¥ó"
 
-#: hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 #, fuzzy
 msgid "unterminated hyphen; removing"
 msgstr "½ªÃ¼¤Î¤Ê¤¤¥Ï¥¤¥Õ¥ó"
@@ -903,63 +1000,43 @@ msgstr "
 msgid "include files are not allowed in safe mode"
 msgstr ""
 
-#: includable-lexer.cc:57 kpath.cc:129 lily-guile.cc:90
-#: lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, fuzzy, c-format
 msgid "can't find file: `%s'"
 msgstr "¥Õ¥¡¥¤¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: input.cc:116
-#, fuzzy
-msgid "non fatal error: "
-msgstr "³¹Ô²Äǽ¤Ê¥¨¥é¡¼: "
-
-#: input.cc:124 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "°ÌÃÖ¤¬È½¤ê¤Þ¤»¤ó"
 
-#: key-performer.cc:88
-msgid "FIXME: key change merge"
-msgstr "FIXME: ¥­¡¼Êѹ¹¤Î¥Þ¡¼¥¸"
-
-#: kpath.cc:56 kpath.cc:80
-#, fuzzy, c-format
-msgid "kpathsea can't find %s file: `%s'"
-msgstr "¥Õ¥¡¥¤¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
-
-#: kpath.cc:124
-#, fuzzy, c-format
-msgid "kpathsea can't find file: `%s'"
-msgstr "¥Õ¥¡¥¤¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
-
-#: ligature-engraver.cc:153
+#: ligature-engraver.cc:152
 #, fuzzy
 msgid "can't find start of ligature"
 msgstr "ËöÈø¤Ø¤Î(¥Ç)¥¯¥ì¥Ã¥·¥§¥ó¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: ligature-engraver.cc:159
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr ""
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 #, fuzzy
 msgid "already have a ligature"
 msgstr "´û¤Ë³Ã¤¬¤¢¤ê¤Þ¤¹"
 
-#: ligature-engraver.cc:201
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr ""
 
-#: ligature-engraver.cc:257
+#: ligature-engraver.cc:256
 #, fuzzy
 msgid "unterminated ligature"
 msgstr "½ªÃ¼¤µ¤ì¤Æ¤¤¤Ê¤¤¥¹¥é¡¼"
 
-#: ligature-engraver.cc:281
+#: ligature-engraver.cc:280
 msgid "ignoring rest: ligature may not contain rest"
 msgstr ""
 
-#: ligature-engraver.cc:282
+#: ligature-engraver.cc:281
 #, fuzzy
 msgid "ligature was started here"
 msgstr "³Ã¤Ï¤³¤³¤«¤é³«»Ï¤µ¤ì¤Þ¤·¤¿"
@@ -969,53 +1046,65 @@ msgstr "
 msgid "(load path: `%s')"
 msgstr "(Æɹþ¥Ñ¥¹: `%s')"
 
-#: lily-guile.cc:478
+#: lily-guile.cc:484
 #, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+msgid "can't find property type-check for `%s' (%s)."
 msgstr ""
 
-#: lily-guile.cc:481
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+msgid "perhaps a typing error?"
 msgstr ""
 
-#: lily-guile.cc:487
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+msgid "doing assignment anyway"
 msgstr ""
 
-#: lily-guile.cc:501
+#: lily-guile.cc:505
 #, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 
-#: lily-lexer.cc:211
-#, c-format
-msgid "Identifier name is a keyword: `%s'"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr "¼±ÊÌ»Ò̾¤Ï¥­¡¼¥ï¡¼¥É¤Ç¤¹: `%s'"
 
-#: lily-lexer.cc:228
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "EOF ¤Î¤È¤³¤í¤Ç¥¨¥é¡¼: %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "¸Æ¤Ó½Ð¤µ¤ì¤¿Ê¸»ú¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
+
+#: lily-parser-scheme.cc:69
 #, fuzzy, c-format
 msgid "can't find init file: `%s'"
 msgstr "¥Õ¥¡¥¤¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, fuzzy, c-format
 msgid "Processing `%s'"
 msgstr "½èÍýÃæ..."
 
-#: lily-parser.cc:102
+#: lily-parser.cc:101
 msgid "Parsing..."
 msgstr "¹½Ê¸²òÀÏÃæ..."
 
-#: lily-parser.cc:120
-msgid "Braces don't match"
+#: lily-parser.cc:119
+#, fuzzy
+msgid "braces don't match"
 msgstr "¥Ö¥ì¡¼¥¹¤¬°ìÃפ·¤Þ¤»¤ó"
 
-#: main.cc:92
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "³¹Ô²Äǽ¤Ê¥¨¥é¡¼: "
+
+#: main.cc:104
 #, fuzzy
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
@@ -1063,89 +1152,106 @@ msgstr ""
 "¤Ç¤¹(COPYING ¥Õ¥¡¥¤¥ë¤ò»²¾È)¡£¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢Free Software Foundation,\n"
 "Inc., 675 Mass Ave, Cambridge, MA 02139, USA ¤Ë¼ê»æ¤ò½ñ¤¤¤Æ¤¯¤À¤µ¤¤¡£\n"
 
-#: main.cc:121
-msgid "select backend to use"
+#: main.cc:135
+msgid "BACK"
+msgstr ""
+
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
 msgstr ""
 
-#: main.cc:122
+#: main.cc:136
 msgid "EXPR"
 msgstr ""
 
-#: main.cc:123
-msgid "set option, use -e '(ly:option-usage)' for help"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
 msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:126
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
+
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:140
+#, fuzzy
+msgid "generate DVI (tex backend only)"
+msgstr "À©¸Â¤ò´ËÏÂ"
+
+#: main.cc:141
+#, fuzzy
+msgid "generate PDF (default)"
+msgstr "À©¸Â¤ò´ËÏÂ"
+
+#: main.cc:142
 #, fuzzy
-msgid "EXTs"
-msgstr "EXT"
+msgid "generate PNG"
+msgstr "À©¸Â¤ò´ËÏÂ"
 
-#: main.cc:126
-msgid "list of formats to dump"
+#: main.cc:143
+#, fuzzy
+msgid "generate PostScript"
+msgstr "À©¸Â¤ò´ËÏÂ"
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:146
 #, fuzzy
 msgid "FIELD"
 msgstr "FILE"
 
-#: main.cc:128
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr ""
 
-#: main.cc:129
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "DIR ¤ò¸¡º÷¥Ñ¥¹¤ËÄɲÃ"
 
-#: main.cc:130
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "FILE ¤ò½é´ü²½¥Õ¥¡¥¤¥ë¤È¤·¤Æ»ÈÍÑ"
 
-#: main.cc:131
+#: main.cc:149
 #, fuzzy
 msgid "write output to FILE (suffix will be added)"
 msgstr "BASENAME[-x].³ÈÄ¥»Ò ¤Ø½ÐÎϤò½ñ¤­¹þ¤à"
 
-#: main.cc:132
-msgid "generate a preview"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
 msgstr ""
 
-#: main.cc:133
-msgid "don't generate full pages"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
 msgstr ""
 
-#: main.cc:134
-#, fuzzy
-msgid "generate PNG"
-msgstr "À©¸Â¤ò´ËÏÂ"
-
-#: main.cc:135
-#, fuzzy
-msgid "generate PostScript"
-msgstr "À©¸Â¤ò´ËÏÂ"
-
-#: main.cc:136
+#: main.cc:151
 #, fuzzy
-msgid "generate DVI"
+msgid "do not generate printed output"
 msgstr "À©¸Â¤ò´ËÏÂ"
 
-#: main.cc:137
-#, fuzzy
-msgid "generate PDF (default)"
-msgstr "À©¸Â¤ò´ËÏÂ"
-
-#: main.cc:138
-#, fuzzy
-msgid "generate TeX"
-msgstr "À©¸Â¤ò´ËÏÂ"
+#: main.cc:152
+msgid "generate a preview of the first system"
+msgstr ""
 
-#: main.cc:139
+#: main.cc:153
 msgid "run in safe mode"
 msgstr ""
 
-#: main.cc:162
+#: main.cc:177
 #, fuzzy, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1153,57 +1259,111 @@ msgid ""
 msgstr "Copyright (c) %s by"
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:188
+#: main.cc:203
 #, fuzzy, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "»È¤¤Êý: %s [¥ª¥×¥·¥ç¥ó]... [¥Õ¥¡¥¤¥ë]..."
 
-#: main.cc:190
+#: main.cc:205
 #, fuzzy, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "¥Õ¥¡¥¤¥ë¤Î³Ú¶Ê¤òÁÈÈǤ·¤¿¤ê¡¢MIDI ±éÁÕ¤·¤¿¤ê¤¹¤ë."
 
-#: main.cc:192
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:194
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:76
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "¤½¤ÎÍͤʳڴï¤Ï¤¢¤ê¤Þ¤»¤ó: `%s'"
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
+
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "¤½¤ÎÍͤʳڴï¤Ï¤¢¤ê¤Þ¤»¤ó: `%s'"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "`%s' ¤«¤é `%s' ¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó"
+
+#: main.cc:340
+#, fuzzy, c-format
+msgid "can't chroot to: %s: %s"
+msgstr "¸«¤Ä¤«¤é¤Ê¤¤¤«ºî¤ì¤Þ¤»¤ó: `%s'"
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "`%s' ¤«¤é `%s' ¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó"
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "`%s' ¤«¤é `%s' ¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó"
+
+#: main.cc:359
+#, fuzzy, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr "¸«¤Ä¤«¤é¤Ê¤¤¤«ºî¤ì¤Þ¤»¤ó: `%s'"
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:102
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:116
+#: mensural-ligature-engraver.cc:115
 msgid "single note ligature - skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:128
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:140
+#: mensural-ligature-engraver.cc:139
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:188
+#: mensural-ligature-engraver.cc:187
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:199
+#: mensural-ligature-engraver.cc:198
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:226
+#: mensural-ligature-engraver.cc:225
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -1215,31 +1375,36 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr ""
 
-#: mensural-ligature.cc:132
+#: mensural-ligature.cc:131
 msgid "Mensural_ligature: unexpected case fall-through"
 msgstr ""
 
-#: mensural-ligature.cc:184
+#: mensural-ligature.cc:183
 msgid "Mensural_ligature: (join_right == 0)"
 msgstr ""
 
-#: midi-item.cc:151
+#: midi-item.cc:150
 #, fuzzy, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "¤½¤ÎÍͤʳڴï¤Ï¤¢¤ê¤Þ¤»¤ó: `%s'"
 
-#: midi-item.cc:255
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr "Çϼ¯¤²¤¿¥Ô¥Ã¥Á"
 
-#: midi-item.cc:271
+#: midi-item.cc:270
 #, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr ""
 
-#: midi-stream.cc:39
+#: midi-stream.cc:27
 #, fuzzy, c-format
-msgid "could not write file: `%s'"
+msgid "can't open for write: %s: %s"
+msgstr "¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó: `%s'"
+
+#: midi-stream.cc:44
+#, fuzzy, c-format
+msgid "can't write to file: `%s'"
 msgstr "¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó: `%s'"
 
 #: music.cc:176
@@ -1249,64 +1414,82 @@ msgstr ""
 
 #: music.cc:239
 #, fuzzy, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
 msgstr "%s ¤ÎÊÑÄ´¤Ë¤è¤Ã¤Æ¡¢Æó¤Ä¤òĶ¤¨¤ëÇÉÀ¸²»¤¬ºî¤é¤ì¤Þ¤·¤¿"
 
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
+msgstr ""
+
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:153
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr ""
 
-#: new-fingering-engraver.cc:233
-msgid "Fingerings are also not down?! Putting them down anyway."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr ""
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
 msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:243
+#: new-lyric-combine-music-iterator.cc:240
 #, fuzzy, c-format
 msgid "cannot find Voice `%s'"
 msgstr "¥Õ¥¡¥¤¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: note-collision.cc:413
-msgid "Too many clashing notecolumns.  Ignoring them."
+#: note-collision.cc:404
+#, fuzzy
+msgid "ignoring too many clashing note columns"
 msgstr "Äà¤ê¹ç¤ï¤Ê¤¤²»É䤬¿¤¹¤®¤Þ¤¹¡£¤½¤ì¤é¤ò̵»ë¤·¤Þ¤¹¡£"
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr ""
 
 #: open-type-font.cc:29
-#, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó: `%s'"
 
 #: open-type-font.cc:33
-#, c-format
-msgid "Could not load %s font table"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "¥Õ¥©¥ó¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
-#: pango-font.cc:147
-msgid "FreeType face has no PostScript font name."
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó: `%s'"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
-#: paper-outputter-scheme.cc:27
+#: paper-outputter-scheme.cc:26
 #, fuzzy, c-format
 msgid "Layout output to `%s'..."
 msgstr "%s ¤Ø¤Î MIDI ½ÐÎÏ"
@@ -1325,184 +1508,179 @@ msgstr "
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr ""
 
-#: pdf.cc:253 source-file.cc:47
-#, fuzzy, c-format
-msgid "can't open file: `%s'"
-msgstr "¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó: `%s'"
-
 #: percent-repeat-engraver.cc:100
-#, fuzzy
-msgid "Don't know how to handle a percent repeat of this length."
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr "¶õ¤Î¥­¡¼¤Î°·¤¤Êý¤¬È½¤ê¤Þ¤»¤ó"
 
-#: percent-repeat-engraver.cc:160
+#: percent-repeat-engraver.cc:158
 #, fuzzy
 msgid "unterminated percent repeat"
 msgstr "½ªÃ¼¤Î¤Ê¤¤¥Ï¥¤¥Õ¥ó"
 
-#: percent-repeat-iterator.cc:54
+#: percent-repeat-iterator.cc:51
 #, fuzzy
 msgid "no one to print a percent"
 msgstr "È¿Éüµ­¹æ¤òɽ¼¨¤¹¤ë¤â¤Î¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: performance.cc:49
+#: performance.cc:47
 #, fuzzy
 msgid "Track..."
 msgstr "¥È¥é¥Ã¥¯ ..."
 
-#: performance.cc:92
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "ºî¶Ê¼Ô: "
 
-#: performance.cc:112
+#: performance.cc:111
 #, fuzzy
 msgid "at "
 msgstr ", at "
 
-#: performance.cc:166
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "%s ¤Ø¤Î MIDI ½ÐÎÏ"
 
-#: phrasing-slur-engraver.cc:116
+#: phrasing-slur-engraver.cc:115
 #, fuzzy
 msgid "unterminated phrasing slur"
 msgstr "½ªÃ¼¤µ¤ì¤Æ¤¤¤Ê¤¤¥¹¥é¡¼"
 
-#: piano-pedal-engraver.cc:232
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr ""
 
-#: piano-pedal-engraver.cc:247 piano-pedal-engraver.cc:262
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, fuzzy, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "¸Æ¤Ó½Ð¤µ¤ì¤¿Ê¸»ú¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: piano-pedal-engraver.cc:313
+#: piano-pedal-engraver.cc:305
 #, fuzzy, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "¸Æ¤Ó½Ð¤µ¤ì¤¿Ê¸»ú¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: property-iterator.cc:95
+#: property-iterator.cc:90
 #, c-format
-msgid "Not a grob name, `%s'."
+msgid "not a grob name, `%s'"
 msgstr ""
 
-#: quote-iterator.cc:251
+#: quote-iterator.cc:254
 #, fuzzy, c-format
-msgid "In quotation: junking event %s"
+msgid "in quotation: junking event %s"
 msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
-#: relative-octave-check.cc:40
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr ""
 
-#: rest-collision.cc:152
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr ""
 
-#: rest-collision.cc:164 rest-collision.cc:207
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr "µÙÉä¤Î¾×Æͤ¬Â¿¤¹¤®¤Þ¤¹"
 
-#: rest.cc:141
+#: rest.cc:140
 #, c-format
 msgid "rest `%s' not found"
 msgstr ""
 
-#: scm-option.cc:59
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr ""
 
-#: scm-option.cc:61
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr ""
 
-#: scm-option.cc:63
+#: scm-option.cc:58
 #, c-format
 msgid ""
 "  Multiple -e options may be given, they will be evaluated sequentially."
 msgstr ""
 
-#: scm-option.cc:65
+#: scm-option.cc:60
 #, c-format
 msgid ""
 "  The function ly:set-option allows for access to some internal variables."
 msgstr ""
 
-#: scm-option.cc:67
+#: scm-option.cc:62
 #, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr ""
 
-#: scm-option.cc:69
+#: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: scm-option.cc:137 scm-option.cc:175
+#: scm-option.cc:135 scm-option.cc:175
 #, fuzzy, c-format
-msgid "No such internal option: %s"
+msgid "no such internal option: %s"
 msgstr "¤½¤ÎÍͤʳڴï¤Ï¤¢¤ê¤Þ¤»¤ó: `%s'"
 
-#: score-engraver.cc:106 score-engraver.cc:117 score-engraver.cc:119
+#: score-engraver.cc:105
 #, fuzzy, c-format
 msgid "cannot find `%s'"
 msgstr "¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
 
-#: score-engraver.cc:108
+#: score-engraver.cc:107
 msgid "Music font has not been installed properly."
 msgstr ""
 
-#: score-engraver.cc:110
+#: score-engraver.cc:109
 #, fuzzy, c-format
 msgid "Search path `%s'"
 msgstr "(¸¡º÷¥Ñ¥¹: `%s')"
 
-#: score-engraver.cc:121
-#, c-format
-msgid "Install the ec-fonts-mftraced package from: %s."
-msgstr ""
-
-#: score-engraver.cc:124
-#, fuzzy
-msgid "Aborting."
-msgstr "½ªÎ»¤·¤Þ¤¹"
-
-#: score.cc:224
+#: score.cc:213
 #, fuzzy
-msgid "Already have music in score"
+msgid "already have music in score"
 msgstr "³ÚÉè¤Ë¤Ï³Ú¶Ê¤¬É¬ÍפǤ¹"
 
-#: score.cc:225
-msgid "This is the previous music"
+#: score.cc:214
+msgid "this is the previous music"
 msgstr ""
 
-#: score.cc:230
-msgid "Error found in this music expression. Ignoring it"
-msgstr ""
+#: score.cc:219
+#, fuzzy
+msgid "errors found, ignoring music expression"
+msgstr "¥¨¥é¡¼¤òȯ¸«/*, ³ÚÉè¤ò½èÍý¤·¤Þ¤»¤ó*/"
 
 #. FIXME:
-#: script-engraver.cc:101
+#: script-engraver.cc:100
 #, fuzzy
-msgid "Do not know how to interpret articulation: "
+msgid "don't know how to interpret articulation: "
 msgstr "²»Àá `%s' ¤Î²ò¼áÊýË¡¤¬È½¤ê¤Þ¤»¤ó"
 
-#: script-engraver.cc:102
+#: script-engraver.cc:101
 #, fuzzy
-msgid "Scheme encoding: "
+msgid "scheme encoding: "
 msgstr "¥ª¥×¥·¥ç¥ó:"
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:54 separation-item.cc:98
+#: separation-item.cc:52 separation-item.cc:96
 #, fuzzy
 msgid "Separation_item:  I've been drinking too much"
 msgstr "Single_malt_grouping_item:  °û¤ß¤¹¤®¤Á¤ã¤Ã¤¿"
 
-#: simple-spacer.cc:506
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr ""
@@ -1511,17 +1689,22 @@ msgstr ""
 msgid "unterminated slur"
 msgstr "½ªÃ¼¤µ¤ì¤Æ¤¤¤Ê¤¤¥¹¥é¡¼"
 
-#: slur-engraver.cc:123
+#: slur-engraver.cc:122
 #, fuzzy
-msgid "No slur to end"
-msgstr "ËöÈø¤Ø¤Î³Ã¤¬¤¢¤ê¤Þ¤»¤ó"
+msgid "can't end slur"
+msgstr "¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
+
+#: source-file.cc:48
+#, fuzzy, c-format
+msgid "can't open file: `%s'"
+msgstr "¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó: `%s'"
 
-#: source-file.cc:60
+#: source-file.cc:61
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "¤Ï¡© %2$d Ê¸»ú¤¢¤ë¤Ï¤º¤Ê¤Î¤Ë %1$d Ê¸»ú¤·¤«¤Ê¤¤"
+msgid "expected to read %d characters, got %d"
+msgstr ""
 
-#: spacing-spanner.cc:386
+#: spacing-spanner.cc:377
 #, c-format
 msgid "Global shortest duration is %s"
 msgstr ""
@@ -1532,66 +1715,67 @@ msgstr ""
 
 #. FIXME:
 #: stem-engraver.cc:125
-#, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+#, fuzzy, c-format
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr "Ì·½â¤·¤¿ÉäÈø¤ØÉäƬ¤òÄɲä·¤Þ¤¹ (¥¿¥¤¥× = %d)"
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
 msgstr ""
 
-#: stem.cc:125
-msgid "Weird stem size; check for narrow beams"
+#: stem.cc:124
+#, fuzzy
+msgid "weird stem size, check for narrow beams"
 msgstr "ÊѤÊÉäÈø¤Î¥µ¥¤¥º -- ºÙ¤¤³Ã¤Î¥Á¥§¥Ã¥¯¤ò¤·¤Æ²¼¤µ¤¤"
 
-#: stem.cc:579
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr ""
 
-#: stem.cc:590
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr ""
 
-#: system.cc:148
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr ""
 
-#: system.cc:301
+#: system.cc:224
 #, c-format
 msgid "Grob count %d"
 msgstr ""
 
-#: system.cc:319
+#: system.cc:240
 #, fuzzy
 msgid "Calculating line breaks..."
 msgstr "¥«¥é¥à°ÌÃÖ¤ò·×»»Ãæ..."
 
-#: text-spanner-engraver.cc:62
+#: text-spanner-engraver.cc:61
 #, fuzzy
 msgid "can't find start of text spanner"
 msgstr "ËöÈø¤Ø¤Î(¥Ç)¥¯¥ì¥Ã¥·¥§¥ó¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: text-spanner-engraver.cc:76
+#: text-spanner-engraver.cc:75
 #, fuzzy
 msgid "already have a text spanner"
 msgstr "´û¤Ë³Ã¤¬¤¢¤ê¤Þ¤¹"
 
-#: text-spanner-engraver.cc:138
+#: text-spanner-engraver.cc:136
 #, fuzzy
 msgid "unterminated text spanner"
 msgstr "½ªÃ¼¤Î¤Ê¤¤¥¨¥¯¥¹¥Æ¥ó¥À"
 
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, fuzzy, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr "`%s' ¤Î TFM ¥Ø¥Ã¥À¤Ë %u ¸ì¤·¤«¤¢¤ê¤Þ¤»¤ó"
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr "%s: TFM ¥Õ¥¡¥¤¥ë¤Ï %u ¸Ä¤Î¥Ñ¥é¥á¥¿¤¬¤¢¤ê¤Þ¤¹¤¬¡¢%u °Ê¾å¤Ï°·¤¨¤Þ¤»¤ó"
@@ -1601,11 +1785,11 @@ msgstr "%s: TFM 
 msgid "can't find ascii character: %d"
 msgstr "ascii Ê¸»ú¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%d'"
 
-#: tie-engraver.cc:199
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr "°ì¤Ä¤À¤±¤Î¥¿¥¤"
 
-#: time-scaled-music-iterator.cc:23
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr "¥¿¥×¥ì¥Ã¥È³«»Ï¥Ö¥é¥±¥Ã¥È¤òɽ¼¨¤¹¤ë¤â¤Î¤¬¤¢¤ê¤Þ¤»¤ó"
 
@@ -1614,40 +1798,40 @@ msgstr "
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:55
+#: time-signature-engraver.cc:54
 #, c-format
-msgid "Found strange time signature %d/%d."
+msgid "strange time signature found: %d/%d"
 msgstr ""
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#: time-signature.cc:85
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr ""
 
-#: translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr "Ƚ¤é¤Ê¤¤¥È¥é¥ó¥¹¥ì¡¼¥¿: `%s'"
 
-#: trill-spanner-engraver.cc:70
+#: trill-spanner-engraver.cc:68
 #, fuzzy
 msgid "can't find start of trill spanner"
 msgstr "ËöÈø¤Ø¤Î(¥Ç)¥¯¥ì¥Ã¥·¥§¥ó¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: trill-spanner-engraver.cc:84
+#: trill-spanner-engraver.cc:82
 #, fuzzy
 msgid "already have a trill spanner"
 msgstr "´û¤Ë³Ã¤¬¤¢¤ê¤Þ¤¹"
 
-#: trill-spanner-engraver.cc:144
+#: trill-spanner-engraver.cc:142
 #, fuzzy
 msgid "unterminated trill spanner"
 msgstr "½ªÃ¼¤Î¤Ê¤¤¥¨¥¯¥¹¥Æ¥ó¥À"
 
-#: tuplet-bracket.cc:451
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+msgid "removing tuplet bracket across linebreak"
 msgstr ""
 
 #: vaticana-ligature-engraver.cc:341
@@ -1657,11 +1841,15 @@ msgid ""
 "selected ligature style"
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:571
+#: vaticana-ligature-engraver.cc:568
 #, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 
+#: vaticana-ligature.cc:87
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr ""
@@ -1670,78 +1858,91 @@ msgstr ""
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr ""
 
-#: volta-engraver.cc:140
-msgid "No volta spanner to end"
-msgstr ""
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "ËöÈø¤Ø¤Î(¥Ç)¥¯¥ì¥Ã¥·¥§¥ó¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: volta-engraver.cc:151
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr ""
 
-#: volta-engraver.cc:155
-msgid "Also have a stopped spanner.  Giving up."
-msgstr ""
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "´û¤Ë³Ã¤¬¤¢¤ê¤Þ¤¹"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+msgid "tag must be symbol or list of symbols"
 msgstr ""
 
-#: parser.yy:567
-msgid "Identifier should have alphabetic characters only"
+#: parser.yy:559
+msgid "identifier should have alphabetic characters only"
 msgstr ""
 
-#: parser.yy:721
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:745
-msgid "Need \\paper for paper block."
+#: parser.yy:741
+msgid "need \\paper for paper block"
 msgstr ""
 
-#: parser.yy:890
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:886
+#, fuzzy
+msgid "more alternatives than repeats"
 msgstr "·«¤êÊÖ¤·¤è¤ê¤âÁªÂò»è¤¬Â¿¤¤¡£Ä¶²áʬ¤ò¼Î¤Æ¤Þ¤¹¡£"
 
-#: parser.yy:1082
-msgid "Music head function should return Music object."
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
+msgstr ""
+
+#: parser.yy:1078
+msgid "music head function must return Music object"
 msgstr ""
 
-#: parser.yy:1354
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1714
-msgid "Second argument must be pitch list."
+#: parser.yy:1710
+msgid "second argument must be pitch list"
 msgstr ""
 
-#: parser.yy:1753 parser.yy:1758 parser.yy:2238
-msgid "Have to be in Lyric mode for lyrics"
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
+#, fuzzy
+msgid "have to be in Lyric mode for lyrics"
 msgstr "²Î»ì¤Ï Lyric ¥â¡¼¥ÉÆâ¤Ë½ñ¤¤¤Æ¤¯¤À¤µ¤¤"
 
-#: parser.yy:1851
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+msgid "expecting string as script definition"
 msgstr ""
 
-#: parser.yy:2014 parser.yy:2064
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "²»Ä¹¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó: %d"
 
-#: parser.yy:2157
-msgid "Have to be in Note mode for notes"
+#: parser.yy:2154
+#, fuzzy
+msgid "have to be in Note mode for notes"
 msgstr "²»Éä¤Ï Note ¥â¡¼¥ÉÆâ¤Ë½ñ¤¤¤Æ¤¯¤À¤µ¤¤"
 
-#: parser.yy:2251
-msgid "Have to be in Chord mode for chords"
+#: parser.yy:2248
+#, fuzzy
+msgid "have to be in Chord mode for chords"
 msgstr "¥³¡¼¥É¤Ï Chord ¥â¡¼¥ÉÆâ¤Ë½ñ¤¤¤Æ¤¯¤À¤µ¤¤"
 
-#: parser.yy:2403
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr ""
 
-#: parser.yy:2586
-msgid "Suspect duration found following this beam"
-msgstr ""
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
+msgstr "²»Ä¹¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó: %d"
 
 #: lexer.ll:193
 #, fuzzy, c-format
@@ -1749,11 +1950,11 @@ msgid "Renaming input to: `%s'"
 msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+msgid "quoted string expected after \\version"
 msgstr ""
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+msgid "quoted string expected after \\renameinput"
 msgstr ""
 
 #: lexer.ll:218
@@ -1772,8 +1973,8 @@ msgstr "̤
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
-msgstr "½ªÎ»¥¯¥ª¡¼¥È¤¬¤¢¤ê¤Þ¤»¤ó"
+msgid "end quote missing"
+msgstr ""
 
 #: lexer.ll:428
 msgid "Brace found at end of lyric.  Did you forget a space?"
@@ -1788,68 +1989,342 @@ msgstr ""
 msgid "invalid character: `%c'"
 msgstr "̵¸ú¤Êʸ»ú: `%c'"
 
-#: lexer.ll:702 lexer.ll:703
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "̤ÃΤΥ¨¥¹¥±¡¼¥×ʸ»úÎó: `\\%s'"
 
-#: lexer.ll:800 lexer.ll:801
+#: lexer.ll:801 lexer.ll:802
 #, fuzzy, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "´Ö°ã¤Ã¤¿ mudela ¥Ð¡¼¥¸¥ç¥ó: %s (%s, %s)"
 
-#: lexer.ll:801 lexer.ll:802
+#: lexer.ll:802 lexer.ll:803
 msgid "Consider updating the input with the convert-ly script"
 msgstr ""
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "`%s' ¥³¥ó¥Æ¥­¥¹¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "³¹Ô²Äǽ¤Ê¥¨¥é¡¼: "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "³¹Ô²Äǽ¤Ê¥¨¥é¡¼: "
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, fuzzy, lisp-format
 msgid "Invoking `~a'..."
 msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, lisp-format
 msgid "`~a' failed (~a)"
 msgstr ""
 
-#: backend-library.scm:45 framework-tex.scm:366 framework-tex.scm:387
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, fuzzy, lisp-format
 msgid "Converting to `~a'..."
 msgstr "¹Ô ..."
 
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "¹Ô ..."
+
+#: backend-library.scm:95
+#, fuzzy, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr "°Í¸´Ø·¸¥Õ¥¡¥¤¥ë¤Î½ñ¤­¹þ¤ß: `%s'..."
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, fuzzy, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr "ÉÔÌÀ¤Ê²»Éôµ­¹æ(Clef)"
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
+msgstr ""
+
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
 msgstr ""
 
-#: framework-tex.scm:130
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
+msgstr ""
+
+#: define-markup-commands.scm:595
 #, fuzzy, lisp-format
-msgid "Writing header field `~a' to `~a'..."
-msgstr "°Í¸´Ø·¸¥Õ¥¡¥¤¥ë¤Î½ñ¤­¹þ¤ß: `%s'..."
+msgid "not a valid duration string: ~a"
+msgstr "²»Ä¹¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó: %d"
 
-#: lily-library.scm:356
+#: define-music-types.scm:802
 #, lisp-format
-msgid "No \\version statement found.  Please add~afor future compatibility."
+msgid "symbol expected: ~S"
+msgstr ""
+
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "`%s' ¥³¥ó¥Æ¥­¥¹¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "ÉÔÌÀ¤Ê²»Éôµ­¹æ(Clef)"
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
 msgstr ""
 
-#: lily.scm:95
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "ʸ»úÈֹ椬¸«¤Ä¤«¤ê¤Þ¤»¤ó: %d"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "ÉÔÌÀ¤Ê²»Éôµ­¹æ(Clef)"
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "½èÍýÃæ..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "¹Ô ..."
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "¥Õ¥©¥ó¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "´û¤Ë´Þ¤ó¤Ç¤¤¤Þ¤¹: `%s'"
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "Ƚ¤é¤Ê¤¤¥È¥é¥ó¥¹¥ì¡¼¥¿: `%s'"
+
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:313
-msgid "error: failed files: "
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
+msgstr ""
+
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, fuzzy, lisp-format
+msgid "music expected: ~S"
+msgstr "¶õÇò¤¬É¬ÍפǤ¹"
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
 msgstr ""
 
-#: page-layout.scm:426
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "¥Õ¥©¥ó¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "̤ÃΤΥ¨¥¹¥±¡¼¥×ʸ»úÎó: `\\%s'"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "ÉÔÌÀ¤Ê²»Éôµ­¹æ(Clef)"
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, lisp-format
+msgid "undefined: ~S"
+msgstr ""
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "ËöÈø¤Ø¤Î(¥Ç)¥¯¥ì¥Ã¥·¥§¥ó¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
+
+#: page-layout.scm:425
 #, fuzzy
 msgid "Calculating page breaks..."
 msgstr "¥«¥é¥à°ÌÃÖ¤ò·×»»Ãæ..."
 
+#: paper.scm:68
+#, fuzzy
+msgid "Not in toplevel scope"
+msgstr "ºÇ¾å°Ì¤Î¥È¥é¥ó¥¹¥ì¡¼¥¿¤¬¤¢¤ê¤Þ¤»¤ó"
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+msgid "assertion failed"
+msgstr ""
+
+#~ msgid "More alternatives than repeats.  Junking excess alternatives."
+#~ msgstr "·«¤êÊÖ¤·¤è¤ê¤âÁªÂò»è¤¬Â¿¤¤¡£Ä¶²áʬ¤ò¼Î¤Æ¤Þ¤¹¡£"
+
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "²Î»ì¤Ï Lyric ¥â¡¼¥ÉÆâ¤Ë½ñ¤¤¤Æ¤¯¤À¤µ¤¤"
+
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "²»Éä¤Ï Note ¥â¡¼¥ÉÆâ¤Ë½ñ¤¤¤Æ¤¯¤À¤µ¤¤"
+
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "¥³¡¼¥É¤Ï Chord ¥â¡¼¥ÉÆâ¤Ë½ñ¤¤¤Æ¤¯¤À¤µ¤¤"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "¥×¥í¥°¥é¥à¾å¤Î¥¨¥é¡¼: "
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "¥×¥í¥°¥é¥à¾å¤Î¥¨¥é¡¼: "
+
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "¥È¥é¥ó¥¹¥ì¡¼¥¿¤òÀÚ¤êÂؤ¨¤é¤ì¤Þ¤»¤ó¡£´û¤Ë¤½¤¦¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
+
+#, fuzzy
+#~ msgid "Aborting."
+#~ msgstr "½ªÎ»¤·¤Þ¤¹"
+
+#~ msgid "I'm one myself"
+#~ msgstr "¥È¥é¥ó¥¹¥ì¡¼¥¿¤½¤Î¤â¤Î¤Ç¤¹"
+
+#, fuzzy
+#~ msgid "No slur to end"
+#~ msgstr "ËöÈø¤Ø¤Î³Ã¤¬¤¢¤ê¤Þ¤»¤ó"
+
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "¤Ï¡© %2$d Ê¸»ú¤¢¤ë¤Ï¤º¤Ê¤Î¤Ë %1$d Ê¸»ú¤·¤«¤Ê¤¤"
+
+#~ msgid "Missing end quote"
+#~ msgstr "½ªÎ»¥¯¥ª¡¼¥È¤¬¤¢¤ê¤Þ¤»¤ó"
+
+#~ msgid "EXT"
+#~ msgstr "EXT"
+
+#~ msgid "FIXME: key change merge"
+#~ msgstr "FIXME: ¥­¡¼Êѹ¹¤Î¥Þ¡¼¥¸"
+
+#, fuzzy
+#~ msgid "kpathsea can't find %s file: `%s'"
+#~ msgstr "¥Õ¥¡¥¤¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
+
+#, fuzzy
+#~ msgid "kpathsea can't find file: `%s'"
+#~ msgstr "¥Õ¥¡¥¤¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
+
+#, fuzzy
+#~ msgid "EXTs"
+#~ msgstr "EXT"
+
+#, fuzzy
+#~ msgid "generate DVI"
+#~ msgstr "À©¸Â¤ò´ËÏÂ"
+
+#, fuzzy
+#~ msgid "generate TeX"
+#~ msgstr "À©¸Â¤ò´ËÏÂ"
+
 #, fuzzy
 #~ msgid "kpathsea can not find %s file: `%s'"
 #~ msgstr "¥Õ¥¡¥¤¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
@@ -1885,18 +2360,10 @@ msgstr "
 #~ msgid "generate PDF output"
 #~ msgstr "À©¸Â¤ò´ËÏÂ"
 
-#, fuzzy
-#~ msgid "generate PostScript output"
-#~ msgstr "À©¸Â¤ò´ËÏÂ"
-
 #, fuzzy
 #~ msgid "generate PS.GZ"
 #~ msgstr "À©¸Â¤ò´ËÏÂ"
 
-#, fuzzy
-#~ msgid "no such setting: `%s'"
-#~ msgstr "¤½¤ÎÍͤʳڴï¤Ï¤¢¤ê¤Þ¤»¤ó: `%s'"
-
 #, fuzzy
 #~ msgid "Continuing..."
 #~ msgstr "Í×µá¤ò¼Î¤Æ¤Þ¤¹: `%s'"
@@ -1909,14 +2376,6 @@ msgstr "
 #~ msgid "no LilyPond output found for `%s'"
 #~ msgstr "Lily ¤Ï %s ¤Ë½ÐÎϤ·¤Þ¤¹..."
 
-#, fuzzy
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó: `%s'"
-
-#, fuzzy
-#~ msgid "filename should not contain spaces: `%s'"
-#~ msgstr "´û¤Ë´Þ¤ó¤Ç¤¤¤Þ¤¹: `%s'"
-
 #, fuzzy
 #~ msgid "%s output to <stdout>..."
 #~ msgstr "%s ¤Ø¤Î MIDI ½ÐÎÏ"
@@ -1956,18 +2415,6 @@ msgstr "
 #~ msgid "programming error: %s (Continuing; cross thumbs)\n"
 #~ msgstr " (³¤±¤Þ¤¹ -- cross thumbs)"
 
-#, fuzzy
-#~ msgid "unknown accidental typesetting: %s. Ignored"
-#~ msgstr "̤ÃΤΥ¨¥¹¥±¡¼¥×ʸ»úÎó: `\\%s'"
-
-#, fuzzy
-#~ msgid "can't find character number: %d"
-#~ msgstr "ʸ»úÈֹ椬¸«¤Ä¤«¤ê¤Þ¤»¤ó: %d"
-
-#, fuzzy
-#~ msgid "can't find character called: `%s'"
-#~ msgstr "¸Æ¤Ó½Ð¤µ¤ì¤¿Ê¸»ú¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: `%s'"
-
 #, fuzzy
 #~ msgid "Beam has less than two stems. Removing beam."
 #~ msgstr "³Ã¤¬Æó¤Ä̤Ëþ¤ÎÉäÈø¤È¤È¤â¤Ë»È¤ï¤ì¤Þ¤·¤¿"
@@ -2036,20 +2483,9 @@ msgstr "
 #~ msgid "unterminated pedal bracket"
 #~ msgstr "½ªÃ¼¤Î¤Ê¤¤¥Ï¥¤¥Õ¥ó"
 
-#~ msgid "Errors found/*, not processing score*/"
-#~ msgstr "¥¨¥é¡¼¤òȯ¸«/*, ³ÚÉè¤ò½èÍý¤·¤Þ¤»¤ó*/"
-
 #~ msgid "unbound spanner `%s'"
 #~ msgstr "ÊĤ¸¤Æ¤¤¤Ê¤¤¥¹¥Ñ¥Ê `%s'"
 
-#, fuzzy
-#~ msgid "can't find start of slur"
-#~ msgstr "ËöÈø¤Ø¤Î(¥Ç)¥¯¥ì¥Ã¥·¥§¥ó¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
-
-#, fuzzy
-#~ msgid "can't create directory: `%s'"
-#~ msgstr "¸«¤Ä¤«¤é¤Ê¤¤¤«ºî¤ì¤Þ¤»¤ó: `%s'"
-
 #~ msgid "Error syncing file (disk full?)"
 #~ msgstr "¥Õ¥¡¥¤¥ë¤ÎƱĴ¥¨¥é¡¼ (¥Ç¥£¥¹¥¯¤¬°ìÇÕ?)"
 
@@ -2067,9 +2503,6 @@ msgstr "
 #~ msgid "Must have duration object"
 #~ msgstr "²»Ä¹¤òºÇ¾®¤ËÀßÄꤷ¤Þ¤¹"
 
-#~ msgid "white expected"
-#~ msgstr "¶õÇò¤¬É¬ÍפǤ¹"
-
 #~ msgid "Can't evaluate Scheme in safe mode"
 #~ msgstr "°ÂÁ´¥â¡¼¥É¤Ç¤Ï Scheme ¤Îɾ²Á¤ò¤Ç¤­¤Þ¤»¤ó"
 
@@ -2437,9 +2870,6 @@ msgstr "
 #~ msgid "%s elements"
 #~ msgstr "%s ¸Ä¤ÎÍ×ÁÇ"
 
-#~ msgid "no toplevel translator"
-#~ msgstr "ºÇ¾å°Ì¤Î¥È¥é¥ó¥¹¥ì¡¼¥¿¤¬¤¢¤ê¤Þ¤»¤ó"
-
 #~ msgid "Left spanpoint is right spanpoint"
 #~ msgstr "ÈϰϤκ¸Â¦¤¬¡¢±¦Â¦¤Ë¤¢¤ê¤Þ¤¹"
 
@@ -2452,9 +2882,6 @@ msgstr "
 #~ msgid "I'm too fat; call Oprah"
 #~ msgstr "ÂÀ¤¹¤®¤Þ¤¹ -- Oprah ¤ò¸Æ¤ó¤Ç"
 
-#~ msgid "Solution doesn't satisfy constraints"
-#~ msgstr "¤½¤Î²ò·è¤ÏÀ©¸Â¤òËþ¤¿¤·¤Þ¤»¤ó"
-
 #~ msgid "Improbable distance: %f point, setting to 10 mm"
 #~ msgstr "¤¢¤ê¤½¤¦¤Ë¤Ê¤¤µ÷Î¥: %f ¥Ý¥¤¥ó¥È, 10 mm ¤ËÀßÄꤷ¤Þ¤¹"
 
index f2bca677104aa114f2ca7aebccdc5c44aee8ae38..e730a2fa1618ae46d16bd4779dc982e0707e642b 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-30 10:33+0200\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -20,8 +20,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr ""
 
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:42
-#: main.cc:135
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr ""
 
@@ -38,12 +38,12 @@ msgstr ""
 msgid "It comes with NO WARRANTY."
 msgstr ""
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, c-format, python-format
 msgid "warning: %s"
 msgstr ""
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, c-format, python-format
 msgid "error: %s"
 msgstr ""
@@ -58,13 +58,13 @@ msgstr ""
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr ""
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:204
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr ""
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:208
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr ""
@@ -79,12 +79,12 @@ msgstr ""
 msgid "Opening pipe `%s'"
 msgstr ""
 
-#: lilylib.py:277 lilypond-book.py:1122
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1123
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr ""
 
@@ -112,8 +112,9 @@ msgstr ""
 msgid "Cleaning %s..."
 msgstr ""
 
-#: lilylib.py:551
-msgid "Removing output file"
+#: lilylib.py:543
+#, python-format
+msgid "GS exited with status: %d"
 msgstr ""
 
 #: convert-ly.py:32
@@ -144,17 +145,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:92
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -163,47 +164,47 @@ msgid ""
 "information.\n"
 msgstr ""
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2476
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2488
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2491 score-engraver.cc:111
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr ""
 
-#: convert-ly.py:2512
+#: convert-ly.py:2523
 #, python-format
 msgid "Processing `%s'... "
 msgstr ""
 
-#: convert-ly.py:2614
+#: convert-ly.py:2625
 #, python-format
-msgid "%s: cannot determine version for `%s'"
+msgid "%s: can't determine version for `%s'"
 msgstr ""
 
-#: convert-ly.py:2623
+#: convert-ly.py:2634
 #, python-format
 msgid "%s: skipping: `%s'"
 msgstr ""
@@ -218,13 +219,13 @@ msgid ""
 "   lilypond-book --process='lilypond -I include' BOOK\n"
 msgstr ""
 
-#: lilypond-book.py:82 main.cc:129
-msgid "EXT"
+#: lilypond-book.py:82
+msgid "FMT"
 msgstr ""
 
 #: lilypond-book.py:83
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr ""
 
@@ -236,7 +237,7 @@ msgstr ""
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr ""
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:137
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr ""
 
@@ -256,7 +257,7 @@ msgstr ""
 msgid "process ly_files using COMMAND FILE..."
 msgstr ""
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:43 main.cc:150
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr ""
 
@@ -264,91 +265,91 @@ msgstr ""
 msgid "print version information"
 msgstr ""
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:151
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr ""
 
-#: lilypond-book.py:706
+#: lilypond-book.py:604
+#, python-format
+msgid "file not found: %s"
+msgstr ""
+
+#: lilypond-book.py:802
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:709
+#: lilypond-book.py:805
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:713
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
-#: lilypond-book.py:716
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
-#: lilypond-book.py:735
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
-#: lilypond-book.py:772
-#, python-format
-msgid "file not found: %s"
-msgstr ""
-
-#: lilypond-book.py:1105
+#: lilypond-book.py:1140
 #, python-format
 msgid "Opening filter `%s'"
 msgstr ""
 
-#: lilypond-book.py:1247
+#: lilypond-book.py:1303
 msgid "Writing snippets..."
 msgstr ""
 
-#: lilypond-book.py:1252
+#: lilypond-book.py:1308
 msgid "Processing..."
 msgstr ""
 
-#: lilypond-book.py:1256
+#: lilypond-book.py:1312
 msgid "All snippets are up to date..."
 msgstr ""
 
-#: lilypond-book.py:1266
+#: lilypond-book.py:1322
 #, python-format
-msgid "cannot determine format for: %s"
+msgid "can't determine format for: %s"
 msgstr ""
 
-#: lilypond-book.py:1311
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr ""
 
-#: lilypond-book.py:1318
+#: lilypond-book.py:1374
 #, python-format
 msgid "Reading %s..."
 msgstr ""
 
-#: lilypond-book.py:1334
+#: lilypond-book.py:1390
 msgid "Dissecting..."
 msgstr ""
 
-#: lilypond-book.py:1365
+#: lilypond-book.py:1421
 #, python-format
 msgid "Compiling %s..."
 msgstr ""
 
-#: lilypond-book.py:1373
+#: lilypond-book.py:1429
 #, python-format
 msgid "Processing include: %s"
 msgstr ""
 
-#: lilypond-book.py:1383
+#: lilypond-book.py:1439
 #, python-format
 msgid "Removing `%s'"
 msgstr ""
 
-#: lilypond-book.py:1398 midi2ly.py:1016 ps2png.py:53
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr ""
@@ -393,7 +394,7 @@ msgstr ""
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr ""
 
-#: midi2ly.py:102 main.cc:138 main.cc:139
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr ""
 
@@ -413,7 +414,7 @@ msgstr ""
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:149
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr ""
 
@@ -421,12 +422,11 @@ msgstr ""
 msgid "treat every text as a lyric"
 msgstr ""
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:104
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr ""
 
 #: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
 msgid "error: "
 msgstr ""
 
@@ -484,28 +484,27 @@ msgid "Writing `%s'..."
 msgstr ""
 
 #. ugr.
-#: ps2png.py:37
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr ""
 
-#: ps2png.py:44
+#: ps2png.py:43
 msgid "PAPER"
 msgstr ""
 
-#: ps2png.py:44
+#: ps2png.py:43
 msgid "use papersize PAPER"
 msgstr ""
 
-#: ps2png.py:45
+#: ps2png.py:44
 msgid "RES"
 msgstr ""
 
-#: ps2png.py:45
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr ""
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:77
+#: ps2png.py:76
 #, python-format
 msgid "Wrote `%s'"
 msgstr ""
@@ -530,18 +529,46 @@ msgstr ""
 msgid "invalid argument `%s' to option `%s'"
 msgstr ""
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, c-format
 msgid "programming error: %s"
 msgstr ""
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+msgid "continuing, cross fingers"
+msgstr ""
+
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, c-format
+msgid "can't dlopen: %s: %s"
+msgstr ""
+
+#: kpath.c:143
+#, c-format
+msgid "install package: %s or %s"
+msgstr ""
+
+#: kpath.c:156
+#, c-format
+msgid "no such symbol: %s: %s"
+msgstr ""
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
+#, c-format
+msgid "aborting"
 msgstr ""
 
 #: accidental-engraver.cc:235
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr ""
 
 #: accidental-engraver.cc:263
@@ -551,7 +578,7 @@ msgstr ""
 
 #: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
+msgid "pair or context-name expected for accidental rule, found %s"
 msgstr ""
 
 #: accidental.cc:233 key-signature-interface.cc:127
@@ -559,9 +586,9 @@ msgstr ""
 msgid "accidental `%s' not found"
 msgstr ""
 
-#: afm.cc:143
+#: afm.cc:142
 #, c-format
-msgid "Error parsing AFM file: `%s'"
+msgid "parsing AFM file: `%s'"
 msgstr ""
 
 #. FIXME: broken sentence
@@ -593,7 +620,7 @@ msgid "can't find font: `%s'"
 msgstr ""
 
 #: all-font-metrics.cc:298
-msgid "Loading default font"
+msgid "loading default font"
 msgstr ""
 
 #: all-font-metrics.cc:313
@@ -601,13 +628,13 @@ msgstr ""
 msgid "can't find default font: `%s'"
 msgstr ""
 
-#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr ""
 
-#: all-font-metrics.cc:315
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+msgid "giving up"
 msgstr ""
 
 #: apply-context-iterator.cc:33
@@ -615,17 +642,23 @@ msgid "\\applycontext argument is not a procedure"
 msgstr ""
 
 #: auto-change-iterator.cc:62 change-iterator.cc:60
-msgid "Can't switch translators, I'm there already"
+#, c-format
+msgid "can't change, already in translator: %s"
 msgstr ""
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+msgid "Axis_group_engraver: vertical group already has a parent"
+msgstr ""
+
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
 msgstr ""
 
-#: bar-check-iterator.cc:66
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr ""
@@ -672,23 +705,29 @@ msgstr ""
 msgid "can't change `%s' to `%s'"
 msgstr ""
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+msgid "can't find context to switch to"
+msgstr ""
+
 #. We could change the current translator's id, but that would make
-#. errors hard to catch
+#. errors hard to catch.
 #.
-#. last->translator_id_string ()  = get_change ()->change_to_id_string ();
-#.
-#: change-iterator.cc:92
-msgid "I'm one myself"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, c-format
+msgid "not changing to same context type: %s"
 msgstr ""
 
-#: change-iterator.cc:95
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr ""
 
 #: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
+msgid "expect 2 elements for chord tremolo, found %d"
 msgstr ""
 
 #: chord-tremolo-engraver.cc:131
@@ -709,11 +748,19 @@ msgstr ""
 msgid "unknown cluster style `%s'"
 msgstr ""
 
+#: cluster.cc:144
+msgid "junking empty cluster"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:84
 #, c-format
 msgid "gotcha: ptr=%ul"
 msgstr ""
 
+#: coherent-ligature-engraver.cc:93
+msgid "distance undefined, assuming 0.1"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:96
 #, c-format
 msgid "distance=%f"
@@ -726,7 +773,7 @@ msgstr ""
 
 #: context-def.cc:111
 #, c-format
-msgid "Program has no such type: `%s'"
+msgid "program has no such type: `%s'"
 msgstr ""
 
 #: context-def.cc:285
@@ -734,17 +781,21 @@ msgstr ""
 msgid "can't find: `%s'"
 msgstr ""
 
-#: context.cc:148
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr ""
 
-#: context.cc:212
+#: context.cc:210
 #, c-format
-msgid "Cannot find or create `%s' called `%s'"
+msgid "can't find or create `%s' called `%s'"
 msgstr ""
 
-#: context.cc:303
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr ""
@@ -767,7 +818,7 @@ msgid "already have a crescendo"
 msgstr ""
 
 #: dynamic-engraver.cc:185
-msgid "Cresc started here"
+msgid "cresc starts here"
 msgstr ""
 
 #: dynamic-engraver.cc:304
@@ -776,7 +827,7 @@ msgstr ""
 
 #: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
 #, c-format
-msgid "Junking event: `%s'"
+msgid "junking event: `%s'"
 msgstr ""
 
 #: extender-engraver.cc:139 extender-engraver.cc:148
@@ -788,27 +839,44 @@ msgid "no one to print a repeat brace"
 msgstr ""
 
 #: font-config.cc:23
-msgid "FontConfig failed to initialize"
+msgid "Initializing FontConfig..."
 msgstr ""
 
-#: font-config.cc:37
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr ""
+
+#: font-config.cc:47
+#, c-format
+msgid "adding lilypond directory: %s"
+msgstr ""
+
+#: font-config.cc:49
 #, c-format
-msgid "Failed to add lilypond directory %s"
+msgid "adding font directory: %s"
+msgstr ""
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
 msgstr ""
 
 #: glissando-engraver.cc:97
-msgid "Unterminated glissando."
+msgid "unterminated glissando"
 msgstr ""
 
-#: global-context-scheme.cc:50 global-context-scheme.cc:78
-msgid "Need music in a score"
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+msgid "no music found in score"
 msgstr ""
 
-#: global-context-scheme.cc:68
+#: global-context-scheme.cc:67
 msgid "Interpreting music... "
 msgstr ""
 
-#: global-context-scheme.cc:89
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr ""
@@ -824,7 +892,11 @@ msgid "Optimal demerits: %f"
 msgstr ""
 
 #: gourlay-breaking.cc:204
-msgid "No feasible line breaking found"
+msgid "no feasible line breaking found"
+msgstr ""
+
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
 msgstr ""
 
 #: gregorian-ligature-engraver.cc:59
@@ -837,6 +909,14 @@ msgstr ""
 msgid "implied \\%s added"
 msgstr ""
 
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
 #: grob-interface.cc:45
 #, c-format
 msgid "Unknown interface `%s'"
@@ -856,11 +936,11 @@ msgid "crescendo too small"
 msgstr ""
 
 #: horizontal-bracket-engraver.cc:55
-msgid "Don't have that many brackets."
+msgid "don't have that many brackets"
 msgstr ""
 
 #: horizontal-bracket-engraver.cc:64
-msgid "Conflicting note group events."
+msgid "conflicting note group events"
 msgstr ""
 
 #: hyphen-engraver.cc:89
@@ -875,23 +955,15 @@ msgstr ""
 msgid "include files are not allowed in safe mode"
 msgstr ""
 
-#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr ""
 
-#: input.cc:116
-msgid "non fatal error: "
-msgstr ""
-
-#: input.cc:125 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr ""
 
-#: key-performer.cc:94
-msgid "FIXME: key change merge"
-msgstr ""
-
 #: ligature-engraver.cc:152
 msgid "can't find start of ligature"
 msgstr ""
@@ -925,40 +997,45 @@ msgstr ""
 msgid "(load path: `%s')"
 msgstr ""
 
-#: lily-guile.cc:486
+#: lily-guile.cc:484
 #, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+msgid "can't find property type-check for `%s' (%s)."
 msgstr ""
 
-#: lily-guile.cc:489
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+msgid "perhaps a typing error?"
 msgstr ""
 
-#: lily-guile.cc:495
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+msgid "doing assignment anyway"
 msgstr ""
 
-#: lily-guile.cc:508
+#: lily-guile.cc:505
 #, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 
 #: lily-lexer.cc:210
 #, c-format
-msgid "Identifier name is a keyword: `%s'"
+msgid "identifier name is a keyword: `%s'"
 msgstr ""
 
-#: lily-lexer.cc:227
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr ""
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, c-format
+msgid "deprecated function called: %s"
+msgstr ""
+
+#: lily-parser-scheme.cc:69
 #, c-format
 msgid "can't find init file: `%s'"
 msgstr ""
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, c-format
 msgid "Processing `%s'"
 msgstr ""
@@ -968,10 +1045,15 @@ msgid "Parsing..."
 msgstr ""
 
 #: lily-parser.cc:119
-msgid "Braces don't match"
+msgid "braces don't match"
+msgstr ""
+
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+msgid "syntax error, unexpected "
 msgstr ""
 
-#: main.cc:98
+#: main.cc:104
 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"
@@ -988,89 +1070,99 @@ msgid ""
 "Boston, MA 02111-1307, USA.\n"
 msgstr ""
 
-#: main.cc:129
-msgid "select backend to use"
+#: main.cc:135
+msgid "BACK"
+msgstr ""
+
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
 msgstr ""
 
-#: main.cc:130
+#: main.cc:136
 msgid "EXPR"
 msgstr ""
 
-#: main.cc:131
-msgid "set option, use -e '(ly:option-usage)' for help"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
 msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:134
-msgid "EXTs"
+#: main.cc:139
+msgid "FORMATs"
 msgstr ""
 
-#: main.cc:134
-msgid "list of formats to dump"
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
 msgstr ""
 
-#: main.cc:136
-msgid "FIELD"
+#: main.cc:140
+msgid "generate DVI (tex backend only)"
 msgstr ""
 
-#: main.cc:136
-msgid "write header field to BASENAME.FIELD"
+#: main.cc:141
+msgid "generate PDF (default)"
 msgstr ""
 
-#: main.cc:137
-msgid "add DIR to search path"
+#: main.cc:142
+msgid "generate PNG"
 msgstr ""
 
-#: main.cc:138
-msgid "use FILE as init file"
+#: main.cc:143
+msgid "generate PostScript"
 msgstr ""
 
-#: main.cc:139
-msgid "write output to FILE (suffix will be added)"
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
 msgstr ""
 
-#: main.cc:140
-msgid "USER,GROUP,JAIL,DIR"
+#: main.cc:146
+msgid "FIELD"
 msgstr ""
 
-#: main.cc:140
-msgid "chroot to JAIL, become USER:GROUP and cd into DIR"
+#: main.cc:146
+msgid "write header field to BASENAME.FIELD"
 msgstr ""
 
-#: main.cc:141
-msgid "generate a preview"
+#: main.cc:147
+msgid "add DIR to search path"
 msgstr ""
 
-#: main.cc:142
-msgid "don't generate full pages"
+#: main.cc:148
+msgid "use FILE as init file"
 msgstr ""
 
-#: main.cc:143
-msgid "generate PNG"
+#: main.cc:149
+msgid "write output to FILE (suffix will be added)"
 msgstr ""
 
-#: main.cc:144
-msgid "generate PostScript"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
 msgstr ""
 
-#: main.cc:145
-msgid "generate DVI"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
 msgstr ""
 
-#: main.cc:146
-msgid "generate PDF (default)"
+#: main.cc:151
+msgid "do not generate printed output"
 msgstr ""
 
-#: main.cc:147
-msgid "generate TeX"
+#: main.cc:152
+msgid "generate a preview of the first system"
 msgstr ""
 
-#: main.cc:148
+#: main.cc:153
 msgid "run in safe mode"
 msgstr ""
 
-#: main.cc:170
+#: main.cc:177
 #, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1078,77 +1170,86 @@ msgid ""
 msgstr ""
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:196
+#: main.cc:203
 #, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr ""
 
-#: main.cc:198
+#: main.cc:205
 #, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr ""
 
-#: main.cc:200
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:202
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
-#: main.cc:272
+#: main.cc:299
 #, c-format
 msgid "expected %d arguments with jail, found: %d"
 msgstr ""
 
-#: main.cc:286
+#: main.cc:313
 #, c-format
 msgid "no such user: %s"
 msgstr ""
 
-#: main.cc:288
+#: main.cc:315
 #, c-format
 msgid "can't get user id from user name: %s: %s"
 msgstr ""
 
-#: main.cc:303
+#: main.cc:330
 #, c-format
 msgid "no such group: %s"
 msgstr ""
 
-#: main.cc:305
+#: main.cc:332
 #, c-format
-msgid "can't get group id from group name: %s: "
+msgid "can't get group id from group name: %s: %s"
 msgstr ""
 
-#: main.cc:313
+#: main.cc:340
 #, c-format
 msgid "can't chroot to: %s: %s"
 msgstr ""
 
-#: main.cc:320
+#: main.cc:347
 #, c-format
 msgid "can't change group id to: %d: %s"
 msgstr ""
 
-#: main.cc:326
+#: main.cc:353
 #, c-format
 msgid "can't change user id to: %d: %s"
 msgstr ""
 
-#: main.cc:332
+#: main.cc:359
 #, c-format
 msgid "can't change working directory to: %s: %s"
 msgstr ""
 
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
 #: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr ""
 
 #: mensural-ligature-engraver.cc:101
-msgid "can not determine pitch of ligature primitive -> skipping"
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr ""
 
 #: mensural-ligature-engraver.cc:115
@@ -1204,12 +1305,17 @@ msgstr ""
 
 #: midi-item.cc:270
 #, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr ""
 
-#: midi-stream.cc:39
+#: midi-stream.cc:27
 #, c-format
-msgid "could not write file: `%s'"
+msgid "can't open for write: %s: %s"
+msgstr ""
+
+#: midi-stream.cc:44
+#, c-format
+msgid "can't write to file: `%s'"
 msgstr ""
 
 #: music.cc:176
@@ -1219,7 +1325,11 @@ msgstr ""
 
 #: music.cc:239
 #, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
+msgstr ""
+
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
 msgstr ""
 
 #.
@@ -1229,8 +1339,12 @@ msgstr ""
 msgid "music for the martians."
 msgstr ""
 
-#: new-fingering-engraver.cc:265
-msgid "Fingerings are also not down?! Putting them down anyway."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr ""
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
 msgstr ""
 
 #: new-lyric-combine-music-iterator.cc:240
@@ -1239,46 +1353,50 @@ msgid "cannot find Voice `%s'"
 msgstr ""
 
 #: note-collision.cc:404
-msgid "Too many clashing notecolumns.  Ignoring them."
+msgid "ignoring too many clashing note columns"
+msgstr ""
+
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
 msgstr ""
 
-#: note-head.cc:68
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr ""
 
 #: open-type-font.cc:29
 #, c-format
-msgid "Cannot allocate %d bytes"
+msgid "can't allocate %d bytes"
 msgstr ""
 
 #: open-type-font.cc:33
 #, c-format
-msgid "Could not load %s font table"
+msgid "can't load font table: %s"
 msgstr ""
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
 #: pango-font.cc:130
 #, c-format
-msgid "No PS font name for font `%s'"
+msgid "no PostScript font name for font `%s'"
 msgstr ""
 
 #: pango-font.cc:177
-msgid "FreeType face has no PostScript font name."
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
 #: paper-outputter-scheme.cc:26
@@ -1300,7 +1418,8 @@ msgid "GUILE signaled an error for the expression beginning here"
 msgstr ""
 
 #: percent-repeat-engraver.cc:100
-msgid "Don't know how to handle a percent repeat of this length."
+#, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr ""
 
 #: percent-repeat-engraver.cc:158
@@ -1311,19 +1430,27 @@ msgstr ""
 msgid "no one to print a percent"
 msgstr ""
 
-#: performance.cc:48
+#: performance.cc:47
 msgid "Track..."
 msgstr ""
 
-#: performance.cc:89
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr ""
 
-#: performance.cc:109
+#: performance.cc:111
 msgid "at "
 msgstr ""
 
-#: performance.cc:162
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr ""
@@ -1333,28 +1460,29 @@ msgid "unterminated phrasing slur"
 msgstr ""
 
 #: piano-pedal-engraver.cc:224
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr ""
 
-#: piano-pedal-engraver.cc:239 piano-pedal-engraver.cc:254
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr ""
 
-#: piano-pedal-engraver.cc:304
+#: piano-pedal-engraver.cc:305
 #, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr ""
 
-#: property-iterator.cc:93
+#: property-iterator.cc:90
 #, c-format
-msgid "Not a grob name, `%s'."
+msgid "not a grob name, `%s'"
 msgstr ""
 
-#: quote-iterator.cc:245
+#: quote-iterator.cc:254
 #, c-format
-msgid "In quotation: junking event %s"
+msgid "in quotation: junking event %s"
 msgstr ""
 
 #: relative-octave-check.cc:38
@@ -1398,17 +1526,17 @@ msgstr ""
 
 #: scm-option.cc:62
 #, c-format
-msgid "Usage: lilypond -e \"(ly : set - option SYMBOL VAL)\""
+msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr ""
 
 #: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: scm-option.cc:130 scm-option.cc:168
+#: scm-option.cc:135 scm-option.cc:175
 #, c-format
-msgid "No such internal option: %s"
+msgid "no such internal option: %s"
 msgstr ""
 
 #: score-engraver.cc:105
@@ -1426,24 +1554,24 @@ msgid "Search path `%s'"
 msgstr ""
 
 #: score.cc:213
-msgid "Already have music in score"
+msgid "already have music in score"
 msgstr ""
 
 #: score.cc:214
-msgid "This is the previous music"
+msgid "this is the previous music"
 msgstr ""
 
 #: score.cc:219
-msgid "Error found in this music expression. Ignoring it"
+msgid "errors found, ignoring music expression"
 msgstr ""
 
 #. FIXME:
 #: script-engraver.cc:100
-msgid "Do not know how to interpret articulation: "
+msgid "don't know how to interpret articulation: "
 msgstr ""
 
 #: script-engraver.cc:101
-msgid "Scheme encoding: "
+msgid "scheme encoding: "
 msgstr ""
 
 #. this shouldn't happen, but let's continue anyway.
@@ -1460,18 +1588,18 @@ msgstr ""
 msgid "unterminated slur"
 msgstr ""
 
-#: slur-engraver.cc:123
-msgid "No slur to end"
+#: slur-engraver.cc:122
+msgid "can't end slur"
 msgstr ""
 
-#: source-file.cc:47
+#: source-file.cc:48
 #, c-format
 msgid "can't open file: `%s'"
 msgstr ""
 
-#: source-file.cc:60
+#: source-file.cc:61
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
+msgid "expected to read %d characters, got %d"
 msgstr ""
 
 #: spacing-spanner.cc:377
@@ -1486,15 +1614,15 @@ msgstr ""
 #. FIXME:
 #: stem-engraver.cc:125
 #, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr ""
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
 msgstr ""
 
 #: stem.cc:124
-msgid "Weird stem size; check for narrow beams"
+msgid "weird stem size, check for narrow beams"
 msgstr ""
 
 #: stem.cc:577
@@ -1517,7 +1645,7 @@ msgstr ""
 msgid "Grob count %d"
 msgstr ""
 
-#: system.cc:241
+#: system.cc:240
 msgid "Calculating line breaks..."
 msgstr ""
 
@@ -1565,7 +1693,7 @@ msgstr ""
 #.
 #: time-signature-engraver.cc:54
 #, c-format
-msgid "Found strange time signature %d/%d."
+msgid "strange time signature found: %d/%d"
 msgstr ""
 
 #. If there is no such symbol, we default to the numbered style.
@@ -1593,7 +1721,7 @@ msgid "unterminated trill spanner"
 msgstr ""
 
 #: tuplet-bracket.cc:438
-msgid "Killing tuplet bracket across linebreak."
+msgid "removing tuplet bracket across linebreak"
 msgstr ""
 
 #: vaticana-ligature-engraver.cc:341
@@ -1608,6 +1736,10 @@ msgstr ""
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 
+#: vaticana-ligature.cc:87
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr ""
@@ -1616,40 +1748,46 @@ msgstr ""
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr ""
 
-#: volta-engraver.cc:133
-msgid "No volta spanner to end"
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+msgid "can't end volta spanner"
 msgstr ""
 
-#: volta-engraver.cc:144
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr ""
 
-#: volta-engraver.cc:148
-msgid "Also have a stopped spanner.  Giving up."
+#: volta-engraver.cc:141
+msgid "also already have an ended spanner"
 msgstr ""
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+msgid "tag must be symbol or list of symbols"
 msgstr ""
 
 #: parser.yy:559
-msgid "Identifier should have alphabetic characters only"
+msgid "identifier should have alphabetic characters only"
 msgstr ""
 
 #: parser.yy:717
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
 #: parser.yy:741
-msgid "Need \\paper for paper block."
+msgid "need \\paper for paper block"
 msgstr ""
 
 #: parser.yy:886
-msgid "More alternatives than repeats.  Junking excess alternatives."
+msgid "more alternatives than repeats"
+msgstr ""
+
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
 msgstr ""
 
 #: parser.yy:1078
-msgid "Music head function should return Music object."
+msgid "music head function must return Music object"
 msgstr ""
 
 #: parser.yy:1350
@@ -1657,15 +1795,15 @@ msgid "Grob name should be alphanumeric"
 msgstr ""
 
 #: parser.yy:1710
-msgid "Second argument must be pitch list."
+msgid "second argument must be pitch list"
 msgstr ""
 
 #: parser.yy:1749 parser.yy:1754 parser.yy:2235
-msgid "Have to be in Lyric mode for lyrics"
+msgid "have to be in Lyric mode for lyrics"
 msgstr ""
 
 #: parser.yy:1847
-msgid "Expecting string as script definition"
+msgid "expecting string as script definition"
 msgstr ""
 
 #: parser.yy:2010 parser.yy:2060
@@ -1674,11 +1812,11 @@ msgid "not a duration: %d"
 msgstr ""
 
 #: parser.yy:2154
-msgid "Have to be in Note mode for notes"
+msgid "have to be in Note mode for notes"
 msgstr ""
 
 #: parser.yy:2248
-msgid "Have to be in Chord mode for chords"
+msgid "have to be in Chord mode for chords"
 msgstr ""
 
 #: parser.yy:2399
@@ -1686,7 +1824,8 @@ msgid "need integer number arg"
 msgstr ""
 
 #: parser.yy:2597
-msgid "Suspect duration found following this beam"
+#, c-format
+msgid "suspect duration in beam: %d"
 msgstr ""
 
 #: lexer.ll:193
@@ -1695,11 +1834,11 @@ msgid "Renaming input to: `%s'"
 msgstr ""
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+msgid "quoted string expected after \\version"
 msgstr ""
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+msgid "quoted string expected after \\renameinput"
 msgstr ""
 
 #: lexer.ll:218
@@ -1717,7 +1856,7 @@ msgstr ""
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
+msgid "end quote missing"
 msgstr ""
 
 #: lexer.ll:428
@@ -1747,67 +1886,253 @@ msgstr ""
 msgid "Consider updating the input with the convert-ly script"
 msgstr ""
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+msgid "can't find signature for music function"
+msgstr ""
+
+#: out/parser.cc:1881
+msgid "syntax error: cannot back up"
+msgstr ""
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+msgid "syntax error"
+msgstr ""
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, lisp-format
 msgid "Invoking `~a'..."
 msgstr ""
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, lisp-format
 msgid "`~a' failed (~a)"
 msgstr ""
 
-#: backend-library.scm:44 framework-tex.scm:340 framework-tex.scm:367
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, lisp-format
 msgid "Converting to `~a'..."
 msgstr ""
 
 #. Do not try to guess the name of the png file,
 #. GS produces PNG files like BASE-page%d.png.
-#. (format (current-error-port) (_ "Converting to `~a'...")
+#. (ly:message (_ "Converting to `~a'...")
 #. (string-append (basename name ".ps") "-page1.png" )))
-#: backend-library.scm:66
+#: backend-library.scm:65
 #, lisp-format
 msgid "Converting to ~a..."
 msgstr ""
 
-#: backend-library.scm:99
+#: backend-library.scm:95
 #, lisp-format
 msgid "Writing header field `~a' to `~a'..."
 msgstr ""
 
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr ""
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
+msgstr ""
+
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
 msgstr ""
 
 #: define-markup-commands.scm:54
 msgid "No systems found in \\score markup.  Does it have a \\layout? block"
 msgstr ""
 
-#: framework-tex.scm:359
+#: define-markup-commands.scm:595
+#, lisp-format
+msgid "not a valid duration string: ~a"
+msgstr ""
+
+#: define-music-types.scm:802
+#, lisp-format
+msgid "symbol expected: ~S"
+msgstr ""
+
+#: define-music-types.scm:805
+#, lisp-format
+msgid "can't find music object: ~S"
+msgstr ""
+
+#: define-music-types.scm:825
+#, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr ""
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
+
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr ""
+
+#: document-backend.scm:144
+#, lisp-format
+msgid "unknown interface: ~S"
+msgstr ""
+
+#: documentation-lib.scm:45
+#, lisp-format
+msgid "Processing ~S..."
+msgstr ""
+
+#: documentation-lib.scm:160
+#, lisp-format
+msgid "Writing ~S..."
+msgstr ""
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr ""
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
 #, lisp-format
 msgid "TeX file name must not contain whitespace: `~a'"
 msgstr ""
 
-#: lily-library.scm:346
+#: lily-library.scm:314
+#, lisp-format
+msgid "unknown unit: ~S"
+msgstr ""
+
+#: lily-library.scm:345
 #, lisp-format
 msgid "No \\version statement found.  Add~afor future compatibility."
 msgstr ""
 
-#: lily.scm:95
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:317
-msgid "error: failed files: "
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
+msgstr ""
+
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, lisp-format
+msgid "music expected: ~S"
+msgstr ""
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr ""
+
+#: music-functions.scm:875
+#, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr ""
+
+#: output-lib.scm:245
+#, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr ""
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, lisp-format
+msgid "undefined: ~S"
+msgstr ""
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
 msgstr ""
 
-#: page-layout.scm:416
+#: output-tex.scm:114
+#, lisp-format
+msgid "can't find ~a in ~a"
+msgstr ""
+
+#: page-layout.scm:425
 msgid "Calculating page breaks..."
 msgstr ""
+
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+msgid "assertion failed"
+msgstr ""
index 61a3f30adae36a3847704eaff15f63bab1bec670..c8ec57c77c218a69ff08eb0cfa4bea1b96986357 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 2.2.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-29 14:04+0200\n"
-"PO-Revision-Date: 2004-04-11 11:01+0200\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
+"PO-Revision-Date: 2005-04-13 00:47+0200\n"
 "Last-Translator: Jan Nieuwenhuizen <janneke@gnu.org>\n"
 "Language-Team: Dutch <vertaling@nl.linux.org>\n"
 "MIME-Version: 1.0\n"
@@ -28,8 +28,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr "lilylib module"
 
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:42
-#: main.cc:135
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr "toon deze hulp"
 
@@ -46,12 +46,12 @@ msgstr "Verspreid onder de voorwaarden van de GNU General Public License."
 msgid "It comes with NO WARRANTY."
 msgstr "Er is GEEN GARANTIE."
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, c-format, python-format
 msgid "warning: %s"
 msgstr "waarschuwing: %s"
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, c-format, python-format
 msgid "error: %s"
 msgstr "fout: %s"
@@ -66,13 +66,13 @@ msgstr "Afsluiten (%d)..."
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "Gebruik: %s [OPTIE]... BESTAND"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:204
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Opties:"
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:208
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr ""
@@ -89,12 +89,12 @@ msgstr "Binair programma %s heeft versie %s, zocht naar versie %s"
 msgid "Opening pipe `%s'"
 msgstr "Openen van pijp `%s'..."
 
-#: lilylib.py:277 lilypond-book.py:1122
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr "`%s' gefaald (%d)"
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1123
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr "De foutlog is als volgend:"
 
@@ -122,23 +122,24 @@ msgstr "(genegeerd)"
 msgid "Cleaning %s..."
 msgstr "Schoonmaken van %s..."
 
-#: lilylib.py:551
-msgid "Removing output file"
-msgstr "Verwijderen van uitvoerbestand"
+#: lilylib.py:543
+#, python-format
+msgid "GS exited with status: %d"
+msgstr "GS eindigde met status: %d"
 
 #: convert-ly.py:32
 #, python-format
 msgid "%s has been replaced by %s"
-msgstr ""
+msgstr "%s is vervangen door %s"
 
 #: convert-ly.py:33
 #, python-format
 msgid "Not smart enough to convert %s"
-msgstr ""
+msgstr "niet slim genoeg om %s te converteren"
 
 #: convert-ly.py:34
 msgid "Please refer to the manual for details, and update manually."
-msgstr ""
+msgstr "Zie de handleiding voor de details, en actualiseer handmatic."
 
 #: convert-ly.py:50
 #, python-format
@@ -150,21 +151,35 @@ msgid ""
 "Update LilyPond input to newer version.  By default, update from the\n"
 "version taken from the \\version command, to the current LilyPond version."
 msgstr ""
+"Actualiseer LilyPond invoer naar nieuwer versie.  Standaard, gaande van\n"
+"versie uit de \\versie uitdrukking, naar de huidige LilyPond versie."
 
 #: convert-ly.py:59
+#, fuzzy
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
+"  -e, --edit             verander ter plekke\n"
+"  -f, --from=VERSIE      begin bij VERSIE [standaard: \\version uit "
+"bestand]\n"
+"  -h, --help             toon deze hulp\n"
+"  -n, --no-version       voeg geen \\version uitdrukking toe als die "
+"ontbreekt\n"
+"  -s, --show-rules       toon regels [standaard: --from=0, --"
+"to=@TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       converteer naar VERSIE [standaard: "
+"@TOPLEVEL_VERSION@]\n"
+"  -v, --version          toon programmaversie"
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:92
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -177,47 +192,47 @@ msgstr ""
 "veranderen en/of te verspreiden onder bepaalde voorwaarden.  Roep aan\n"
 "als `%s --warranty' voor meer informatie.\n"
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
-msgstr ""
+msgstr "LilyPond bron moet UTF-8 zijn"
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
-msgstr ""
+msgstr "Probeer het textstring backend"
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
-msgstr ""
+msgstr "Doe iets als: %s"
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
-msgstr ""
+msgstr "Of bewaar als UTF-8 in je editor"
 
-#: convert-ly.py:2462
+#: convert-ly.py:2487
 msgid "Applying conversion: "
-msgstr ""
+msgstr "toepassen van conversie: "
 
-#: convert-ly.py:2474
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
-msgstr ""
+msgstr "%s: fout tijdens converteren"
 
-#: convert-ly.py:2477 score-engraver.cc:111
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
-msgstr ""
+msgstr "Afbreken"
 
-#: convert-ly.py:2498
+#: convert-ly.py:2523
 #, python-format
 msgid "Processing `%s'... "
 msgstr "Verwerken van `%s'..."
 
-#: convert-ly.py:2600
+#: convert-ly.py:2625
 #, python-format
-msgid "%s: cannot determine version for `%s'"
-msgstr "%s: kan versie niet bepalen voor: %s"
+msgid "%s: can't determine version for `%s'"
+msgstr "%s: kan versie niet bepalen voor %s"
 
-#: convert-ly.py:2609
+#: convert-ly.py:2634
 #, python-format
 msgid "%s: skipping: `%s'"
 msgstr "%s: overslaan: `%s'"
@@ -237,16 +252,16 @@ msgstr ""
 "   lilypond-book --filter=\"convert-ly --no-version --from=2.0.0 -\" BOEK\n"
 "   lilypond-book --process='lilypond -I invoeging' BOEK\n"
 
-#: lilypond-book.py:82 main.cc:129
-msgid "EXT"
-msgstr "EXT"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr "FMT"
 
 #: lilypond-book.py:83
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr ""
-"gebruik uitvoerformaat EXT (texi [standaard], texi-html,\n"
+"gebruik uitvoerformaat FMT (texi [standaard], texi-html,\n"
 "\t\tlatex, html)"
 
 #: lilypond-book.py:85
@@ -257,7 +272,7 @@ msgstr "FILTER"
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr "pijp snippers door FILTER [convert-ly -n -]"
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:137
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "MAP"
 
@@ -277,7 +292,7 @@ msgstr "OPDRACHT"
 msgid "process ly_files using COMMAND FILE..."
 msgstr "verwerk ly_bestanden met OPDRACHT BESTAND..."
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:43 main.cc:150
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr "wees breedsprakig"
 
@@ -285,91 +300,91 @@ msgstr "wees breedsprakig"
 msgid "print version information"
 msgstr "toon versieinformatie"
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:151
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "toon garantie en auteursrechten"
 
-#: lilypond-book.py:706
+#: lilypond-book.py:604
+#, python-format
+msgid "file not found: %s"
+msgstr "bestand niet gevonden: %s"
+
+#: lilypond-book.py:802
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr "verouderde ly-optie gebruikt: %s=%s"
 
-#: lilypond-book.py:709
+#: lilypond-book.py:805
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr "compatibiliteitsmodus vertaling: %s=%s"
 
-#: lilypond-book.py:713
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr "verouderde ly-optie gebruikt: %s"
 
-#: lilypond-book.py:716
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr "compatibiliteitsmodus vertaling: %s"
 
-#: lilypond-book.py:735
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr "negeren van onbekende ly optie: %s"
 
-#: lilypond-book.py:772
-#, python-format
-msgid "file not found: %s"
-msgstr "bestand niet gevonden: %s"
-
-#: lilypond-book.py:1105
+#: lilypond-book.py:1140
 #, python-format
 msgid "Opening filter `%s'"
 msgstr "Open filter `%s'"
 
-#: lilypond-book.py:1247
+#: lilypond-book.py:1303
 msgid "Writing snippets..."
 msgstr "Schrijven van snippers..."
 
-#: lilypond-book.py:1252
+#: lilypond-book.py:1308
 msgid "Processing..."
 msgstr "Verwerken..."
 
-#: lilypond-book.py:1256
+#: lilypond-book.py:1312
 msgid "All snippets are up to date..."
 msgstr "Alle snippers zijn actueel..."
 
-#: lilypond-book.py:1266
+#: lilypond-book.py:1322
 #, python-format
-msgid "cannot determine format for: %s"
+msgid "can't determine format for: %s"
 msgstr "kan formaat niet bepalen voor: %s"
 
-#: lilypond-book.py:1311
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr "Uitvoer zou invoerbestand overschrijven; gebruik --output."
 
-#: lilypond-book.py:1318
+#: lilypond-book.py:1374
 #, python-format
 msgid "Reading %s..."
 msgstr "Lezen %s..."
 
-#: lilypond-book.py:1334
+#: lilypond-book.py:1390
 msgid "Dissecting..."
 msgstr "Ontleden..."
 
-#: lilypond-book.py:1365
+#: lilypond-book.py:1421
 #, python-format
 msgid "Compiling %s..."
 msgstr "Samenstellen %s..."
 
-#: lilypond-book.py:1373
+#: lilypond-book.py:1429
 #, python-format
 msgid "Processing include: %s"
 msgstr "Verwerken van invoegsel: %s"
 
-#: lilypond-book.py:1383
+#: lilypond-book.py:1439
 #, python-format
 msgid "Removing `%s'"
 msgstr "Verwijderen van `%s'"
 
-#: lilypond-book.py:1398 midi2ly.py:1016 ps2png.py:53
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr "getopt zegt: `%s'"
@@ -414,7 +429,7 @@ msgstr "VER[:MINEUR]"
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr "zet toonsoort: VER=+kruizen|-mollen; MINEUR=1"
 
-#: midi2ly.py:102 main.cc:138 main.cc:139
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr "BESTAND"
 
@@ -434,7 +449,7 @@ msgstr "DUUR*NOEM/TEL"
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr "sta tuplet lengtes DUUR*NOEM/TEL toe"
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:149
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr "druk versienummer af"
 
@@ -442,12 +457,11 @@ msgstr "druk versienummer af"
 msgid "treat every text as a lyric"
 msgstr "behandel elke tekst als liedtekts"
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:104
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "waarschuwing: "
 
 #: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
 msgid "error: "
 msgstr "fout: "
 
@@ -505,28 +519,27 @@ msgid "Writing `%s'..."
 msgstr "Schrijven van `%s'..."
 
 #. ugr.
-#: ps2png.py:37
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
-msgstr ""
+msgstr "Converteer PostScript naar PNG plaatje."
 
-#: ps2png.py:44
+#: ps2png.py:43
 msgid "PAPER"
-msgstr ""
+msgstr "PAPIER"
 
-#: ps2png.py:44
+#: ps2png.py:43
 msgid "use papersize PAPER"
-msgstr ""
+msgstr "gebruike papiermaat PAPIER"
 
-#: ps2png.py:45
+#: ps2png.py:44
 msgid "RES"
 msgstr "RES"
 
-#: ps2png.py:45
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr "zet de resolutie voor het testbeeld op RES"
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:77
+#: ps2png.py:76
 #, python-format
 msgid "Wrote `%s'"
 msgstr "Geschreven `%s'..."
@@ -551,19 +564,47 @@ msgstr "onbekende optie: `%s'"
 msgid "invalid argument `%s' to option `%s'"
 msgstr "onjuist argument: `%s' voor optie `%s'"
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, c-format
 msgid "programming error: %s"
 msgstr "programmeerfout: %s"
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
-msgstr "Ga verder; duim maar"
+#: warn.cc:65
+msgid "continuing, cross fingers"
+msgstr "ga verder; duim maar"
+
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "kan bestand niet openen: `%s'"
+
+#: kpath.c:143
+#, c-format
+msgid "install package: %s or %s"
+msgstr "installeer pakket: %s of %s"
+
+#: kpath.c:156
+#, c-format
+msgid "no such symbol: %s: %s"
+msgstr "onbekend symbool: %s: %s"
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
+msgstr "fout bij openen van kpathsea bibliotheek"
+
+#: kpath.c:180
+#, c-format
+msgid "aborting"
+msgstr "afbreken"
 
 #: accidental-engraver.cc:235
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
-msgstr "Voorteken zetlijst moet beginnen met context-naam: %s"
+msgid "accidental typesetting list must begin with context-name: %s"
+msgstr "voorteken zetlijst moet beginnen met context-naam: %s"
 
 #: accidental-engraver.cc:263
 #, c-format
@@ -572,18 +613,18 @@ msgstr "negeren van onbekend voorteken: %s"
 
 #: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
-msgstr "Voortekenregel moet paar of context-naam zijn; Gevonden %s"
+msgid "pair or context-name expected for accidental rule, found %s"
+msgstr ""
 
 #: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr "voorteken `%s' niet gevonden"
 
-#: afm.cc:143
+#: afm.cc:142
 #, c-format
-msgid "Error parsing AFM file: `%s'"
-msgstr "Fout bij ontleden AFM-bestand: `%s'"
+msgid "parsing AFM file: `%s'"
+msgstr "bij ontleden AFM-bestand: `%s'"
 
 #. FIXME: broken sentence
 #: all-font-metrics.cc:176
@@ -616,39 +657,45 @@ msgid "can't find font: `%s'"
 msgstr "kan font niet vinden: `%s'"
 
 #: all-font-metrics.cc:298
-msgid "Loading default font"
-msgstr "Laden van standaardfont"
+msgid "loading default font"
+msgstr "laden van standaardfont"
 
 #: all-font-metrics.cc:313
 #, c-format
 msgid "can't find default font: `%s'"
 msgstr "kan standaardfont niet vinden: `%s'"
 
-#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(zoekpad: `%s')"
 
-#: all-font-metrics.cc:315
-msgid "Giving up"
-msgstr "Geef op"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+msgid "giving up"
+msgstr "geef op"
 
 #: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr "\\applycontext argument is geen procedure"
 
 #: auto-change-iterator.cc:62 change-iterator.cc:60
-msgid "Can't switch translators, I'm there already"
-msgstr "Kan niet wisselen van vertaler, ben al hier"
+#, c-format
+msgid "can't change, already in translator: %s"
+msgstr "kan niet wisselen, al in translator: %s"
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+msgid "Axis_group_engraver: vertical group already has a parent"
 msgstr ""
 
-#: bar-check-iterator.cc:66
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
+msgstr ""
+
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr "maatstreep controle gefaald op: %s"
@@ -697,24 +744,30 @@ msgstr "Geen spati
 msgid "can't change `%s' to `%s'"
 msgstr "kan `%s' niet in `%s' veranderen"
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+msgid "can't find context to switch to"
+msgstr "kan `%s' niet wisselen in `%s'"
+
 #. We could change the current translator's id, but that would make
-#. errors hard to catch
+#. errors hard to catch.
 #.
-#. last->translator_id_string ()  = get_change ()->change_to_id_string ();
-#.
-#: change-iterator.cc:92
-msgid "I'm one myself"
-msgstr "Ben er zelf een"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, c-format
+msgid "not changing to same context type: %s"
+msgstr "niet wisselen naar zelfde type context: %s"
 
-#: change-iterator.cc:95
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "geen van deze in mijn gezin"
 
 #: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
-msgstr "Akkoordtremool met %d elementen. Moet twee elementen hebben."
+msgid "expect 2 elements for chord tremolo, found %d"
+msgstr "verwacht 2 elementen voor akkoordtremolo, %d gevonden"
 
 #: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
@@ -734,11 +787,19 @@ msgstr "sleutel `%s' niet gevonden"
 msgid "unknown cluster style `%s'"
 msgstr "onbekende klusterstijl `%s'"
 
+#: cluster.cc:144
+msgid "junking empty cluster"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:84
 #, c-format
 msgid "gotcha: ptr=%ul"
 msgstr "hebbes: ptr=%ul"
 
+#: coherent-ligature-engraver.cc:93
+msgid "distance undefined, assuming 0.1"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:96
 #, c-format
 msgid "distance=%f"
@@ -751,25 +812,29 @@ msgstr "Coherent_ligature_engraver: zet `spacing-increment=0.01': ptr=%ul"
 
 #: context-def.cc:111
 #, c-format
-msgid "Program has no such type: `%s'"
-msgstr "Programma heeft geen dergelijk type: `%s'"
+msgid "program has no such type: `%s'"
+msgstr "programma heeft geen dergelijk type: `%s'"
 
 #: context-def.cc:285
 #, c-format
 msgid "can't find: `%s'"
 msgstr "kan niet vinden: `%s'"
 
-#: context.cc:148
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, c-format
-msgid "Cannot find or create new `%s'"
-msgstr "kan niet vinden of maken `%s' genaamd `%s'"
+msgid "can't find or create new `%s'"
+msgstr "kan niet vinden of nieuw maken `%s'"
 
-#: context.cc:212
+#: context.cc:210
 #, c-format
-msgid "Cannot find or create `%s' called `%s'"
+msgid "can't find or create `%s' called `%s'"
 msgstr "kan niet vinden of maken `%s' genaamd `%s'"
 
-#: context.cc:303
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr "kan niet vinden of scheppen: `%s'"
@@ -792,8 +857,8 @@ msgid "already have a crescendo"
 msgstr "heb al een crescendo"
 
 #: dynamic-engraver.cc:185
-msgid "Cresc started here"
-msgstr "Cresc is hier gestart"
+msgid "cresc starts here"
+msgstr "cresc is hier gestart"
 
 #: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
@@ -801,8 +866,8 @@ msgstr "onbe
 
 #: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
 #, c-format
-msgid "Junking event: `%s'"
-msgstr "Verschroot gebeurtenis: `%s'"
+msgid "junking event: `%s'"
+msgstr "verschroot gebeurtenis: `%s'"
 
 #: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
@@ -813,27 +878,44 @@ msgid "no one to print a repeat brace"
 msgstr "niemand om een herhalings haak af te drukken"
 
 #: font-config.cc:23
-msgid "FontConfig failed to initialize"
-msgstr ""
+msgid "Initializing FontConfig..."
+msgstr "Initialiseren van FontConfig..."
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr "initialiseren van FontConfig"
+
+#: font-config.cc:47
+#, c-format
+msgid "adding lilypond directory: %s"
+msgstr "toevoegen van lilypond map: %s"
 
-#: font-config.cc:37
+#: font-config.cc:49
 #, c-format
-msgid "Failed to add lilypond directory %s"
+msgid "adding font directory: %s"
+msgstr "toevoegen van font map: %s"
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
 msgstr ""
 
 #: glissando-engraver.cc:97
-msgid "Unterminated glissando."
-msgstr "Onbeëindigde glissando"
+msgid "unterminated glissando"
+msgstr "onbeëindigde glissando"
 
-#: global-context-scheme.cc:50 global-context-scheme.cc:78
-msgid "Need music in a score"
-msgstr "Heb muziek nodig in een partituur"
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+msgid "no music found in score"
+msgstr "geen muziek gevonden in score"
 
-#: global-context-scheme.cc:68
+#: global-context-scheme.cc:67
 msgid "Interpreting music... "
 msgstr "Vertolken van muziek..."
 
-#: global-context-scheme.cc:89
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr "duur: %.2f seconden"
@@ -849,8 +931,12 @@ msgid "Optimal demerits: %f"
 msgstr "Optimale foutscore: %f"
 
 #: gourlay-breaking.cc:204
-msgid "No feasible line breaking found"
-msgstr "Geen doenbare regelafbreuk gevonden"
+msgid "no feasible line breaking found"
+msgstr "geen werkbare regelafbreuk gevonden"
+
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
 
 #: gregorian-ligature-engraver.cc:59
 #, c-format
@@ -862,6 +948,14 @@ msgstr "\\%s genegeerd"
 msgid "implied \\%s added"
 msgstr "impliciede \\%s toegevoeg"
 
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
 #: grob-interface.cc:45
 #, c-format
 msgid "Unknown interface `%s'"
@@ -881,12 +975,12 @@ msgid "crescendo too small"
 msgstr "crescendo te klein"
 
 #: horizontal-bracket-engraver.cc:55
-msgid "Don't have that many brackets."
-msgstr "Heb niet zoveel haken."
+msgid "don't have that many brackets"
+msgstr "heb niet zoveel haken"
 
 #: horizontal-bracket-engraver.cc:64
-msgid "Conflicting note group events."
-msgstr "Tegenstrijdige nootgroeperingsgebeurtenissen."
+msgid "conflicting note group events"
+msgstr "Tegenstrijdige nootgroeperingsgebeurtenissen"
 
 #: hyphen-engraver.cc:89
 msgid "removing unterminated hyphen"
@@ -900,23 +994,15 @@ msgstr "verwijderen van onafgesloten streepje"
 msgid "include files are not allowed in safe mode"
 msgstr "invoegbestanden zijn niet toegestaan in veilige modus"
 
-#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr "kan bestand niet vinden: `%s'"
 
-#: input.cc:116
-msgid "non fatal error: "
-msgstr "niet noodlottige fout: "
-
-#: input.cc:125 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "positie onbekend"
 
-#: key-performer.cc:94
-msgid "FIXME: key change merge"
-msgstr "MAAKME: toonsoort sleutel samenvoeging"
-
 #: ligature-engraver.cc:152
 msgid "can't find start of ligature"
 msgstr "kan begin van ligatuur niet vinden"
@@ -950,40 +1036,45 @@ msgstr "ligatuur werd hier gestart"
 msgid "(load path: `%s')"
 msgstr "(zoekpad: `%s')"
 
-#: lily-guile.cc:486
+#: lily-guile.cc:484
 #, c-format
-msgid "Can't find property type-check for `%s' (%s)."
-msgstr "Kan geen type-controle vinden voor property `%s' (%s)."
+msgid "can't find property type-check for `%s' (%s)."
+msgstr "kan geen type-controle vinden voor property `%s' (%s)"
 
-#: lily-guile.cc:489
-msgid "Perhaps you made a typing error?"
-msgstr "Misschien een typefout?"
+#: lily-guile.cc:487
+msgid "perhaps a typing error?"
+msgstr "misschien een typefout?"
 
-#: lily-guile.cc:495
-msgid "Doing assignment anyway."
-msgstr "Voer toewijzing toch door."
+#: lily-guile.cc:493
+msgid "doing assignment anyway"
+msgstr "voer toewijzing toch door"
 
-#: lily-guile.cc:508
+#: lily-guile.cc:505
 #, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
-msgstr "Type contole gefaald voor `%s'; waarde `%s' moet type hebben: `%s'"
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
+msgstr "type contole gefaald voor `%s'; waarde `%s' moet type hebben: `%s'"
 
 #: lily-lexer.cc:210
 #, c-format
-msgid "Identifier name is a keyword: `%s'"
-msgstr "Identifier naam is een sleutelwoord: `%s'"
+msgid "identifier name is a keyword: `%s'"
+msgstr "identifier naam is een sleutelwoord: `%s'"
 
-#: lily-lexer.cc:227
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "fout bij EOF: %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, c-format
+msgid "deprecated function called: %s"
+msgstr "verouderde functie aangeroepen: %s"
+
+#: lily-parser-scheme.cc:69
 #, c-format
 msgid "can't find init file: `%s'"
 msgstr "kan init bestand niet vinden: `%s'"
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, c-format
 msgid "Processing `%s'"
 msgstr "Verwerken van `%s'"
@@ -993,10 +1084,15 @@ msgid "Parsing..."
 msgstr "Ontleden..."
 
 #: lily-parser.cc:119
-msgid "Braces don't match"
-msgstr "Haakjes paren niet"
+msgid "braces don't match"
+msgstr "haakjes paren niet"
+
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+msgid "syntax error, unexpected "
+msgstr "syntaxis fout, onverwachte "
 
-#: main.cc:98
+#: main.cc:104
 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"
@@ -1027,89 +1123,105 @@ msgstr ""
 "zoniet, schrijf dan naar de Free Software Foundation, Inc.,\n"
 "675 Mass Ave, Cambridge, MA 02139, USA.\n"
 
-#: main.cc:129
-msgid "select backend to use"
+#: main.cc:135
+msgid "BACK"
+msgstr "BACK"
+
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
 msgstr ""
+"gebruik backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
 
-#: main.cc:130
+#: main.cc:136
 msgid "EXPR"
 msgstr "EXPR"
 
-#: main.cc:131
-msgid "set option, use -e '(ly:option-usage)' for help"
-msgstr "zet optie, gebruik -e '(ly:option-usage)' voor hulp"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
+msgstr ""
+"zet scheme optie, voor help doe\n"
+"                                       -e '(ly:option-usage)'"
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:134
-msgid "EXTs"
-msgstr "EXTs"
+#: main.cc:139
+msgid "FORMATs"
+msgstr "FORMAATen"
 
-#: main.cc:134
-msgid "list of formats to dump"
-msgstr "lijst van te droppen formaten"
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr "dump FORMAAT,...  Ook als separate opties:"
 
-#: main.cc:136
+#: main.cc:140
+msgid "generate DVI (tex backend only)"
+msgstr "genereer DVI (alleen tex backend)"
+
+#: main.cc:141
+msgid "generate PDF (default)"
+msgstr "genereer PDF (standaard)"
+
+#: main.cc:142
+msgid "generate PNG"
+msgstr "genereer PNG"
+
+#: main.cc:143
+msgid "generate PostScript"
+msgstr "genereer PostScipt"
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
+msgstr "genereer TeX (alleen tex backend)"
+
+#: main.cc:146
 msgid "FIELD"
 msgstr "VELD"
 
-#: main.cc:136
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr "schrijf kop veld naar BASISNAAM.VELD"
 
-#: main.cc:137
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "voeg DIR toe aan zoekpad"
 
-#: main.cc:138
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "gebruik BESTAND als initialisatiebestand"
 
-#: main.cc:139
+#: main.cc:149
 msgid "write output to FILE (suffix will be added)"
 msgstr "schrijf uitvoer naar BESTAND (extensie wordt toegevoegd)"
 
-#: main.cc:140
+#: main.cc:150
 msgid "USER,GROUP,JAIL,DIR"
-msgstr ""
+msgstr "GEBRU,GROUP,GEVANG,DIR"
 
-#: main.cc:140
-msgid "chroot to JAIL, become USER:GROUP and cd into DIR"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
 msgstr ""
+"chroot naar GEVANG, word GEBR:GROEP\n"
+"                                       en cd naar DIR"
 
-#: main.cc:141
-msgid "generate a preview"
-msgstr "genereer een voorvertoning"
+#: main.cc:151
+msgid "do not generate printed output"
+msgstr "genereer geen afdrukuitvoer"
 
-#: main.cc:142
-msgid "don't generate full pages"
-msgstr "geen volledige paginas genereren"
+#: main.cc:152
+msgid "generate a preview of the first system"
+msgstr "maak een voorvertoning van het eerste systeem"
 
-#: main.cc:143
-msgid "generate PNG"
-msgstr "genereer PNG"
-
-#: main.cc:144
-msgid "generate PostScript"
-msgstr "genereer PostScipt"
-
-#: main.cc:145
-msgid "generate DVI"
-msgstr "genereer DVI"
-
-#: main.cc:146
-msgid "generate PDF (default)"
-msgstr "genereer PDF (standaard)"
-
-#: main.cc:147
-msgid "generate TeX"
-msgstr "genereer TeX"
-
-#: main.cc:148
+#: main.cc:153
 msgid "run in safe mode"
 msgstr "draai in veilige modus"
 
-#: main.cc:170
+#: main.cc:177
 #, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1119,69 +1231,78 @@ msgstr ""
 "%s  en anderen."
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:196
+#: main.cc:203
 #, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Gebruik: %s [OPTIE]... BESTAND..."
 
-#: main.cc:198
+#: main.cc:205
 #, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Zet muziek en of produceer MIDI van BESTAND."
 
-#: main.cc:200
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr "LilyPond produceert prachtige muzieknotatie."
 
-#: main.cc:202
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr "Voor meer informatie, zie %s"
 
-#: main.cc:272
+#: main.cc:299
 #, c-format
 msgid "expected %d arguments with jail, found: %d"
-msgstr ""
+msgstr "verwacht %d argumenten voor gevang, %d gevonden"
 
-#: main.cc:286
-#, fuzzy, c-format
+#: main.cc:313
+#, c-format
 msgid "no such user: %s"
-msgstr "onbekende instelling: %s"
+msgstr "onbekende gebruiker: %s"
 
-#: main.cc:288
+#: main.cc:315
 #, c-format
 msgid "can't get user id from user name: %s: %s"
-msgstr ""
+msgstr "kan gebruikers id niet krijgen van gebruikersnaam: %s: %s"
 
-#: main.cc:303
-#, fuzzy, c-format
+#: main.cc:330
+#, c-format
 msgid "no such group: %s"
-msgstr "geen context als: `%s'"
+msgstr "onbekende groep: %s"
 
-#: main.cc:305
+#: main.cc:332
 #, c-format
-msgid "can't get group id from group name: %s: "
-msgstr ""
+msgid "can't get group id from group name: %s: %s"
+msgstr "kan groep id niet krijgen van groepnaam: %s: %s"
 
-#: main.cc:313
+#: main.cc:340
 #, c-format
 msgid "can't chroot to: %s: %s"
-msgstr ""
+msgstr "kan niet chrooten naar: %s: %s"
 
-#: main.cc:320
-#, fuzzy, c-format
+#: main.cc:347
+#, c-format
 msgid "can't change group id to: %d: %s"
-msgstr "kan `%s' niet in `%s' veranderen"
+msgstr "kan groep id niet veranderen in: %d: %s"
 
-#: main.cc:326
-#, fuzzy, c-format
+#: main.cc:353
+#, c-format
 msgid "can't change user id to: %d: %s"
-msgstr "kan `%s' niet in `%s' veranderen"
+msgstr "kan kan gebruiker id niet veranderen in: %d: %s"
 
-#: main.cc:332
+#: main.cc:359
 #, c-format
 msgid "can't change working directory to: %s: %s"
+msgstr "kan werkmap niet veranderen in: %s: %s"
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
 msgstr ""
 
 #: mensural-ligature-engraver.cc:74
@@ -1189,7 +1310,7 @@ msgid "ligature with less than 2 heads -> skipping"
 msgstr "ligatuur met minder dan 2 bolletjes -> overslaan"
 
 #: mensural-ligature-engraver.cc:101
-msgid "can not determine pitch of ligature primitive -> skipping"
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr "kan toonhoogte van primitieve ligatuur niet bepalen -> overslaan"
 
 #: mensural-ligature-engraver.cc:115
@@ -1245,13 +1366,18 @@ msgstr "rare toonhoogte"
 
 #: midi-item.cc:270
 #, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
-msgstr "Experimenteel: tijdelijke fijnafstemming (%d centen) van kanaal."
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
+msgstr "experimenteel: tijdelijke fijnafstemming (%d centen) van kanaal."
 
-#: midi-stream.cc:39
+#: midi-stream.cc:27
 #, c-format
-msgid "could not write file: `%s'"
-msgstr "kon bestand niet schrijven: `%s'"
+msgid "can't open for write: %s: %s"
+msgstr "kan bestand niet openen om te schrijven: %s: %s"
+
+#: midi-stream.cc:44
+#, c-format
+msgid "can't write to file: `%s'"
+msgstr "kon niet naar bestand schrijven: `%s'"
 
 #: music.cc:176
 #, c-format
@@ -1260,8 +1386,12 @@ msgstr "oktaafcontrole gefaald; verwachtte %s, vond: %s"
 
 #: music.cc:239
 #, c-format
-msgid "Transposition by %s makes alteration larger than double"
-msgstr "Transponering met %s maakt voorteken groter dan dubbel"
+msgid "transposition by %s makes alteration larger than double"
+msgstr "transponering met %s maakt voorteken groter dan dubbel"
+
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
+msgstr ""
 
 #.
 #. music for the softenon children?
@@ -1270,9 +1400,13 @@ msgstr "Transponering met %s maakt voorteken groter dan dubbel"
 msgid "music for the martians."
 msgstr "muziek voor de marsmannetjes."
 
-#: new-fingering-engraver.cc:265
-msgid "Fingerings are also not down?! Putting them down anyway."
-msgstr "Vingerzettingen zijn ook niet onder?! Zet ze toch onder."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr "geen plaatsing gevonden voor vingers"
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
+msgstr "plaats onder"
 
 #: new-lyric-combine-music-iterator.cc:240
 #, c-format
@@ -1280,46 +1414,50 @@ msgid "cannot find Voice `%s'"
 msgstr "kan Voice niet vinden: `%s'"
 
 #: note-collision.cc:404
-msgid "Too many clashing notecolumns.  Ignoring them."
-msgstr "Te veel botsende nootkolommen.  Negeer ze."
+msgid "ignoring too many clashing note columns"
+msgstr "negeren van te veel botsende nootkolommen."
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr "kan notenbolletjes en rusten niet samen op een stok zetten"
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr "nootbolletje `%s' niet gevonden"
 
 #: open-type-font.cc:29
 #, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+msgid "can't allocate %d bytes"
+msgstr "kan geen %d bytes alloceren"
 
 #: open-type-font.cc:33
 #, c-format
-msgid "Could not load %s font table"
-msgstr ""
+msgid "can't load font table: %s"
+msgstr "kan fonttabel niet laden: %s"
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
-msgstr ""
+msgid "unsupported font format: %s"
+msgstr "niet-ondersteund font formaat: %s"
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
-msgstr ""
+msgid "unknown error: %d reading font file: %s"
+msgstr "onbekende fout: %d tijdens lezen van fontbestand: %s"
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
 #: pango-font.cc:130
 #, c-format
-msgid "No PS font name for font `%s'"
-msgstr ""
+msgid "no PostScript font name for font `%s'"
+msgstr "geen PostScript fontnaam voor font: `%s'"
 
 #: pango-font.cc:177
-msgid "FreeType face has no PostScript font name."
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
 #: paper-outputter-scheme.cc:26
@@ -1341,8 +1479,9 @@ msgid "GUILE signaled an error for the expression beginning here"
 msgstr "GUILE signaleerde een fout voor de expressie beginnend alhier"
 
 #: percent-repeat-engraver.cc:100
-msgid "Don't know how to handle a percent repeat of this length."
-msgstr "Weet niet hoe procent herhaling van deze lengte af te handelen."
+#, c-format
+msgid "can't handle a percent repeat of length: %s"
+msgstr "kan procent herhaling van deze lengte niet afhandelen"
 
 #: percent-repeat-engraver.cc:158
 msgid "unterminated percent repeat"
@@ -1352,19 +1491,27 @@ msgstr "onbe
 msgid "no one to print a percent"
 msgstr "niemand om een procent herhaling af te drukken"
 
-#: performance.cc:48
+#: performance.cc:47
 msgid "Track..."
 msgstr "Spoor... "
 
-#: performance.cc:89
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "Schepper: "
 
-#: performance.cc:109
+#: performance.cc:111
 msgid "at "
 msgstr "dd "
 
-#: performance.cc:162
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "MIDI uitvoer naar %s..."
@@ -1374,29 +1521,30 @@ msgid "unterminated phrasing slur"
 msgstr "onbeëindigde fraseringsboog"
 
 #: piano-pedal-engraver.cc:224
-msgid "Need 3 strings for piano pedals. No pedal made. "
-msgstr "Heb 3 strings nodig voor pianopedalen. Geen pedalen gemaakt. "
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
+msgstr "verwacht 3 strings voor pianopedalen, %d gevonden"
 
-#: piano-pedal-engraver.cc:239 piano-pedal-engraver.cc:254
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "kan start van piano pedaal niet vinden: `%s'"
 
-#: piano-pedal-engraver.cc:304
+#: piano-pedal-engraver.cc:305
 #, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "kan start van piano pedaal haak niet vinden: `%s'"
 
-#: property-iterator.cc:93
+#: property-iterator.cc:90
 #, c-format
-msgid "Not a grob name, `%s'."
-msgstr "Geen grobnaam, `%s'."
+msgid "not a grob name, `%s'"
+msgstr "geen grobnaam, `%s'"
 
-#: quote-iterator.cc:245
+#: quote-iterator.cc:254
 #, c-format
-msgid "In quotation: junking event %s"
-msgstr "In aanhaling: verschroten van gebeurtenis %s"
+msgid "in quotation: junking event %s"
+msgstr "in aanhaling: verschroten van gebeurtenis %s"
 
 #: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
@@ -1441,19 +1589,19 @@ msgstr ""
 "  De functie ly:set-option verschaft toegang tot bepaalde interne variabelen."
 
 #: scm-option.cc:62
-#, fuzzy, c-format
-msgid "Usage: lilypond -e \"(ly : set - option SYMBOL VAL)\""
+#, c-format
+msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr "Gebruik: lilypond -e \"(ly:set-option SYMBOOL WAARDE)\""
 
 #: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
-msgstr ""
+msgid "Use help as SYMBOL to get online help."
+msgstr "Gebruik help als symbool voor online hulp."
 
-#: scm-option.cc:130 scm-option.cc:168
+#: scm-option.cc:135 scm-option.cc:175
 #, c-format
-msgid "No such internal option: %s"
-msgstr "Onbekende interne optie!"
+msgid "no such internal option: %s"
+msgstr "onbekende interne optie: %s"
 
 #: score-engraver.cc:105
 #, c-format
@@ -1470,25 +1618,25 @@ msgid "Search path `%s'"
 msgstr "Zoekpad: `%s'"
 
 #: score.cc:213
-msgid "Already have music in score"
-msgstr "Heb al muziek nodig in score"
+msgid "already have music in score"
+msgstr "heb al muziek nodig in score"
 
 #: score.cc:214
-msgid "This is the previous music"
-msgstr ""
+msgid "this is the previous music"
+msgstr "dit is de vorige muziek"
 
 #: score.cc:219
-msgid "Error found in this music expression. Ignoring it"
-msgstr ""
+msgid "errors found, ignoring music expression"
+msgstr "fouten gevonden, negeer muziekexpressie"
 
 #. FIXME:
 #: script-engraver.cc:100
-msgid "Do not know how to interpret articulation: "
-msgstr "Weet niet hoe articulatie te vertolken: "
+msgid "don't know how to interpret articulation: "
+msgstr "weet niet hoe articulatie te vertolken: "
 
 #: script-engraver.cc:101
-msgid "Scheme encoding: "
-msgstr "Scheme codering:"
+msgid "scheme encoding: "
+msgstr "scheme codering: "
 
 #. this shouldn't happen, but let's continue anyway.
 #: separation-item.cc:52 separation-item.cc:96
@@ -1504,19 +1652,19 @@ msgstr "Geen veer tussen kolom %d en de volgende"
 msgid "unterminated slur"
 msgstr "onbeëindigde bindingsboog"
 
-#: slur-engraver.cc:123
-msgid "No slur to end"
-msgstr "Geen te verbindingsboog te beëindigen"
+#: slur-engraver.cc:122
+msgid "can't end slur"
+msgstr "kan legatoboog niet beëindigen"
 
-#: source-file.cc:47
+#: source-file.cc:48
 #, c-format
 msgid "can't open file: `%s'"
 msgstr "kan bestand niet openen: `%s'"
 
-#: source-file.cc:60
+#: source-file.cc:61
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "Huh?  Kreeg %d, verwachtte %d tekens"
+msgid "expected to read %d characters, got %d"
+msgstr "verwacht %d karakters te lezen, kreeg %d"
 
 #: spacing-spanner.cc:377
 #, c-format
@@ -1530,16 +1678,16 @@ msgstr "tremololengte is te lang"
 #. FIXME:
 #: stem-engraver.cc:125
 #, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
-msgstr "Voeg noot bolletje toe aan onverenigbare stok (type = %d)"
+msgid "adding note head to incompatible stem (type = %d)"
+msgstr "voeg nootbolletje toe aan onverenigbare stok (type = %d)"
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
-msgstr "Wil je anders echt geen polyfone stemmen?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
+msgstr "misschien moet invoer polyfonische stemmen specificeren"
 
 #: stem.cc:124
-msgid "Weird stem size; check for narrow beams"
-msgstr "Vreemde stoklengte; controleer op krappe waardestrepen"
+msgid "weird stem size, check for narrow beams"
+msgstr "vreemde stoklengte; controleer op krappe waardestrepen"
 
 #: stem.cc:577
 #, c-format
@@ -1561,7 +1709,7 @@ msgstr "Aantal elementen: %d."
 msgid "Grob count %d"
 msgstr "Aantal grobs %d"
 
-#: system.cc:241
+#: system.cc:240
 msgid "Calculating line breaks..."
 msgstr "Berekenen van regelafbreuken..."
 
@@ -1610,8 +1758,8 @@ msgstr "niemand om een x-ool start haak af te drukken"
 #.
 #: time-signature-engraver.cc:54
 #, c-format
-msgid "Found strange time signature %d/%d."
-msgstr "Vreemde maatsoort gevonden %d/%d."
+msgid "strange time signature found: %d/%d"
+msgstr "vreemde maatsoort gevonden: %d/%d"
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
@@ -1638,8 +1786,8 @@ msgid "unterminated trill spanner"
 msgstr "onbeëindigde trill spanner"
 
 #: tuplet-bracket.cc:438
-msgid "Killing tuplet bracket across linebreak."
-msgstr "Vermoorden van tuplet haak over regelbreuk."
+msgid "removing tuplet bracket across linebreak"
+msgstr "verwijderen van tuplet haak over regelbreuk"
 
 #: vaticana-ligature-engraver.cc:341
 #, c-format
@@ -1652,11 +1800,15 @@ msgstr ""
 "geselecteerde ligatuurstijl"
 
 #: vaticana-ligature-engraver.cc:568
-#, fuzzy, c-format
+#, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 "Vaticana_ligature_engraver: instelling `spacing-increment = %f': ptr=%ul"
 
+#: vaticana-ligature.cc:87
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr "stijgende vaticana stijl flexa"
@@ -1665,41 +1817,46 @@ msgstr "stijgende vaticana stijl flexa"
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr "Vaticana_ligature: nulsamenvoeging (delta_pitch == 0)"
 
-#: volta-engraver.cc:133
-msgid "No volta spanner to end"
-msgstr "Geen volta spanner te beëindigen"
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+msgid "can't end volta spanner"
+msgstr "kan volta spanner niet beëindigen"
 
-#: volta-engraver.cc:144
-msgid "Already have a volta spanner.  Stopping that one prematurely."
-msgstr "Heb al een volta spanner.  Stop die nu voortijdig."
+#: volta-engraver.cc:137
+msgid "already have a volta spanner, ending that one prematurely"
+msgstr "heb al een volta spanner, beëindig die voortijdig"
 
-#: volta-engraver.cc:148
-msgid "Also have a stopped spanner.  Giving up."
-msgstr "Heb ook al een gestopte spanner.   Geef op."
+#: volta-engraver.cc:141
+msgid "also already have an ended spanner"
+msgstr "heb ook al een beëidingde spanner"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
-msgstr "Merk moet symbool of lijst van symbolen zijn."
+msgid "tag must be symbol or list of symbols"
+msgstr "tag moet symbool of lijst van symbolen zijn"
 
 #: parser.yy:559
-msgid "Identifier should have alphabetic characters only"
-msgstr "Identifier mag uitsluitend alfabetische tekens hebben"
+msgid "identifier should have alphabetic characters only"
+msgstr "identifier zou uitsluitend alfabetische tekens moeten hebben"
 
 #: parser.yy:717
-msgid "\\paper cannot be in \\score. Use \\layout instead"
-msgstr ""
+msgid "\\paper cannot be used in \\score, use \\layout instead"
+msgstr "\\paper kan niet worden gebruikt in \\score, gebruik \\layout"
 
 #: parser.yy:741
-msgid "Need \\paper for paper block."
-msgstr ""
+msgid "need \\paper for paper block"
+msgstr "heb \\paper nodig voor paper blok"
 
 #: parser.yy:886
-msgid "More alternatives than repeats.  Junking excess alternatives."
+msgid "more alternatives than repeats"
+msgstr "meer alternatieven dan herhalingen"
+
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
 msgstr ""
-"Meer alternatieven dan herhalingen.  Schroot overvloedige alternatieven."
 
 #: parser.yy:1078
-msgid "Music head function should return Music object."
+msgid "music head function must return Music object"
 msgstr ""
 
 #: parser.yy:1350
@@ -1707,16 +1864,16 @@ msgid "Grob name should be alphanumeric"
 msgstr ""
 
 #: parser.yy:1710
-msgid "Second argument must be pitch list."
-msgstr "Tweede argument moet een toonhoogtelijst zijn."
+msgid "second argument must be pitch list"
+msgstr "tweede argument moet een toonhoogtelijst zijn"
 
 #: parser.yy:1749 parser.yy:1754 parser.yy:2235
-msgid "Have to be in Lyric mode for lyrics"
-msgstr "Moet in Lyric modus zijn voor liedteksten"
+msgid "have to be in Lyric mode for lyrics"
+msgstr "moet in Lyric modus zijn voor liedteksten"
 
 #: parser.yy:1847
-msgid "Expecting string as script definition"
-msgstr "Verwacht string voor script definitie"
+msgid "expecting string as script definition"
+msgstr "verwacht string voor script definitie"
 
 #: parser.yy:2010 parser.yy:2060
 #, c-format
@@ -1724,20 +1881,21 @@ msgid "not a duration: %d"
 msgstr "geen duur: %d"
 
 #: parser.yy:2154
-msgid "Have to be in Note mode for notes"
-msgstr "Moet in Note modus zijn voor noten"
+msgid "have to be in Note mode for notes"
+msgstr "moet in Note modus zijn voor noten"
 
 #: parser.yy:2248
-msgid "Have to be in Chord mode for chords"
-msgstr "Moet in Chord modus zijn voor accoorden"
+msgid "have to be in Chord mode for chords"
+msgstr "moet in Chord modus zijn voor accoorden"
 
 #: parser.yy:2399
 msgid "need integer number arg"
 msgstr "heb integer getal arg nogig"
 
 #: parser.yy:2597
-msgid "Suspect duration found following this beam"
-msgstr "Verdachte lengte gevonden volgend op deze waardestreep"
+#, c-format, fuzzy
+msgid "suspect duration in beam: %d"
+msgstr "verdachte lengte gevonden in deze waardestreep: %s"
 
 #: lexer.ll:193
 #, c-format
@@ -1745,12 +1903,12 @@ msgid "Renaming input to: `%s'"
 msgstr "Hernoem invoer naar: `%s'"
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
-msgstr ""
+msgid "quoted string expected after \\version"
+msgstr "tekst tussen aanhalingstekens verwacht na \\version"
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
-msgstr ""
+msgid "quoted string expected after \\renameinput"
+msgstr "tekst tussen aanhalingstekens verwacht na \\renameinput"
 
 #: lexer.ll:218
 msgid "EOF found inside a comment"
@@ -1767,8 +1925,8 @@ msgstr "verkeerde of ongedefini
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
-msgstr "Aanhalingsteken sluiten mist"
+msgid "end quote missing"
+msgstr "aanhalingstekens sluite mist"
 
 #: lexer.ll:428
 msgid "Brace found at end of lyric.  Did you forget a space?"
@@ -1797,18 +1955,39 @@ msgstr "Verkeerde lilypond versie: %s (%s, %s)"
 msgid "Consider updating the input with the convert-ly script"
 msgstr "Overweeg het actualiseren van de invoer met het convert-ly script"
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+msgid "can't find signature for music function"
+msgstr "kan signatuur van muziekfunctie niet vinden"
+
+#: out/parser.cc:1881
+msgid "syntax error: cannot back up"
+msgstr "syntaxis fout, kan niet terugtrekken "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr "syntaxis fout, tevens virtual geheugen uitgeput"
+
+#: out/parser.cc:5604
+msgid "syntax error"
+msgstr "syntaxis fout"
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, lisp-format
 msgid "Invoking `~a'..."
 msgstr "Inroepen van `~a'..."
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, lisp-format
 msgid "`~a' failed (~a)"
 msgstr "`~a' gefaald (~a)"
 
 # lisp-format
-#: backend-library.scm:44 framework-tex.scm:366
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, lisp-format
 msgid "Converting to `~a'..."
 msgstr "Converteren naar `~a'..."
@@ -1816,268 +1995,217 @@ msgstr "Converteren naar `~a'..."
 # lisp-format
 #. Do not try to guess the name of the png file,
 #. GS produces PNG files like BASE-page%d.png.
-#. (format (current-error-port) (_ "Converting to `~a'...")
+#. (ly:message (_ "Converting to `~a'...")
 #. (string-append (basename name ".ps") "-page1.png" )))
-#: backend-library.scm:66
+#: backend-library.scm:65
 #, lisp-format
 msgid "Converting to ~a..."
 msgstr "Converteren naar ~a..."
 
-#: backend-library.scm:99
+#: backend-library.scm:95
 #, lisp-format
 msgid "Writing header field `~a' to `~a'..."
 msgstr ""
 
-#: clef.scm:124
+#: beam.scm:79
 #, lisp-format
-msgid "Unknown clef type `~a'"
-msgstr "Onbekend sleuteltype `~a'"
-
-#: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
 msgstr ""
 
-#: framework-tex.scm:358
+#: beam.scm:93
 #, lisp-format
-msgid "TeX file name must not contain whitespace: `~a'"
-msgstr "TeX bestandsnaam mag geen spaties bevatten: `~a'"
-
-#: lily-library.scm:346
-#, lisp-format
-msgid "No \\version statement found.  Add~afor future compatibility."
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
 msgstr ""
-"Geen \\version uitdrukking gevonden.  Voeg~atoe voor toekomstige "
-"compatibiliteit."
 
-#: lily.scm:95
+#: clef.scm:124
 #, lisp-format
-msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
-msgstr "verkeert type voor argument ~a.  Verwacht ~a, gevonden ~s"
-
-#: lily.scm:316
-msgid "error: failed files: "
-msgstr "fout: gefaalde bestanden: "
-
-#: page-layout.scm:416
-msgid "Calculating page breaks..."
-msgstr "Berekenen van pagina-afbreuken..."
-
-#~ msgid "kpathsea can't find %s file: `%s'"
-#~ msgstr "kpathsea kan %s-bestand niet vinden: `%s'"
-
-#~ msgid "kpathsea can't find file: `%s'"
-#~ msgstr "kpathsea kan bestand niet vinden: `%s'"
-
-#, fuzzy
-#~ msgid "Can't open file %s"
-#~ msgstr "kan bestand niet openen: `%s'"
-
-#, fuzzy
-#~ msgid "Cannot switch translators, I'm there already"
-#~ msgstr "Kan niet wisselen van vertaler, ben al hier"
-
-#~ msgid "Run LilyPond, generate printable document."
-#~ msgstr "Draai LilyPond, genereer af te drukken dokument."
-
-#~ msgid "print even more output"
-#~ msgstr "toon nog meer uitvoer"
-
-#~ msgid "find pfa fonts used in FILE"
-#~ msgstr "zoek pfa fonts gebruikt in BESTAND"
-
-#~ msgid "add DIR to LilyPond's search path"
-#~ msgstr "voeg DIR toe aan LilyPonds zoekpad"
-
-#~ msgid "keep all output, output to directory %s.dir"
-#~ msgstr "bewaar alle uitvoer, schrijf naar map %s.dir"
-
-#~ msgid "don't run LilyPond"
-#~ msgstr "draai LilyPond niet"
-
-#~ msgid "produce MIDI output only"
-#~ msgstr "produceer alleen MIDI uitvoer"
-
-#~ msgid "generate PDF output"
-#~ msgstr "genereer PDF uitvoer"
-
-#~ msgid "generate PostScript output"
-#~ msgstr "genereer PostScipt uitvoer"
-
-#~ msgid "generate PNG page images"
-#~ msgstr "genereer PNG bladzijde afbeeldingen"
+msgid "unknown clef type `~a'"
+msgstr "onbekend sleuteltype `~a'"
 
-#~ msgid "make a picture of the first system"
-#~ msgstr "maak een afbeelding van het eerste systeem"
-
-#~ msgid "generate PS.GZ"
-#~ msgstr "genereer PS.GZ"
-
-#~ msgid "run in safe-mode"
-#~ msgstr "draai in veilige modus"
-
-#~ msgid "KEY=VAL"
-#~ msgstr "SEUTEL=WAARDE"
-
-#~ msgid "change global setting KEY to VAL"
-#~ msgstr "verander globale instelling SLEUTEL in WAARDE"
-
-#~ msgid "LilyPond crashed (signal %d)."
-#~ msgstr "LilyPond is neergestort (signaal %d)."
-
-#~ msgid "Please submit a bug report to bug-lilypond@gnu.org"
-#~ msgstr "Stuur alstublieft een foutrapportage naar bug-lilypond@gnu.org"
-
-#~ msgid "LilyPond failed on an input file (exit status %d)"
-#~ msgstr "LilyPond heeft gefaald op een invoerbestand (afsluitstatus %d)"
-
-#~ msgid "Continuing..."
-#~ msgstr "Doorgaan..."
-
-#~ msgid "Analyzing %s..."
-#~ msgstr "Analyseren van %s..."
-
-#~ msgid "no LilyPond output found for `%s'"
-#~ msgstr "geen LilyPond uitvoer gevonden voor `%s'"
-
-#~ msgid "LaTeX failed on the output file."
-#~ msgstr "LaTeX heeft gefaald op het uitvoerbestand."
-
-#~ msgid ""
-#~ "Trying create PDF, but no PFA fonts found.\n"
-#~ "Using bitmap fonts instead. This will look bad."
-#~ msgstr ""
-#~ "Probeer PDF te maken, maar geeen PFA fonts gevonden.\n"
-#~ "Gebruik dan maar bitmap fonts.  Dit gaat er niet uitzien."
-
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "geen PostScript bestand: `%s'"
-
-#~ msgid "pseudo filter"
-#~ msgstr "pseudo filter"
-
-#~ msgid "pseudo filter only for single input file"
-#~ msgstr "pseudo filter alleen voor enkel invoerbestand"
-
-#~ msgid "no files specified on command line"
-#~ msgstr "geen bestanden gespecificeerd op de opdrachtregel"
+#: clef.scm:125
+msgid "see scm/clef.scm for supported clefs"
+msgstr "zie scm/clef.scm voor ondersteunde sleutels"
 
-#~ msgid "Running LilyPond failed. Rerun with --verbose for a trace."
-#~ msgstr ""
-#~ "Draaien van LilyPond gefaald. Draai opnieuw met --verbose voor een "
-#~ "foutpad."
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
+msgstr ""
 
-#~ msgid "Failed to make PS file. Rerun with --verbose for a trace."
-#~ msgstr ""
-#~ "Gefaald in het maken van een PS bestand.  Draai opnieuw met --verbose "
-#~ "voor een foutpad."
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
+msgstr ""
 
-#~ msgid "%s output to <stdout>..."
-#~ msgstr "%s uitvoer naar <stdout>..."
+#: define-markup-commands.scm:595
+#, lisp-format
+msgid "not a valid duration string: ~a"
+msgstr "geen geldige duurtekst: ~a"
 
-#~ msgid "%s output to %s..."
-#~ msgstr "%s uitvoer naar %s..."
+#: define-music-types.scm:802
+#, lisp-format
+msgid "symbol expected: ~S"
+msgstr ""
 
-#~ msgid "can't find file: `%s.%s'"
-#~ msgstr "kan bestand niet vinden: `%s.%s'"
+#: define-music-types.scm:805
+#, lisp-format
+msgid "can't find music object: ~S"
+msgstr "kan muziekobject niet vinden: ~S"
 
-#~ msgid "NaN"
-#~ msgstr "NaN"
+#: define-music-types.scm:825
+#, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "onbekend type herhaling `~S'"
 
-#~ msgid "Now processing `%s'"
-#~ msgstr "Nu wordt verwerkt `%s'"
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
 
-#~ msgid "This option is for developers only."
-#~ msgstr "Deze optie is uitsluitend bestemd voor ontwikkelaars."
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
 
-#~ msgid "Read the sources for more information."
-#~ msgstr "Lees de broncodes voor meer informatie."
+#: document-backend.scm:135
+#, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "kan interface voor property niet vinden: ~S"
 
-#~ msgid "Paper output to `%s'..."
-#~ msgstr "Papier uitvoer naar %s..."
+#: document-backend.scm:144
+#, lisp-format
+msgid "unknown interface: ~S"
+msgstr "onbekende interface: ~S"
 
-#~ msgid "input renamed to: `%s'"
-#~ msgstr "invoer hernoemd naar: `%s'"
+#: documentation-lib.scm:45
+#, lisp-format
+msgid "Processing ~S..."
+msgstr "Verwerken ~S..."
 
-#~ msgid "can't find start of phrasing slur"
-#~ msgstr "kan start van fraseringsboog niet vinden"
+#: documentation-lib.scm:160
+#, lisp-format
+msgid "Writing ~S..."
+msgstr "Schrijven van ~S..."
 
-#~ msgid "can't find start of slur"
-#~ msgstr "kan start van bindingsboog niet vinden"
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr "kan geen beschrijving vinden voor property ~S"
 
-#~ msgid "Can't find music"
-#~ msgstr "Kan geen muziek vinden"
+#: framework-ps.scm:258
+#, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "kan font CFF/PFA/PFB font niet vinden: ~S"
 
-#~ msgid "too many colliding rests."
-#~ msgstr "te veel botsende rusten"
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
 
-#~ msgid "write Makefile dependencies for every input file"
-#~ msgstr "schrijf Makefile afhankelijkheden voor elk invoerbestand"
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr "kan ~S niet genereren, gebruikmakend van het postscript backend"
 
-#~ msgid "make HTML file with links to all output"
-#~ msgstr "maak HTML bestand met koppelingen naar alle uitvoer"
+#: framework-tex.scm:349
+#, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "TeX bestandsnaam mag geen spaties bevatten: `~a'"
 
-#~ msgid "do not generate PDF output"
-#~ msgstr "genereer geen PDF uitvoer"
+#: lily-library.scm:314
+#, lisp-format
+msgid "unknown unit: ~S"
+msgstr "onbekende eenheid: ~S"
 
-#~ msgid "do not generate PostScript output"
-#~ msgstr "genereer geen PostScipt uitvoer"
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+"Geen \\version uitdrukking gevonden.  Voeg~atoe voor toekomstige "
+"compatibiliteit."
 
-#~ msgid "use pdflatex to generate PDF output"
-#~ msgstr "gebruik pdflatex voor het genereren van PDF uitvoer"
+#: lily.scm:97
+#, lisp-format
+msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
+msgstr "verkeert type voor argument ~a.  Verwacht ~a, gevonden ~s"
 
-#~ msgid "invalid value: `%s'"
-#~ msgstr "ongeldige waarde: `%s'"
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
+msgstr "gefaalde bestanden: ~S"
 
-#~ msgid "Writing HTML menu `%s'"
-#~ msgstr "Schrijven van HTML menu `%s'"
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr "verkeerd aantal argumenten ~a.  Verwacht ~A, gevonden ~A: ~S"
 
-#~ msgid "Running LaTeX failed. Rerun with --verbose for a trace."
-#~ msgstr ""
-#~ "Draaien van LaTeX gefaald.  Draai opnieuw met --verbose voor een foutpad."
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
 
-#~ msgid "dependencies output to `%s'..."
-#~ msgstr "afhankelijkheden uitvoer naar `%s'..."
+#: music-functions.scm:507
+#, lisp-format
+msgid "music expected: ~S"
+msgstr ""
 
-#~ msgid "DIM"
-#~ msgstr "DIM"
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
 
-#~ msgid "write dependencies"
-#~ msgstr "schrijf afhankelijkheden"
+#: music-functions.scm:702
+#, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "kan aangehaalde muziek niet vinden `~S'"
 
-#~ msgid "prepend PREF before each -M dependency"
-#~ msgstr "plak DIR voor elke -M afhankelijkheid"
+#: music-functions.scm:875
+#, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "onbekende voortekenstijl: ~S"
 
-#~ msgid "don't run lilypond"
-#~ msgstr "draai lilypond niet"
+#: output-lib.scm:245
+#, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "onbekend type maatstreep: `~S'"
 
-#~ msgid ""
-#~ "round filled box horizontal extent smaller than blot; decreasing blot"
-#~ msgstr ""
-#~ "rond gevulde doos horizontale afmetingen kleiner dan blot; verkleinen van "
-#~ "blot"
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
 
-#~ msgid "round filled box vertical extent smaller than blot; decreasing blot"
-#~ msgstr ""
-#~ "rond gevulde doos vertikale afmetingen kleiner dan blot; verkleinen van "
-#~ "blot"
+#: output-svg.scm:41
+#, lisp-format
+msgid "undefined: ~S"
+msgstr ""
 
-#~ msgid "use output format EXT"
-#~ msgstr "gebruik uitvoerformaat EXT"
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
 
-#~ msgid "write Makefile dependencies"
-#~ msgstr "schrijf Makefile afhankelijkheden"
+#: output-tex.scm:114
+#, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "kan ~a niet vinden in ~a"
 
-#~ msgid "prepend DIR to dependencies"
-#~ msgstr "voeg DIR voor aan afhankelijkheden"
+#: page-layout.scm:425
+msgid "Calculating page breaks..."
+msgstr "Berekenen van pagina-afbreuken..."
 
-#~ msgid "Where SYMBOL VAL pair is any of:"
-#~ msgstr "Waar SYMBOOL WAARDE paar is een van:"
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
 
-#~ msgid "unbound spanner `%s'"
-#~ msgstr "ongebonden spanner `%s'"
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
 
-#~ msgid "#<spring smob d= %f>"
-#~ msgstr "#<veer smob d= %f>"
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
 
-#~ msgid "\\apply takes function argument"
-#~ msgstr "\\apply neemt een functieargument"
+#: to-xml.scm:190
+msgid "assertion failed"
+msgstr ""
index df4eb17ec94c91824cdc83e3d5b8360054215730..887c027e44d00f003ef344fa7455ba0a9c3e4db7 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-01 15:24+0100\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: August S.Sigov <august@infran.ru>\n"
 "Language-Team: Russian <ru@li.org>\n"
@@ -19,8 +19,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr ""
 
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:40
-#: main.cc:127
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr "ÜÔÁ ÓÐÒÁ×ËÁ"
 
@@ -37,12 +37,12 @@ msgstr ""
 msgid "It comes with NO WARRANTY."
 msgstr ""
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, fuzzy, c-format, python-format
 msgid "warning: %s"
 msgstr "ÐÒÅÄÕÐÒÅÖÄÁÀ: "
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, fuzzy, c-format, python-format
 msgid "error: %s"
 msgstr "ÏÛÉÂËÁ: "
@@ -57,13 +57,13 @@ msgstr "
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ïðãéñ]... [æáêì]"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:196
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "ïÐÃÉÉ:"
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:200
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr "óÏÏÂÝÁÊÔÅ Ï ÏÛÉÂËÁÈ ÐÏ %s."
@@ -78,12 +78,12 @@ msgstr ""
 msgid "Opening pipe `%s'"
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
-#: lilylib.py:277 lilypond-book.py:1119
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1120
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr ""
 
@@ -111,8 +111,9 @@ msgstr ""
 msgid "Cleaning %s..."
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
-#: lilylib.py:529
-msgid "Removing output file"
+#: lilylib.py:543
+#, python-format
+msgid "GS exited with status: %d"
 msgstr ""
 
 #: convert-ly.py:32
@@ -143,17 +144,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:86
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, fuzzy, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -166,47 +167,47 @@ msgstr ""
 "ÐÒÉ ÓÏÂÌÀÄÅÎÉÉ ÎÅËÏÔÏÒÙÈ ÕÓÌÏ×ÉÊ. ÷ÙÚÙ×ÁÊÔÅ ËÁË `%s --warranty' ÄÌÑ\n"
 "ÐÏÌÕÞÅÎÉÑ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ.\n"
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2459
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2471
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2474 score-engraver.cc:112
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr "óÏ×ÅÒÛÁÀ ÈÁÒÁËÉÒÉ"
 
-#: convert-ly.py:2495
+#: convert-ly.py:2523
 #, fuzzy, python-format
 msgid "Processing `%s'... "
 msgstr "ïÂÒÁÂÁÔÙ×ÁÀ..."
 
-#: convert-ly.py:2597
-#, python-format
-msgid "%s: cannot determine version for `%s'"
-msgstr ""
+#: convert-ly.py:2625
+#, fuzzy, python-format
+msgid "%s: can't determine version for `%s'"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÛÒÉÆÔ ÐÏ ÕÍÏÌÞÁÎÉÀ: `%s'"
 
-#: convert-ly.py:2606
+#: convert-ly.py:2634
 #, fuzzy, python-format
 msgid "%s: skipping: `%s'"
 msgstr "ÎÅÔ ÔÁËÏÇÏ ÉÎÓÔÒÕÍÅÎÔÁ: `%s'"
@@ -221,14 +222,14 @@ msgid ""
 "   lilypond-book --process='lilypond -I include' BOOK\n"
 msgstr ""
 
-#: lilypond-book.py:82 main.cc:121
-msgid "EXT"
-msgstr "òáóû"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
 #: lilypond-book.py:83
 #, fuzzy
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr "ÉÓÐÏÌØÚÏ×ÁÔØ ×ÙÈÏÄÎÏÊ ÆÏÒÍÁÔ òáóû"
 
@@ -241,7 +242,7 @@ msgstr "
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr ""
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:129
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "ëáô"
 
@@ -263,7 +264,7 @@ msgstr ""
 msgid "process ly_files using COMMAND FILE..."
 msgstr ""
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:41 main.cc:141
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 #, fuzzy
 msgid "be verbose"
 msgstr "ÂÙÔØ ÂÏÌÔÌÉ×ÙÍ"
@@ -273,94 +274,94 @@ msgstr "
 msgid "print version information"
 msgstr "×Ù×ÏÄÉÔØ ÎÏÍÅÒ ×ÅÒÓÉÉ"
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:142
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "ÐÏËÁÚÁÔØ ÇÁÒÁÎÔÉÀ É copyright"
 
-#: lilypond-book.py:703
+#: lilypond-book.py:604
+#, python-format
+msgid "file not found: %s"
+msgstr ""
+
+#: lilypond-book.py:802
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:706
+#: lilypond-book.py:805
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:710
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
-#: lilypond-book.py:713
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
-#: lilypond-book.py:732
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
-#: lilypond-book.py:769
-#, python-format
-msgid "file not found: %s"
-msgstr ""
-
-#: lilypond-book.py:1102
+#: lilypond-book.py:1140
 #, fuzzy, python-format
 msgid "Opening filter `%s'"
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
-#: lilypond-book.py:1244
+#: lilypond-book.py:1303
 #, fuzzy
 msgid "Writing snippets..."
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
-#: lilypond-book.py:1249
+#: lilypond-book.py:1308
 #, fuzzy
 msgid "Processing..."
 msgstr "ïÂÒÁÂÁÔÙ×ÁÀ..."
 
-#: lilypond-book.py:1253
+#: lilypond-book.py:1312
 msgid "All snippets are up to date..."
 msgstr ""
 
-#: lilypond-book.py:1263
+#: lilypond-book.py:1322
 #, fuzzy, python-format
-msgid "cannot determine format for: %s"
+msgid "can't determine format for: %s"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÛÒÉÆÔ ÐÏ ÕÍÏÌÞÁÎÉÀ: `%s'"
 
-#: lilypond-book.py:1308
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr ""
 
-#: lilypond-book.py:1315
+#: lilypond-book.py:1374
 #, fuzzy, python-format
 msgid "Reading %s..."
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
-#: lilypond-book.py:1331
+#: lilypond-book.py:1390
 #, fuzzy
 msgid "Dissecting..."
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
-#: lilypond-book.py:1362
+#: lilypond-book.py:1421
 #, fuzzy, python-format
 msgid "Compiling %s..."
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
-#: lilypond-book.py:1370
+#: lilypond-book.py:1429
 #, fuzzy, python-format
 msgid "Processing include: %s"
 msgstr "ïÂÒÁÂÁÔÙ×ÁÀ..."
 
-#: lilypond-book.py:1380
+#: lilypond-book.py:1439
 #, fuzzy, python-format
 msgid "Removing `%s'"
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
-#: lilypond-book.py:1395 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr ""
@@ -405,7 +406,7 @@ msgstr ""
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr ""
 
-#: midi2ly.py:102 main.cc:130 main.cc:131
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr "æáêì"
 
@@ -426,7 +427,7 @@ msgstr ""
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:140
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr "×Ù×ÏÄÉÔØ ÎÏÍÅÒ ×ÅÒÓÉÉ"
 
@@ -434,12 +435,11 @@ msgstr "
 msgid "treat every text as a lyric"
 msgstr ""
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:105
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "ÐÒÅÄÕÐÒÅÖÄÁÀ: "
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "ÏÛÉÂËÁ: "
 
@@ -452,16 +452,16 @@ msgstr ""
 msgid "command exited with value %d"
 msgstr ""
 
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, fuzzy, python-format
 msgid "%s output to `%s'..."
 msgstr "×Ù×ÏÄ MIDI × %s..."
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr ""
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr ""
 
@@ -497,179 +497,222 @@ msgid "Writing `%s'..."
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr ""
 
-#: ps2png.py:42
-msgid "RES"
+#: ps2png.py:43
+msgid "PAPER"
 msgstr ""
 
 #: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
+msgid "RES"
+msgstr ""
+
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr ""
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:72
+#: ps2png.py:76
 #, fuzzy, python-format
 msgid "Wrote `%s'"
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
-#: getopt-long.cc:144
+#: getopt-long.cc:143
 #, c-format
 msgid "option `%s' requires an argument"
 msgstr "ÏÐÃÉÑ `%s' ÔÒÅÂÕÅÔ ÁÒÇÕÍÅÎÔ"
 
-#: getopt-long.cc:148
+#: getopt-long.cc:147
 #, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "ÏÐÃÉÑ `%s' ÎÅ ÄÏÐÕÓËÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÁÒÇÕÍÅÎÔÁ"
 
-#: getopt-long.cc:152
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÏÐÃÉÑ: `%s'"
 
-#: getopt-long.cc:159
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "ÎÅ×ÅÒÎÙÊ ÁÒÇÕÍÅÎÔ `%s' ÄÌÑ ÏÐÃÉÉ `%s'"
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, fuzzy, c-format
 msgid "programming error: %s"
 msgstr "ÏÛÉÂËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ: "
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+msgid "continuing, cross fingers"
 msgstr ""
 
-#: accidental-engraver.cc:239
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, fuzzy, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ ÆÁÊÌ: `%s'"
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "ÎÅ ÍÏÇÕ ÓÍÅÎÉÔØ `%s' ÎÁ `%s'"
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "ÎÅÔ ÔÁËÏÇÏ ÉÎÓÔÒÕÍÅÎÔÁ: `%s'"
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
+#, fuzzy, c-format
+msgid "aborting"
+msgstr "óÏ×ÅÒÛÁÀ ÈÁÒÁËÉÒÉ"
+
+#: accidental-engraver.cc:235
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr ""
 
-#: accidental-engraver.cc:267
+#: accidental-engraver.cc:263
 #, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr ""
 
-#: accidental-engraver.cc:284
+#: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
+msgid "pair or context-name expected for accidental rule, found %s"
 msgstr ""
 
-#: accidental.cc:223 key-signature-interface.cc:133
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr ""
 
-#: afm.cc:144
+#: afm.cc:142
 #, fuzzy, c-format
-msgid "Error parsing AFM file: `%s'"
+msgid "parsing AFM file: `%s'"
 msgstr "ïÛÉÂËÁ ÐÒÉ ÁÎÁÌÉÚÅ ÆÁÊÌÁ AFM"
 
 #. FIXME: broken sentence
-#: all-font-metrics.cc:158
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr ""
 
-#: all-font-metrics.cc:160
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr ""
 
-#: all-font-metrics.cc:166
+#: all-font-metrics.cc:184
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr ""
 
-#: all-font-metrics.cc:168
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr ""
 
-#: all-font-metrics.cc:170
+#: all-font-metrics.cc:188
 msgid "A script for removing font-files is delivered with the source-code:"
 msgstr ""
 
-#: all-font-metrics.cc:279
+#: all-font-metrics.cc:297
 #, c-format
 msgid "can't find font: `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÛÒÉÆÔ: `%s'"
 
-#: all-font-metrics.cc:280
-msgid "Loading default font"
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
 msgstr "úÁÇÒÕÖÁÀ ÛÒÉÆÔ ÐÏ ÕÍÏÌÞÁÎÉÀ"
 
-#: all-font-metrics.cc:295
+#: all-font-metrics.cc:313
 #, c-format
 msgid "can't find default font: `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÛÒÉÆÔ ÐÏ ÕÍÏÌÞÁÎÉÀ: `%s'"
 
-#: all-font-metrics.cc:296 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(ÐÕÔØ ÐÏÉÓËÁ: `%s')"
 
-#: all-font-metrics.cc:297
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+#, fuzzy
+msgid "giving up"
 msgstr "óÄÁÀÓØ"
 
-#: apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr ""
 
-#: auto-change-iterator.cc:66 change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr "îÅ ÍÏÇÕ ÐÅÒÅËÌÀÞÉÔØ ÐÅÒÅ×ÏÄÞÉËÏ×, Ñ ÕÖÅ ÔÁÍ"
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "ÎÅ ÍÏÇÕ ÓÍÅÎÉÔØ `%s' ÎÁ `%s'"
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+msgid "Axis_group_engraver: vertical group already has a parent"
 msgstr ""
 
-#: bar-check-iterator.cc:68
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
+msgstr ""
+
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr ""
 
-#: beam-engraver.cc:138
+#: beam-engraver.cc:136
 msgid "already have a beam"
 msgstr "ÕÖÅ ÉÍÅÅÍ ÇÒÕÐÐÕ ÛÔÉÌÅÊ"
 
-#: beam-engraver.cc:209
+#: beam-engraver.cc:205
 msgid "unterminated beam"
 msgstr "ÎÅÚÁËÏÎÞÅÎÎÁÑ ÇÒÕÐÐÉÒÏ×ËÁ ÛÔÉÌÅÊ"
 
-#: beam-engraver.cc:242 chord-tremolo-engraver.cc:168
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 msgid "stem must have Rhythmic structure"
 msgstr "ÛÔÉÌØ ÄÏÌÖÅΠÉÍÅÔØ ÒÉÔÍÏ×ÕÀ ÓÔÒÕËÔÕÒÕ"
 
-#: beam-engraver.cc:256
+#: beam-engraver.cc:251
 msgid "stem doesn't fit in beam"
 msgstr "ÛÔÉÌØ ÎÅ ×ÌÅÚÁÅÔ × ÇÒÕÐÐÉÒÏ×ËÕ"
 
-#: beam-engraver.cc:257
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr "ÇÒÕÐÐÉÒÏ×ËÁ ÎÁÞÉÎÁÌÁÓØ ÚÄÅÓØ"
 
-#: beam.cc:150
+#: beam.cc:142
 #, fuzzy
 msgid "beam has less than two visible stems"
 msgstr "ÇÒÕÐÐÉÒÏ×ËÁ ÍÅÎÅÅ Ä×ÕÈ ÛÔÉÌÅÊ"
 
-#: beam.cc:155
+#: beam.cc:147
 #, fuzzy
 msgid "removing beam with less than two stems"
 msgstr "ÇÒÕÐÐÉÒÏ×ËÁ ÍÅÎÅÅ Ä×ÕÈ ÛÔÉÌÅÊ"
 
-#: beam.cc:1011
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 
-#: break-align-interface.cc:212
+#: break-align-interface.cc:205
 #, fuzzy, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÐÅÒÅÍÅÎÎÁÑ ÂÕÍÁÇÉ: `%s'"
@@ -679,30 +722,37 @@ msgstr "
 msgid "can't change `%s' to `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÓÍÅÎÉÔØ `%s' ÎÁ `%s'"
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ËÏÎÔÅËÓÔ `%s'"
+
 #. We could change the current translator's id, but that would make
-#. errors hard to catch
+#. errors hard to catch.
 #.
-#. last->translator_id_string ()  = get_change ()->change_to_id_string ();
-#.
-#: change-iterator.cc:93
-msgid "I'm one myself"
-msgstr "ñ ÅÄÉÎÓÔ×ÅÎÎÙÊ"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "ÎÅÔ ÔÁËÏÇÏ ÉÎÓÔÒÕÍÅÎÔÁ: `%s'"
 
-#: change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "ÏÎÉ ÍÎÅ ÎÅ ÒÏÄÓÔ×ÅÎÎÉËÉ"
 
-#: chord-tremolo-engraver.cc:97
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
+msgid "expect 2 elements for chord tremolo, found %d"
 msgstr ""
 
-#: chord-tremolo-engraver.cc:134
+#: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
 msgstr "ÎÅÚÁËÏÎÞÅÎÎÏÅ ÔÒÅÍÏÌÏ ÁËËÏÒÄÁ"
 
-#: chord-tremolo-iterator.cc:66
+#: chord-tremolo-iterator.cc:64
 #, fuzzy
 msgid "no one to print a tremolos"
 msgstr "ÎÅËÏÍÕ ÒÉÓÏ×ÁÔØ ÓËÏÂÕ ÐÏ×ÔÏÒÁ"
@@ -712,16 +762,24 @@ msgstr "
 msgid "clef `%s' not found"
 msgstr ""
 
-#: cluster.cc:122
+#: cluster.cc:118
 #, fuzzy, c-format
 msgid "unknown cluster style `%s'"
 msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÔÉРËÌÀÞÁ"
 
+#: cluster.cc:144
+msgid "junking empty cluster"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:84
 #, c-format
 msgid "gotcha: ptr=%ul"
 msgstr ""
 
+#: coherent-ligature-engraver.cc:93
+msgid "distance undefined, assuming 0.1"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:96
 #, c-format
 msgid "distance=%f"
@@ -734,106 +792,137 @@ msgstr ""
 
 #: context-def.cc:111
 #, c-format
-msgid "Program has no such type: `%s'"
+msgid "program has no such type: `%s'"
 msgstr ""
 
-#: context-def.cc:286
+#: context-def.cc:285
 #, c-format
 msgid "can't find: `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ: `%s'"
 
-#: context.cc:151
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÉÌÉ ÓÏÚÄÁÔØ: `%s'"
 
-#: context.cc:217
+#: context.cc:210
 #, fuzzy, c-format
-msgid "Cannot find or create `%s' called `%s'"
+msgid "can't find or create `%s' called `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÓÉÍ×ÏÌ ÐÏÄ ÎÁÚ×ÁÎÉÅÍ: `%s'"
 
-#: context.cc:315
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÉÌÉ ÓÏÚÄÁÔØ: `%s'"
 
-#: custos.cc:84
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr ""
 
-#: dynamic-engraver.cc:179 span-dynamic-performer.cc:84
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 msgid "can't find start of (de)crescendo"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÎÁÞÁÌÏ (ÄÅ)ËÒÅÝÅÎÄÏ"
 
-#: dynamic-engraver.cc:189
+#: dynamic-engraver.cc:180
 msgid "already have a decrescendo"
 msgstr "ÄÅËÒÅÝÅÎÄÏ ÕÖÅ ÅÓÔØ"
 
-#: dynamic-engraver.cc:191
+#: dynamic-engraver.cc:182
 msgid "already have a crescendo"
 msgstr "ËÒÅÝÅÎÄÏ ÕÖÅ ÅÓÔØ"
 
-#: dynamic-engraver.cc:194
+#: dynamic-engraver.cc:185
 #, fuzzy
-msgid "Cresc started here"
+msgid "cresc starts here"
 msgstr "ÇÒÕÐÐÉÒÏ×ËÁ ÎÁÞÉÎÁÌÁÓØ ÚÄÅÓØ"
 
-#: dynamic-engraver.cc:315
+#: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
 msgstr "ÎÅÚÁËÏÎÞÅÎÎÏÅ (ÄÅ)ËÒÅÝÅÎÄÏ"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
 #, fuzzy, c-format
-msgid "Junking event: `%s'"
+msgid "junking event: `%s'"
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÚÁÐÒÏÓ: `%s'"
 
-#: extender-engraver.cc:140 extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÙÊ ÒÁÓÛÉÒÉÔÅÌØ"
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr "ÎÅËÏÍÕ ÒÉÓÏ×ÁÔØ ÓËÏÂÕ ÐÏ×ÔÏÒÁ"
 
-#: font-config.cc:34
-#, c-format
-msgid "Failed to add lilypond directory %s"
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
 msgstr ""
 
-#: glissando-engraver.cc:99
+#: font-config.cc:47
+#, fuzzy, c-format
+msgid "adding lilypond directory: %s"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÉÌÉ ÓÏÚÄÁÔØ: `%s'"
+
+#: font-config.cc:49
+#, fuzzy, c-format
+msgid "adding font directory: %s"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÉÌÉ ÓÏÚÄÁÔØ: `%s'"
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
+msgstr ""
+
+#: glissando-engraver.cc:97
 #, fuzzy
-msgid "Unterminated glissando."
+msgid "unterminated glissando"
 msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÌÉÇÁ"
 
-#: global-context-scheme.cc:52 global-context-scheme.cc:80
-msgid "Need music in a score"
-msgstr ""
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
+msgstr "ÕÖÅ ÉÍÅÅÍ ÇÒÕÐÐÕ ÛÔÉÌÅÊ"
 
-#: global-context-scheme.cc:70
+#: global-context-scheme.cc:67
 #, fuzzy
 msgid "Interpreting music... "
 msgstr "éÎÔÅÒÐÒÅÔÉÒÕÀ ÍÕÚÙËÕ..."
 
-#: global-context-scheme.cc:91
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr "ÚÁÔÒÁÞÅÎÎÏÅ ×ÒÅÍÑ: %.2f ÓÅËÕÎÄ"
 
-#: global-context.cc:162
+#: global-context.cc:160
 #, c-format
 msgid "can't find `%s' context"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ËÏÎÔÅËÓÔ `%s'"
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr ""
 
-#: gourlay-breaking.cc:205
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+#, fuzzy
+msgid "no feasible line breaking found"
 msgstr "îÅ ÎÁÊÄÅÎÏ ÕÄÏ×ÌÅÔ×ÏÒÉÔÅÌØÎÏÇÏ ÒÁÚÒÙ×Á ÓÔÒÏËÉ"
 
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
+
 #: gregorian-ligature-engraver.cc:59
 #, c-format
 msgid "\\%s ignored"
@@ -844,40 +933,48 @@ msgstr ""
 msgid "implied \\%s added"
 msgstr ""
 
-#: grob-interface.cc:48
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, fuzzy, c-format
 msgid "Unknown interface `%s'"
 msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÔÉРËÌÀÞÁ"
 
-#: grob-interface.cc:59
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
-#: hairpin.cc:106
+#: hairpin.cc:105
 msgid "decrescendo too small"
 msgstr ""
 
-#: hairpin.cc:107
+#: hairpin.cc:106
 #, fuzzy
 msgid "crescendo too small"
 msgstr "ËÒÅÝÅÎÄÏ"
 
-#: horizontal-bracket-engraver.cc:57
+#: horizontal-bracket-engraver.cc:55
 #, fuzzy
-msgid "Don't have that many brackets."
+msgid "don't have that many brackets"
 msgstr "îÅÔ ÔÁËÏÇÏ ËÏÌÉÞÅÓÔ×Á ÏËÔÁ× (%s)"
 
-#: horizontal-bracket-engraver.cc:66
-msgid "Conflicting note group events."
+#: horizontal-bracket-engraver.cc:64
+msgid "conflicting note group events"
 msgstr ""
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 #, fuzzy
 msgid "removing unterminated hyphen"
 msgstr "ÐÅÒÅÎÏÓ ÂÅÚ ÏËÏÎÞÁÎÉÑ"
 
-#: hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 #, fuzzy
 msgid "unterminated hyphen; removing"
 msgstr "ÐÅÒÅÎÏÓ ÂÅÚ ÏËÏÎÞÁÎÉÑ"
@@ -886,62 +983,43 @@ msgstr "
 msgid "include files are not allowed in safe mode"
 msgstr ""
 
-#: includable-lexer.cc:57 kpath.cc:129 lily-guile.cc:90
-#: lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÆÁÊÌ: `%s'"
 
-#: input.cc:116
-msgid "non fatal error: "
-msgstr "ÎÅ ÓÍÅÒÔÅÌØÎÁÑ ÏÛÉÂËÁ: "
-
-#: input.cc:124 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "ÐÏÌÏÖÅÎÉÅ ÎÅÉÚ×ÅÓÔÎÏ"
 
-#: key-performer.cc:88
-msgid "FIXME: key change merge"
-msgstr "éóðòá÷øíåîñ: ÓÌÉÑÎÉÅ ÓÍÅÎÙ ËÌÀÞÁ"
-
-#: kpath.cc:56 kpath.cc:80
-#, fuzzy, c-format
-msgid "kpathsea can't find %s file: `%s'"
-msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÆÁÊÌ: `%s'"
-
-#: kpath.cc:124
-#, fuzzy, c-format
-msgid "kpathsea can't find file: `%s'"
-msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÆÁÊÌ: `%s'"
-
-#: ligature-engraver.cc:153
+#: ligature-engraver.cc:152
 #, fuzzy
 msgid "can't find start of ligature"
 msgstr "ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÕ ÎÁÞÁÌÏ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
 
-#: ligature-engraver.cc:159
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr ""
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 #, fuzzy
 msgid "already have a ligature"
 msgstr "ÕÖÅ ÉÍÅÅÍ ÇÒÕÐÐÕ ÛÔÉÌÅÊ"
 
-#: ligature-engraver.cc:201
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr ""
 
-#: ligature-engraver.cc:257
+#: ligature-engraver.cc:256
 #, fuzzy
 msgid "unterminated ligature"
 msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÌÉÇÁ"
 
-#: ligature-engraver.cc:281
+#: ligature-engraver.cc:280
 msgid "ignoring rest: ligature may not contain rest"
 msgstr ""
 
-#: ligature-engraver.cc:282
+#: ligature-engraver.cc:281
 #, fuzzy
 msgid "ligature was started here"
 msgstr "ÇÒÕÐÐÉÒÏ×ËÁ ÎÁÞÉÎÁÌÁÓØ ÚÄÅÓØ"
@@ -951,53 +1029,65 @@ msgstr "
 msgid "(load path: `%s')"
 msgstr "(ÐÕÔØ ÚÁÇÒÕÚËÉ: `%s')"
 
-#: lily-guile.cc:478
+#: lily-guile.cc:484
 #, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+msgid "can't find property type-check for `%s' (%s)."
 msgstr ""
 
-#: lily-guile.cc:481
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+msgid "perhaps a typing error?"
 msgstr ""
 
-#: lily-guile.cc:487
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+msgid "doing assignment anyway"
 msgstr ""
 
-#: lily-guile.cc:501
+#: lily-guile.cc:505
 #, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 
-#: lily-lexer.cc:211
-#, c-format
-msgid "Identifier name is a keyword: `%s'"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr "éÍÑ ËÏÍÁÎÄÙ Ñ×ÌÑÅÔÓÑ ËÌÀÞÅ×ÙÍ ÓÌÏ×ÏÍ: `%s'"
 
-#: lily-lexer.cc:228
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "ÏÛÍÂËÁ × ËÏÎÃÅ ÆÁÊÌÁ: %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, c-format
+msgid "deprecated function called: %s"
+msgstr ""
+
+#: lily-parser-scheme.cc:69
 #, fuzzy, c-format
 msgid "can't find init file: `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÆÁÊÌ: `%s'"
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, fuzzy, c-format
 msgid "Processing `%s'"
 msgstr "ïÂÒÁÂÁÔÙ×ÁÀ..."
 
-#: lily-parser.cc:102
+#: lily-parser.cc:101
 msgid "Parsing..."
 msgstr "òÁÚÂÉÒÁÀ..."
 
-#: lily-parser.cc:120
-msgid "Braces don't match"
+#: lily-parser.cc:119
+#, fuzzy
+msgid "braces don't match"
 msgstr "æÉÇÕÒÎÙÅ ÓËÏÂËÉ ÎÅ ÓÏ×ÐÁÄÁÀÔ"
 
-#: main.cc:92
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "ÎÅ ÓÍÅÒÔÅÌØÎÁÑ ÏÛÉÂËÁ: "
+
+#: main.cc:104
 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"
@@ -1014,84 +1104,102 @@ msgid ""
 "Boston, MA 02111-1307, USA.\n"
 msgstr ""
 
-#: main.cc:121
-msgid "select backend to use"
+#: main.cc:135
+msgid "BACK"
+msgstr ""
+
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
 msgstr ""
 
-#: main.cc:122
+#: main.cc:136
 msgid "EXPR"
 msgstr ""
 
-#: main.cc:123
-msgid "set option, use -e '(ly:option-usage)' for help"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
 msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:126
-#, fuzzy
-msgid "EXTs"
-msgstr "òáóû"
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
 
-#: main.cc:126
-msgid "list of formats to dump"
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:140
+msgid "generate DVI (tex backend only)"
+msgstr ""
+
+#: main.cc:141
+msgid "generate PDF (default)"
+msgstr ""
+
+#: main.cc:142
+msgid "generate PNG"
+msgstr ""
+
+#: main.cc:143
+msgid "generate PostScript"
+msgstr ""
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
+msgstr ""
+
+#: main.cc:146
 #, fuzzy
 msgid "FIELD"
 msgstr "æáêì"
 
-#: main.cc:128
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr ""
 
-#: main.cc:129
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "ÄÏÂÁ×ÉÔØ ëáô Ë ÐÕÔÉ ÐÏÉÓËÁ"
 
-#: main.cc:130
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "ÉÓÐÏÌØÚÏ×ÁÔØ æáêì ËÁË ÆÁÊÌ ÉÎÉÃÉÁÌÉÚÁÃÉÉ"
 
-#: main.cc:131
+#: main.cc:149
 #, fuzzy
 msgid "write output to FILE (suffix will be added)"
 msgstr "ÚÁÐÉÓÙ×ÁÔØ ×Ù×ÏÄ × ïóîï÷á[-x].ÒÁÓÛÉÒÅÎÉÅ"
 
-#: main.cc:132
-msgid "generate a preview"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
 msgstr ""
 
-#: main.cc:133
-msgid "don't generate full pages"
-msgstr ""
-
-#: main.cc:134
-msgid "generate PNG"
-msgstr ""
-
-#: main.cc:135
-msgid "generate PostScript"
-msgstr ""
-
-#: main.cc:136
-msgid "generate DVI"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
 msgstr ""
 
-#: main.cc:137
-msgid "generate PDF (default)"
-msgstr ""
+#: main.cc:151
+#, fuzzy
+msgid "do not generate printed output"
+msgstr "ÎÅ ÏÔÍÅÞÁÔØ ÄÁÔÕ É ×ÒÅÍÑ ×Ù×ÏÄÁ"
 
-#: main.cc:138
-msgid "generate TeX"
+#: main.cc:152
+msgid "generate a preview of the first system"
 msgstr ""
 
-#: main.cc:139
+#: main.cc:153
 msgid "run in safe mode"
 msgstr ""
 
-#: main.cc:162
+#: main.cc:177
 #, fuzzy, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1099,57 +1207,111 @@ msgid ""
 msgstr "÷ÓÅ ÐÒÁ×Á ÚÁÝÉÝÅÎÙ (c) %s by"
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:188
+#: main.cc:203
 #, fuzzy, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ïðãéñ]... [æáêì]..."
 
-#: main.cc:190
+#: main.cc:205
 #, fuzzy, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "îÁÂÉÒÁÔØ ÍÕÚÙËÕ É/ÉÌÉ ÐÒÏÉÇÒÙ×ÁÔØ MIDI ÉÚ æáêìÁ."
 
-#: main.cc:192
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:194
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:76
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "ÎÅÔ ÔÁËÏÇÏ ÉÎÓÔÒÕÍÅÎÔÁ: `%s'"
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
+
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "ÎÅÔ ÔÁËÏÇÏ ÉÎÓÔÒÕÍÅÎÔÁ: `%s'"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "ÎÅ ÍÏÇÕ ÓÍÅÎÉÔØ `%s' ÎÁ `%s'"
+
+#: main.cc:340
+#, fuzzy, c-format
+msgid "can't chroot to: %s: %s"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÉÌÉ ÓÏÚÄÁÔØ: `%s'"
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "ÎÅ ÍÏÇÕ ÓÍÅÎÉÔØ `%s' ÎÁ `%s'"
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "ÎÅ ÍÏÇÕ ÓÍÅÎÉÔØ `%s' ÎÁ `%s'"
+
+#: main.cc:359
+#, fuzzy, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÉÌÉ ÓÏÚÄÁÔØ: `%s'"
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:102
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:116
+#: mensural-ligature-engraver.cc:115
 msgid "single note ligature - skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:128
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:140
+#: mensural-ligature-engraver.cc:139
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:188
+#: mensural-ligature-engraver.cc:187
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:199
+#: mensural-ligature-engraver.cc:198
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:226
+#: mensural-ligature-engraver.cc:225
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -1161,31 +1323,36 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr ""
 
-#: mensural-ligature.cc:132
+#: mensural-ligature.cc:131
 msgid "Mensural_ligature: unexpected case fall-through"
 msgstr ""
 
-#: mensural-ligature.cc:184
+#: mensural-ligature.cc:183
 msgid "Mensural_ligature: (join_right == 0)"
 msgstr ""
 
-#: midi-item.cc:151
+#: midi-item.cc:150
 #, fuzzy, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "ÎÅÔ ÔÁËÏÇÏ ÉÎÓÔÒÕÍÅÎÔÁ: `%s'"
 
-#: midi-item.cc:255
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr "ÇÌÕÐÙÊ ÔÏÎ"
 
-#: midi-item.cc:271
+#: midi-item.cc:270
 #, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr ""
 
-#: midi-stream.cc:39
+#: midi-stream.cc:27
+#, fuzzy, c-format
+msgid "can't open for write: %s: %s"
+msgstr "ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ ÆÁÊÌ: `%s'"
+
+#: midi-stream.cc:44
 #, fuzzy, c-format
-msgid "could not write file: `%s'"
+msgid "can't write to file: `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ ÆÁÊÌ: `%s'"
 
 #: music.cc:176
@@ -1195,64 +1362,82 @@ msgstr ""
 
 #: music.cc:239
 #, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
+msgstr ""
+
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
 msgstr ""
 
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:153
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr ""
 
-#: new-fingering-engraver.cc:233
-msgid "Fingerings are also not down?! Putting them down anyway."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr ""
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
 msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:243
+#: new-lyric-combine-music-iterator.cc:240
 #, fuzzy, c-format
 msgid "cannot find Voice `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÆÁÊÌ: `%s'"
 
-#: note-collision.cc:413
-msgid "Too many clashing notecolumns.  Ignoring them."
+#: note-collision.cc:404
+#, fuzzy
+msgid "ignoring too many clashing note columns"
 msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÐÅÒÅÓÅËÁÀÝÉÈÓÑ ÓÔÏÌÂÃÏ× ÎÏÔ. éÇÎÏÒÉÒÕÀ."
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr ""
 
 #: open-type-font.cc:29
-#, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ ÆÁÊÌ: `%s'"
 
 #: open-type-font.cc:33
-#, c-format
-msgid "Could not load %s font table"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÛÒÉÆÔ: `%s'"
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
-#: pango-font.cc:147
-msgid "FreeType face has no PostScript font name."
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ ÆÁÊÌ: `%s'"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
-#: paper-outputter-scheme.cc:27
+#: paper-outputter-scheme.cc:26
 #, fuzzy, c-format
 msgid "Layout output to `%s'..."
 msgstr "×Ù×ÏÄ MIDI × %s..."
@@ -1271,183 +1456,178 @@ msgstr "
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr ""
 
-#: pdf.cc:253 source-file.cc:47
-#, c-format
-msgid "can't open file: `%s'"
-msgstr "ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ ÆÁÊÌ: `%s'"
-
 #: percent-repeat-engraver.cc:100
-#, fuzzy
-msgid "Don't know how to handle a percent repeat of this length."
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr "îÅ ÚÎÁÀ, ÞÔÏ ÄÅÌÁÔØ Ó ÐÕÓÔÙÍÉ ËÌÀÞÁÍÉ"
 
-#: percent-repeat-engraver.cc:160
+#: percent-repeat-engraver.cc:158
 #, fuzzy
 msgid "unterminated percent repeat"
 msgstr "ÎÅÚÁËÏÎÞÅÎÎÁÑ ÇÒÕÐÐÉÒÏ×ËÁ ÛÔÉÌÅÊ"
 
-#: percent-repeat-iterator.cc:54
+#: percent-repeat-iterator.cc:51
 #, fuzzy
 msgid "no one to print a percent"
 msgstr "ÎÅËÏÍÕ ÒÉÓÏ×ÁÔØ ÓËÏÂÕ ÐÏ×ÔÏÒÁ"
 
-#: performance.cc:49
+#: performance.cc:47
 #, fuzzy
 msgid "Track..."
 msgstr "äÏÒÏÖËÁ ..."
 
-#: performance.cc:92
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "óÏÚÄÁÔÅÌØ: "
 
-#: performance.cc:112
+#: performance.cc:111
 #, fuzzy
 msgid "at "
 msgstr ", ×"
 
-#: performance.cc:166
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "×Ù×ÏÄ MIDI × %s..."
 
-#: phrasing-slur-engraver.cc:116
+#: phrasing-slur-engraver.cc:115
 #, fuzzy
 msgid "unterminated phrasing slur"
 msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÌÉÇÁ"
 
-#: piano-pedal-engraver.cc:232
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr ""
 
-#: piano-pedal-engraver.cc:247 piano-pedal-engraver.cc:262
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, fuzzy, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÕ ÎÁÞÁÌÏ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
 
-#: piano-pedal-engraver.cc:313
+#: piano-pedal-engraver.cc:305
 #, fuzzy, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÕ ÎÁÞÁÌÏ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
 
-#: property-iterator.cc:95
+#: property-iterator.cc:90
 #, c-format
-msgid "Not a grob name, `%s'."
+msgid "not a grob name, `%s'"
 msgstr ""
 
-#: quote-iterator.cc:251
+#: quote-iterator.cc:254
 #, fuzzy, c-format
-msgid "In quotation: junking event %s"
+msgid "in quotation: junking event %s"
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÚÁÐÒÏÓ: `%s'"
 
-#: relative-octave-check.cc:40
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr ""
 
-#: rest-collision.cc:152
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr ""
 
-#: rest-collision.cc:164 rest-collision.cc:207
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÎÁÌÅÚÁÀÝÉÈ ÐÁÕÚ"
 
-#: rest.cc:141
+#: rest.cc:140
 #, c-format
 msgid "rest `%s' not found"
 msgstr ""
 
-#: scm-option.cc:59
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr ""
 
-#: scm-option.cc:61
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr ""
 
-#: scm-option.cc:63
+#: scm-option.cc:58
 #, c-format
 msgid ""
 "  Multiple -e options may be given, they will be evaluated sequentially."
 msgstr ""
 
-#: scm-option.cc:65
+#: scm-option.cc:60
 #, c-format
 msgid ""
 "  The function ly:set-option allows for access to some internal variables."
 msgstr ""
 
-#: scm-option.cc:67
+#: scm-option.cc:62
 #, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr ""
 
-#: scm-option.cc:69
+#: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: scm-option.cc:137 scm-option.cc:175
+#: scm-option.cc:135 scm-option.cc:175
 #, fuzzy, c-format
-msgid "No such internal option: %s"
+msgid "no such internal option: %s"
 msgstr "ÎÅÔ ÔÁËÏÇÏ ÉÎÓÔÒÕÍÅÎÔÁ: `%s'"
 
-#: score-engraver.cc:106 score-engraver.cc:117 score-engraver.cc:119
+#: score-engraver.cc:105
 #, fuzzy, c-format
 msgid "cannot find `%s'"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ: `%s'"
 
-#: score-engraver.cc:108
+#: score-engraver.cc:107
 msgid "Music font has not been installed properly."
 msgstr ""
 
-#: score-engraver.cc:110
+#: score-engraver.cc:109
 #, fuzzy, c-format
 msgid "Search path `%s'"
 msgstr "(ÐÕÔØ ÐÏÉÓËÁ: `%s')"
 
-#: score-engraver.cc:121
-#, c-format
-msgid "Install the ec-fonts-mftraced package from: %s."
-msgstr ""
-
-#: score-engraver.cc:124
-#, fuzzy
-msgid "Aborting."
-msgstr "óÏ×ÅÒÛÁÀ ÈÁÒÁËÉÒÉ"
-
-#: score.cc:224
+#: score.cc:213
 #, fuzzy
-msgid "Already have music in score"
+msgid "already have music in score"
 msgstr "ÕÖÅ ÉÍÅÅÍ ÇÒÕÐÐÕ ÛÔÉÌÅÊ"
 
-#: score.cc:225
-msgid "This is the previous music"
+#: score.cc:214
+msgid "this is the previous music"
 msgstr ""
 
-#: score.cc:230
-msgid "Error found in this music expression. Ignoring it"
-msgstr ""
+#: score.cc:219
+#, fuzzy
+msgid "errors found, ignoring music expression"
+msgstr "îÁÊÄÅÎÙ ÏÛÉÂËÉ/*, ÎÅ ÏÂÒÁÂÁÔÙ×ÁÀ ÎÏÔÙ*/"
 
 #. FIXME:
-#: script-engraver.cc:101
-msgid "Do not know how to interpret articulation: "
+#: script-engraver.cc:100
+msgid "don't know how to interpret articulation: "
 msgstr ""
 
-#: script-engraver.cc:102
+#: script-engraver.cc:101
 #, fuzzy
-msgid "Scheme encoding: "
+msgid "scheme encoding: "
 msgstr "ïÐÃÉÉ:"
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:54 separation-item.cc:98
+#: separation-item.cc:52 separation-item.cc:96
 #, fuzzy
 msgid "Separation_item:  I've been drinking too much"
 msgstr "Single_malt_grouping_item: Ñ ÌÉÛËÏÍ ÍÎÏÇÏ ×ÙÐÉÌ"
 
-#: simple-spacer.cc:506
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr ""
@@ -1456,16 +1636,22 @@ msgstr ""
 msgid "unterminated slur"
 msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÌÉÇÁ"
 
-#: slur-engraver.cc:123
-msgid "No slur to end"
-msgstr ""
+#: slur-engraver.cc:122
+#, fuzzy
+msgid "can't end slur"
+msgstr "ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÕ ÎÁÞÁÌÏ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
 
-#: source-file.cc:60
+#: source-file.cc:48
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "èÍ... ðÏÌÕÞÉÌ %d, Á ÏÖÉÄÁÌ %d ÚÎÁËÏ×"
+msgid "can't open file: `%s'"
+msgstr "ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ ÆÁÊÌ: `%s'"
+
+#: source-file.cc:61
+#, c-format
+msgid "expected to read %d characters, got %d"
+msgstr ""
 
-#: spacing-spanner.cc:386
+#: spacing-spanner.cc:377
 #, c-format
 msgid "Global shortest duration is %s"
 msgstr ""
@@ -1476,66 +1662,66 @@ msgstr ""
 
 #. FIXME:
 #: stem-engraver.cc:125
-#, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+#, fuzzy, c-format
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr "äÏÂÁ×ÌÑÀ ÎÏÔÕ Ë ÎÅÓÏ×ÍÅÓÔÉÍÏÍÕ ÛÔÉÌÀ (ÔÉР= %d)"
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
 msgstr ""
 
-#: stem.cc:125
-msgid "Weird stem size; check for narrow beams"
+#: stem.cc:124
+msgid "weird stem size, check for narrow beams"
 msgstr ""
 
-#: stem.cc:579
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr ""
 
-#: stem.cc:590
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr ""
 
-#: system.cc:148
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr ""
 
-#: system.cc:301
+#: system.cc:224
 #, c-format
 msgid "Grob count %d"
 msgstr ""
 
-#: system.cc:319
+#: system.cc:240
 #, fuzzy
 msgid "Calculating line breaks..."
 msgstr "÷ÙÞÉÓÌÑÀ ÐÏÚÉÃÉÉ ÓÔÏÌÂÃÏ×"
 
-#: text-spanner-engraver.cc:62
+#: text-spanner-engraver.cc:61
 #, fuzzy
 msgid "can't find start of text spanner"
 msgstr "ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÕ ÎÁÞÁÌÏ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
 
-#: text-spanner-engraver.cc:76
+#: text-spanner-engraver.cc:75
 #, fuzzy
 msgid "already have a text spanner"
 msgstr "ÕÖÅ ÉÍÅÅÍ ÇÒÕÐÐÕ ÛÔÉÌÅÊ"
 
-#: text-spanner-engraver.cc:138
+#: text-spanner-engraver.cc:136
 #, fuzzy
 msgid "unterminated text spanner"
 msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÙÊ ÒÁÓÛÉÒÉÔÅÌØ"
 
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr ""
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr ""
@@ -1545,11 +1731,11 @@ msgstr ""
 msgid "can't find ascii character: %d"
 msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÓÉÍ×ÏÌ ASCII: `%d'"
 
-#: tie-engraver.cc:199
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr ""
 
-#: time-scaled-music-iterator.cc:23
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr ""
 
@@ -1558,40 +1744,40 @@ msgstr ""
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:55
+#: time-signature-engraver.cc:54
 #, c-format
-msgid "Found strange time signature %d/%d."
+msgid "strange time signature found: %d/%d"
 msgstr ""
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#: time-signature.cc:85
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr ""
 
-#: translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr ""
 
-#: trill-spanner-engraver.cc:70
+#: trill-spanner-engraver.cc:68
 #, fuzzy
 msgid "can't find start of trill spanner"
 msgstr "ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÕ ÎÁÞÁÌÏ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
 
-#: trill-spanner-engraver.cc:84
+#: trill-spanner-engraver.cc:82
 #, fuzzy
 msgid "already have a trill spanner"
 msgstr "ÕÖÅ ÉÍÅÅÍ ÇÒÕÐÐÕ ÛÔÉÌÅÊ"
 
-#: trill-spanner-engraver.cc:144
+#: trill-spanner-engraver.cc:142
 #, fuzzy
 msgid "unterminated trill spanner"
 msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÙÊ ÒÁÓÛÉÒÉÔÅÌØ"
 
-#: tuplet-bracket.cc:451
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+msgid "removing tuplet bracket across linebreak"
 msgstr ""
 
 #: vaticana-ligature-engraver.cc:341
@@ -1601,11 +1787,15 @@ msgid ""
 "selected ligature style"
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:571
+#: vaticana-ligature-engraver.cc:568
 #, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr ""
 
+#: vaticana-ligature.cc:87
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr ""
@@ -1614,79 +1804,91 @@ msgstr ""
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr ""
 
-#: volta-engraver.cc:140
-msgid "No volta spanner to end"
-msgstr ""
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÕ ÎÁÞÁÌÏ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
 
-#: volta-engraver.cc:151
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr ""
 
-#: volta-engraver.cc:155
-msgid "Also have a stopped spanner.  Giving up."
-msgstr ""
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "ÕÖÅ ÉÍÅÅÍ ÇÒÕÐÐÕ ÛÔÉÌÅÊ"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+msgid "tag must be symbol or list of symbols"
 msgstr ""
 
-#: parser.yy:567
-msgid "Identifier should have alphabetic characters only"
+#: parser.yy:559
+msgid "identifier should have alphabetic characters only"
 msgstr ""
 
-#: parser.yy:721
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:745
-msgid "Need \\paper for paper block."
+#: parser.yy:741
+msgid "need \\paper for paper block"
 msgstr ""
 
-#: parser.yy:890
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:886
+msgid "more alternatives than repeats"
+msgstr ""
+
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
 msgstr ""
 
-#: parser.yy:1082
-msgid "Music head function should return Music object."
+#: parser.yy:1078
+msgid "music head function must return Music object"
 msgstr ""
 
-#: parser.yy:1354
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1714
+#: parser.yy:1710
 #, fuzzy
-msgid "Second argument must be pitch list."
+msgid "second argument must be pitch list"
 msgstr "÷ÔÏÒÏÊ ÁÒÇÕÍÅÎÔ ÄÏÌÖÅΠÂÙÔØ ÓÉÍ×ÏÌÏÍ"
 
-#: parser.yy:1753 parser.yy:1758 parser.yy:2238
-msgid "Have to be in Lyric mode for lyrics"
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
+#, fuzzy
+msgid "have to be in Lyric mode for lyrics"
 msgstr "äÏÌÖÅΠÂÙÔØ × ìÉÒÉÞÅÓËÏÍ ÒÅÖÉÍÅ ÄÌÑ ÌÉÒÉËÉ"
 
-#: parser.yy:1851
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+msgid "expecting string as script definition"
 msgstr ""
 
-#: parser.yy:2014 parser.yy:2064
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "ÎÅ ÐÒÏÄÏÌÖÉÔÅÌØÎÏÓÔØ: %d"
 
-#: parser.yy:2157
-msgid "Have to be in Note mode for notes"
+#: parser.yy:2154
+#, fuzzy
+msgid "have to be in Note mode for notes"
 msgstr "äÏÌÖÅΠÂÙÔØ × îÏÔÎÏÍ ÒÅÖÉÍÅ ÄÌÑ ÎÏÔ"
 
-#: parser.yy:2251
-msgid "Have to be in Chord mode for chords"
+#: parser.yy:2248
+#, fuzzy
+msgid "have to be in Chord mode for chords"
 msgstr "äÏÌÖÅΠÂÙÔØ × áËËÏÒÄÎÏÍ ÒÅÖÉÍÅ ÄÌÑ ÁËËÏÒÄÏ×"
 
-#: parser.yy:2403
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr ""
 
-#: parser.yy:2586
-msgid "Suspect duration found following this beam"
-msgstr ""
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
+msgstr "ÎÅ ÐÒÏÄÏÌÖÉÔÅÌØÎÏÓÔØ: %d"
 
 #: lexer.ll:193
 #, fuzzy, c-format
@@ -1694,11 +1896,11 @@ msgid "Renaming input to: `%s'"
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+msgid "quoted string expected after \\version"
 msgstr ""
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+msgid "quoted string expected after \\renameinput"
 msgstr ""
 
 #: lexer.ll:218
@@ -1716,8 +1918,8 @@ msgstr "
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
-msgstr "ïÔÓÕÔÓ×ÕÅÔ ÚÁËÌÀÞÉÔÅÌØÎÁÑ ËÁ×ÙÞËÁ"
+msgid "end quote missing"
+msgstr ""
 
 #: lexer.ll:428
 msgid "Brace found at end of lyric.  Did you forget a space?"
@@ -1732,68 +1934,330 @@ msgstr ""
 msgid "invalid character: `%c'"
 msgstr "ÎÅ×ÅÒÎÙÊ ÓÉÍ×ÏÌ: `%c'"
 
-#: lexer.ll:702 lexer.ll:703
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ escape-ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ: `\\%s'"
 
-#: lexer.ll:800 lexer.ll:801
+#: lexer.ll:801 lexer.ll:802
 #, fuzzy, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "ÎÅ×ÅÒÎÁÑ ×ÅÒÓÉÑ mudela: %s (%s, %s)"
 
-#: lexer.ll:801 lexer.ll:802
+#: lexer.ll:802 lexer.ll:803
 msgid "Consider updating the input with the convert-ly script"
 msgstr ""
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ËÏÎÔÅËÓÔ `%s'"
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "ÎÅ ÓÍÅÒÔÅÌØÎÁÑ ÏÛÉÂËÁ: "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "ÎÅ ÓÍÅÒÔÅÌØÎÁÑ ÏÛÉÂËÁ: "
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, fuzzy, lisp-format
 msgid "Invoking `~a'..."
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, lisp-format
 msgid "`~a' failed (~a)"
 msgstr ""
 
-#: backend-library.scm:45 framework-tex.scm:366 framework-tex.scm:387
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, fuzzy, lisp-format
 msgid "Converting to `~a'..."
 msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
 
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
+
+#: backend-library.scm:95
+#, fuzzy, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr "úÁÐÉÓÙ×ÁÀ ÆÁÊÌ ÚÁ×ÉÓÉÍÏÓÔÅÊ: `%s'..."
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, fuzzy, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÔÉРËÌÀÞÁ"
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
+msgstr ""
+
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
+msgstr ""
+
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
 msgstr ""
 
-#: framework-tex.scm:130
+#: define-markup-commands.scm:595
 #, fuzzy, lisp-format
-msgid "Writing header field `~a' to `~a'..."
-msgstr "úÁÐÉÓÙ×ÁÀ ÆÁÊÌ ÚÁ×ÉÓÉÍÏÓÔÅÊ: `%s'..."
+msgid "not a valid duration string: ~a"
+msgstr "ÎÅ ÐÒÏÄÏÌÖÉÔÅÌØÎÏÓÔØ: %d"
 
-#: lily-library.scm:356
+#: define-music-types.scm:802
 #, lisp-format
-msgid "No \\version statement found.  Please add~afor future compatibility."
+msgid "symbol expected: ~S"
 msgstr ""
 
-#: lily.scm:95
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ËÏÎÔÅËÓÔ `%s'"
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÔÉРËÌÀÞÁ"
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
+
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÓÉÍ×ÏÌ Ó ÎÏÍÅÒÏÍ: %d"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÔÉРËÌÀÞÁ"
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "ïÂÒÁÂÁÔÙ×ÁÀ..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÛÒÉÆÔ: `%s'"
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "õÖÅ ÓÏÄÅÒÖÉÔ: `%s'"
+
+#: lily-library.scm:314
+#, lisp-format
+msgid "unknown unit: ~S"
+msgstr ""
+
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:313
-msgid "error: failed files: "
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
 msgstr ""
 
-#: page-layout.scm:426
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, fuzzy, lisp-format
+msgid "music expected: ~S"
+msgstr "× ÔÏ ×ÒÅÍÑ ËÁË ÏÖÉÄÁÌÏÓØ"
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÛÒÉÆÔ: `%s'"
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ escape-ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ: `\\%s'"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÔÉРËÌÀÞÁ"
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, lisp-format
+msgid "undefined: ~S"
+msgstr ""
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÕ ÎÁÞÁÌÏ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
+
+#: page-layout.scm:425
 #, fuzzy
 msgid "Calculating page breaks..."
 msgstr "÷ÙÞÉÓÌÑÀ ÐÏÚÉÃÉÉ ÓÔÏÌÂÃÏ×"
 
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+msgid "assertion failed"
+msgstr ""
+
+#, fuzzy
+#~ msgid "Second argument must be pitch list."
+#~ msgstr "÷ÔÏÒÏÊ ÁÒÇÕÍÅÎÔ ÄÏÌÖÅΠÂÙÔØ ÓÉÍ×ÏÌÏÍ"
+
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "äÏÌÖÅΠÂÙÔØ × ìÉÒÉÞÅÓËÏÍ ÒÅÖÉÍÅ ÄÌÑ ÌÉÒÉËÉ"
+
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "äÏÌÖÅΠÂÙÔØ × îÏÔÎÏÍ ÒÅÖÉÍÅ ÄÌÑ ÎÏÔ"
+
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "äÏÌÖÅΠÂÙÔØ × áËËÏÒÄÎÏÍ ÒÅÖÉÍÅ ÄÌÑ ÁËËÏÒÄÏ×"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "ÏÛÉÂËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ: "
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "ÏÛÉÂËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ: "
+
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "îÅ ÍÏÇÕ ÐÅÒÅËÌÀÞÉÔØ ÐÅÒÅ×ÏÄÞÉËÏ×, Ñ ÕÖÅ ÔÁÍ"
+
+#, fuzzy
+#~ msgid "Aborting."
+#~ msgstr "óÏ×ÅÒÛÁÀ ÈÁÒÁËÉÒÉ"
+
+#~ msgid "I'm one myself"
+#~ msgstr "ñ ÅÄÉÎÓÔ×ÅÎÎÙÊ"
+
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "èÍ... ðÏÌÕÞÉÌ %d, Á ÏÖÉÄÁÌ %d ÚÎÁËÏ×"
+
+#~ msgid "Missing end quote"
+#~ msgstr "ïÔÓÕÔÓ×ÕÅÔ ÚÁËÌÀÞÉÔÅÌØÎÁÑ ËÁ×ÙÞËÁ"
+
+#~ msgid "EXT"
+#~ msgstr "òáóû"
+
+#~ msgid "FIXME: key change merge"
+#~ msgstr "éóðòá÷øíåîñ: ÓÌÉÑÎÉÅ ÓÍÅÎÙ ËÌÀÞÁ"
+
+#, fuzzy
+#~ msgid "kpathsea can't find %s file: `%s'"
+#~ msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÆÁÊÌ: `%s'"
+
+#, fuzzy
+#~ msgid "kpathsea can't find file: `%s'"
+#~ msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÆÁÊÌ: `%s'"
+
+#, fuzzy
+#~ msgid "EXTs"
+#~ msgstr "òáóû"
+
 #, fuzzy
 #~ msgid "kpathsea can not find %s file: `%s'"
 #~ msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÆÁÊÌ: `%s'"
@@ -1825,10 +2289,6 @@ msgstr "
 #~ msgid "produce MIDI output only"
 #~ msgstr "ÐÒÏÉÚ×ÏÄÉÔØ ×Ù×ÏÄ ÔÏÌØËÏ MIDI"
 
-#, fuzzy
-#~ msgid "no such setting: `%s'"
-#~ msgstr "ÎÅÔ ÔÁËÏÇÏ ÉÎÓÔÒÕÍÅÎÔÁ: `%s'"
-
 #, fuzzy
 #~ msgid "Continuing..."
 #~ msgstr "÷ÙÂÒÁÓÙ×ÁÀ ÍÕÚÙËÕ: `%s'"
@@ -1841,14 +2301,6 @@ msgstr "
 #~ msgid "no LilyPond output found for `%s'"
 #~ msgstr "Lily ×ÙÈÏÄ × %s..."
 
-#, fuzzy
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ ÆÁÊÌ: `%s'"
-
-#, fuzzy
-#~ msgid "filename should not contain spaces: `%s'"
-#~ msgstr "õÖÅ ÓÏÄÅÒÖÉÔ: `%s'"
-
 #, fuzzy
 #~ msgid "%s output to <stdout>..."
 #~ msgstr "×Ù×ÏÄ MIDI × %s..."
@@ -1888,13 +2340,6 @@ msgstr "
 #~ msgid "programming error: %s (Continuing; cross thumbs)\n"
 #~ msgstr " (ðÒÏÄÏÌÖÁÀ; ÓËÒÅÓÔÉÔÅ ÐÁÌØÃÙ)"
 
-#, fuzzy
-#~ msgid "unknown accidental typesetting: %s. Ignored"
-#~ msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ escape-ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ: `\\%s'"
-
-#~ msgid "can't find character number: %d"
-#~ msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÓÉÍ×ÏÌ Ó ÎÏÍÅÒÏÍ: %d"
-
 #, fuzzy
 #~ msgid "Beam has less than two stems. Removing beam."
 #~ msgstr "ÇÒÕÐÐÉÒÏ×ËÁ ÍÅÎÅÅ Ä×ÕÈ ÛÔÉÌÅÊ"
@@ -1957,17 +2402,6 @@ msgstr "
 #~ msgid "unterminated pedal bracket"
 #~ msgstr "ÎÅÚÁËÏÎÞÅÎÎÁÑ ÇÒÕÐÐÉÒÏ×ËÁ ÛÔÉÌÅÊ"
 
-#~ msgid "Errors found/*, not processing score*/"
-#~ msgstr "îÁÊÄÅÎÙ ÏÛÉÂËÉ/*, ÎÅ ÏÂÒÁÂÁÔÙ×ÁÀ ÎÏÔÙ*/"
-
-#, fuzzy
-#~ msgid "can't find start of slur"
-#~ msgstr "ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÕ ÎÁÞÁÌÏ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
-
-#, fuzzy
-#~ msgid "can't create directory: `%s'"
-#~ msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ ÉÌÉ ÓÏÚÄÁÔØ: `%s'"
-
 #~ msgid "Error syncing file (disk full?)"
 #~ msgstr "ïÛÉÂËÁ ÓÉÎÈÒÏÎÉÚÁÃÉÉ ÆÁÊÌÁ (ÄÉÓË ÐÅÒÅÐÏÌÎÅÎ?)"
 
@@ -1978,9 +2412,6 @@ msgstr "
 #~ msgid "Must have duration object"
 #~ msgstr "ÕÓÔÁÎÏ×ÉÔØ ÎÁÉÍÅÎØÛÕÀ ÐÒÏÄÏÌÖÉÔÅÌØÎÏÓÔØ"
 
-#~ msgid "white expected"
-#~ msgstr "× ÔÏ ×ÒÅÍÑ ËÁË ÏÖÉÄÁÌÏÓØ"
-
 #~ msgid "Can't evaluate Scheme in safe mode"
 #~ msgstr "îÅ ÍÏÇÕ ×ÙÐÏÌÎÑÔØ ËÏÄ ÓÈÅÍÙ × ÂÅÚÏÐÁÓÎÏÍ ÒÅÖÉÍÅ"
 
@@ -2024,9 +2455,6 @@ msgstr "
 #~ msgid "<stdin>"
 #~ msgstr "<ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ>"
 
-#~ msgid "can't find start of beam"
-#~ msgstr "ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÕ ÎÁÞÁÌÏ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
-
 #~ msgid "weird beam vertical offset"
 #~ msgstr "ÄÉËÏÅ ×ÅÒÔÉËÁÌØÎÏÅ ÓÍÅÝÅÎÉÅ ÇÒÕÐÐÉÒÏ×ËÉ ÛÔÉÌÅÊ"
 
@@ -2079,9 +2507,6 @@ msgstr "
 #~ msgid "set smallest duration"
 #~ msgstr "ÕÓÔÁÎÏ×ÉÔØ ÎÁÉÍÅÎØÛÕÀ ÐÒÏÄÏÌÖÉÔÅÌØÎÏÓÔØ"
 
-#~ msgid "don't timestamp the output"
-#~ msgstr "ÎÅ ÏÔÍÅÞÁÔØ ÄÁÔÕ É ×ÒÅÍÑ ×Ù×ÏÄÁ"
-
 #~ msgid "Usage: %s [OPTIONS]... [FILE]"
 #~ msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ïðãéñ]... [æáêì]"
 
index 95d80ff21baf6815e4a995f7f76ef35fe18960e8..1caf58a9d7bbc3bbcef7f1fee38f38292e659025 100644 (file)
--- a/po/rw.po
+++ b/po/rw.po
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 2.2.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-03-31 16:22+0200\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: 2005-04-04 10:55-0700\n"
 "Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
 "Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
@@ -24,513 +24,373 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lilylib.py:60
+#: lilylib.py:62
 #, fuzzy
 msgid "lilylib module"
 msgstr "Modire"
 
-#: lilylib.py:63 lilypond-book.py:84 lilypond.py:127 midi2ly.py:100
-#: mup2ly.py:75 old-lilypond-book.py:129 main.cc:140
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 #, fuzzy
 msgid "print this help"
 msgstr "Gucapa iyi Ifashayobora"
 
-#: lilylib.py:110 midi2ly.py:136 mup2ly.py:130
+#: lilylib.py:112 midi2ly.py:136 mup2ly.py:130
 #, fuzzy, python-format
 msgid "Copyright (c) %s by"
 msgstr "C ku"
 
-#: lilylib.py:114 midi2ly.py:141 mup2ly.py:135
+#: lilylib.py:116 midi2ly.py:141 mup2ly.py:135
 #, fuzzy
 msgid "Distributed under terms of the GNU General Public License."
 msgstr "Bya i"
 
-#: lilylib.py:116 midi2ly.py:142 mup2ly.py:136
+#: lilylib.py:118 midi2ly.py:142 mup2ly.py:136
 #, fuzzy
 msgid "It comes with NO WARRANTY."
 msgstr "Na:"
 
-#: lilylib.py:123 warn.cc:25
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, fuzzy, c-format, python-format
 msgid "warning: %s"
 msgstr "Iburira"
 
-#: lilylib.py:126 warn.cc:31
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, fuzzy, c-format, python-format
 msgid "error: %s"
 msgstr "Ikosa"
 
-#: lilylib.py:130
+#: lilylib.py:132
 #, python-format
 msgid "Exiting (%d)..."
 msgstr ""
 
-#: lilylib.py:190 midi2ly.py:223 mup2ly.py:219
+#: lilylib.py:200 midi2ly.py:223 mup2ly.py:219
 #, python-format
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr ""
 
-#: lilylib.py:194 midi2ly.py:227 mup2ly.py:223 main.cc:205
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Amahitamo:"
 
-#: lilylib.py:198 midi2ly.py:231 mup2ly.py:227 main.cc:209
+#: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
+#: mup2ly.py:227 main.cc:215
 #, fuzzy, c-format, python-format
 msgid "Report bugs to %s."
 msgstr "Kuri"
 
-#: lilylib.py:218
+#: lilylib.py:228
 #, fuzzy, python-format
 msgid "Binary %s has version %s, looking for version %s"
 msgstr "Verisiyo kugirango Verisiyo"
 
-#: lilylib.py:252
+#: lilylib.py:262
 #, python-format
 msgid "Opening pipe `%s'"
 msgstr ""
 
-#: lilylib.py:267 lilypond-book.py:767
+#: lilylib.py:277 lilypond-book.py:1157
 #, fuzzy, python-format
 msgid "`%s' failed (%d)"
 msgstr "`%s'Byanze"
 
-#: lilylib.py:272 lilylib.py:331 lilypond-book.py:768 lilypond.py:530
-#: old-lilypond-book.py:228
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 #, fuzzy
 msgid "The error log is as follows:"
 msgstr "Ikosa LOG ni Nka"
 
-#: lilylib.py:303 midi2ly.py:259 mup2ly.py:255
+#: lilylib.py:313 midi2ly.py:259 mup2ly.py:255
 #, python-format
 msgid "Invoking `%s'"
 msgstr ""
 
-#: lilylib.py:305
+#: lilylib.py:315
 #, python-format
 msgid "Running %s..."
 msgstr ""
 
-#: lilylib.py:324
+#: lilylib.py:334
 #, fuzzy, python-format
 msgid "`%s' failed (%s)"
 msgstr "`%s'Byanze"
 
-#: lilylib.py:327 midi2ly.py:265 mup2ly.py:263
+#: lilylib.py:337 midi2ly.py:265 mup2ly.py:263
 msgid "(ignored)"
 msgstr ""
 
-#: lilylib.py:345 midi2ly.py:275 mup2ly.py:273
+#: lilylib.py:355 midi2ly.py:275 mup2ly.py:273
 #, python-format
 msgid "Cleaning %s..."
 msgstr ""
 
-#: lilylib.py:509
-#, fuzzy
-msgid "Removing output file"
-msgstr "Ibisohoka IDOSIYE"
+#: lilylib.py:543
+#, fuzzy, python-format
+msgid "GS exited with status: %d"
+msgstr "Komandi: Na: Agaciro"
+
+#: convert-ly.py:32
+#, python-format
+msgid "%s has been replaced by %s"
+msgstr ""
+
+#: convert-ly.py:33
+#, python-format
+msgid "Not smart enough to convert %s"
+msgstr ""
+
+#: convert-ly.py:34
+msgid "Please refer to the manual for details, and update manually."
+msgstr ""
+
+#: convert-ly.py:50
+#, python-format
+msgid "Usage: %s [OPTION]... [FILE]..."
+msgstr ""
+
+#: convert-ly.py:53
+msgid ""
+"Update LilyPond input to newer version.  By default, update from the\n"
+"version taken from the \\version command, to the current LilyPond version."
+msgstr ""
+
+#: convert-ly.py:59
+msgid ""
+"  -e, --edit             edit in place\n"
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
+"file]\n"
+"  -h, --help             print this help\n"
+"  -n, --no-version       do not add \\version command if missing\n"
+"  -s, --show-rules       print rules [default: --from=0, --"
+"to=@TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
+"  -v, --version          print program version"
+msgstr ""
+
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
+#, fuzzy, c-format, python-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 ""
+"Porogaramu ni Kigenga ni ku i Na Urakaza neza Kuri Guhindura>> Na Cyangwa "
+"Gukwirakwiza Amakopi Bya Nka kugirango"
+
+#: convert-ly.py:2407
+msgid "LilyPond source must be UTF-8"
+msgstr ""
+
+#: convert-ly.py:2410
+msgid "Try the texstrings backend"
+msgstr ""
+
+#: convert-ly.py:2413
+#, python-format
+msgid "Do something like: %s"
+msgstr ""
+
+#: convert-ly.py:2416
+msgid "Or save as UTF-8 in your editor"
+msgstr ""
+
+#: convert-ly.py:2487
+msgid "Applying conversion: "
+msgstr ""
+
+#: convert-ly.py:2499
+#, python-format
+msgid "%s: error while converting"
+msgstr ""
+
+#: convert-ly.py:2502 score-engraver.cc:111
+msgid "Aborting"
+msgstr ""
+
+# svtools/source\dialogs\prnsetup.src:STR_SVT_PRNDLG_PROCESSING.text
+#: convert-ly.py:2523
+#, fuzzy, python-format
+msgid "Processing `%s'... "
+msgstr "Inonosora"
+
+#: convert-ly.py:2625
+#, fuzzy, python-format
+msgid "%s: can't determine version for `%s'"
+msgstr "Imiterere kugirango"
+
+#: convert-ly.py:2634
+#, fuzzy, python-format
+msgid "%s: skipping: `%s'"
+msgstr "Oya Igenamiterere"
 
-#: lilypond-book.py:69
+#: lilypond-book.py:70
 #, fuzzy
 msgid ""
-"Process LilyPond snippets in hybrid HTML, LaTeX or texinfo document.\n"
+"Process LilyPond snippets in hybrid HTML, LaTeX, or texinfo document.\n"
 "Example usage:\n"
 "\n"
 "   lilypond-book --filter=\"tr '[a-z]' '[A-Z]'\" BOOK\n"
 "   lilypond-book --filter=\"convert-ly --no-version --from=2.0.0 -\" BOOK\n"
-"   lilypond-book --process='lilypond-bin -I include' BOOK\n"
-"\n"
+"   lilypond-book --process='lilypond -I include' BOOK\n"
 msgstr "0."
 
-#. Bug in option parser: --output=foe is taken as an abbreviation
-#. for --output-format.
-#: lilypond-book.py:82 old-lilypond-book.py:123 main.cc:139
-msgid "EXT"
-msgstr "EXT"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
-#: lilypond-book.py:82 old-lilypond-book.py:123
+#: lilypond-book.py:83
 #, fuzzy
-msgid "use output format EXT (texi [default], texi-html, latex, html)"
+msgid ""
+"use output format FMT (texi [default], texi-html,\n"
+"\t\tlatex, html)"
 msgstr "Gukoresha Ibisohoka Imiterere Mburabuzi HTML HTML"
 
-#: lilypond-book.py:83
+#: lilypond-book.py:85
 #, fuzzy
 msgid "FILTER"
 msgstr "Muyunguruzi"
 
-#: lilypond-book.py:83
+#: lilypond-book.py:86
 #, fuzzy
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr "Gihinguranya GUHINDURA N"
 
-#: lilypond-book.py:85 lilypond-book.py:87 lilypond.py:131
-#: old-lilypond-book.py:130 main.cc:142 main.cc:147
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr ""
 
-#: lilypond-book.py:85
+#: lilypond-book.py:90
 #, fuzzy
 msgid "add DIR to include path"
 msgstr "Kongeramo Kuri Gushyiramo Inzira"
 
+#: lilypond-book.py:92
+#, fuzzy
+msgid "write output to DIR"
+msgstr "Kwandika Ibisohoka Kuri"
+
 # padmin/source\rtsetup.src:RID_RTS_RTSDIALOG.RID_RTS_RTSDIALOG_TABCONTROL.RID_RTS_COMMANDPAGE.text
-#: lilypond-book.py:86
+#: lilypond-book.py:93
 #, fuzzy
 msgid "COMMAND"
 msgstr "Icyo wifuza"
 
-#: lilypond-book.py:86
+#: lilypond-book.py:94
 #, fuzzy
 msgid "process ly_files using COMMAND FILE..."
 msgstr "ikoresha"
 
-#: lilypond-book.py:87
-#, fuzzy
-msgid "write output to DIR"
-msgstr "Kwandika Ibisohoka Kuri"
-
-#: lilypond-book.py:88 lilypond.py:149 midi2ly.py:105 mup2ly.py:78
-#: old-lilypond-book.py:140 main.cc:150
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr ""
 
-#: lilypond-book.py:89 old-lilypond-book.py:141
+#: lilypond-book.py:98
 #, fuzzy
 msgid "print version information"
 msgstr "Gucapa Verisiyo Ibisobanuro"
 
-#: lilypond-book.py:90 lilypond.py:151 midi2ly.py:107 mup2ly.py:80
-#: old-lilypond-book.py:142 main.cc:151
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 #, fuzzy
 msgid "show warranty and copyright"
 msgstr "Garagaza Na Uburenganzira bw'umuhimbyi"
 
-#: lilypond-book.py:373
+#: lilypond-book.py:604
+#, fuzzy, python-format
+msgid "file not found: %s"
+msgstr "Dosiye ntibonetse"
+
+#: lilypond-book.py:802
+#, fuzzy, python-format
+msgid "deprecated ly-option used: %s=%s"
+msgstr "Bitemewe. Ihitamo"
+
+#: lilypond-book.py:805
+#, fuzzy, python-format
+msgid "compatibility mode translation: %s=%s"
+msgstr "Bihuye neza Ubwoko Umwandiko wahinduwe ururimi"
+
+#: lilypond-book.py:809
 #, fuzzy, python-format
 msgid "deprecated ly-option used: %s"
 msgstr "Bitemewe. Ihitamo"
 
-#: lilypond-book.py:374
+#: lilypond-book.py:812
 #, fuzzy, python-format
 msgid "compatibility mode translation: %s"
 msgstr "Bihuye neza Ubwoko Umwandiko wahinduwe ururimi"
 
-#: lilypond-book.py:394
+#: lilypond-book.py:831
 #, fuzzy, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr "Kitazwi Ihitamo"
 
-#: lilypond-book.py:448
-#, fuzzy, python-format
-msgid "file not found: %s"
-msgstr "Dosiye ntibonetse"
-
-#: lilypond-book.py:750
+#: lilypond-book.py:1140
 #, fuzzy, python-format
 msgid "Opening filter `%s'"
 msgstr "Muyunguruzi..."
 
-#: lilypond-book.py:862
+#: lilypond-book.py:1303
+msgid "Writing snippets..."
+msgstr ""
+
+#: lilypond-book.py:1308
+msgid "Processing..."
+msgstr "Inonosora..."
+
+#: lilypond-book.py:1312
+#, fuzzy
+msgid "All snippets are up to date..."
+msgstr "Hejuru Kuri Itariki"
+
+#: lilypond-book.py:1322
 #, fuzzy, python-format
-msgid "cannot determine format for: %s"
+msgid "can't determine format for: %s"
 msgstr "Imiterere kugirango"
 
-#: lilypond-book.py:903
+#: lilypond-book.py:1367
 #, fuzzy
 msgid "Output would overwrite input file; use --output."
 msgstr "Guhindura Iyinjiza IDOSIYE Gukoresha Ibisohoka"
 
-#: lilypond-book.py:910
+#: lilypond-book.py:1374
 #, python-format
 msgid "Reading %s..."
 msgstr ""
 
-#: lilypond-book.py:924
+#: lilypond-book.py:1390
 msgid "Dissecting..."
 msgstr ""
 
-#: lilypond-book.py:952
-msgid "Writing snippets..."
-msgstr ""
-
-#: lilypond-book.py:957
-msgid "Processing..."
-msgstr "Inonosora..."
-
-#: lilypond-book.py:960
-#, fuzzy
-msgid "All snippets are up to date..."
-msgstr "Hejuru Kuri Itariki"
-
-#: lilypond-book.py:963
+#: lilypond-book.py:1421
 #, python-format
 msgid "Compiling %s..."
 msgstr ""
 
-#: lilypond-book.py:971
+#: lilypond-book.py:1429
 #, fuzzy, python-format
 msgid "Processing include: %s"
 msgstr "Gushyiramo"
 
-#: lilypond-book.py:987 lilypond.py:693 midi2ly.py:1017
-#: old-lilypond-book.py:1570
+#: lilypond-book.py:1439
 #, python-format
-msgid "getopt says: `%s'"
-msgstr ""
-
-#. # FIXME
-#. # do -P or -p by default?
-#. #help_summary = _ ("Run LilyPond using LaTeX for titling")
-#: lilypond.py:120
-#, fuzzy
-msgid "Run LilyPond, add titles, generate printable document."
-msgstr "Kongeramo Imitwe Gicapika Inyandiko"
-
-#: lilypond.py:126
-#, fuzzy
-msgid "write Makefile dependencies for every input file"
-msgstr "Kwandika kugirango buri Iyinjiza IDOSIYE"
-
-#: lilypond.py:128
-#, fuzzy
-msgid "print even more output"
-msgstr "Gucapa ATARIIGIHARWE Birenzeho Ibisohoka"
-
-#: lilypond.py:129 lilypond.py:136 midi2ly.py:102 old-lilypond-book.py:136
-#: old-lilypond-book.py:137 main.cc:143 main.cc:146
-msgid "FILE"
-msgstr "IDOSIYE"
-
-#: lilypond.py:129
-#, fuzzy
-msgid "find pfa fonts used in FILE"
-msgstr "Gushaka Imyandikire in"
-
-#: lilypond.py:130
-#, fuzzy
-msgid "make HTML file with links to all output"
-msgstr "Ubwoko IDOSIYE Na: amahuza Kuri Byose Ibisohoka"
-
-#: lilypond.py:131
-#, fuzzy
-msgid "add DIR to LilyPond's search path"
-msgstr "Kongeramo Kuri Gushaka Inzira"
-
-#: lilypond.py:133
-#, fuzzy, python-format
-msgid "keep all output, output to directory %s.dir"
-msgstr "Gumana: Byose Ibisohoka Ibisohoka Kuri bushyinguro"
-
-#: lilypond.py:134
-#, fuzzy
-msgid "don't run LilyPond"
-msgstr "Gukoresha"
-
-#: lilypond.py:135 main.cc:145
-#, fuzzy
-msgid "produce MIDI output only"
-msgstr "Ibisohoka"
-
-#: lilypond.py:136 midi2ly.py:102 mup2ly.py:76 main.cc:146
-#, fuzzy
-msgid "write output to FILE"
-msgstr "Kwandika Ibisohoka Kuri"
-
-#: lilypond.py:137 old-lilypond-book.py:138
-msgid "RES"
-msgstr ""
-
-#: lilypond.py:138 old-lilypond-book.py:139
-#, fuzzy
-msgid "set the resolution of the preview to RES"
-msgstr "Gushyiraho i Imikemurire Bya i Igaragazambere Kuri"
-
-#: lilypond.py:139
-#, fuzzy
-msgid "do not generate PDF output"
-msgstr "OYA Ibisohoka"
-
-#: lilypond.py:140
-#, fuzzy
-msgid "do not generate PostScript output"
-msgstr "OYA Ibisohoka"
-
-#: lilypond.py:141
-#, fuzzy
-msgid "generate PDF output"
-msgstr "Ibisohoka"
-
-#: lilypond.py:142
-#, fuzzy
-msgid "generate PostScript output"
-msgstr "Ibisohoka"
-
-#: lilypond.py:143
-#, fuzzy
-msgid "use pdflatex to generate PDF output"
-msgstr "Gukoresha Kuri Ibisohoka"
-
-#: lilypond.py:144
-#, fuzzy
-msgid "generate PNG page images"
-msgstr "Ipaji Ishusho"
-
-#: lilypond.py:145
-#, fuzzy
-msgid "make a picture of the first system"
-msgstr "Ubwoko a() y'Ishusho Bya i Itangira Sisitemu"
-
-#: lilypond.py:146
-msgid "generate PS.GZ"
-msgstr ""
-
-#: lilypond.py:147
-#, fuzzy
-msgid "run in safe-mode"
-msgstr "Gukoresha in Ubwoko"
-
-#: lilypond.py:148
-msgid "KEY=VAL"
+msgid "Removing `%s'"
 msgstr ""
 
-#: lilypond.py:148
-#, fuzzy
-msgid "change global setting KEY to VAL"
-msgstr "Guhindura>> Igenamiterere Kuri"
-
-#: lilypond.py:150 midi2ly.py:106 mup2ly.py:79 main.cc:149
-#, fuzzy
-msgid "print version number"
-msgstr "Gucapa Verisiyo Umubare"
-
-#: lilypond.py:234
-#, fuzzy, python-format
-msgid "no such setting: `%s'"
-msgstr "Oya Igenamiterere"
-
-#: lilypond.py:284
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
-msgid "LilyPond crashed (signal %d)."
-msgstr ""
-
-#: lilypond.py:285
-#, fuzzy
-msgid "Please submit a bug report to bug-lilypond@gnu.org"
-msgstr "Tanga a Icyegeranyo Kuri org"
-
-#: lilypond.py:291
-#, fuzzy, python-format
-msgid "LilyPond failed on input file %s (exit status %d)"
-msgstr "Byanze ku Iyinjiza IDOSIYE Gusohoka Imimerere"
-
-#: lilypond.py:294
-#, fuzzy, python-format
-msgid "LilyPond failed on an input file (exit status %d)"
-msgstr "Byanze ku Iyinjiza IDOSIYE Gusohoka Imimerere"
-
-#: lilypond.py:295
-msgid "Continuing..."
+msgid "getopt says: `%s'"
 msgstr ""
 
-#: lilypond.py:306
-#, python-format
-msgid "Analyzing %s..."
+#: lilypond-pdfpc-helper.py:72
+msgid "Not in FILE:LINE:COL format: "
 msgstr ""
 
-#: lilypond.py:364
-#, fuzzy, python-format
-msgid "no LilyPond output found for `%s'"
-msgstr "Oya Ibisohoka Byabonetse kugirango"
-
-# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
-#: lilypond.py:431
-#, fuzzy, python-format
-msgid "invalid value: `%s'"
-msgstr "Agaciro siko"
-
-#: lilypond.py:529
-#, fuzzy
-msgid "LaTeX failed on the output file."
-msgstr "Byanze ku i Ibisohoka IDOSIYE"
-
-#: lilypond.py:586
-#, fuzzy
-msgid ""
-"Trying create PDF, but no PFA fonts found.\n"
-"Using bitmap fonts instead. This will look bad."
-msgstr "Kurema Oya Imyandikire Byabonetse Bitimapu Imyandikire"
-
-#. no ps header?
-#: lilypond.py:635
-#, fuzzy, python-format
-msgid "not a PostScript file: `%s'"
-msgstr "OYA a IDOSIYE"
-
-#: lilypond.py:680
-#, fuzzy, python-format
-msgid "Writing HTML menu `%s'"
-msgstr "Ibikubiyemo"
-
-#: lilypond.py:800
-#, fuzzy
-msgid "pseudo filter"
-msgstr "Muyunguruzi..."
-
-#: lilypond.py:803
-#, fuzzy
-msgid "pseudo filter only for single input file"
-msgstr "Muyunguruzi... kugirango UMWE Iyinjiza IDOSIYE"
-
-#: lilypond.py:808 old-lilypond-book.py:1643
-#, fuzzy
-msgid "no files specified on command line"
-msgstr "Oya Idosiye ku Komandi: Umurongo"
-
-#: lilypond.py:840
-#, fuzzy, python-format
-msgid "filename should not contain spaces: `%s'"
-msgstr "Izina ry'idosiye: OYA Imyanya"
-
-#: lilypond.py:880
-#, fuzzy
-msgid "Running LilyPond failed. Rerun with --verbose for a trace."
-msgstr "Byanze Na: kugirango a"
-
-#: lilypond.py:921
-#, fuzzy
-msgid "Failed to make PS file. Rerun with --verbose for a trace."
-msgstr "Kuri Ubwoko IDOSIYE Na: kugirango a"
-
-#: lilypond.py:951
-#, fuzzy
-msgid "Running LaTeX failed. Rerun with --verbose for a trace."
-msgstr "Byanze Na: kugirango a"
-
-#: lilypond.py:963 input-file-results.cc:74
-#, fuzzy, c-format, python-format
-msgid "dependencies output to `%s'..."
-msgstr "Ibisohoka Kuri"
-
-#: lilypond.py:974
-#, fuzzy, python-format
-msgid "%s output to <stdout>..."
-msgstr "%sIbisohoka Kuri"
-
-#: lilypond.py:979 includable-lexer.cc:57 input-file-results.cc:217
-#: input-file-results.cc:224 lily-guile.cc:86
-#, fuzzy, c-format, python-format
-msgid "can't find file: `%s'"
-msgstr "Gushaka IDOSIYE"
-
-#: lilypond.py:1002
+#: lilypond-pdfpc-helper.py:100
 #, fuzzy, python-format
-msgid "%s output to %s..."
-msgstr "%sIbisohoka Kuri"
-
-#: lilypond.py:1005
-#, fuzzy, python-format
-msgid "can't find file: `%s.%s'"
-msgstr "Gushaka IDOSIYE"
+msgid "Command failed: `%s' (status %d)"
+msgstr "Byanze ku Iyinjiza IDOSIYE Gusohoka Imimerere"
 
 #. temp_dir = os.path.join (original_dir,  '%s.dir' % program_name)
 #. original_dir = os.getcwd ()
@@ -568,6 +428,15 @@ msgstr ""
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr "Gushyiraho Urufunguzo 1."
 
+#: midi2ly.py:102 main.cc:148 main.cc:149
+msgid "FILE"
+msgstr "IDOSIYE"
+
+#: midi2ly.py:102 mup2ly.py:76
+#, fuzzy
+msgid "write output to FILE"
+msgstr "Kwandika Ibisohoka Kuri"
+
 #: midi2ly.py:103
 #, fuzzy
 msgid "quantise note starts on DUR"
@@ -582,19 +451,23 @@ msgstr ""
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr "Kwemerera"
 
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
+#, fuzzy
+msgid "print version number"
+msgstr "Gucapa Verisiyo Umubare"
+
 #: midi2ly.py:108
 #, fuzzy
 msgid "treat every text as a lyric"
 msgstr "buri Umwandiko Nka a"
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:88
+#: midi2ly.py:149 mup2ly.py:143
 #, fuzzy
 msgid "warning: "
 msgstr "Iburira!"
 
 # starmath/source\smres.src:RID_ERR_IDENT.text
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:93
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 #, fuzzy
 msgid "error: "
 msgstr "IKOSA"
@@ -608,17 +481,17 @@ msgstr ""
 msgid "command exited with value %d"
 msgstr "Komandi: Na: Agaciro"
 
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, fuzzy, python-format
 msgid "%s output to `%s'..."
 msgstr "%sIbisohoka Kuri"
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 #, fuzzy
 msgid "Example:"
 msgstr "Urugero:"
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 #, fuzzy
 msgid "no files specified on command line."
 msgstr "Oya Idosiye ku Komandi: Umurongo"
@@ -650,261 +523,244 @@ msgid "no such context: %s"
 msgstr "Oya Imvugiro"
 
 # svtools/source\dialogs\prnsetup.src:STR_SVT_PRNDLG_PROCESSING.text
-#: mup2ly.py:1299
+#: mup2ly.py:1300
 #, fuzzy, python-format
 msgid "Processing `%s'..."
 msgstr "Inonosora"
 
-#: mup2ly.py:1318
+#: mup2ly.py:1319
 #, python-format
 msgid "Writing `%s'..."
 msgstr ""
 
-#. # FIXME
-#. # do -P or -p by default?
-#. #help_summary = _ ("Run LilyPond using LaTeX for titling")
-#: old-lilypond-book.py:118
-#, fuzzy
-msgid "Process LilyPond snippets in hybrid HTML, LaTeX or texinfo document"
-msgstr "in Cyangwa Inyandiko"
-
-#: old-lilypond-book.py:124 old-lilypond-book.py:125 old-lilypond-book.py:127
-#: old-lilypond-book.py:128
-#, fuzzy
-msgid "DIM"
-msgstr "Byijimye"
-
-#: old-lilypond-book.py:124
-#, fuzzy
-msgid "default fontsize for music.  DIM is assumed to be in points"
-msgstr "Mburabuzi kugirango ni Kuri in Utudomo"
+#. ugr.
+#: ps2png.py:36
+msgid "Convert PostScript to PNG image."
+msgstr ""
 
-#: old-lilypond-book.py:125
-#, fuzzy
-msgid "deprecated, use --default-music-fontsize"
-msgstr "Bitemewe. Gukoresha Mburabuzi"
+#: ps2png.py:43
+msgid "PAPER"
+msgstr ""
 
-#: old-lilypond-book.py:126
-msgid "OPT"
+#: ps2png.py:43
+msgid "use papersize PAPER"
 msgstr ""
 
-#: old-lilypond-book.py:126
-#, fuzzy
-msgid "pass OPT quoted to the lilypond command line"
-msgstr "Kuri i Komandi: Umurongo"
-
-#: old-lilypond-book.py:127
-#, fuzzy
-msgid "force fontsize for all inline lilypond. DIM is assumed to be in points"
-msgstr "kugirango Byose Mumurongo ni Kuri in Utudomo"
-
-#: old-lilypond-book.py:128
-#, fuzzy
-msgid "deprecated, use --force-music-fontsize"
-msgstr "Bitemewe. Gukoresha"
-
-#: old-lilypond-book.py:130
-#, fuzzy
-msgid "include path"
-msgstr "Gushyiramo Inzira"
-
-#: old-lilypond-book.py:131
-#, fuzzy
-msgid "write dependencies"
-msgstr "Kwandika"
-
-#: old-lilypond-book.py:132
-msgid "PREF"
+#: ps2png.py:44
+msgid "RES"
 msgstr ""
 
-#: old-lilypond-book.py:132
-#, fuzzy
-msgid "prepend PREF before each -M dependency"
-msgstr "Mbere"
-
-#: old-lilypond-book.py:133
-#, fuzzy
-msgid "don't run lilypond"
-msgstr "Gukoresha"
-
-#: old-lilypond-book.py:134
-#, fuzzy
-msgid "don't generate pictures"
-msgstr "Amashusho"
-
-#: old-lilypond-book.py:135
-#, fuzzy
-msgid "strip all lilypond blocks from output"
-msgstr "Byose Bivuye Ibisohoka"
-
-#: old-lilypond-book.py:136
-#, fuzzy
-msgid "filename main output file"
-msgstr "Izina ry'idosiye: Ibisohoka IDOSIYE"
-
-#: old-lilypond-book.py:137
+#: ps2png.py:44
 #, fuzzy
-msgid "where to place generated files"
-msgstr "Kuri Idosiye"
+msgid "set the resolution of the preview to RES"
+msgstr "Gushyiraho i Imikemurire Bya i Igaragazambere Kuri"
 
-#: old-lilypond-book.py:227
-#, fuzzy
-msgid "LaTeX failed."
-msgstr "Byanze"
+#: ps2png.py:76
+#, python-format
+msgid "Wrote `%s'"
+msgstr ""
 
-#: getopt-long.cc:146
+#: getopt-long.cc:143
 #, fuzzy, c-format
 msgid "option `%s' requires an argument"
 msgstr "Ihitamo"
 
-#: getopt-long.cc:150
+#: getopt-long.cc:147
 #, fuzzy, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "Ihitamo Kwemerera"
 
-#: getopt-long.cc:154
+#: getopt-long.cc:151
 #, fuzzy, c-format
 msgid "unrecognized option: `%s'"
 msgstr "Ihitamo"
 
-#: getopt-long.cc:161
+#: getopt-long.cc:158
 #, fuzzy, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "Sibyo Kuri Ihitamo"
 
-#: warn.cc:44
+#: warn.cc:64 grob.cc:632
 #, fuzzy, c-format
 msgid "programming error: %s"
 msgstr "Ikosa"
 
-#: warn.cc:45
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+msgid "continuing, cross fingers"
 msgstr ""
 
-#: accidental.cc:219 key-signature-interface.cc:139
+# sfx2/source\appl\app.src:STR_ERR_NOFILE.text
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
 #, fuzzy, c-format
-msgid "accidental `%s' not found"
-msgstr "OYA Byabonetse"
+msgid "can't dlopen: %s: %s"
+msgstr "Ntibishoboka gufungura idosiye$."
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "Guhindura>> Kuri"
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "Oya Imvugiro"
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
+#, c-format
+msgid "aborting"
+msgstr ""
 
-#: accidental-engraver.cc:167
+#: accidental-engraver.cc:235
 #, fuzzy, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr "Urutonde Na: Imvugiro Izina:"
 
-#: accidental-engraver.cc:194
+#: accidental-engraver.cc:263
 #, fuzzy, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr "Kitazwi"
 
-#: accidental-engraver.cc:211
+#: accidental-engraver.cc:279
+#, c-format
+msgid "pair or context-name expected for accidental rule, found %s"
+msgstr ""
+
+#: accidental.cc:233 key-signature-interface.cc:127
 #, fuzzy, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
-msgstr "Cyangwa Imvugiro Izina:"
+msgid "accidental `%s' not found"
+msgstr "OYA Byabonetse"
 
-#: afm.cc:145
+#: afm.cc:142
 #, fuzzy, c-format
-msgid "Error parsing AFM file: `%s'"
+msgid "parsing AFM file: `%s'"
 msgstr "IDOSIYE"
 
-#: all-font-metrics.cc:100
+#. FIXME: broken sentence
+#: all-font-metrics.cc:176
 #, fuzzy, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr "kugirango Intego- nyuguti IDOSIYE"
 
-#: all-font-metrics.cc:102
+#: all-font-metrics.cc:178
 #, fuzzy, c-format
 msgid "does not match: `%s'"
 msgstr "OYA BIHUYE"
 
-#: all-font-metrics.cc:107
+#: all-font-metrics.cc:184
 #, fuzzy
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr "Byose Idosiye Na Gukuraho... Byose Na Idosiye"
 
-#: all-font-metrics.cc:109
+#: all-font-metrics.cc:186
 #, fuzzy
 msgid "Rerun with -V to show font paths."
 msgstr "Na: V Kuri Garagaza Intego- nyuguti Inzira"
 
-#: all-font-metrics.cc:111
+#: all-font-metrics.cc:188
 #, fuzzy
 msgid "A script for removing font-files is delivered with the source-code:"
-msgstr "A IYANDIKA kugirango Intego- nyuguti Idosiye ni Na: i Inkomoko ITEGEKONGENGA"
+msgstr ""
+"A IYANDIKA kugirango Intego- nyuguti Idosiye ni Na: i Inkomoko ITEGEKONGENGA"
 
-#: all-font-metrics.cc:192
+#: all-font-metrics.cc:297
 #, fuzzy, c-format
 msgid "can't find font: `%s'"
 msgstr "Gushaka Intego- nyuguti"
 
-#: all-font-metrics.cc:193
+#: all-font-metrics.cc:298
 #, fuzzy
-msgid "Loading default font"
+msgid "loading default font"
 msgstr "Mburabuzi Intego- nyuguti"
 
-#: all-font-metrics.cc:208
+#: all-font-metrics.cc:313
 #, fuzzy, c-format
 msgid "can't find default font: `%s'"
 msgstr "Gushaka Mburabuzi Intego- nyuguti"
 
-#: all-font-metrics.cc:209 includable-lexer.cc:59 input-file-results.cc:218
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, fuzzy, c-format
 msgid "(search path: `%s')"
 msgstr "(Gushaka Inzira"
 
-#: all-font-metrics.cc:210
+#: all-font-metrics.cc:315 volta-engraver.cc:142
 #, fuzzy
-msgid "Giving up"
+msgid "giving up"
 msgstr "Hejuru"
 
-#: auto-change-iterator.cc:62 change-iterator.cc:61
+#: apply-context-iterator.cc:33
 #, fuzzy
-msgid "Can't switch translators, I'm there already"
-msgstr "Hindura"
+msgid "\\applycontext argument is not a procedure"
+msgstr "\\aUmumaro"
 
-#: bar-check-iterator.cc:68
+#: auto-change-iterator.cc:62 change-iterator.cc:60
 #, fuzzy, c-format
-msgid "barcheck failed at: %s"
-msgstr "Byanze ku"
+msgid "can't change, already in translator: %s"
+msgstr "Guhindura>> Kuri"
 
-#: beam.cc:151
-#, fuzzy
-msgid "beam has less than two visible stems"
-msgstr "Birutwa Kigaragara"
+#: axis-group-engraver.cc:112
+msgid "Axis_group_engraver: vertical group already has a parent"
+msgstr ""
 
-#: beam.cc:156
-#, fuzzy
-msgid "removing beam with less than two stems"
-msgstr "Na: Birutwa"
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
 
-#: beam.cc:1040
-#, fuzzy
-msgid "no viable initial configuration found: may not find good beam slope"
-msgstr "Oya Iboneza Byabonetse Gicurasi OYA Gushaka IMANURA"
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
+msgstr ""
+
+#: bar-check-iterator.cc:70
+#, fuzzy, c-format
+msgid "barcheck failed at: %s"
+msgstr "Byanze ku"
 
-#: beam-engraver.cc:139
+#: beam-engraver.cc:136
 #, fuzzy
 msgid "already have a beam"
 msgstr "a"
 
-#: beam-engraver.cc:212
+#: beam-engraver.cc:205
 msgid "unterminated beam"
 msgstr ""
 
-#: beam-engraver.cc:245 chord-tremolo-engraver.cc:179
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 #, fuzzy
 msgid "stem must have Rhythmic structure"
 msgstr "Imiterere"
 
-#: beam-engraver.cc:259
+#: beam-engraver.cc:251
 #, fuzzy
 msgid "stem doesn't fit in beam"
 msgstr "in"
 
-#: beam-engraver.cc:260
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr ""
 
-#: break-align-interface.cc:214
+#: beam.cc:142
+#, fuzzy
+msgid "beam has less than two visible stems"
+msgstr "Birutwa Kigaragara"
+
+#: beam.cc:147
+#, fuzzy
+msgid "removing beam with less than two stems"
+msgstr "Na: Birutwa"
+
+#: beam.cc:988
+#, fuzzy
+msgid "no viable initial configuration found: may not find good beam slope"
+msgstr "Oya Iboneza Byabonetse Gicurasi OYA Gushaka IMANURA"
+
+#: break-align-interface.cc:205
 #, fuzzy, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "Isigamwanya Icyinjijwe Bivuye Kuri"
@@ -914,27 +770,34 @@ msgstr "Isigamwanya Icyinjijwe Bivuye Kuri"
 msgid "can't change `%s' to `%s'"
 msgstr "Guhindura>> Kuri"
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "Gushaka Imvugiro"
+
 #. 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_;
+#. errors hard to catch.
 #.
-#: change-iterator.cc:87
-msgid "I'm one myself"
-msgstr ""
-
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
 #: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "Oya Imvugiro"
+
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 #, fuzzy
 msgid "none of these in my family"
 msgstr "Ntacyo Bya in"
 
-#: chord-tremolo-engraver.cc:100
-#, fuzzy, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
-msgstr "Na: Ibintu Ibintu"
+#: chord-tremolo-engraver.cc:94
+#, c-format
+msgid "expect 2 elements for chord tremolo, found %d"
+msgstr ""
 
-#: chord-tremolo-engraver.cc:141
+#: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
 msgstr ""
 
@@ -943,21 +806,29 @@ msgstr ""
 msgid "no one to print a tremolos"
 msgstr "Oya Kuri Gucapa a"
 
-#: clef.cc:64
+#: clef.cc:57
 #, fuzzy, c-format
 msgid "clef `%s' not found"
 msgstr "OYA Byabonetse"
 
-#: cluster.cc:123
+#: cluster.cc:118
 #, fuzzy, c-format
 msgid "unknown cluster style `%s'"
 msgstr "Kitazwi IMISUSIRE"
 
+#: cluster.cc:144
+msgid "junking empty cluster"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:84
 #, c-format
 msgid "gotcha: ptr=%ul"
 msgstr ""
 
+#: coherent-ligature-engraver.cc:93
+msgid "distance undefined, assuming 0.1"
+msgstr ""
+
 # svx/source\dialog\border.src:RID_SVXPAGE_BORDER.FT_SHADOWSIZE.text
 #: coherent-ligature-engraver.cc:96
 #, fuzzy, c-format
@@ -966,99 +837,144 @@ msgstr "Intera"
 
 #: coherent-ligature-engraver.cc:139
 #, fuzzy, c-format
-msgid "Coherent_ligature_engraver: setting `spacing-increment = 0.01': ptr=%ul"
+msgid "Coherent_ligature_engraver: setting `spacing-increment=0.01': ptr=%ul"
 msgstr "Igenamiterere Isigamwanya Iyongeragaciro 0"
 
-#: context.cc:180
+#: context-def.cc:111
+#, fuzzy, c-format
+msgid "program has no such type: `%s'"
+msgstr "Oya Ubwoko"
+
+#: context-def.cc:285
+#, fuzzy, c-format
+msgid "can't find: `%s'"
+msgstr "Gushaka"
+
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create `%s' called `%s'"
+msgid "can't find or create new `%s'"
 msgstr "Gushaka Cyangwa Kurema"
 
-#: context.cc:217
+#: context.cc:210
 #, fuzzy, c-format
-msgid "can't find or create: `%s'"
+msgid "can't find or create `%s' called `%s'"
 msgstr "Gushaka Cyangwa Kurema"
 
-#: context-def.cc:115
+#: context.cc:301
 #, fuzzy, c-format
-msgid "Program has no such type: `%s'"
-msgstr "Oya Ubwoko"
+msgid "can't find or create: `%s'"
+msgstr "Gushaka Cyangwa Kurema"
 
-#: custos.cc:85
+#: custos.cc:83
 #, fuzzy, c-format
 msgid "custos `%s' not found"
 msgstr "OYA Byabonetse"
 
-#: dimensions.cc:13
-msgid "NaN"
-msgstr ""
-
-#: dynamic-engraver.cc:183 span-dynamic-performer.cc:86
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 #, fuzzy
 msgid "can't find start of (de)crescendo"
 msgstr "Gushaka Gutangira Bya"
 
-#: dynamic-engraver.cc:193
+#: dynamic-engraver.cc:180
 #, fuzzy
 msgid "already have a decrescendo"
 msgstr "a"
 
-#: dynamic-engraver.cc:195
+#: dynamic-engraver.cc:182
 #, fuzzy
 msgid "already have a crescendo"
 msgstr "a"
 
-#: dynamic-engraver.cc:198
-msgid "Cresc started here"
+#: dynamic-engraver.cc:185
+msgid "cresc starts here"
 msgstr ""
 
-#: dynamic-engraver.cc:305
+#: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
 msgstr ""
 
-#: event.cc:49
-#, fuzzy, c-format
-msgid "Transposition by %s makes alteration larger than two"
-msgstr "ku Kinini"
-
-#: event.cc:72
-#, fuzzy, c-format
-msgid "octave check failed; expected %s, found: %s"
-msgstr "Kugenzura... Byanze Ikitezwe: Byabonetse"
-
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
 #, fuzzy, c-format
-msgid "Junking event: `%s'"
+msgid "junking event: `%s'"
 msgstr "Icyabaye"
 
-#: extender-engraver.cc:143 extender-engraver.cc:153
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr ""
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 #, fuzzy
 msgid "no one to print a repeat brace"
 msgstr "Oya Kuri Gucapa a Gusubiramo"
 
-#: glissando-engraver.cc:102
-msgid "Unterminated glissando."
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr ""
+
+#: font-config.cc:47
+#, c-format
+msgid "adding lilypond directory: %s"
+msgstr ""
+
+#: font-config.cc:49
+#, c-format
+msgid "adding font directory: %s"
+msgstr ""
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
+msgstr ""
+
+#: glissando-engraver.cc:97
+#, fuzzy
+msgid "unterminated glissando"
+msgstr "Umwandiko"
+
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
+msgstr "in a"
+
+#: global-context-scheme.cc:67
+msgid "Interpreting music... "
 msgstr ""
 
-#: global-context.cc:151
+#: global-context-scheme.cc:88
+#, fuzzy, c-format
+msgid "elapsed time: %.2f seconds"
+msgstr "Igihe amasogonda"
+
+#: global-context.cc:160
 #, fuzzy, c-format
 msgid "can't find `%s' context"
 msgstr "Gushaka Imvugiro"
 
-#: gourlay-breaking.cc:195
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr ""
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:204
 #, fuzzy
-msgid "No feasible line breaking found"
+msgid "no feasible line breaking found"
 msgstr "Umurongo Byabonetse"
 
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
+
 #: gregorian-ligature-engraver.cc:59
 #, fuzzy, c-format
 msgid "\\%s ignored"
@@ -1069,70 +985,67 @@ msgstr "\\%S"
 msgid "implied \\%s added"
 msgstr "S Kyongewe"
 
-#: hairpin.cc:98
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
+#, fuzzy, c-format
+msgid "Unknown interface `%s'"
+msgstr "Kitazwi IMISUSIRE"
+
+#: grob-interface.cc:56
+#, c-format
+msgid "Grob `%s' has no interface for property `%s'"
+msgstr ""
+
+#: hairpin.cc:105
 #, fuzzy
 msgid "decrescendo too small"
 msgstr "Gitoya"
 
-#: hairpin.cc:99
+#: hairpin.cc:106
 #, fuzzy
 msgid "crescendo too small"
 msgstr "Gitoya"
 
-#: horizontal-bracket-engraver.cc:57
+#: horizontal-bracket-engraver.cc:55
 #, fuzzy
-msgid "Don't have that many brackets."
+msgid "don't have that many brackets"
 msgstr "Udusodeko"
 
-#: horizontal-bracket-engraver.cc:66
+#: horizontal-bracket-engraver.cc:64
 #, fuzzy
-msgid "Conflicting note group events."
+msgid "conflicting note group events"
 msgstr "Impugukirwa Itsinda Ibyabaye"
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 msgid "removing unterminated hyphen"
 msgstr ""
 
-#: hyphen-engraver.cc:110
+#: hyphen-engraver.cc:102
 msgid "unterminated hyphen; removing"
 msgstr ""
 
 #: includable-lexer.cc:50
 #, fuzzy
-msgid "include files are not allowed"
+msgid "include files are not allowed in safe mode"
 msgstr "Gushyiramo Idosiye OYA"
 
-#: input.cc:99
-#, fuzzy
-msgid "non fatal error: "
-msgstr "Ikosa"
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
+#, fuzzy, c-format
+msgid "can't find file: `%s'"
+msgstr "Gushaka IDOSIYE"
 
-#: input.cc:107 source-file.cc:147 source-file.cc:240
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 #, fuzzy
 msgid "position unknown"
 msgstr "Ibirindiro Kitazwi"
 
-# sfx2/source\appl\app.src:STR_ERR_NOFILE.text
-#: input-file-results.cc:78 source-file.cc:55
-#, fuzzy, c-format
-msgid "can't open file: `%s'"
-msgstr "Ntibishoboka gufungura idosiye$."
-
-#: input-file-results.cc:142
-#, fuzzy, c-format
-msgid "Now processing `%s'"
-msgstr "Inonosora"
-
-#: key-performer.cc:90
-#, fuzzy
-msgid "FIXME: key change merge"
-msgstr "Urufunguzo Guhindura>> Gukomatanya"
-
-#: kpath.cc:75
-#, fuzzy, c-format
-msgid "kpathsea can not find TFM file: `%s'"
-msgstr "OYA Gushaka IDOSIYE"
-
 #: ligature-engraver.cc:152
 #, fuzzy
 msgid "can't find start of ligature"
@@ -1153,64 +1066,86 @@ msgstr "a"
 msgid "no left bound"
 msgstr "Oya Ibumoso:"
 
-#: ligature-engraver.cc:255
+#: ligature-engraver.cc:256
 msgid "unterminated ligature"
 msgstr ""
 
-#: ligature-engraver.cc:279
+#: ligature-engraver.cc:280
 #, fuzzy
 msgid "ignoring rest: ligature may not contain rest"
 msgstr "Gicurasi OYA"
 
-#: ligature-engraver.cc:280
+#: ligature-engraver.cc:281
 msgid "ligature was started here"
 msgstr ""
 
-#: lily-guile.cc:88
+#: lily-guile.cc:92
 #, fuzzy, c-format
 msgid "(load path: `%s')"
 msgstr "(Ibirimo Inzira"
 
-#: lily-guile.cc:584
+#: lily-guile.cc:484
 #, fuzzy, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+msgid "can't find property type-check for `%s' (%s)."
 msgstr "Gushaka indangakintu Ubwoko Kugenzura... kugirango"
 
-#: lily-guile.cc:587
+#: lily-guile.cc:487
 #, fuzzy
-msgid "Perhaps you made a typing error?"
+msgid "perhaps a typing error?"
 msgstr "a Kwandika: Ikosa"
 
-#: lily-guile.cc:593
+#: lily-guile.cc:493
 #, fuzzy
-msgid "Doing assignment anyway."
+msgid "doing assignment anyway"
 msgstr "Igenera"
 
-#: lily-guile.cc:607
+#: lily-guile.cc:505
 #, fuzzy, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr "Kugenzura... kugirango Byanze Agaciro Bya Ubwoko"
 
-#: lookup.cc:169
-#, fuzzy
-msgid "round filled box horizontal extent smaller than blot; decreasing blot"
-msgstr "IBURUNGUSHURA Byuzuye Agasanduku Gitambitse Kwagura Gitoya"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
+msgstr "Izina: ni a Ijambo- banze"
+
+#: lily-lexer.cc:225
+#, fuzzy, c-format
+msgid "error at EOF: %s"
+msgstr "Ikosa ku"
+
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "Bitemewe. Ihitamo"
+
+#: lily-parser-scheme.cc:69
+#, fuzzy, c-format
+msgid "can't find init file: `%s'"
+msgstr "Gushaka IDOSIYE"
+
+# svtools/source\dialogs\prnsetup.src:STR_SVT_PRNDLG_PROCESSING.text
+#: lily-parser-scheme.cc:87
+#, fuzzy, c-format
+msgid "Processing `%s'"
+msgstr "Inonosora"
+
+#: lily-parser.cc:101
+msgid "Parsing..."
+msgstr ""
 
-#: lookup.cc:174
+#: lily-parser.cc:119
 #, fuzzy
-msgid "round filled box vertical extent smaller than blot; decreasing blot"
-msgstr "IBURUNGUSHURA Byuzuye Agasanduku Bihagaritse Kwagura Gitoya"
+msgid "braces don't match"
+msgstr "BIHUYE"
 
-#: main.cc:100
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
 #, fuzzy
-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 `lilypond-bin --warranty' for more\n"
-"information.\n"
-msgstr "Porogaramu ni Kigenga ni ku i Na Urakaza neza Kuri Guhindura>> Na Cyangwa Gukwirakwiza Amakopi Bya Nka kugirango"
+msgid "syntax error, unexpected "
+msgstr "Ikosa"
 
-#: main.cc:106
+#: main.cc:104
 #, fuzzy
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
@@ -1226,59 +1161,116 @@ msgid ""
 "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 "Porogaramu ni Kigenga Na i Bya i Verisiyo ku i Porogaramu ni in i ATARIIGIHARWE i Cyangwa A i kugirango Birenzeho Birambuye BYAKIRIWE a Gukoporora Kuri i IDOSIYE Bya Na: iyi Porogaramu NIBA OYA Kwandika"
+msgstr ""
+"Porogaramu ni Kigenga Na i Bya i Verisiyo ku i Porogaramu ni in i "
+"ATARIIGIHARWE i Cyangwa A i kugirango Birenzeho Birambuye BYAKIRIWE a "
+"Gukoporora Kuri i IDOSIYE Bya Na: iyi Porogaramu NIBA OYA Kwandika"
+
+#: main.cc:135
+msgid "BACK"
+msgstr ""
 
 #: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
+msgstr ""
+
+#: main.cc:136
 msgid "EXPR"
 msgstr ""
 
 #: main.cc:136
-#, fuzzy
-msgid "set options, use -e '(ly-option-usage)' for help"
-msgstr "Gushyiraho Amahitamo Gukoresha E Ihitamo Ikoresha: kugirango Ifashayobora"
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
+msgstr ""
+
+#. Bug in option parser: --output =foe is taken as an abbreviation
+#. for --output-format.
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
 
 #: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:140
+msgid "generate DVI (tex backend only)"
+msgstr ""
+
+#: main.cc:141
 #, fuzzy
-msgid "use output format EXT"
-msgstr "Gukoresha Ibisohoka Imiterere"
+msgid "generate PDF (default)"
+msgstr "Ibisohoka"
+
+#: main.cc:142
+#, fuzzy
+msgid "generate PNG"
+msgstr "Ipaji Ishusho"
+
+#: main.cc:143
+#, fuzzy
+msgid "generate PostScript"
+msgstr "Ibisohoka"
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
+msgstr ""
 
 # wizards/source\formwizard\dbwizres.src:RID_DB_REPORT_WIZARD_START_+_71.text
-#: main.cc:141
+#: main.cc:146
 #, fuzzy
 msgid "FIELD"
 msgstr "Umwanya"
 
-#: main.cc:141
+#: main.cc:146
 #, fuzzy
 msgid "write header field to BASENAME.FIELD"
 msgstr "Kwandika Umutwempangano Umwanya Kuri"
 
-#: main.cc:142
+#: main.cc:147
 #, fuzzy
 msgid "add DIR to search path"
 msgstr "Kongeramo Kuri Gushaka Inzira"
 
-#: main.cc:143
+#: main.cc:148
 #, fuzzy
 msgid "use FILE as init file"
 msgstr "Gukoresha Nka IDOSIYE"
 
-#: main.cc:144
+#: main.cc:149
 #, fuzzy
-msgid "write Makefile dependencies"
-msgstr "Kwandika"
+msgid "write output to FILE (suffix will be added)"
+msgstr "Kwandika Ibisohoka Kuri"
 
-#: main.cc:147
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
+msgstr ""
+
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
+msgstr ""
+
+#: main.cc:151
 #, fuzzy
-msgid "prepend DIR to dependencies"
-msgstr "Kuri"
+msgid "do not generate printed output"
+msgstr "OYA Ibisohoka"
 
-#: main.cc:148
+#: main.cc:152
+#, fuzzy
+msgid "generate a preview of the first system"
+msgstr "Ubwoko a() y'Ishusho Bya i Itangira Sisitemu"
+
+#: main.cc:153
 #, fuzzy
 msgid "run in safe mode"
 msgstr "Gukoresha in Ubwoko"
 
-#: main.cc:171
+#: main.cc:177
 #, fuzzy, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1286,148 +1278,258 @@ msgid ""
 msgstr "C Na Ibindi"
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:197
+#: main.cc:203
 #, c-format
-msgid "Usage: %s [OPTIONS]... FILE..."
+msgid "Usage: %s [OPTION]... FILE..."
 msgstr ""
 
-#: main.cc:199
+#: main.cc:205
 #, fuzzy, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Na Cyangwa Bivuye"
 
-#: main.cc:201
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:203
+#: main.cc:209
 #, fuzzy, c-format
 msgid "For more information, see %s"
 msgstr "Birenzeho Ibisobanuro"
 
-#: main.cc:369
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
 #, fuzzy, c-format
-msgid "This option is for developers only."
-msgstr "Ihitamo ni kugirango"
+msgid "no such user: %s"
+msgstr "Oya Igenamiterere"
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
 
-#: main.cc:370
+#: main.cc:330
 #, fuzzy, c-format
-msgid "Read the sources for more information."
-msgstr "i kugirango Birenzeho Ibisobanuro"
+msgid "no such group: %s"
+msgstr "Oya Imvugiro"
 
-#: mensural-ligature.cc:183
-#, fuzzy
-msgid "Mensural_ligature:unexpected case fall-through"
-msgstr "Gihinguranya"
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "Guhindura>> Kuri"
 
-#: mensural-ligature.cc:193
-#, fuzzy
-msgid "Mensural_ligature: (join_left == 0)"
-msgstr "0"
+#: main.cc:340
+#, c-format
+msgid "can't chroot to: %s: %s"
+msgstr ""
 
-#: mensural-ligature-engraver.cc:248 mensural-ligature-engraver.cc:383
-#, fuzzy
-msgid "unexpected case fall-through"
-msgstr "Gihinguranya"
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "Guhindura>> Kuri"
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "Guhindura>> Kuri"
+
+#: main.cc:359
+#, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr ""
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
 
-#: mensural-ligature-engraver.cc:259
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 #, fuzzy
 msgid "ligature with less than 2 heads -> skipping"
 msgstr "Na: Birutwa 2. Gusimbuka:%s"
 
-#: mensural-ligature-engraver.cc:279
+#: mensural-ligature-engraver.cc:101
 #, fuzzy
-msgid "can not determine pitch of ligature primitive -> skipping"
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr "OYA Bya Gusimbuka:%s"
 
-#: mensural-ligature-engraver.cc:302
+#: mensural-ligature-engraver.cc:115
+#, fuzzy
+msgid "single note ligature - skipping"
+msgstr "Intera muri Gusimbuka:%s"
+
+#: mensural-ligature-engraver.cc:127
 #, fuzzy
 msgid "prime interval within ligature -> skipping"
 msgstr "Intera muri Gusimbuka:%s"
 
-#: mensural-ligature-engraver.cc:312
+#: mensural-ligature-engraver.cc:139
 #, fuzzy
-msgid "mensural ligature: duration none of L, B, S -> skipping"
+msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr "Igihe- ngombwa Ntacyo Bya Gusimbuka:%s"
 
-#: midi-item.cc:153
+#: mensural-ligature-engraver.cc:187
+msgid "semibrevis must be followed by another one -> skipping"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:198
+msgid ""
+"semibreves can only appear at the beginning of a ligature,\n"
+"and there may be only zero or two of them"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:225
+msgid ""
+"invalid ligatura ending:\n"
+"when the last note is a descending brevis,\n"
+"the penultimate note must be another one,\n"
+"or the ligatura must be LB or SSB"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:345
+#, fuzzy
+msgid "unexpected case fall-through"
+msgstr "Gihinguranya"
+
+#: mensural-ligature.cc:131
+#, fuzzy
+msgid "Mensural_ligature: unexpected case fall-through"
+msgstr "Gihinguranya"
+
+#: mensural-ligature.cc:183
+#, fuzzy
+msgid "Mensural_ligature: (join_right == 0)"
+msgstr "0"
+
+#: midi-item.cc:150
 #, fuzzy, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "Oya"
 
-#: midi-item.cc:257
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr ""
 
-#: midi-item.cc:273
+#: midi-item.cc:270
 #, fuzzy, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr "Bya a"
 
-#: midi-stream.cc:40
+# sfx2/source\appl\app.src:STR_ERR_NOFILE.text
+#: midi-stream.cc:27
+#, fuzzy, c-format
+msgid "can't open for write: %s: %s"
+msgstr "Ntibishoboka gufungura idosiye$."
+
+#: midi-stream.cc:44
 #, fuzzy, c-format
-msgid "could not write file: `%s'"
+msgid "can't write to file: `%s'"
 msgstr "OYA Kwandika IDOSIYE"
 
-#: my-lily-lexer.cc:185
+#: music.cc:176
 #, fuzzy, c-format
-msgid "Identifier name is a keyword: `%s'"
-msgstr "Izina: ni a Ijambo- banze"
+msgid "octave check failed; expected %s, found: %s"
+msgstr "Kugenzura... Byanze Ikitezwe: Byabonetse"
 
-#: my-lily-lexer.cc:207
+#: music.cc:239
 #, fuzzy, c-format
-msgid "error at EOF: %s"
-msgstr "Ikosa ku"
+msgid "transposition by %s makes alteration larger than double"
+msgstr "ku Kinini"
 
-#: my-lily-parser.cc:45
-msgid "Parsing..."
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
 msgstr ""
 
-#: my-lily-parser.cc:57
-#, fuzzy
-msgid "Braces don't match"
-msgstr "BIHUYE"
-
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:155
+#: new-fingering-engraver.cc:158
 #, fuzzy
 msgid "music for the martians."
 msgstr "kugirango i"
 
-#: new-fingering-engraver.cc:235
-#, fuzzy
-msgid "Fingerings are also not down?! Putting them down anyway."
-msgstr "OYA Hasi Hasi"
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:172
+#: new-fingering-engraver.cc:267
+msgid "placing below"
+msgstr ""
+
+#: new-lyric-combine-music-iterator.cc:240
 #, fuzzy, c-format
-msgid "cannot find Voice: %s"
+msgid "cannot find Voice `%s'"
 msgstr "Gushaka"
 
-#: note-collision.cc:384
+#: note-collision.cc:404
 #, fuzzy
-msgid "Too many clashing notecolumns.  Ignoring them."
+msgid "ignoring too many clashing note columns"
 msgstr "Kwirengagiza"
 
-#: note-head.cc:139
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, fuzzy, c-format
 msgid "note head `%s' not found"
 msgstr "Impugukirwa OYA Byabonetse"
 
-#: paper-def.cc:73
+# sfx2/source\appl\app.src:STR_ERR_NOFILE.text
+#: open-type-font.cc:29
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "Ntibishoboka gufungura idosiye$."
+
+#: open-type-font.cc:33
 #, fuzzy, c-format
-msgid "paper output to `%s'..."
-msgstr "urupapuro Ibisohoka Kuri"
+msgid "can't load font table: %s"
+msgstr "Gushaka Intego- nyuguti"
+
+#: open-type-font.cc:84
+#, c-format
+msgid "unsupported font format: %s"
+msgstr ""
+
+#: open-type-font.cc:86
+#, c-format
+msgid "unknown error: %d reading font file: %s"
+msgstr ""
+
+#: open-type-font.cc:140
+#, c-format
+msgid "FT_Get_Glyph_Name() returned error: %d"
+msgstr ""
+
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "OYA a IDOSIYE"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
+msgstr ""
 
-#: paper-score.cc:72
+#: paper-outputter-scheme.cc:26
+#, fuzzy, c-format
+msgid "Layout output to `%s'..."
+msgstr "%sIbisohoka Kuri"
+
+#: paper-score.cc:66
 #, fuzzy, c-format
 msgid "Element count %d (spanners %d) "
 msgstr "IBARA"
 
-#: paper-score.cc:76
+#: paper-score.cc:70
 #, fuzzy
 msgid "Preprocessing graphical objects..."
 msgstr "Ibintu"
@@ -1437,477 +1539,1089 @@ msgstr "Ibintu"
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr "Ikosa kugirango i imvugo Itangiriro"
 
-#: percent-repeat-engraver.cc:110
-#, fuzzy
-msgid "Don't know how to handle a percent repeat of this length."
+#: percent-repeat-engraver.cc:100
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr "Kuri a Ku ijana Gusubiramo Bya iyi Uburebure"
 
-#: percent-repeat-engraver.cc:164
+#: percent-repeat-engraver.cc:158
 #, fuzzy
 msgid "unterminated percent repeat"
 msgstr "Ku ijana Gusubiramo"
 
-#: percent-repeat-iterator.cc:53
+#: percent-repeat-iterator.cc:51
 #, fuzzy
 msgid "no one to print a percent"
 msgstr "Oya Kuri Gucapa a Ku ijana"
 
-#: performance.cc:51
-msgid "Track ... "
+#: performance.cc:47
+msgid "Track..."
+msgstr ""
+
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
 msgstr ""
 
-#: performance.cc:94
+#: performance.cc:91
 msgid "Creator: "
 msgstr ""
 
 # 345
-#: performance.cc:114
+#: performance.cc:111
 #, fuzzy
 msgid "at "
 msgstr "ku"
 
-#: performance.cc:172
+#: performance.cc:164
 #, fuzzy, c-format
 msgid "MIDI output to `%s'..."
 msgstr "Ibisohoka Kuri"
 
-#: phrasing-slur-engraver.cc:105
+#: phrasing-slur-engraver.cc:115
 msgid "unterminated phrasing slur"
 msgstr ""
 
-#: phrasing-slur-engraver.cc:123
-#, fuzzy
-msgid "can't find start of phrasing slur"
-msgstr "Gushaka Gutangira Bya"
-
-#: piano-pedal-engraver.cc:238
-#, fuzzy
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, fuzzy, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr "3. Ikurikiranyanyuguti kugirango"
 
-#: piano-pedal-engraver.cc:253 piano-pedal-engraver.cc:268
-#: piano-pedal-performer.cc:82
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
+#: piano-pedal-performer.cc:80
 #, fuzzy, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "Gushaka Gutangira Bya"
 
-#: piano-pedal-engraver.cc:321
+#: piano-pedal-engraver.cc:305
 #, fuzzy, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "Gushaka Gutangira Bya"
 
-#: property-iterator.cc:94
+#: property-iterator.cc:90
 #, fuzzy, c-format
-msgid "Not a grob name, `%s'."
+msgid "not a grob name, `%s'"
 msgstr "a Izina:"
 
-#: quote-iterator.cc:181
+#: quote-iterator.cc:254
 #, fuzzy, c-format
-msgid "In quotation: junking event %s"
+msgid "in quotation: junking event %s"
 msgstr "Gusubiramo ibyavuzwe Icyabaye"
 
-#: relative-octave-check.cc:25
+#: relative-octave-check.cc:38
 #, fuzzy
 msgid "Failed octave check, got: "
 msgstr "Kugenzura..."
 
-#: rest.cc:137
-#, fuzzy, c-format
-msgid "rest `%s' not found"
-msgstr "OYA Byabonetse"
-
-#: rest-collision.cc:145
+#: rest-collision.cc:147
 #, fuzzy
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr "Icyerekezo OYA Gushyiraho"
 
-#: rest-collision.cc:193
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr ""
 
-#: scm-option.cc:52
+#: rest.cc:140
 #, fuzzy, c-format
-msgid "lilypond -e EXPR means:"
-msgstr "E"
+msgid "rest `%s' not found"
+msgstr "OYA Byabonetse"
 
 #: scm-option.cc:54
 #, fuzzy, c-format
-msgid "  Evalute the Scheme EXPR before parsing any .ly files."
-msgstr "i Mbere Idosiye"
+msgid "lilypond -e EXPR means:"
+msgstr "E"
 
 #: scm-option.cc:56
 #, fuzzy, c-format
-msgid "  Multiple -e options may be given, they will be evaluated sequentially."
-msgstr "E Amahitamo Gicurasi"
+msgid "  Evalute the Scheme EXPR before parsing any .ly files."
+msgstr "i Mbere Idosiye"
 
 #: scm-option.cc:58
 #, fuzzy, c-format
-msgid "  The function ly-set-option allows for access to some internal variables."
-msgstr "Umumaro Gushyiraho Ihitamo kugirango Kuri By'imbere Ibihinduka"
+msgid ""
+"  Multiple -e options may be given, they will be evaluated sequentially."
+msgstr "E Amahitamo Gicurasi"
 
 #: scm-option.cc:60
 #, fuzzy, c-format
-msgid "Usage: lilypond-bin -e \"(ly-set-option SYMBOL VAL)\""
-msgstr "E Gushyiraho Ihitamo"
+msgid ""
+"  The function ly:set-option allows for access to some internal variables."
+msgstr "Umumaro Gushyiraho Ihitamo kugirango Kuri By'imbere Ibihinduka"
 
 #: scm-option.cc:62
 #, fuzzy, c-format
-msgid "Where SYMBOL VAL pair is any of:"
-msgstr "ni Bya"
-
-#: scm-option.cc:143 scm-option.cc:176
-#, fuzzy
-msgid "Unknown internal option!"
-msgstr "By'imbere Ihitamo"
+msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
+msgstr "E Gushyiraho Ihitamo"
 
-#: score.cc:125
-msgid "Interpreting music... "
+#: scm-option.cc:64
+#, c-format
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: score.cc:135
-#, fuzzy
-msgid "Need music in a score"
-msgstr "in a"
-
-#: score.cc:145
+#: scm-option.cc:135 scm-option.cc:175
 #, fuzzy, c-format
-msgid "elapsed time: %.2f seconds"
-msgstr "Igihe amasogonda"
+msgid "no such internal option: %s"
+msgstr "By'imbere Ihitamo"
 
-#: score-engraver.cc:103
+#: score-engraver.cc:105
 #, fuzzy, c-format
-msgid "can't find `%s'"
+msgid "cannot find `%s'"
 msgstr "Gushaka"
 
-#: score-engraver.cc:104
+#: score-engraver.cc:107
 #, fuzzy
-msgid "Fonts have not been installed properly.  Aborting"
+msgid "Music font has not been installed properly."
 msgstr "OYA"
 
-#: score-engraver.cc:189
-#, c-format
-msgid "unbound spanner `%s'"
+#: score-engraver.cc:109
+#, fuzzy, c-format
+msgid "Search path `%s'"
+msgstr "(Gushaka Inzira"
+
+#: score.cc:213
+#, fuzzy
+msgid "already have music in score"
+msgstr "in a"
+
+#: score.cc:214
+msgid "this is the previous music"
+msgstr ""
+
+#: score.cc:219
+msgid "errors found, ignoring music expression"
 msgstr ""
 
-#: script-engraver.cc:96
+#. FIXME:
+#: script-engraver.cc:100
 #, fuzzy
-msgid "Don't know how to interpret articulation:"
+msgid "don't know how to interpret articulation: "
 msgstr "Kuri"
 
-#: script-engraver.cc:97
+#: script-engraver.cc:101
 #, fuzzy
-msgid "Scheme encoding: "
+msgid "scheme encoding: "
 msgstr "Imisobekere:"
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:53 separation-item.cc:97
+#: separation-item.cc:52 separation-item.cc:96
 msgid "Separation_item:  I've been drinking too much"
 msgstr ""
 
-#: simple-spacer.cc:248
+#: simple-spacer.cc:410
 #, fuzzy, c-format
 msgid "No spring between column %d and next one"
 msgstr "Rasoro hagati Inkingi Na Komeza>>"
 
-#: slur-engraver.cc:121
+#: slur-engraver.cc:113
 msgid "unterminated slur"
 msgstr ""
 
-#. How to shut up this warning, when Voice_devnull_engraver has
-#. eaten start event?
-#: slur-engraver.cc:139
+#: slur-engraver.cc:122
 #, fuzzy
-msgid "can't find start of slur"
-msgstr "Gushaka Gutangira Bya"
+msgid "can't end slur"
+msgstr "Gushaka"
 
-#: source-file.cc:68
+# sfx2/source\appl\app.src:STR_ERR_NOFILE.text
+#: source-file.cc:48
 #, fuzzy, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "Ikitezwe: Inyuguti"
+msgid "can't open file: `%s'"
+msgstr "Ntibishoboka gufungura idosiye$."
+
+#: source-file.cc:61
+#, c-format
+msgid "expected to read %d characters, got %d"
+msgstr ""
 
-#: spacing-spanner.cc:385
+#: spacing-spanner.cc:377
 #, fuzzy, c-format
 msgid "Global shortest duration is %s"
 msgstr "Igihe- ngombwa ni"
 
-#: spring-smob.cc:32
+#: stem-engraver.cc:88
+#, fuzzy
+msgid "tremolo duration is too long"
+msgstr "Igihe- ngombwa ni"
+
+#. FIXME:
+#: stem-engraver.cc:125
 #, fuzzy, c-format
-msgid "#<spring smob d= %f>"
-msgstr "#<Rasoro D"
+msgid "adding note head to incompatible stem (type = %d)"
+msgstr "Impugukirwa Kuri Ubwoko"
+
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
+msgstr ""
 
-#: stem.cc:119
+#: stem.cc:124
 #, fuzzy
-msgid "Weird stem size; check for narrow beams"
+msgid "weird stem size, check for narrow beams"
 msgstr "Ingano Kugenzura... kugirango"
 
-#: stem.cc:648
+#: stem.cc:577
 #, fuzzy, c-format
 msgid "flag `%s' not found"
 msgstr "Ibendera OYA Byabonetse"
 
-#: stem.cc:661
+#: stem.cc:588
 #, fuzzy, c-format
 msgid "flag stroke `%s' not found"
 msgstr "Ibendera Akarongo OYA Byabonetse"
 
-#: stem-engraver.cc:97
-#, fuzzy
-msgid "tremolo duration is too long"
-msgstr "Igihe- ngombwa ni"
-
-#: stem-engraver.cc:128
-#, fuzzy, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
-msgstr "Impugukirwa Kuri Ubwoko"
-
-#: stem-engraver.cc:129
-msgid "Don't you want polyphonic voices instead?"
-msgstr ""
-
-#: system.cc:181
+#: system.cc:145
 #, fuzzy, c-format
 msgid "Element count %d."
 msgstr "IBARA"
 
-#: system.cc:335
+#: system.cc:224
 #, fuzzy, c-format
 msgid "Grob count %d"
 msgstr "IBARA"
 
-#: system.cc:349
+#: system.cc:240
 #, fuzzy
 msgid "Calculating line breaks..."
 msgstr "Umurongo Amataruka"
 
-#: text-spanner-engraver.cc:65
+#: text-spanner-engraver.cc:61
 #, fuzzy
 msgid "can't find start of text spanner"
 msgstr "Gushaka Gutangira Bya Umwandiko"
 
-#: text-spanner-engraver.cc:79
+#: text-spanner-engraver.cc:75
 #, fuzzy
 msgid "already have a text spanner"
 msgstr "a Umwandiko"
 
-#: text-spanner-engraver.cc:143
+#: text-spanner-engraver.cc:136
 #, fuzzy
 msgid "unterminated text spanner"
 msgstr "Umwandiko"
 
-#: tfm.cc:83
-#, fuzzy, c-format
-msgid "can't find ascii character: %d"
-msgstr "Gushaka ASCII Inyuguti"
-
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, fuzzy, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr "Umutwempangano Bya ijambo S"
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, fuzzy, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr "%s:IDOSIYE Ibigenga ni Birenzeho i"
 
-#: tie-engraver.cc:164
+#: tfm.cc:70
+#, fuzzy, c-format
+msgid "can't find ascii character: %d"
+msgstr "Gushaka ASCII Inyuguti"
+
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr ""
 
-#: time-scaled-music-iterator.cc:24
+#: time-scaled-music-iterator.cc:22
 #, fuzzy
 msgid "no one to print a tuplet start bracket"
 msgstr "Oya Kuri Gucapa a Gutangira"
 
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#: time-signature.cc:95
-#, fuzzy, c-format
-msgid "time signature symbol `%s' not found; reverting to numbered style"
-msgstr "Igihe Isinya IKIMENYETSO OYA Byabonetse Kuri Iriho Imibare IMISUSIRE"
-
 #.
 #. Todo: should make typecheck?
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:57
+#: time-signature-engraver.cc:54
 #, fuzzy, c-format
-msgid "Found strange time signature %d/%d."
+msgid "strange time signature found: %d/%d"
 msgstr "Igihe Isinya"
 
-#: translator-ctors.cc:53
+#. If there is no such symbol, we default to the numbered style.
+#. (Here really with a warning!)
+#: time-signature.cc:83
+#, fuzzy, c-format
+msgid "time signature symbol `%s' not found; reverting to numbered style"
+msgstr "Igihe Isinya IKIMENYETSO OYA Byabonetse Kuri Iriho Imibare IMISUSIRE"
+
+#: translator-ctors.cc:52
 #, fuzzy, c-format
 msgid "unknown translator: `%s'"
 msgstr "Kitazwi Umusemuzi"
 
-#: translator-group.cc:108
-#, fuzzy, c-format
-msgid "can't find: `%s'"
-msgstr "Gushaka"
+#: trill-spanner-engraver.cc:68
+#, fuzzy
+msgid "can't find start of trill spanner"
+msgstr "Gushaka Gutangira Bya Umwandiko"
 
-#: tuplet-bracket.cc:448
+#: trill-spanner-engraver.cc:82
 #, fuzzy
-msgid "Killing tuplet bracket across linebreak."
-msgstr "Kwambukiranya"
+msgid "already have a trill spanner"
+msgstr "a Umwandiko"
 
-#: vaticana-ligature.cc:92
+#: trill-spanner-engraver.cc:142
 #, fuzzy
-msgid "ascending vaticana style flexa"
-msgstr "Ubujyejuru IMISUSIRE"
+msgid "unterminated trill spanner"
+msgstr "Umwandiko"
 
-#: vaticana-ligature.cc:181
+#: tuplet-bracket.cc:438
 #, fuzzy
-msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
-msgstr "Zeru 0"
+msgid "removing tuplet bracket across linebreak"
+msgstr "Kwambukiranya"
 
-#: vaticana-ligature-engraver.cc:342
+#: vaticana-ligature-engraver.cc:341
 #, fuzzy, c-format
-msgid "ignored prefix (es) `%s' of this head according to restrictions of the selected ligature style"
+msgid ""
+"ignored prefix (es) `%s' of this head according to restrictions of the "
+"selected ligature style"
 msgstr "Imbanziriza Bya iyi Kuri Amabwiriza Bya i Byahiswemo IMISUSIRE"
 
-#: vaticana-ligature-engraver.cc:572
+#: vaticana-ligature-engraver.cc:568
 #, fuzzy, c-format
-msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr=%ul"
+msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr "Igenamiterere Isigamwanya Iyongeragaciro"
 
-#: volta-engraver.cc:140
+#: vaticana-ligature.cc:87
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
+#: vaticana-ligature.cc:93
+#, fuzzy
+msgid "ascending vaticana style flexa"
+msgstr "Ubujyejuru IMISUSIRE"
+
+#: vaticana-ligature.cc:182
 #, fuzzy
-msgid "No volta spanner to end"
-msgstr "Kuri Impera"
+msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
+msgstr "Zeru 0"
+
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "Gushaka Gutangira Bya Umwandiko"
 
-#: volta-engraver.cc:151
+#: volta-engraver.cc:137
 #, fuzzy
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr "a"
 
-#: volta-engraver.cc:155
+#: volta-engraver.cc:141
 #, fuzzy
-msgid "Also have a stopped spanner.  Giving up."
-msgstr "a Kyahagariswe Hejuru"
+msgid "also already have an ended spanner"
+msgstr "a Umwandiko"
 
-#: parser.yy:114
+#: parser.yy:82
 #, fuzzy
-msgid "Tag must be symbol or list of symbols."
+msgid "tag must be symbol or list of symbols"
 msgstr "IKIMENYETSO Cyangwa Urutonde Bya Ibimenyetso"
 
-#: parser.yy:513
+#: parser.yy:559
 #, fuzzy
-msgid "Identifier should have alphabetic characters only"
+msgid "identifier should have alphabetic characters only"
 msgstr "Inyuguti"
 
-#: parser.yy:776
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:857 parser.yy:864
-#, fuzzy
-msgid "\\applycontext takes function argument"
-msgstr "\\aUmumaro"
+#: parser.yy:741
+msgid "need \\paper for paper block"
+msgstr ""
 
-#: parser.yy:1014
-#, fuzzy
-msgid "\\apply takes function argument"
-msgstr "\\aUmumaro"
+#: parser.yy:886
+msgid "more alternatives than repeats"
+msgstr ""
 
-#: parser.yy:1377
-#, fuzzy
-msgid "Can't find music"
-msgstr "Gushaka"
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
+msgstr ""
 
-#: parser.yy:1495
+#: parser.yy:1078
+msgid "music head function must return Music object"
+msgstr ""
+
+#: parser.yy:1350
+msgid "Grob name should be alphanumeric"
+msgstr ""
+
+#: parser.yy:1710
 #, fuzzy
-msgid "Second argument must be pitch list."
+msgid "second argument must be pitch list"
 msgstr "Urutonde"
 
-#: parser.yy:1532 parser.yy:1537 parser.yy:2070
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
 #, fuzzy
-msgid "Have to be in Lyric mode for lyrics"
+msgid "have to be in Lyric mode for lyrics"
 msgstr "Kuri in Ubwoko kugirango"
 
-#: parser.yy:1622
+#: parser.yy:1847
 #, fuzzy
-msgid "Expecting string as script definition"
+msgid "expecting string as script definition"
 msgstr "Ikurikiranyanyuguti Nka IYANDIKA Insobanuro"
 
-#: parser.yy:1829 parser.yy:1884
+#: parser.yy:2010 parser.yy:2060
 #, fuzzy, c-format
 msgid "not a duration: %d"
 msgstr "OYA a Igihe- ngombwa"
 
-#: parser.yy:1980
+#: parser.yy:2154
 #, fuzzy
-msgid "Have to be in Note mode for notes"
+msgid "have to be in Note mode for notes"
 msgstr "Kuri in Ubwoko kugirango Ibisobanuro"
 
-#: parser.yy:2085
+#: parser.yy:2248
 #, fuzzy
-msgid "Have to be in Chord mode for chords"
+msgid "have to be in Chord mode for chords"
 msgstr "Kuri in Ubwoko kugirango"
 
-#: parser.yy:2232
+#: parser.yy:2399
 #, fuzzy
 msgid "need integer number arg"
 msgstr "Umubare wuzuye Umubare"
 
-#: parser.yy:2383
-#, fuzzy
-msgid "Suspect duration found following this beam"
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
 msgstr "Igihe- ngombwa Byabonetse iyi"
 
-#: lexer.ll:184
+#: lexer.ll:193
 #, fuzzy, c-format
-msgid "input renamed to: `%s'"
+msgid "Renaming input to: `%s'"
 msgstr "Iyinjiza Kuri"
 
-#: lexer.ll:210
+#: lexer.ll:201
+msgid "quoted string expected after \\version"
+msgstr ""
+
+#: lexer.ll:205
+msgid "quoted string expected after \\renameinput"
+msgstr ""
+
+#: lexer.ll:218
 #, fuzzy
 msgid "EOF found inside a comment"
 msgstr "Byabonetse Mo Imbere a Icyo wongeraho"
 
-#: lexer.ll:225
+#: lexer.ll:233
 #, fuzzy
 msgid "\\maininput not allowed outside init files"
 msgstr "\\mOYA Hanze Idosiye"
 
-#: lexer.ll:249
+#: lexer.ll:257
 #, fuzzy, c-format
 msgid "wrong or undefined identifier: `%s'"
 msgstr "Cyangwa kidasobanuye Ikiranga"
 
 #. backup rule
-#: lexer.ll:258
-#, fuzzy
-msgid "Missing end quote"
-msgstr "Impera Gushyiraho akugarizo"
+#: lexer.ll:266
+msgid "end quote missing"
+msgstr ""
 
-#: lexer.ll:400
+#: lexer.ll:428
 #, fuzzy
 msgid "Brace found at end of lyric.  Did you forget a space?"
 msgstr "Byabonetse ku Impera Bya a Umwanya"
 
-#: lexer.ll:501
+#: lexer.ll:527
 #, fuzzy
 msgid "Brace found at end of markup.  Did you forget a space?"
 msgstr "Byabonetse ku Impera Bya a Umwanya"
 
-#: lexer.ll:584
+#: lexer.ll:616
 #, fuzzy, c-format
 msgid "invalid character: `%c'"
 msgstr "Sibyo Inyuguti"
 
-#: lexer.ll:656 lexer.ll:657
+#: lexer.ll:703 lexer.ll:704
 #, fuzzy, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "Kitazwi Ikurikiranyanyuguti"
 
-#: lexer.ll:754 lexer.ll:755
+#: lexer.ll:801 lexer.ll:802
 #, fuzzy, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "Verisiyo"
 
-#: lexer.ll:755 lexer.ll:756
+#: lexer.ll:802 lexer.ll:803
 #, fuzzy
 msgid "Consider updating the input with the convert-ly script"
 msgstr "Ivugurura i Iyinjiza Na: i GUHINDURA IYANDIKA"
+
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "Gushaka Imvugiro"
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "Ikosa"
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "Ikosa"
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
+#, lisp-format
+msgid "Invoking `~a'..."
+msgstr ""
+
+#: backend-library.scm:23
+#, fuzzy, lisp-format
+msgid "`~a' failed (~a)"
+msgstr "`%s'Byanze"
+
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
+#, lisp-format
+msgid "Converting to `~a'..."
+msgstr ""
+
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, lisp-format
+msgid "Converting to ~a..."
+msgstr ""
+
+#: backend-library.scm:95
+#, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr ""
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
+#: clef.scm:124
+#, fuzzy, lisp-format
+msgid "unknown clef type `~a'"
+msgstr "Kitazwi IMISUSIRE"
+
+#: clef.scm:125
+msgid "see scm/clef.scm for supported clefs"
+msgstr ""
+
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
+msgstr ""
+
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
+msgstr ""
+
+#: define-markup-commands.scm:595
+#, fuzzy, lisp-format
+msgid "not a valid duration string: ~a"
+msgstr "OYA a Igihe- ngombwa"
+
+#: define-music-types.scm:802
+#, lisp-format
+msgid "symbol expected: ~S"
+msgstr ""
+
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "Gushaka"
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "Kitazwi IMISUSIRE"
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
+
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "Gushaka Mburabuzi Intego- nyuguti"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "By'imbere Ihitamo"
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "Inonosora..."
+
+#: documentation-lib.scm:160
+#, lisp-format
+msgid "Writing ~S..."
+msgstr ""
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "Gushaka Intego- nyuguti"
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "Izina ry'idosiye: OYA Imyanya"
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "Kitazwi Umusemuzi"
+
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+
+#: lily.scm:97
+#, lisp-format
+msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
+msgstr ""
+
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
+msgstr ""
+
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, lisp-format
+msgid "music expected: ~S"
+msgstr ""
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "Gushaka"
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "Kitazwi"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "Kitazwi IMISUSIRE"
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, lisp-format
+msgid "undefined: ~S"
+msgstr ""
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "Gushaka Gutangira Bya"
+
+#: page-layout.scm:425
+#, fuzzy
+msgid "Calculating page breaks..."
+msgstr "Umurongo Amataruka"
+
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+#, fuzzy
+msgid "assertion failed"
+msgstr "Byanze"
+
+#, fuzzy
+#~ msgid "Second argument must be pitch list."
+#~ msgstr "Urutonde"
+
+#, fuzzy
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "Kuri in Ubwoko kugirango"
+
+#, fuzzy
+#~ msgid "Expecting string as script definition"
+#~ msgstr "Ikurikiranyanyuguti Nka IYANDIKA Insobanuro"
+
+#, fuzzy
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "Kuri in Ubwoko kugirango Ibisobanuro"
+
+#, fuzzy
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "Kuri in Ubwoko kugirango"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "Ikosa"
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "Ikosa"
+
+#, fuzzy
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "Hindura"
+
+#, fuzzy
+#~ msgid "Accidental rule must be pair or context-name; Found %s"
+#~ msgstr "Cyangwa Imvugiro Izina:"
+
+#, fuzzy
+#~ msgid "Chord tremolo with %d elements. Must have two elements."
+#~ msgstr "Na: Ibintu Ibintu"
+
+#, fuzzy
+#~ msgid "Fingerings are also not down?! Putting them down anyway."
+#~ msgstr "OYA Hasi Hasi"
+
+#, fuzzy
+#~ msgid "No slur to end"
+#~ msgstr "Kuri Impera"
+
+#, fuzzy
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "Ikitezwe: Inyuguti"
+
+#, fuzzy
+#~ msgid "No volta spanner to end"
+#~ msgstr "Kuri Impera"
+
+#, fuzzy
+#~ msgid "Also have a stopped spanner.  Giving up."
+#~ msgstr "a Kyahagariswe Hejuru"
+
+#, fuzzy
+#~ msgid "Missing end quote"
+#~ msgstr "Impera Gushyiraho akugarizo"
+
+#, fuzzy
+#~ msgid "Removing output file"
+#~ msgstr "Ibisohoka IDOSIYE"
+
+#~ msgid "EXT"
+#~ msgstr "EXT"
+
+#, fuzzy
+#~ msgid "Run LilyPond, add titles, generate printable document."
+#~ msgstr "Kongeramo Imitwe Gicapika Inyandiko"
+
+#, fuzzy
+#~ msgid "write Makefile dependencies for every input file"
+#~ msgstr "Kwandika kugirango buri Iyinjiza IDOSIYE"
+
+#, fuzzy
+#~ msgid "print even more output"
+#~ msgstr "Gucapa ATARIIGIHARWE Birenzeho Ibisohoka"
+
+#, fuzzy
+#~ msgid "find pfa fonts used in FILE"
+#~ msgstr "Gushaka Imyandikire in"
+
+#, fuzzy
+#~ msgid "make HTML file with links to all output"
+#~ msgstr "Ubwoko IDOSIYE Na: amahuza Kuri Byose Ibisohoka"
+
+#, fuzzy
+#~ msgid "add DIR to LilyPond's search path"
+#~ msgstr "Kongeramo Kuri Gushaka Inzira"
+
+#, fuzzy
+#~ msgid "keep all output, output to directory %s.dir"
+#~ msgstr "Gumana: Byose Ibisohoka Ibisohoka Kuri bushyinguro"
+
+#, fuzzy
+#~ msgid "don't run LilyPond"
+#~ msgstr "Gukoresha"
+
+#, fuzzy
+#~ msgid "produce MIDI output only"
+#~ msgstr "Ibisohoka"
+
+#, fuzzy
+#~ msgid "do not generate PDF output"
+#~ msgstr "OYA Ibisohoka"
+
+#, fuzzy
+#~ msgid "use pdflatex to generate PDF output"
+#~ msgstr "Gukoresha Kuri Ibisohoka"
+
+#, fuzzy
+#~ msgid "run in safe-mode"
+#~ msgstr "Gukoresha in Ubwoko"
+
+#, fuzzy
+#~ msgid "change global setting KEY to VAL"
+#~ msgstr "Guhindura>> Igenamiterere Kuri"
+
+#, fuzzy
+#~ msgid "Please submit a bug report to bug-lilypond@gnu.org"
+#~ msgstr "Tanga a Icyegeranyo Kuri org"
+
+#, fuzzy
+#~ msgid "LilyPond failed on an input file (exit status %d)"
+#~ msgstr "Byanze ku Iyinjiza IDOSIYE Gusohoka Imimerere"
+
+#, fuzzy
+#~ msgid "no LilyPond output found for `%s'"
+#~ msgstr "Oya Ibisohoka Byabonetse kugirango"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_VALID_DEFERROR.text
+#, fuzzy
+#~ msgid "invalid value: `%s'"
+#~ msgstr "Agaciro siko"
+
+#, fuzzy
+#~ msgid "LaTeX failed on the output file."
+#~ msgstr "Byanze ku i Ibisohoka IDOSIYE"
+
+#, fuzzy
+#~ msgid ""
+#~ "Trying create PDF, but no PFA fonts found.\n"
+#~ "Using bitmap fonts instead. This will look bad."
+#~ msgstr "Kurema Oya Imyandikire Byabonetse Bitimapu Imyandikire"
+
+#, fuzzy
+#~ msgid "Writing HTML menu `%s'"
+#~ msgstr "Ibikubiyemo"
+
+#, fuzzy
+#~ msgid "pseudo filter"
+#~ msgstr "Muyunguruzi..."
+
+#, fuzzy
+#~ msgid "pseudo filter only for single input file"
+#~ msgstr "Muyunguruzi... kugirango UMWE Iyinjiza IDOSIYE"
+
+#, fuzzy
+#~ msgid "no files specified on command line"
+#~ msgstr "Oya Idosiye ku Komandi: Umurongo"
+
+#, fuzzy
+#~ msgid "Running LilyPond failed. Rerun with --verbose for a trace."
+#~ msgstr "Byanze Na: kugirango a"
+
+#, fuzzy
+#~ msgid "Failed to make PS file. Rerun with --verbose for a trace."
+#~ msgstr "Kuri Ubwoko IDOSIYE Na: kugirango a"
+
+#, fuzzy
+#~ msgid "Running LaTeX failed. Rerun with --verbose for a trace."
+#~ msgstr "Byanze Na: kugirango a"
+
+#, fuzzy
+#~ msgid "dependencies output to `%s'..."
+#~ msgstr "Ibisohoka Kuri"
+
+#, fuzzy
+#~ msgid "%s output to <stdout>..."
+#~ msgstr "%sIbisohoka Kuri"
+
+#, fuzzy
+#~ msgid "%s output to %s..."
+#~ msgstr "%sIbisohoka Kuri"
+
+#, fuzzy
+#~ msgid "can't find file: `%s.%s'"
+#~ msgstr "Gushaka IDOSIYE"
+
+#, fuzzy
+#~ msgid "Process LilyPond snippets in hybrid HTML, LaTeX or texinfo document"
+#~ msgstr "in Cyangwa Inyandiko"
+
+#, fuzzy
+#~ msgid "DIM"
+#~ msgstr "Byijimye"
+
+#, fuzzy
+#~ msgid "default fontsize for music.  DIM is assumed to be in points"
+#~ msgstr "Mburabuzi kugirango ni Kuri in Utudomo"
+
+#, fuzzy
+#~ msgid "deprecated, use --default-music-fontsize"
+#~ msgstr "Bitemewe. Gukoresha Mburabuzi"
+
+#, fuzzy
+#~ msgid "pass OPT quoted to the lilypond command line"
+#~ msgstr "Kuri i Komandi: Umurongo"
+
+#, fuzzy
+#~ msgid ""
+#~ "force fontsize for all inline lilypond. DIM is assumed to be in points"
+#~ msgstr "kugirango Byose Mumurongo ni Kuri in Utudomo"
+
+#, fuzzy
+#~ msgid "deprecated, use --force-music-fontsize"
+#~ msgstr "Bitemewe. Gukoresha"
+
+#, fuzzy
+#~ msgid "include path"
+#~ msgstr "Gushyiramo Inzira"
+
+#, fuzzy
+#~ msgid "write dependencies"
+#~ msgstr "Kwandika"
+
+#, fuzzy
+#~ msgid "prepend PREF before each -M dependency"
+#~ msgstr "Mbere"
+
+#, fuzzy
+#~ msgid "don't run lilypond"
+#~ msgstr "Gukoresha"
+
+#, fuzzy
+#~ msgid "don't generate pictures"
+#~ msgstr "Amashusho"
+
+#, fuzzy
+#~ msgid "strip all lilypond blocks from output"
+#~ msgstr "Byose Bivuye Ibisohoka"
+
+#, fuzzy
+#~ msgid "filename main output file"
+#~ msgstr "Izina ry'idosiye: Ibisohoka IDOSIYE"
+
+#, fuzzy
+#~ msgid "where to place generated files"
+#~ msgstr "Kuri Idosiye"
+
+#, fuzzy
+#~ msgid "Now processing `%s'"
+#~ msgstr "Inonosora"
+
+#, fuzzy
+#~ msgid "FIXME: key change merge"
+#~ msgstr "Urufunguzo Guhindura>> Gukomatanya"
+
+#, fuzzy
+#~ msgid "kpathsea can not find TFM file: `%s'"
+#~ msgstr "OYA Gushaka IDOSIYE"
+
+#, fuzzy
+#~ msgid ""
+#~ "round filled box horizontal extent smaller than blot; decreasing blot"
+#~ msgstr "IBURUNGUSHURA Byuzuye Agasanduku Gitambitse Kwagura Gitoya"
+
+#, fuzzy
+#~ msgid "round filled box vertical extent smaller than blot; decreasing blot"
+#~ msgstr "IBURUNGUSHURA Byuzuye Agasanduku Bihagaritse Kwagura Gitoya"
+
+#, fuzzy
+#~ msgid "set options, use -e '(ly-option-usage)' for help"
+#~ msgstr ""
+#~ "Gushyiraho Amahitamo Gukoresha E Ihitamo Ikoresha: kugirango Ifashayobora"
+
+#, fuzzy
+#~ msgid "use output format EXT"
+#~ msgstr "Gukoresha Ibisohoka Imiterere"
+
+#, fuzzy
+#~ msgid "write Makefile dependencies"
+#~ msgstr "Kwandika"
+
+#, fuzzy
+#~ msgid "prepend DIR to dependencies"
+#~ msgstr "Kuri"
+
+#, fuzzy
+#~ msgid "This option is for developers only."
+#~ msgstr "Ihitamo ni kugirango"
+
+#, fuzzy
+#~ msgid "Read the sources for more information."
+#~ msgstr "i kugirango Birenzeho Ibisobanuro"
+
+#, fuzzy
+#~ msgid "paper output to `%s'..."
+#~ msgstr "urupapuro Ibisohoka Kuri"
+
+#, fuzzy
+#~ msgid "can't find start of phrasing slur"
+#~ msgstr "Gushaka Gutangira Bya"
+
+#, fuzzy
+#~ msgid "Where SYMBOL VAL pair is any of:"
+#~ msgstr "ni Bya"
+
+#, fuzzy
+#~ msgid "#<spring smob d= %f>"
+#~ msgstr "#<Rasoro D"
+
+#, fuzzy
+#~ msgid "\\apply takes function argument"
+#~ msgstr "\\aUmumaro"
index 5fe9674fd2e5c5b0586865ded2819fcea933602a..9b7464d6ff0d8a5246dd599c507f2991e34b97ae 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 1.7.26\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-03-01 15:24+0100\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: 2003-08-23 13:30+0200\n"
 "Last-Translator: Martin Norbäck <d95mback@dtek.chalmers.se>\n"
 "Language-Team: Swedish <sv@li.org>\n"
@@ -19,8 +19,8 @@ msgid "lilylib module"
 msgstr "lilylib-modul"
 
 # förklaring av flaggan -h
-#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:40
-#: main.cc:127
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 #, fuzzy
 msgid "print this help"
 msgstr "denna hjälp"
@@ -38,12 +38,12 @@ msgstr "Distribueras under GNU General Public License."
 msgid "It comes with NO WARRANTY."
 msgstr "INGEN GARANTI ges för programmet."
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, fuzzy, c-format, python-format
 msgid "warning: %s"
 msgstr "varning: %s\n"
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, fuzzy, c-format, python-format
 msgid "error: %s"
 msgstr "fel: %s\n"
@@ -58,13 +58,13 @@ msgstr "Avslutar (%d)... "
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "Användning: %s [FLAGGA]... FIL"
 
-#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:196
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Flaggor:"
 
 #: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
-#: mup2ly.py:227 main.cc:200
+#: mup2ly.py:227 main.cc:215
 #, fuzzy, c-format, python-format
 msgid "Report bugs to %s."
 msgstr ""
@@ -81,12 +81,12 @@ msgstr ""
 msgid "Opening pipe `%s'"
 msgstr "Öppnar rör \"%s\"..."
 
-#: lilylib.py:277 lilypond-book.py:1119
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr "\"%s\" misslyckades (%d)"
 
-#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1120
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr "Felloggen är följande:"
 
@@ -115,9 +115,10 @@ msgstr "(ignorerat)"
 msgid "Cleaning %s..."
 msgstr "Rensar %s..."
 
-#: lilylib.py:529
-msgid "Removing output file"
-msgstr "Tar bort utdatafilen"
+#: lilylib.py:543
+#, fuzzy, python-format
+msgid "GS exited with status: %d"
+msgstr "kommandot avslutade med värde %d"
 
 #: convert-ly.py:32
 #, python-format
@@ -147,17 +148,17 @@ msgstr ""
 #: convert-ly.py:59
 msgid ""
 "  -e, --edit             edit in place\n"
-"  -f, --from=VERSION     start from version [default: \\version found in "
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
 "file]\n"
 "  -h, --help             print this help\n"
 "  -n, --no-version       do not add \\version command if missing\n"
 "  -s, --show-rules       print rules [default: --from=0, --"
 "to=@TOPLEVEL_VERSION@]\n"
-"  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
 "  -v, --version          print program version"
 msgstr ""
 
-#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:86
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
 #, fuzzy, c-format, python-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -169,47 +170,47 @@ msgstr ""
 "och du får ändra och/eller distribuera kopior av den under vissa\n"
 "villkor. Kör \"%s --warranty\" för mer information.\n"
 
-#: convert-ly.py:2402
+#: convert-ly.py:2407
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convert-ly.py:2405
+#: convert-ly.py:2410
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convert-ly.py:2408
+#: convert-ly.py:2413
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convert-ly.py:2411
+#: convert-ly.py:2416
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convert-ly.py:2459
+#: convert-ly.py:2487
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:2471
+#: convert-ly.py:2499
 #, python-format
 msgid "%s: error while converting"
 msgstr ""
 
-#: convert-ly.py:2474 score-engraver.cc:112
+#: convert-ly.py:2502 score-engraver.cc:111
 msgid "Aborting"
 msgstr ""
 
-#: convert-ly.py:2495
+#: convert-ly.py:2523
 #, fuzzy, python-format
 msgid "Processing `%s'... "
 msgstr "Behandlar \"%s\"..."
 
-#: convert-ly.py:2597
-#, python-format
-msgid "%s: cannot determine version for `%s'"
-msgstr ""
+#: convert-ly.py:2625
+#, fuzzy, python-format
+msgid "%s: can't determine version for `%s'"
+msgstr "kan inte hitta standardtypsnitt: \"%s\""
 
-#: convert-ly.py:2606
+#: convert-ly.py:2634
 #, fuzzy, python-format
 msgid "%s: skipping: `%s'"
 msgstr "inställningen finns inte: \"%s\""
@@ -224,14 +225,14 @@ msgid ""
 "   lilypond-book --process='lilypond -I include' BOOK\n"
 msgstr ""
 
-#: lilypond-book.py:82 main.cc:121
-msgid "EXT"
-msgstr "FMT"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
 #: lilypond-book.py:83
 #, fuzzy
 msgid ""
-"use output format EXT (texi [default], texi-html,\n"
+"use output format FMT (texi [default], texi-html,\n"
 "\t\tlatex, html)"
 msgstr "använd utdataformat FMT (texi [standard], texi-html, latex, html)"
 
@@ -244,7 +245,7 @@ msgstr "FIL"
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr ""
 
-#: lilypond-book.py:89 lilypond-book.py:91 main.cc:129
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "KATALOG"
 
@@ -266,7 +267,7 @@ msgstr ""
 msgid "process ly_files using COMMAND FILE..."
 msgstr ""
 
-#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:41 main.cc:141
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr "var utförlig"
 
@@ -274,97 +275,97 @@ msgstr "var utf
 msgid "print version information"
 msgstr "visa versionsinformation"
 
-#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:142
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "visa garanti och copyright"
 
-#: lilypond-book.py:703
+#: lilypond-book.py:604
+#, fuzzy, python-format
+msgid "file not found: %s"
+msgstr "klav \"%s\" hittades inte"
+
+#: lilypond-book.py:802
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:706
+#: lilypond-book.py:805
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
-#: lilypond-book.py:710
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
-#: lilypond-book.py:713
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
-#: lilypond-book.py:732
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
-#: lilypond-book.py:769
-#, fuzzy, python-format
-msgid "file not found: %s"
-msgstr "klav \"%s\" hittades inte"
-
-#: lilypond-book.py:1102
+#: lilypond-book.py:1140
 #, fuzzy, python-format
 msgid "Opening filter `%s'"
 msgstr "Öppnar rör \"%s\"..."
 
-#: lilypond-book.py:1244
+#: lilypond-book.py:1303
 #, fuzzy
 msgid "Writing snippets..."
 msgstr "Skriver \"%s\"..."
 
-#: lilypond-book.py:1249
+#: lilypond-book.py:1308
 #, fuzzy
 msgid "Processing..."
 msgstr "Behandlar..."
 
-#: lilypond-book.py:1253
+#: lilypond-book.py:1312
 #, fuzzy
 msgid "All snippets are up to date..."
 msgstr "lugn, %s är senaste versionen"
 
-#: lilypond-book.py:1263
+#: lilypond-book.py:1322
 #, fuzzy, python-format
-msgid "cannot determine format for: %s"
+msgid "can't determine format for: %s"
 msgstr "kan inte hitta standardtypsnitt: \"%s\""
 
-#: lilypond-book.py:1308
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr ""
 
 # här är det fråga om rensning av en temporärkatalog
-#: lilypond-book.py:1315
+#: lilypond-book.py:1374
 #, fuzzy, python-format
 msgid "Reading %s..."
 msgstr "Rensar %s..."
 
-#: lilypond-book.py:1331
+#: lilypond-book.py:1390
 #, fuzzy
 msgid "Dissecting..."
 msgstr "Listar \"%s\"..."
 
 # här är det fråga om rensning av en temporärkatalog
-#: lilypond-book.py:1362
+#: lilypond-book.py:1421
 #, fuzzy, python-format
 msgid "Compiling %s..."
 msgstr "Rensar %s..."
 
-#: lilypond-book.py:1370
+#: lilypond-book.py:1429
 #, fuzzy, python-format
 msgid "Processing include: %s"
 msgstr "Behandlar \"%s\"..."
 
-#: lilypond-book.py:1380
+#: lilypond-book.py:1439
 #, fuzzy, python-format
 msgid "Removing `%s'"
 msgstr "Startar \"%s\""
 
-#: lilypond-book.py:1395 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr "getopt säger: \"%s\""
@@ -410,7 +411,7 @@ msgstr "TON[:MOLL]"
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr "sätt tonart: TON=+höjningar|-sänkningar; MOLL=1"
 
-#: midi2ly.py:102 main.cc:130 main.cc:131
+#: midi2ly.py:102 main.cc:148 main.cc:149
 msgid "FILE"
 msgstr "FIL"
 
@@ -430,7 +431,7 @@ msgstr "L
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr "tillåt tupellängder LÄNGD*TÄL/DEN"
 
-#: midi2ly.py:106 mup2ly.py:79 main.cc:140
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
 msgid "print version number"
 msgstr "visa versionsnummer"
 
@@ -438,12 +439,11 @@ msgstr "visa versionsnummer"
 msgid "treat every text as a lyric"
 msgstr "tolka all text som lyrik"
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:105
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "varning: "
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:110
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "fel: "
 
@@ -458,16 +458,16 @@ msgstr "kommandot avslutade med v
 
 # här är det fråga om skrivning till en fil (första parametern är t.ex
 # DVI, LATEX, MIDI, TEX)
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, python-format
 msgid "%s output to `%s'..."
 msgstr "%s skrivet till \"%s\"..."
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr "Exempel:"
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr "inga filer angivna på kommandoraden."
 
@@ -504,184 +504,227 @@ msgid "Writing `%s'..."
 msgstr "Skriver \"%s\"..."
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr ""
 
-#: ps2png.py:42
+#: ps2png.py:43
+msgid "PAPER"
+msgstr ""
+
+#: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
 msgid "RES"
 msgstr "RES"
 
-#: ps2png.py:43
+#: ps2png.py:44
 msgid "set the resolution of the preview to RES"
 msgstr "sätt resolutionen för förhandsgranskningen till RES"
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:72
+#: ps2png.py:76
 #, fuzzy, python-format
 msgid "Wrote `%s'"
 msgstr "Skriver \"%s\"..."
 
-#: getopt-long.cc:144
+#: getopt-long.cc:143
 #, c-format
 msgid "option `%s' requires an argument"
 msgstr "flaggan \"%s\" kräver ett argument"
 
-#: getopt-long.cc:148
+#: getopt-long.cc:147
 #, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "flaggan \"%s\" tillåter inget argument"
 
-#: getopt-long.cc:152
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "okänd flagga: \"%s\""
 
-#: getopt-long.cc:159
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "ogiltigt argument \"%s\" till flaggan \"%s\""
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, fuzzy, c-format
 msgid "programming error: %s"
 msgstr "programmeringsfel: "
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+msgid "continuing, cross fingers"
 msgstr ""
 
-#: accidental-engraver.cc:239
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, fuzzy, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "kan inte öppna fil: \"%s\""
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "kan inte ändra \"%s\" till \"%s\""
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "omgivning finns inte: %s"
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "aborting"
+msgstr ""
+
+#: accidental-engraver.cc:235
+#, fuzzy, c-format
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr "Lista av höjningar/säkningar måste börja med context-name: %s"
 
-#: accidental-engraver.cc:267
+#: accidental-engraver.cc:263
 #, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr ""
 
-#: accidental-engraver.cc:284
-#, fuzzy, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
-msgstr "Typsättning av höjning/sänkning måste vara par eller context-name: %s"
+#: accidental-engraver.cc:279
+#, c-format
+msgid "pair or context-name expected for accidental rule, found %s"
+msgstr ""
 
-#: accidental.cc:223 key-signature-interface.cc:133
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr "höjning/säkning \"%s\" hittades inte"
 
-#: afm.cc:144
-#, c-format
-msgid "Error parsing AFM file: `%s'"
+#: afm.cc:142
+#, fuzzy, c-format
+msgid "parsing AFM file: `%s'"
 msgstr "Fel vid tolkning av AFM-fil: \"%s\""
 
 #. FIXME: broken sentence
-#: all-font-metrics.cc:158
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr "felaktig checksumma för typsnittsfil: \"%s\""
 
-#: all-font-metrics.cc:160
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr "matchar inte: \"%s\""
 
-#: all-font-metrics.cc:166
+#: all-font-metrics.cc:184
 #, fuzzy
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
 msgstr ""
 " Bygg om alla .afm-filer, och ta bort alla .pk- och .tfm-filer. Kör igen med "
 "-V för att visa typsnittssökvägar."
 
-#: all-font-metrics.cc:168
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr ""
 
-#: all-font-metrics.cc:170
+#: all-font-metrics.cc:188
 #, fuzzy
 msgid "A script for removing font-files is delivered with the source-code:"
 msgstr ""
 "Ett skript för att ta bort typsnittsfiler levereras med källkoden,\n"
 "i buildscripts/clean-fonts.sh"
 
-#: all-font-metrics.cc:279
+#: all-font-metrics.cc:297
 #, c-format
 msgid "can't find font: `%s'"
 msgstr "kan inte hitta typsnitt: \"%s\""
 
-#: all-font-metrics.cc:280
-msgid "Loading default font"
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
 msgstr "Läser in standardtypsnitt"
 
-#: all-font-metrics.cc:295
+#: all-font-metrics.cc:313
 #, c-format
 msgid "can't find default font: `%s'"
 msgstr "kan inte hitta standardtypsnitt: \"%s\""
 
-#: all-font-metrics.cc:296 includable-lexer.cc:59 lily-parser-scheme.cc:69
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(sökväg: \"%s\")"
 
-#: all-font-metrics.cc:297
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+#, fuzzy
+msgid "giving up"
 msgstr "Ger upp"
 
-#: apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr ""
 
-#: auto-change-iterator.cc:66 change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr "Kan inte byta översättare, jag är redan där"
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "kan inte ändra \"%s\" till \"%s\""
 
 #: axis-group-engraver.cc:112
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+msgid "Axis_group_engraver: vertical group already has a parent"
+msgstr ""
+
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
 msgstr ""
 
-#: bar-check-iterator.cc:68
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr "taktkontroll misslyckades vid: %s"
 
-#: beam-engraver.cc:138
+#: beam-engraver.cc:136
 msgid "already have a beam"
 msgstr "har redan en balk"
 
-#: beam-engraver.cc:209
+#: beam-engraver.cc:205
 msgid "unterminated beam"
 msgstr "oavslutad balk"
 
-#: beam-engraver.cc:242 chord-tremolo-engraver.cc:168
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 msgid "stem must have Rhythmic structure"
 msgstr "skaft måste ha en rytmisk struktur"
 
-#: beam-engraver.cc:256
+#: beam-engraver.cc:251
 msgid "stem doesn't fit in beam"
 msgstr "skaftet passar inte i balken"
 
-#: beam-engraver.cc:257
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr "balken startade här"
 
-#: beam.cc:150
+#: beam.cc:142
 msgid "beam has less than two visible stems"
 msgstr "balk har mindre än två synliga skaft"
 
-#: beam.cc:155
+#: beam.cc:147
 #, fuzzy
 msgid "removing beam with less than two stems"
 msgstr "balk har mindre än två synliga skaft"
 
-#: beam.cc:1011
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr ""
 
-#: break-align-interface.cc:212
+#: break-align-interface.cc:205
 #, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "Ingen avståndsdata från %s till \"%s\""
@@ -691,30 +734,37 @@ msgstr "Ingen avst
 msgid "can't change `%s' to `%s'"
 msgstr "kan inte ändra \"%s\" till \"%s\""
 
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "kan inte hitta omgivningen \"%s\""
+
 #. We could change the current translator's id, but that would make
-#. errors hard to catch
+#. errors hard to catch.
 #.
-#. last->translator_id_string ()  = get_change ()->change_to_id_string ();
-#.
-#: change-iterator.cc:93
-msgid "I'm one myself"
-msgstr "Jag är en själv"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "omgivning finns inte: %s"
 
-#: change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "ingen av dessa i min familj"
 
-#: chord-tremolo-engraver.cc:97
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
-msgstr "Ackordtremolo med %d element. Måste ha två element."
+msgid "expect 2 elements for chord tremolo, found %d"
+msgstr ""
 
-#: chord-tremolo-engraver.cc:134
+#: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
 msgstr "icke avslutat ackordtremolo"
 
-#: chord-tremolo-iterator.cc:66
+#: chord-tremolo-iterator.cc:64
 msgid "no one to print a tremolos"
 msgstr "det finns ingen som kan skriva tremolon"
 
@@ -723,16 +773,25 @@ msgstr "det finns ingen som kan skriva tremolon"
 msgid "clef `%s' not found"
 msgstr "klav \"%s\" hittades inte"
 
-#: cluster.cc:122
+#: cluster.cc:118
 #, c-format
 msgid "unknown cluster style `%s'"
 msgstr "okänd klusterstil: \"%s\""
 
+#: cluster.cc:144
+msgid "junking empty cluster"
+msgstr ""
+
 #: coherent-ligature-engraver.cc:84
 #, fuzzy, c-format
 msgid "gotcha: ptr=%ul"
 msgstr "fick dig: ptr=%ul"
 
+#: coherent-ligature-engraver.cc:93
+#, fuzzy
+msgid "distance undefined, assuming 0.1"
+msgstr "Vaticana_ligature:x-offset odefinierad; antar 0.0"
+
 #: coherent-ligature-engraver.cc:96
 #, fuzzy, c-format
 msgid "distance=%f"
@@ -746,104 +805,137 @@ msgstr ""
 
 #: context-def.cc:111
 #, fuzzy, c-format
-msgid "Program has no such type: `%s'"
+msgid "program has no such type: `%s'"
 msgstr "Programmet har ingen sådan typ"
 
-#: context-def.cc:286
+#: context-def.cc:285
 #, c-format
 msgid "can't find: `%s'"
 msgstr "kan inte hitta: \"%s\""
 
-#: context.cc:151
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
 #, fuzzy, c-format
-msgid "Cannot find or create new `%s'"
+msgid "can't find or create new `%s'"
 msgstr "kan inte hitta eller skapa: \"%s\""
 
-#: context.cc:217
+#: context.cc:210
 #, fuzzy, c-format
-msgid "Cannot find or create `%s' called `%s'"
+msgid "can't find or create `%s' called `%s'"
 msgstr "kan inte hitta eller skapa \"%s\" kallad \"%s\""
 
-#: context.cc:315
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr "kan inte hitta eller skapa: \"%s\""
 
-#: custos.cc:84
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr "custos \"%s\" hittades inte"
 
-#: dynamic-engraver.cc:179 span-dynamic-performer.cc:84
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 msgid "can't find start of (de)crescendo"
 msgstr "kan inte hitta start på crescendo/diminuendo"
 
-#: dynamic-engraver.cc:189
+#: dynamic-engraver.cc:180
 msgid "already have a decrescendo"
 msgstr "har redan ett diminuendo"
 
-#: dynamic-engraver.cc:191
+#: dynamic-engraver.cc:182
 msgid "already have a crescendo"
 msgstr "har redan ett crescendo"
 
-#: dynamic-engraver.cc:194
-msgid "Cresc started here"
+#: dynamic-engraver.cc:185
+#, fuzzy
+msgid "cresc starts here"
 msgstr "Cresc startade här"
 
-#: dynamic-engraver.cc:315
+#: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
 msgstr "oavslutat crescendo/diminuendo"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
-#, c-format
-msgid "Junking event: `%s'"
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
+#, fuzzy, c-format
+msgid "junking event: `%s'"
 msgstr "Slänger händelse: \"%s\""
 
-#: extender-engraver.cc:140 extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "oavslutad utökare"
 
-#: folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr "det finns ingen som kan skriva ett repristecken"
 
-#: font-config.cc:34
-#, c-format
-msgid "Failed to add lilypond directory %s"
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr ""
+
+#: font-config.cc:47
+#, fuzzy, c-format
+msgid "adding lilypond directory: %s"
+msgstr "kan inte skapa katalog: \"%s\""
+
+#: font-config.cc:49
+#, fuzzy, c-format
+msgid "adding font directory: %s"
+msgstr "kan inte skapa katalog: \"%s\""
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
 msgstr ""
 
-#: glissando-engraver.cc:99
-msgid "Unterminated glissando."
+#: general-scheme.cc:173
+msgid "setting to zero"
+msgstr ""
+
+#: glissando-engraver.cc:97
+#, fuzzy
+msgid "unterminated glissando"
 msgstr "Oavslutat glissando."
 
-#: global-context-scheme.cc:52 global-context-scheme.cc:80
-msgid "Need music in a score"
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
 msgstr "Behöver musik i partitur"
 
-#: global-context-scheme.cc:70
+#: global-context-scheme.cc:67
 #, fuzzy
 msgid "Interpreting music... "
 msgstr "Tolkar musik..."
 
-#: global-context-scheme.cc:91
+#: global-context-scheme.cc:88
 #, c-format
 msgid "elapsed time: %.2f seconds"
 msgstr "tidsåtgång: %.2f sekunder"
 
-#: global-context.cc:162
+#: global-context.cc:160
 #, c-format
 msgid "can't find `%s' context"
 msgstr "kan inte hitta omgivningen \"%s\""
 
-#: gourlay-breaking.cc:200
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr "Optimal demerit: %f"
 
-#: gourlay-breaking.cc:205
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+#, fuzzy
+msgid "no feasible line breaking found"
 msgstr "Ingen lämplig radbrytning hittades"
 
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
+
 #: gregorian-ligature-engraver.cc:59
 #, c-format
 msgid "\\%s ignored"
@@ -854,38 +946,48 @@ msgstr "\\%s ignorerat"
 msgid "implied \\%s added"
 msgstr "implicit \\%s tillagt"
 
-#: grob-interface.cc:48
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, fuzzy, c-format
 msgid "Unknown interface `%s'"
 msgstr "okänd klusterstil: \"%s\""
 
-#: grob-interface.cc:59
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
-#: hairpin.cc:106
+#: hairpin.cc:105
 msgid "decrescendo too small"
 msgstr "diminuendo för litet"
 
-#: hairpin.cc:107
+#: hairpin.cc:106
 msgid "crescendo too small"
 msgstr "crescendo för litet"
 
-#: horizontal-bracket-engraver.cc:57
-msgid "Don't have that many brackets."
+#: horizontal-bracket-engraver.cc:55
+#, fuzzy
+msgid "don't have that many brackets"
 msgstr "Har inte så många klamrar"
 
-#: horizontal-bracket-engraver.cc:66
-msgid "Conflicting note group events."
+#: horizontal-bracket-engraver.cc:64
+#, fuzzy
+msgid "conflicting note group events"
 msgstr "Motsägande notgrupphändelser."
 
-#: hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 #, fuzzy
 msgid "removing unterminated hyphen"
 msgstr "oavslutat bindestreck"
 
-#: hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 #, fuzzy
 msgid "unterminated hyphen; removing"
 msgstr "oavslutat bindestreck"
@@ -894,60 +996,41 @@ msgstr "oavslutat bindestreck"
 msgid "include files are not allowed in safe mode"
 msgstr ""
 
-#: includable-lexer.cc:57 kpath.cc:129 lily-guile.cc:90
-#: lily-parser-scheme.cc:76
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
 #, c-format
 msgid "can't find file: `%s'"
 msgstr "kan inte hitta fil: \"%s\""
 
-#: input.cc:116
-msgid "non fatal error: "
-msgstr "icke-fatalt fel: "
-
-#: input.cc:124 source-file.cc:136 source-file.cc:229
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "okänd position"
 
-#: key-performer.cc:88
-msgid "FIXME: key change merge"
-msgstr "FIXA: tonartsbytessammanslagning"
-
-#: kpath.cc:56 kpath.cc:80
-#, fuzzy, c-format
-msgid "kpathsea can't find %s file: `%s'"
-msgstr "Kpathsea kan inte hitta TFML-fil \"%s\""
-
-#: kpath.cc:124
-#, fuzzy, c-format
-msgid "kpathsea can't find file: `%s'"
-msgstr "Kpathsea kan inte hitta TFML-fil \"%s\""
-
-#: ligature-engraver.cc:153
+#: ligature-engraver.cc:152
 msgid "can't find start of ligature"
 msgstr "kan inte hitta start på ligatur"
 
-#: ligature-engraver.cc:159
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr "ingen högergräns"
 
-#: ligature-engraver.cc:185
+#: ligature-engraver.cc:184
 msgid "already have a ligature"
 msgstr "har redan en ligatur"
 
-#: ligature-engraver.cc:201
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr "ingen vänstergräns"
 
-#: ligature-engraver.cc:257
+#: ligature-engraver.cc:256
 msgid "unterminated ligature"
 msgstr "oavslutad ligatur"
 
-#: ligature-engraver.cc:281
+#: ligature-engraver.cc:280
 #, fuzzy
 msgid "ignoring rest: ligature may not contain rest"
 msgstr "ligatur får inte innehålla paus; ignorerar paus"
 
-#: ligature-engraver.cc:282
+#: ligature-engraver.cc:281
 msgid "ligature was started here"
 msgstr "ligaturen startade här"
 
@@ -956,54 +1039,68 @@ msgstr "ligaturen startade h
 msgid "(load path: `%s')"
 msgstr "(inläsningssökväg: \"%s\""
 
-#: lily-guile.cc:478
-#, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+#: lily-guile.cc:484
+#, fuzzy, c-format
+msgid "can't find property type-check for `%s' (%s)."
 msgstr "Kan inte hitta egenskapstypkontroll för \"%s\" (%s)"
 
-#: lily-guile.cc:481
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+#, fuzzy
+msgid "perhaps a typing error?"
 msgstr "Kanske har du gjort ett skrivfel?"
 
-#: lily-guile.cc:487
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+#, fuzzy
+msgid "doing assignment anyway"
 msgstr "Gör tilldelningen ändå."
 
-#: lily-guile.cc:501
-#, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
+#: lily-guile.cc:505
+#, fuzzy, c-format
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 "Typkontroll för \"%s\" misslyckades. Värde \"%s\" måste ha typen \"%s\""
 
-#: lily-lexer.cc:211
-#, c-format
-msgid "Identifier name is a keyword: `%s'"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr "Identifierarnamn är ett nyckelord: \"%s\""
 
-#: lily-lexer.cc:228
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "fel vid filslut: %s"
 
-#: lily-parser-scheme.cc:68
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "kan inte hitta tecken som heter: \"%s\""
+
+#: lily-parser-scheme.cc:69
 #, fuzzy, c-format
 msgid "can't find init file: `%s'"
 msgstr "kan inte hitta fil: \"%s\""
 
-#: lily-parser-scheme.cc:85
+#: lily-parser-scheme.cc:87
 #, fuzzy, c-format
 msgid "Processing `%s'"
 msgstr "Behandlar \"%s\"..."
 
-#: lily-parser.cc:102
+#: lily-parser.cc:101
 msgid "Parsing..."
 msgstr "Tolkar..."
 
-#: lily-parser.cc:120
-msgid "Braces don't match"
+#: lily-parser.cc:119
+#, fuzzy
+msgid "braces don't match"
 msgstr "Krullparenteser matchar inte"
 
-#: main.cc:92
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "icke-fatalt fel: "
+
+#: main.cc:104
 #, fuzzy
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
@@ -1033,91 +1130,106 @@ msgstr ""
 "detta program. Om inte, skriv till Free Software Foundation, Inc.,\n"
 "59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
 
-#: main.cc:121
-msgid "select backend to use"
+#: main.cc:135
+msgid "BACK"
 msgstr ""
 
-#: main.cc:122
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
+msgstr ""
+
+#: main.cc:136
 msgid "EXPR"
 msgstr "UTTR"
 
-#: main.cc:123
-#, fuzzy
-msgid "set option, use -e '(ly:option-usage)' for help"
-msgstr "sätt inställningar, använd -e '(ly-option-usage)' för hjälp"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
+msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:126
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
+
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:140
 #, fuzzy
-msgid "EXTs"
-msgstr "FMT"
+msgid "generate DVI (tex backend only)"
+msgstr "skapa PDF-utdata"
 
-#: main.cc:126
-msgid "list of formats to dump"
+#: main.cc:141
+#, fuzzy
+msgid "generate PDF (default)"
+msgstr "skapa PDF-utdata"
+
+#: main.cc:142
+#, fuzzy
+msgid "generate PNG"
+msgstr "skapa PS.GZ"
+
+#: main.cc:143
+#, fuzzy
+msgid "generate PostScript"
+msgstr "skapa PostScript-utdata"
+
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
 msgstr ""
 
-#: main.cc:128
+#: main.cc:146
 msgid "FIELD"
 msgstr "FÄLT"
 
-#: main.cc:128
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr "skriv rubrikfält till BASNAMN.FÄLT"
 
-#: main.cc:129
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "lägg till KATALOG till sökvägen"
 
-#: main.cc:130
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "använd FIL som init-fil"
 
-#: main.cc:131
+#: main.cc:149
 #, fuzzy
 msgid "write output to FILE (suffix will be added)"
 msgstr "skriv utdata till FIL"
 
-#: main.cc:132
-#, fuzzy
-msgid "generate a preview"
-msgstr "skapa PNG-sidbilder"
-
-#: main.cc:133
-#, fuzzy
-msgid "don't generate full pages"
-msgstr "skapa inte bilder"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
+msgstr ""
 
-#: main.cc:134
-#, fuzzy
-msgid "generate PNG"
-msgstr "skapa PS.GZ"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
+msgstr ""
 
-#: main.cc:135
+#: main.cc:151
 #, fuzzy
-msgid "generate PostScript"
+msgid "do not generate printed output"
 msgstr "skapa PostScript-utdata"
 
-#: main.cc:136
-#, fuzzy
-msgid "generate DVI"
-msgstr "skapa PS.GZ"
-
-#: main.cc:137
+#: main.cc:152
 #, fuzzy
-msgid "generate PDF (default)"
-msgstr "skapa PDF-utdata"
+msgid "generate a preview of the first system"
+msgstr "skapa en bild av det första systemet"
 
-#: main.cc:138
-#, fuzzy
-msgid "generate TeX"
-msgstr "skapa PS.GZ"
-
-#: main.cc:139
+#: main.cc:153
 msgid "run in safe mode"
 msgstr ""
 
-#: main.cc:162
+#: main.cc:177
 #, fuzzy, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1125,59 +1237,114 @@ msgid ""
 msgstr "Copyright © %s av"
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:188
+#: main.cc:203
 #, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Användning: %s [FLAGGA]... FIL..."
 
-#: main.cc:190
+#: main.cc:205
 #, fuzzy, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Typsätt musik och/eller spela MIDI från FIL"
 
-#: main.cc:192
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:194
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:76
+#: main.cc:299
+#, c-format
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
+
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "inställningen finns inte: \"%s\""
+
+#: main.cc:315
+#, c-format
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
+
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "omgivning finns inte: %s"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "kan inte ändra \"%s\" till \"%s\""
+
+#: main.cc:340
+#, fuzzy, c-format
+msgid "can't chroot to: %s: %s"
+msgstr "kan inte skapa katalog: \"%s\""
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "kan inte ändra \"%s\" till \"%s\""
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "kan inte ändra \"%s\" till \"%s\""
+
+#: main.cc:359
+#, fuzzy, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr "kan inte skapa katalog: \"%s\""
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr "ligature med mindre än 2 huvuden -> skippar"
 
-#: mensural-ligature-engraver.cc:102
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+#, fuzzy
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr "kan inte bestämma tonhöjd för ligaturprimitiv -> skippar"
 
-#: mensural-ligature-engraver.cc:116
+#: mensural-ligature-engraver.cc:115
 #, fuzzy
 msgid "single note ligature - skipping"
 msgstr "primintervall inom ligatur -> skippar"
 
-#: mensural-ligature-engraver.cc:128
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr "primintervall inom ligatur -> skippar"
 
-#: mensural-ligature-engraver.cc:140
+#: mensural-ligature-engraver.cc:139
 #, fuzzy
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr "mensural ligature: längd ingen av L, B, S -> skippar"
 
-#: mensural-ligature-engraver.cc:188
+#: mensural-ligature-engraver.cc:187
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:199
+#: mensural-ligature-engraver.cc:198
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:226
+#: mensural-ligature-engraver.cc:225
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -1189,33 +1356,38 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr "föll igenom case oväntat"
 
-#: mensural-ligature.cc:132
+#: mensural-ligature.cc:131
 #, fuzzy
 msgid "Mensural_ligature: unexpected case fall-through"
 msgstr "Menural_ligature:föll igenom case oväntat"
 
-#: mensural-ligature.cc:184
+#: mensural-ligature.cc:183
 #, fuzzy
 msgid "Mensural_ligature: (join_right == 0)"
 msgstr "Mensural_ligature: (join_left == 0)"
 
-#: midi-item.cc:151
+#: midi-item.cc:150
 #, fuzzy, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "instrumentet finns inte: \"%s\""
 
-#: midi-item.cc:255
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr "tokig ton"
 
-#: midi-item.cc:271
+#: midi-item.cc:270
 #, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr ""
 
-#: midi-stream.cc:39
+#: midi-stream.cc:27
+#, fuzzy, c-format
+msgid "can't open for write: %s: %s"
+msgstr "kan inte öppna fil: \"%s\""
+
+#: midi-stream.cc:44
 #, fuzzy, c-format
-msgid "could not write file: `%s'"
+msgid "can't write to file: `%s'"
 msgstr "kan inte öppna fil: \"%s\""
 
 #: music.cc:176
@@ -1225,64 +1397,82 @@ msgstr ""
 
 #: music.cc:239
 #, fuzzy, c-format
-msgid "Transposition by %s makes alteration larger than double"
+msgid "transposition by %s makes alteration larger than double"
 msgstr "Transponering med %s gör ändring större än två"
 
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
+msgstr ""
+
 #.
 #. music for the softenon children?
 #.
-#: new-fingering-engraver.cc:153
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr "musik för marsianerna."
 
-#: new-fingering-engraver.cc:233
-msgid "Fingerings are also not down?! Putting them down anyway."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr ""
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
 msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:243
+#: new-lyric-combine-music-iterator.cc:240
 #, fuzzy, c-format
 msgid "cannot find Voice `%s'"
 msgstr "kan inte hitta fil: \"%s\""
 
-#: note-collision.cc:413
-msgid "Too many clashing notecolumns.  Ignoring them."
+#: note-collision.cc:404
+#, fuzzy
+msgid "ignoring too many clashing note columns"
 msgstr "För många krockande notkolumner. Ignorerar dem."
 
-#: note-head.cc:68
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr "nothuvud \"%s\" ej funnet"
 
 #: open-type-font.cc:29
-#, c-format
-msgid "Cannot allocate %d bytes"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "kan inte öppna fil: \"%s\""
 
 #: open-type-font.cc:33
-#, c-format
-msgid "Could not load %s font table"
-msgstr ""
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "kan inte hitta typsnitt: \"%s\""
 
-#: open-type-font.cc:85
+#: open-type-font.cc:84
 #, c-format
-msgid "Unsupported font format: %s"
+msgid "unsupported font format: %s"
 msgstr ""
 
-#: open-type-font.cc:89
+#: open-type-font.cc:86
 #, c-format
-msgid "Unknown error: %d reading font file: %s"
+msgid "unknown error: %d reading font file: %s"
 msgstr ""
 
-#: open-type-font.cc:144
+#: open-type-font.cc:140
 #, c-format
 msgid "FT_Get_Glyph_Name() returned error: %d"
 msgstr ""
 
-#: pango-font.cc:147
-msgid "FreeType face has no PostScript font name."
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "inte en PostScript-fil: \"%s\""
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
-#: paper-outputter-scheme.cc:27
+#: paper-outputter-scheme.cc:26
 #, fuzzy, c-format
 msgid "Layout output to `%s'..."
 msgstr "LY-utdata till \"%s\"..."
@@ -1301,178 +1491,175 @@ msgstr "F
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr "GUILE gave ett fel för uttrycket som börjar här"
 
-#: pdf.cc:253 source-file.cc:47
-#, c-format
-msgid "can't open file: `%s'"
-msgstr "kan inte öppna fil: \"%s\""
-
 #: percent-repeat-engraver.cc:100
-msgid "Don't know how to handle a percent repeat of this length."
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr "Vet inte hur en procentrepris av denna längd ska hanteras."
 
-#: percent-repeat-engraver.cc:160
+#: percent-repeat-engraver.cc:158
 msgid "unterminated percent repeat"
 msgstr "oavslutad procentrepris"
 
-#: percent-repeat-iterator.cc:54
+#: percent-repeat-iterator.cc:51
 msgid "no one to print a percent"
 msgstr "det finns ingen som kan skriva procent"
 
-#: performance.cc:49
+#: performance.cc:47
 #, fuzzy
 msgid "Track..."
 msgstr "Spår... "
 
-#: performance.cc:92
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "Skapare: "
 
-#: performance.cc:112
+#: performance.cc:111
 msgid "at "
 msgstr "vid "
 
-#: performance.cc:166
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "MIDI-utdata till \"%s\"..."
 
-#: phrasing-slur-engraver.cc:116
+#: phrasing-slur-engraver.cc:115
 msgid "unterminated phrasing slur"
 msgstr "oavslutad fraseringsbåge"
 
-#: piano-pedal-engraver.cc:232
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr ""
 
-#: piano-pedal-engraver.cc:247 piano-pedal-engraver.cc:262
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
 #: piano-pedal-performer.cc:80
 #, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "kan inte hitta start på pianopedal: \"%s\""
 
-#: piano-pedal-engraver.cc:313
+#: piano-pedal-engraver.cc:305
 #, fuzzy, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "kan inte hitta start på pianopedal: \"%s\""
 
-#: property-iterator.cc:95
-#, c-format
-msgid "Not a grob name, `%s'."
+#: property-iterator.cc:90
+#, fuzzy, c-format
+msgid "not a grob name, `%s'"
 msgstr "Inte ett grob-namn, \"%s\"."
 
-#: quote-iterator.cc:251
+#: quote-iterator.cc:254
 #, fuzzy, c-format
-msgid "In quotation: junking event %s"
+msgid "in quotation: junking event %s"
 msgstr "Slänger händelse: \"%s\""
 
-#: relative-octave-check.cc:40
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr ""
 
-#: rest-collision.cc:152
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr ""
 
-#: rest-collision.cc:164 rest-collision.cc:207
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr "för många krockande pauser"
 
-#: rest.cc:141
+#: rest.cc:140
 #, fuzzy, c-format
 msgid "rest `%s' not found"
 msgstr "paus \"%s\" hittades inte, "
 
-#: scm-option.cc:59
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr "lilypond -e UTTR betyder:"
 
-#: scm-option.cc:61
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr "  Evaluera Scheme-uttrycket UTTR innan någon .ly-fil läses in."
 
-#: scm-option.cc:63
+#: scm-option.cc:58
 #, c-format
 msgid ""
 "  Multiple -e options may be given, they will be evaluated sequentially."
 msgstr "  Flera -e kan ges, de kommer att evalueras i tur och ordning."
 
-#: scm-option.cc:65
+#: scm-option.cc:60
 #, fuzzy, c-format
 msgid ""
 "  The function ly:set-option allows for access to some internal variables."
 msgstr "  Funktionen ly-set-option ger åtkomst till några interna variabler."
 
-#: scm-option.cc:67
+#: scm-option.cc:62
 #, fuzzy, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr "Användning: lilpond -e \"(ly-set-option SYMBOL VÄRDE)\""
 
-#: scm-option.cc:69
+#: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: scm-option.cc:137 scm-option.cc:175
+#: scm-option.cc:135 scm-option.cc:175
 #, fuzzy, c-format
-msgid "No such internal option: %s"
+msgid "no such internal option: %s"
 msgstr "Okänd internt alternativ!"
 
-#: score-engraver.cc:106 score-engraver.cc:117 score-engraver.cc:119
+#: score-engraver.cc:105
 #, fuzzy, c-format
 msgid "cannot find `%s'"
 msgstr "kan inte hitta \"%s\""
 
-#: score-engraver.cc:108
+#: score-engraver.cc:107
 #, fuzzy
 msgid "Music font has not been installed properly."
 msgstr "Typsnitten är inte korrekt installerade. Avbryter"
 
-#: score-engraver.cc:110
+#: score-engraver.cc:109
 #, fuzzy, c-format
 msgid "Search path `%s'"
 msgstr "(sökväg: \"%s\")"
 
-#: score-engraver.cc:121
-#, c-format
-msgid "Install the ec-fonts-mftraced package from: %s."
-msgstr ""
-
-#: score-engraver.cc:124
-msgid "Aborting."
-msgstr ""
-
-#: score.cc:224
+#: score.cc:213
 #, fuzzy
-msgid "Already have music in score"
+msgid "already have music in score"
 msgstr "Behöver musik i partitur"
 
-#: score.cc:225
-msgid "This is the previous music"
+#: score.cc:214
+msgid "this is the previous music"
 msgstr ""
 
-#: score.cc:230
-msgid "Error found in this music expression. Ignoring it"
-msgstr ""
+#: score.cc:219
+#, fuzzy
+msgid "errors found, ignoring music expression"
+msgstr "Fel funna/*, behandlar inte partitur*/"
 
 #. FIXME:
-#: script-engraver.cc:101
+#: script-engraver.cc:100
 #, fuzzy
-msgid "Do not know how to interpret articulation: "
+msgid "don't know how to interpret articulation: "
 msgstr "Kan inte tolka artikulering \"%s\""
 
-#: script-engraver.cc:102
+#: script-engraver.cc:101
 #, fuzzy
-msgid "Scheme encoding: "
+msgid "scheme encoding: "
 msgstr "Scheme-alternativ:"
 
 #. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:54 separation-item.cc:98
+#: separation-item.cc:52 separation-item.cc:96
 msgid "Separation_item:  I've been drinking too much"
 msgstr "Separation_item: Jag har druckit för mycket"
 
-#: simple-spacer.cc:506
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr "Ingen fjäder mellan kolumn %d och nästa"
@@ -1481,17 +1668,22 @@ msgstr "Ingen fj
 msgid "unterminated slur"
 msgstr "oavslutad båge"
 
-#: slur-engraver.cc:123
+#: slur-engraver.cc:122
 #, fuzzy
-msgid "No slur to end"
-msgstr "Ingen reprisbryggare till slutet"
+msgid "can't end slur"
+msgstr "kan inte hitta start på båge"
 
-#: source-file.cc:60
+#: source-file.cc:48
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "Öh? Fick %d, väntade %d tecken"
+msgid "can't open file: `%s'"
+msgstr "kan inte öppna fil: \"%s\""
+
+#: source-file.cc:61
+#, c-format
+msgid "expected to read %d characters, got %d"
+msgstr ""
 
-#: spacing-spanner.cc:386
+#: spacing-spanner.cc:377
 #, fuzzy, c-format
 msgid "Global shortest duration is %s"
 msgstr "Globalt kortaste längd är %s\n"
@@ -1502,62 +1694,63 @@ msgstr "tremolol
 
 #. FIXME:
 #: stem-engraver.cc:125
-#, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+#, fuzzy, c-format
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr "Lägger till nothuvud till inkompatibel båge (typ = %d)"
 
-#: stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
-msgstr "Vill du ha polyfoniska stämmor istället?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
+msgstr ""
 
-#: stem.cc:125
-msgid "Weird stem size; check for narrow beams"
+#: stem.cc:124
+#, fuzzy
+msgid "weird stem size, check for narrow beams"
 msgstr "Konstig skaftstorlek; kolla efter smala balkar"
 
-#: stem.cc:579
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr "flaggan \"%s\" hittades ej"
 
-#: stem.cc:590
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr "flaggstrecket \"%s\" hittades inte"
 
-#: system.cc:148
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr "Elementantal %d."
 
-#: system.cc:301
+#: system.cc:224
 #, fuzzy, c-format
 msgid "Grob count %d"
 msgstr "Elementantal %d "
 
-#: system.cc:319
+#: system.cc:240
 msgid "Calculating line breaks..."
 msgstr "Beräknar radbrytningar..."
 
-#: text-spanner-engraver.cc:62
+#: text-spanner-engraver.cc:61
 msgid "can't find start of text spanner"
 msgstr "kan inte hitta start på textbryggare"
 
-#: text-spanner-engraver.cc:76
+#: text-spanner-engraver.cc:75
 msgid "already have a text spanner"
 msgstr "har redan en textbryggare"
 
-#: text-spanner-engraver.cc:138
+#: text-spanner-engraver.cc:136
 msgid "unterminated text spanner"
 msgstr "oavslutad textbryggare"
 
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#: tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr "TFM-rubrik i \"%s\" har bara %u ord"
 
-#: tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
 msgstr "%s: TFM-fil har %u parametrar, vilket är mer än de %u jag kan hantera"
@@ -1567,11 +1760,11 @@ msgstr "%s: TFM-fil har %u parametrar, vilket 
 msgid "can't find ascii character: %d"
 msgstr "kan inte hitta ASCII-tecken: %d"
 
-#: tie-engraver.cc:199
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr "ensam båge"
 
-#: time-scaled-music-iterator.cc:23
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr "det finns ingen som kan skriva en starthake för tupel"
 
@@ -1580,40 +1773,40 @@ msgstr "det finns ingen som kan skriva en starthake f
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:55
-#, c-format
-msgid "Found strange time signature %d/%d."
+#: time-signature-engraver.cc:54
+#, fuzzy, c-format
+msgid "strange time signature found: %d/%d"
 msgstr "Hittade underlig tidssignatur %d/%d"
 
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#: time-signature.cc:85
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
 msgstr "tidssignatursymbol \"%s\" hittades inte: återgår till numrerad stil"
 
-#: translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr "okänd översättare: \"%s\""
 
-#: trill-spanner-engraver.cc:70
+#: trill-spanner-engraver.cc:68
 #, fuzzy
 msgid "can't find start of trill spanner"
 msgstr "kan inte hitta start på textbryggare"
 
-#: trill-spanner-engraver.cc:84
+#: trill-spanner-engraver.cc:82
 #, fuzzy
 msgid "already have a trill spanner"
 msgstr "har redan en textbryggare"
 
-#: trill-spanner-engraver.cc:144
+#: trill-spanner-engraver.cc:142
 #, fuzzy
 msgid "unterminated trill spanner"
 msgstr "oavslutad textbryggare"
 
-#: tuplet-bracket.cc:451
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+msgid "removing tuplet bracket across linebreak"
 msgstr ""
 
 #: vaticana-ligature-engraver.cc:341
@@ -1623,11 +1816,16 @@ msgid ""
 "selected ligature style"
 msgstr ""
 
-#: vaticana-ligature-engraver.cc:571
+#: vaticana-ligature-engraver.cc:568
 #, fuzzy, c-format
 msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr "Vaticana_ligature_engraver: sätter `spacing-increment = %f': ptr=%ul"
 
+#: vaticana-ligature.cc:87
+#, fuzzy
+msgid "flexa-height undefined; assuming 0"
+msgstr "Vaticana_ligature:x-offset odefinierad; antar 0.0"
+
 #: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr "ökande vatikan-stil-flexa"
@@ -1637,78 +1835,94 @@ msgstr "
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr "Vaticana_ligature: (delta_pitch == 0)"
 
-#: volta-engraver.cc:140
-msgid "No volta spanner to end"
-msgstr "Ingen reprisbryggare till slutet"
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "kan inte hitta start på textbryggare"
 
-#: volta-engraver.cc:151
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+#, fuzzy
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr "Har redan en reprisbryggare. Stoppar den tidigare."
 
-#: volta-engraver.cc:155
-msgid "Also have a stopped spanner.  Giving up."
-msgstr "Har också en stoppad bryggare. Ger upp."
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "har redan en textbryggare"
 
 #: parser.yy:82
-msgid "Tag must be symbol or list of symbols."
+msgid "tag must be symbol or list of symbols"
 msgstr ""
 
-#: parser.yy:567
-msgid "Identifier should have alphabetic characters only"
+#: parser.yy:559
+#, fuzzy
+msgid "identifier should have alphabetic characters only"
 msgstr "Identifierare ska bara innehålla alfabetiska tecken"
 
-#: parser.yy:721
-msgid "\\paper cannot be in \\score. Use \\layout instead"
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:745
-msgid "Need \\paper for paper block."
+#: parser.yy:741
+msgid "need \\paper for paper block"
 msgstr ""
 
-#: parser.yy:890
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:886
+#, fuzzy
+msgid "more alternatives than repeats"
 msgstr "Fler alternativ än repriser. Slänger överblivna alternativ."
 
-#: parser.yy:1082
-msgid "Music head function should return Music object."
+#: parser.yy:923
+#, c-format
+msgid "expect 2 elements for Chord tremolo, found %d"
+msgstr ""
+
+#: parser.yy:1078
+msgid "music head function must return Music object"
 msgstr ""
 
-#: parser.yy:1354
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1714
+#: parser.yy:1710
 #, fuzzy
-msgid "Second argument must be pitch list."
+msgid "second argument must be pitch list"
 msgstr "Andra argumentet måste vara en symbol"
 
-#: parser.yy:1753 parser.yy:1758 parser.yy:2238
-msgid "Have to be in Lyric mode for lyrics"
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
+#, fuzzy
+msgid "have to be in Lyric mode for lyrics"
 msgstr "Måste vara i textläge (Lyric mode) för sångtext"
 
-#: parser.yy:1851
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+#, fuzzy
+msgid "expecting string as script definition"
 msgstr "Väntade sträng som skriptdefinition"
 
-#: parser.yy:2014 parser.yy:2064
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "inte en längd: %d"
 
-#: parser.yy:2157
-msgid "Have to be in Note mode for notes"
+#: parser.yy:2154
+#, fuzzy
+msgid "have to be in Note mode for notes"
 msgstr "Måste vara i notläge (Note mode) för noter"
 
-#: parser.yy:2251
-msgid "Have to be in Chord mode for chords"
+#: parser.yy:2248
+#, fuzzy
+msgid "have to be in Chord mode for chords"
 msgstr "Måste vara i ackordläge (Chord mode) för ackord"
 
-#: parser.yy:2403
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr "behöver heltalsargument"
 
-#: parser.yy:2586
-msgid "Suspect duration found following this beam"
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
 msgstr "Misstänkt längd hittad efter denna balk"
 
 #: lexer.ll:193
@@ -1717,11 +1931,11 @@ msgid "Renaming input to: `%s'"
 msgstr "Öppnar rör \"%s\"..."
 
 #: lexer.ll:201
-msgid "No quoted string found after \\version"
+msgid "quoted string expected after \\version"
 msgstr ""
 
 #: lexer.ll:205
-msgid "No quoted string found after \\renameinput"
+msgid "quoted string expected after \\renameinput"
 msgstr ""
 
 #: lexer.ll:218
@@ -1740,8 +1954,8 @@ msgstr "felaktig eller odefinierad identifierare: \"%s\""
 
 #. backup rule
 #: lexer.ll:266
-msgid "Missing end quote"
-msgstr "Saknat slutcitationstecken"
+msgid "end quote missing"
+msgstr ""
 
 #: lexer.ll:428
 msgid "Brace found at end of lyric.  Did you forget a space?"
@@ -1757,68 +1971,377 @@ msgstr "Krullparentes funnen i slutet p
 msgid "invalid character: `%c'"
 msgstr "ogiltigt tecken: \"%c\""
 
-#: lexer.ll:702 lexer.ll:703
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "okänd \"escaped\" sträng: \"\\%s\""
 
-#: lexer.ll:800 lexer.ll:801
+#: lexer.ll:801 lexer.ll:802
 #, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "Felaktig lilypond-version: %s (%s, %s)"
 
-#: lexer.ll:801 lexer.ll:802
+#: lexer.ll:802 lexer.ll:803
 msgid "Consider updating the input with the convert-ly script"
 msgstr "Fundera på att uppdatera indata med skriptet \"convert-ly\""
 
-#: backend-library.scm:19
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "kan inte hitta omgivningen \"%s\""
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "icke-fatalt fel: "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "icke-fatalt fel: "
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
 #, fuzzy, lisp-format
 msgid "Invoking `~a'..."
 msgstr "Startar \"%s\""
 
-#: backend-library.scm:24
+#: backend-library.scm:23
 #, fuzzy, lisp-format
 msgid "`~a' failed (~a)"
 msgstr "\"%s\" misslyckades (%d)"
 
-#: backend-library.scm:45 framework-tex.scm:366 framework-tex.scm:387
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, fuzzy, lisp-format
 msgid "Converting to `~a'..."
 msgstr "Skriver \"%s\"..."
 
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "Skriver \"%s\"..."
+
+#: backend-library.scm:95
+#, fuzzy, lisp-format
+msgid "Writing header field `~a' to `~a'..."
+msgstr "skriver rubrikfält \"%s\" till \"%s\"..."
+
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgstr ""
+
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
+
 #: clef.scm:124
 #, fuzzy, lisp-format
-msgid "Unknown clef type `~a'"
+msgid "unknown clef type `~a'"
 msgstr "okänd klusterstil: \"%s\""
 
 #: clef.scm:125
-msgid "See scm/lily.scm for supported clefs"
+msgid "see scm/clef.scm for supported clefs"
+msgstr ""
+
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
+msgstr ""
+
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
 msgstr ""
 
-#: framework-tex.scm:130
+#: define-markup-commands.scm:595
 #, fuzzy, lisp-format
-msgid "Writing header field `~a' to `~a'..."
-msgstr "skriver rubrikfält \"%s\" till \"%s\"..."
+msgid "not a valid duration string: ~a"
+msgstr "inte en längd: %d"
 
-#: lily-library.scm:356
+#: define-music-types.scm:802
 #, lisp-format
-msgid "No \\version statement found.  Please add~afor future compatibility."
+msgid "symbol expected: ~S"
 msgstr ""
 
-#: lily.scm:95
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "kan inte hitta omgivningen \"%s\""
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "okänd klusterstil: \"%s\""
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
+
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "kan inte hitta teckennummer: %d"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "okänd klusterstil: \"%s\""
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "Behandlar..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "Skriver \"%s\"..."
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "kan inte hitta typsnitt: \"%s\""
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "filnamnet får inte innehålla mellanslag: \"%s\""
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "okänd översättare: \"%s\""
+
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+
+#: lily.scm:97
 #, lisp-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
-#: lily.scm:313
-msgid "error: failed files: "
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
 msgstr ""
 
-#: page-layout.scm:426
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgstr ""
+
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, fuzzy, lisp-format
+msgid "music expected: ~S"
+msgstr "väntade tomrum"
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "kan inte hitta typsnitt: \"%s\""
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "okänd typsättning av höjning/sänkning: %s. Ignorered"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "okänd klusterstil: \"%s\""
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, lisp-format
+msgid "undefined: ~S"
+msgstr ""
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "kan inte hitta start på balk"
+
+#: page-layout.scm:425
 #, fuzzy
 msgid "Calculating page breaks..."
 msgstr "Beräknar radbrytningar..."
 
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+#, fuzzy
+msgid "assertion failed"
+msgstr "LaTeX misslyckades."
+
+#~ msgid "More alternatives than repeats.  Junking excess alternatives."
+#~ msgstr "Fler alternativ än repriser. Slänger överblivna alternativ."
+
+#, fuzzy
+#~ msgid "Second argument must be pitch list."
+#~ msgstr "Andra argumentet måste vara en symbol"
+
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "Måste vara i textläge (Lyric mode) för sångtext"
+
+#~ msgid "Expecting string as script definition"
+#~ msgstr "Väntade sträng som skriptdefinition"
+
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "Måste vara i notläge (Note mode) för noter"
+
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "Måste vara i ackordläge (Chord mode) för ackord"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "programmeringsfel: "
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "programmeringsfel: "
+
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "Kan inte byta översättare, jag är redan där"
+
+#, fuzzy
+#~ msgid "Accidental rule must be pair or context-name; Found %s"
+#~ msgstr ""
+#~ "Typsättning av höjning/sänkning måste vara par eller context-name: %s"
+
+#~ msgid "I'm one myself"
+#~ msgstr "Jag är en själv"
+
+#~ msgid "Chord tremolo with %d elements. Must have two elements."
+#~ msgstr "Ackordtremolo med %d element. Måste ha två element."
+
+#, fuzzy
+#~ msgid "No slur to end"
+#~ msgstr "Ingen reprisbryggare till slutet"
+
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "Öh? Fick %d, väntade %d tecken"
+
+#~ msgid "Don't you want polyphonic voices instead?"
+#~ msgstr "Vill du ha polyfoniska stämmor istället?"
+
+#~ msgid "No volta spanner to end"
+#~ msgstr "Ingen reprisbryggare till slutet"
+
+#~ msgid "Also have a stopped spanner.  Giving up."
+#~ msgstr "Har också en stoppad bryggare. Ger upp."
+
+#~ msgid "Missing end quote"
+#~ msgstr "Saknat slutcitationstecken"
+
+#~ msgid "Removing output file"
+#~ msgstr "Tar bort utdatafilen"
+
+#~ msgid "EXT"
+#~ msgstr "FMT"
+
+#~ msgid "FIXME: key change merge"
+#~ msgstr "FIXA: tonartsbytessammanslagning"
+
+#, fuzzy
+#~ msgid "kpathsea can't find %s file: `%s'"
+#~ msgstr "Kpathsea kan inte hitta TFML-fil \"%s\""
+
+#, fuzzy
+#~ msgid "kpathsea can't find file: `%s'"
+#~ msgstr "Kpathsea kan inte hitta TFML-fil \"%s\""
+
+#, fuzzy
+#~ msgid "set option, use -e '(ly:option-usage)' for help"
+#~ msgstr "sätt inställningar, använd -e '(ly-option-usage)' för hjälp"
+
+#, fuzzy
+#~ msgid "EXTs"
+#~ msgstr "FMT"
+
+#, fuzzy
+#~ msgid "generate a preview"
+#~ msgstr "skapa PNG-sidbilder"
+
+#, fuzzy
+#~ msgid "don't generate full pages"
+#~ msgstr "skapa inte bilder"
+
+#, fuzzy
+#~ msgid "generate DVI"
+#~ msgstr "skapa PS.GZ"
+
+#, fuzzy
+#~ msgid "generate TeX"
+#~ msgstr "skapa PS.GZ"
+
 #, fuzzy
 #~ msgid "kpathsea can not find %s file: `%s'"
 #~ msgstr "Kpathsea kan inte hitta TFML-fil \"%s\""
@@ -1869,15 +2392,9 @@ msgstr "Ber
 #~ msgid "generate PDF output"
 #~ msgstr "skapa PDF-utdata"
 
-#~ msgid "generate PostScript output"
-#~ msgstr "skapa PostScript-utdata"
-
 #~ msgid "generate PNG page images"
 #~ msgstr "skapa PNG-sidbilder"
 
-#~ msgid "make a picture of the first system"
-#~ msgstr "skapa en bild av det första systemet"
-
 #~ msgid "generate PS.GZ"
 #~ msgstr "skapa PS.GZ"
 
@@ -1887,9 +2404,6 @@ msgstr "Ber
 #~ msgid "change global setting KEY to VAL"
 #~ msgstr "ändra global inställning NYCKEL till VÄRDE"
 
-#~ msgid "no such setting: `%s'"
-#~ msgstr "inställningen finns inte: \"%s\""
-
 #~ msgid "LilyPond crashed (signal %d)."
 #~ msgstr "LilyPond kraschade (signal %d)."
 
@@ -1918,9 +2432,6 @@ msgstr "Ber
 #~ "Försöker skapa PDF, men inga PFA-typsnitt hittades.\n"
 #~ "Använder punkttypsnitt istället. Det kommer att se dåligt ut."
 
-#~ msgid "not a PostScript file: `%s'"
-#~ msgstr "inte en PostScript-fil: \"%s\""
-
 #~ msgid "pseudo filter"
 #~ msgstr "pseudofilter"
 
@@ -1930,9 +2441,6 @@ msgstr "Ber
 #~ msgid "no files specified on command line"
 #~ msgstr "inga filer angivna på kommandoraden"
 
-#~ msgid "filename should not contain spaces: `%s'"
-#~ msgstr "filnamnet får inte innehålla mellanslag: \"%s\""
-
 #~ msgid "Running LilyPond failed. Rerun with --verbose for a trace."
 #~ msgstr ""
 #~ "Misslyckades med att köra LilyPond. Kör igen med --verbose för spår."
@@ -2012,9 +2520,6 @@ msgstr "Ber
 #~ msgid "verbose"
 #~ msgstr "utförlig utdata"
 
-#~ msgid "LaTeX failed."
-#~ msgstr "LaTeX misslyckades."
-
 #~ msgid "write Makefile dependencies for every input file"
 #~ msgstr "skriv Makefile-beroenden för varje indatafil"
 
@@ -2055,18 +2560,9 @@ msgstr "Ber
 #~ msgid "programming error: %s (Continuing; cross thumbs)\n"
 #~ msgstr " programmeringsfel: %s (Fortsätter, håll tummarna)\n"
 
-#~ msgid "unknown accidental typesetting: %s. Ignored"
-#~ msgstr "okänd typsättning av höjning/sänkning: %s. Ignorered"
-
 #~ msgid "Symbol is not a parent context: %s. Ignored"
 #~ msgstr "Symbol är inte en föräldraomgivning: %s. Ignoreread"
 
-#~ msgid "can't find character number: %d"
-#~ msgstr "kan inte hitta teckennummer: %d"
-
-#~ msgid "can't find character called: `%s'"
-#~ msgstr "kan inte hitta tecken som heter: \"%s\""
-
 #~ msgid "Beam has less than two stems. Removing beam."
 #~ msgstr "Balk har mindre än två skaft. Tar bort balk."
 
@@ -2178,24 +2674,15 @@ msgstr "Ber
 #~ msgid "Where SYMBOL VAL pair is any of:"
 #~ msgstr "Där paret SYMBOL VÄRDE är något av:"
 
-#~ msgid "Errors found/*, not processing score*/"
-#~ msgstr "Fel funna/*, behandlar inte partitur*/"
-
 #~ msgid "unbound spanner `%s'"
 #~ msgstr "obunden bryggare \"%s\""
 
-#~ msgid "can't find start of slur"
-#~ msgstr "kan inte hitta start på båge"
-
 #~ msgid "#<spring smob d= %f>"
 #~ msgstr "#<spring smob d= %f>"
 
 #~ msgid "staff symbol: indentation yields beyond end of line"
 #~ msgstr "staff symbol: indentering ger vika innan radslut"
 
-#~ msgid "can't create directory: `%s'"
-#~ msgstr "kan inte skapa katalog: \"%s\""
-
 #~ msgid "Error syncing file (disk full?)"
 #~ msgstr "Fel vid synkning av fil (disken full?)"
 
@@ -2211,9 +2698,6 @@ msgstr "Ber
 #~ msgid "Vaticana_ligature:thickness undefined; assuming 1.4"
 #~ msgstr "Vaticana_ligature:thickness odefinierad; antar 1.4"
 
-#~ msgid "Vaticana_ligature:x-offset undefined; assuming 0.0"
-#~ msgstr "Vaticana_ligature:x-offset odefinierad; antar 0.0"
-
 #~ msgid "Vaticana_ligature:delta-pitch -> ignoring join"
 #~ msgstr "Vaticana_ligature:delta_pitch -> ignorerar join"
 
@@ -2226,9 +2710,6 @@ msgstr "Ber
 #~ msgid "Must have duration object"
 #~ msgstr "Måste ha längdobjekt"
 
-#~ msgid "white expected"
-#~ msgstr "väntade tomrum"
-
 #~ msgid "Can't evaluate Scheme in safe mode"
 #~ msgstr "Kan inte evaluera Scheme i säkert läge"
 
@@ -2294,9 +2775,6 @@ msgstr "Ber
 #~ msgid "<stdin>"
 #~ msgstr "<stdin>"
 
-#~ msgid "can't find start of beam"
-#~ msgstr "kan inte hitta start på balk"
-
 #~ msgid "weird beam vertical offset"
 #~ msgstr "underligt vertikalt avstånd för balk"
 
index 4d1e4f1490bb9f9bec8f6a935155c40f3c76972b..f9fc1024487449df2346ec0e54511ed6624c2dcf 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lilypond 2.3.21\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-10-09 03:01+0200\n"
+"POT-Creation-Date: 2005-04-13 00:40+0200\n"
 "PO-Revision-Date: 2005-03-14 04:59+0200\n"
 "Last-Translator: Olcay Yıldırım <olcayyildirim2003@yahoo.com>\n"
 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@@ -20,8 +20,8 @@ msgstr ""
 msgid "lilylib module"
 msgstr "lilylib birimi"
 
-#: lilylib.py:65 lilypond-book.py:91 lilypond-latex.py:109 midi2ly.py:100
-#: mup2ly.py:75 ps2png.py:40 main.cc:131 lily/main.cc:131
+#: lilylib.py:65 lilypond-book.py:88 midi2ly.py:100 mup2ly.py:75 ps2png.py:41
+#: main.cc:145
 msgid "print this help"
 msgstr "bu yardımı yazdır"
 
@@ -38,12 +38,12 @@ msgstr "GNU Genel Kamu Lisansı şartları uyarınca dağıtılır."
 msgid "It comes with NO WARRANTY."
 msgstr "HİÇBİR GARANTİ  ile gelmez."
 
-#: lilylib.py:125 warn.cc:24
+#: lilylib.py:125 warn.cc:44 input.cc:79
 #, c-format, python-format
 msgid "warning: %s"
 msgstr "uyarı: %s"
 
-#: lilylib.py:128 warn.cc:30
+#: lilylib.py:128 warn.cc:50 input.cc:85 input.cc:93
 #, c-format, python-format
 msgid "error: %s"
 msgstr "hata: %s"
@@ -53,79 +53,178 @@ msgstr "hata: %s"
 msgid "Exiting (%d)..."
 msgstr "Mevcut (%d)..."
 
-#: lilylib.py:192 midi2ly.py:223 mup2ly.py:219
+#: lilylib.py:200 midi2ly.py:223 mup2ly.py:219
 #, python-format
 msgid "Usage: %s [OPTIONS]... FILE"
 msgstr "Kullanım: %s (SEÇENEKLER)... DOSYA"
 
-#: lilylib.py:196 midi2ly.py:227 mup2ly.py:223 main.cc:200 lily/main.cc:200
+#: lilylib.py:204 convert-ly.py:57 midi2ly.py:227 mup2ly.py:223 main.cc:211
 #, c-format
 msgid "Options:"
 msgstr "Seçenekler:"
 
-#: lilylib.py:200 midi2ly.py:231 mup2ly.py:227 main.cc:204 lily/main.cc:204
+#: lilylib.py:208 convert-ly.py:68 lilypond-pdfpc-helper.py:28 midi2ly.py:231
+#: mup2ly.py:227 main.cc:215
 #, c-format, python-format
 msgid "Report bugs to %s."
 msgstr ""
 "Yazılım hatalarını %s adresine,\n"
 "çeviri hatalarını <gnu-tr@belgeler.org> adresine bildirin."
 
-#: lilylib.py:220
+#: lilylib.py:228
 #, python-format
 msgid "Binary %s has version %s, looking for version %s"
 msgstr " %s ikilisi,  %s sürümünde, %s sürümü aranıyor"
 
-#: lilylib.py:254
+#: lilylib.py:262
 #, python-format
 msgid "Opening pipe `%s'"
 msgstr "`%s' veri yolu açılıyor"
 
-#: lilylib.py:269 lilypond-book.py:812
+#: lilylib.py:277 lilypond-book.py:1157
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr "`%s' başarısız (%d)"
 
-#: lilylib.py:274 lilylib.py:333 lilypond-book.py:813 lilypond-latex.py:466
+#: lilylib.py:282 lilylib.py:341 lilypond-book.py:1158
 msgid "The error log is as follows:"
 msgstr "Hata günlüğü aşağıdaki gibidir:"
 
-#: lilylib.py:305 midi2ly.py:259 mup2ly.py:255
+#: lilylib.py:313 midi2ly.py:259 mup2ly.py:255
 #, python-format
 msgid "Invoking `%s'"
 msgstr "`%s' çağrılıyor"
 
-#: lilylib.py:307
+#: lilylib.py:315
 #, python-format
 msgid "Running %s..."
 msgstr "%s çalıştırılıyor..."
 
-#: lilylib.py:326
+#: lilylib.py:334
 #, python-format
 msgid "`%s' failed (%s)"
 msgstr "`%s' başarısız (%s)"
 
-#: lilylib.py:329 midi2ly.py:265 mup2ly.py:263
+#: lilylib.py:337 midi2ly.py:265 mup2ly.py:263
 msgid "(ignored)"
 msgstr "(yok sayıldı)"
 
-#: lilylib.py:347 midi2ly.py:275 mup2ly.py:273
+#: lilylib.py:355 midi2ly.py:275 mup2ly.py:273
 #, python-format
 msgid "Cleaning %s..."
 msgstr "%s temizleniyor..."
 
-#: lilylib.py:518
-msgid "Removing output file"
-msgstr "Çıktı dosyası kaldırılıyor"
+#: lilylib.py:543
+#, fuzzy, python-format
+msgid "GS exited with status: %d"
+msgstr "komut %d değeriyle sonlandı"
+
+#: convert-ly.py:32
+#, python-format
+msgid "%s has been replaced by %s"
+msgstr ""
+
+#: convert-ly.py:33
+#, python-format
+msgid "Not smart enough to convert %s"
+msgstr ""
+
+#: convert-ly.py:34
+msgid "Please refer to the manual for details, and update manually."
+msgstr ""
+
+#  No version number or newline here.  It confuses help2man.
+#: convert-ly.py:50
+#, fuzzy, python-format
+msgid "Usage: %s [OPTION]... [FILE]..."
+msgstr "Kullanım: %s [SEÇENEKLER]... DOSYA..."
+
+#: convert-ly.py:53
+msgid ""
+"Update LilyPond input to newer version.  By default, update from the\n"
+"version taken from the \\version command, to the current LilyPond version."
+msgstr ""
+
+#: convert-ly.py:59
+msgid ""
+"  -e, --edit             edit in place\n"
+"  -f, --from=VERSION     start from VERSION [default: \\version found in "
+"file]\n"
+"  -h, --help             print this help\n"
+"  -n, --no-version       do not add \\version command if missing\n"
+"  -s, --show-rules       print rules [default: --from=0, --"
+"to=@TOPLEVEL_VERSION@]\n"
+"  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]\n"
+"  -v, --version          print program version"
+msgstr ""
+
+#: convert-ly.py:75 lilypond-pdfpc-helper.py:34 main.cc:98
+#, fuzzy, c-format, python-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 ""
+"Bu program serbest yazılımdır. GNU Genel Kamu Lisansı tarafından\n"
+"korunmakta olan bu yazılımı belli şartlar altında değiştirebilir\n"
+"ve/veya kopyalarını dağıtabilirsiniz.  Daha fazla\n"
+"bilgi için 'lilypond --warranty' komutunu çalıştırın.\n"
+
+#: convert-ly.py:2407
+msgid "LilyPond source must be UTF-8"
+msgstr ""
+
+#: convert-ly.py:2410
+msgid "Try the texstrings backend"
+msgstr ""
 
-#: lilypond-book.py:76
+#: convert-ly.py:2413
+#, python-format
+msgid "Do something like: %s"
+msgstr ""
+
+#: convert-ly.py:2416
+msgid "Or save as UTF-8 in your editor"
+msgstr ""
+
+#: convert-ly.py:2487
+msgid "Applying conversion: "
+msgstr ""
+
+#: convert-ly.py:2499
+#, python-format
+msgid "%s: error while converting"
+msgstr ""
+
+#: convert-ly.py:2502 score-engraver.cc:111
+msgid "Aborting"
+msgstr ""
+
+#: convert-ly.py:2523
+#, fuzzy, python-format
+msgid "Processing `%s'... "
+msgstr "`%s' işleniyor..."
+
+#: convert-ly.py:2625
+#, fuzzy, python-format
+msgid "%s: can't determine version for `%s'"
+msgstr "%s için biçem saptanamıyor"
+
+#: convert-ly.py:2634
+#, fuzzy, python-format
+msgid "%s: skipping: `%s'"
+msgstr "böyle bir ayar yok: `%s'"
+
+#: lilypond-book.py:70
+#, fuzzy
 msgid ""
-"Process LilyPond snippets in hybrid HTML, LaTeX or texinfo document.\n"
+"Process LilyPond snippets in hybrid HTML, LaTeX, or texinfo document.\n"
 "Example usage:\n"
 "\n"
 "   lilypond-book --filter=\"tr '[a-z]' '[A-Z]'\" BOOK\n"
 "   lilypond-book --filter=\"convert-ly --no-version --from=2.0.0 -\" BOOK\n"
 "   lilypond-book --process='lilypond -I include' BOOK\n"
-"\n"
 msgstr ""
 "LilyPond'un küçük  parçalarını karma HTML, LaTeX ya da texinfo belgelerinde\n"
 "çalıştırır. \n"
@@ -136,348 +235,150 @@ msgstr ""
 "    lilypond-book --process='lilypond -I include' KİTAP\n"
 "\n"
 
-#  Bug in option parser: --output=foe is taken as an abbreviation
-#  for --output-format.
-#. Bug in option parser: --output=foe is taken as an abbreviation
-#. for --output-format.
-#. Bug in option parser: --output=foe is taken as an abbreviation
-#. for --output-format.
-#. Bug in option parser: --output=foe is taken as an abbreviation
-#. for --output-format.
-#. Bug in option parser: --output=foe is taken as an abbreviation
-#. for --output-format.
-#. Bug in option parser: --output=foe is taken as an abbreviation
-#. for --output-format.
-#. Bug in option parser: --output=foe is taken as an abbreviation
-#. for --output-format.
-#. Bug in option parser: --output=foe is taken as an abbreviation
-#. for --output-format.
-#. Bug in option parser: --output=foe is taken as an abbreviation
-#. for --output-format.
-#: lilypond-book.py:89 main.cc:130 lily/main.cc:130
-msgid "EXT"
-msgstr "EXT"
+#: lilypond-book.py:82
+msgid "FMT"
+msgstr ""
 
-#: lilypond-book.py:89
-msgid "use output format EXT (texi [default], texi-html, latex, html)"
+#: lilypond-book.py:83
+#, fuzzy
+msgid ""
+"use output format FMT (texi [default], texi-html,\n"
+"\t\tlatex, html)"
 msgstr "EXT (texi [öntanımlı], texi-html, latex, html) çıktı biçemini kullan"
 
-#: lilypond-book.py:90
+#: lilypond-book.py:85
 msgid "FILTER"
 msgstr "SÜZGEÇ"
 
-#: lilypond-book.py:90
+#: lilypond-book.py:86
 msgid "pipe snippets through FILTER [convert-ly -n -]"
 msgstr "küçük parçaları [convert-ly -n -] SÜZGEÇi aracılığıyla borular"
 
-#: lilypond-book.py:92 lilypond-book.py:94 lilypond-latex.py:114 main.cc:133
-#: lily/main.cc:133
+#: lilypond-book.py:89 lilypond-book.py:91 main.cc:147
 msgid "DIR"
 msgstr "DIR (DİZİN)"
 
-#: lilypond-book.py:92
+#: lilypond-book.py:90
 msgid "add DIR to include path"
 msgstr "içerim yollarına DIR'ı (DİZİN) ekle"
 
+#: lilypond-book.py:92
+msgid "write output to DIR"
+msgstr "çıktıyı DIR'a (DİZİN) yaz"
+
 #: lilypond-book.py:93
 msgid "COMMAND"
 msgstr "KOMUT"
 
-#: lilypond-book.py:93
+#: lilypond-book.py:94
 msgid "process ly_files using COMMAND FILE..."
 msgstr "KOMUT DOSYASInı kullanarak ly_files'ı işle..."
 
-#: lilypond-book.py:94
-msgid "write output to DIR"
-msgstr "çıktıyı DIR'a (DİZİN) yaz"
-
-#: lilypond-book.py:95 lilypond-latex.py:133 midi2ly.py:105 mup2ly.py:78
-#: ps2png.py:41 main.cc:145 lily/main.cc:145
+#: lilypond-book.py:96 midi2ly.py:105 mup2ly.py:78 ps2png.py:42 main.cc:155
 msgid "be verbose"
 msgstr "daha fazla bilgi ver"
 
-#: lilypond-book.py:96
+#: lilypond-book.py:98
 msgid "print version information"
 msgstr "sürüm bilgisini yazdır"
 
-#: lilypond-book.py:97 lilypond-latex.py:135 midi2ly.py:107 mup2ly.py:80
-#: main.cc:146 lily/main.cc:146
+#: lilypond-book.py:100 midi2ly.py:107 mup2ly.py:80 main.cc:156
 msgid "show warranty and copyright"
 msgstr "garantiyi ve telif hakkını göster"
 
-#: lilypond-book.py:400
+#: lilypond-book.py:604
+#, python-format
+msgid "file not found: %s"
+msgstr "dosya bulunamadı: %s"
+
+#: lilypond-book.py:802
+#, fuzzy, python-format
+msgid "deprecated ly-option used: %s=%s"
+msgstr "artık kullanılmayan ly-seçeneği kullanıldı: %s"
+
+#: lilypond-book.py:805
+#, fuzzy, python-format
+msgid "compatibility mode translation: %s=%s"
+msgstr "uyumluluk kipi çevirisi: %s"
+
+#: lilypond-book.py:809
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr "artık kullanılmayan ly-seçeneği kullanıldı: %s"
 
-#: lilypond-book.py:401
+#: lilypond-book.py:812
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr "uyumluluk kipi çevirisi: %s"
 
-#: lilypond-book.py:423
+#: lilypond-book.py:831
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr "bilinmeyen ly seçeneği yok sayılıyor: %s"
 
-#: lilypond-book.py:480
-#, python-format
-msgid "file not found: %s"
-msgstr "dosya bulunamadı: %s"
-
-#: lilypond-book.py:795
+#: lilypond-book.py:1140
 #, python-format
 msgid "Opening filter `%s'"
 msgstr "`%s' süzgeci açılıyor"
 
-#: lilypond-book.py:913
-#, python-format
-msgid "cannot determine format for: %s"
+#: lilypond-book.py:1303
+msgid "Writing snippets..."
+msgstr "Küçük parçalar yazılıyor..."
+
+#: lilypond-book.py:1308
+msgid "Processing..."
+msgstr "İşleniyor..."
+
+#: lilypond-book.py:1312
+msgid "All snippets are up to date..."
+msgstr "Bütün küçük parçalar güncellenmiştir..."
+
+#: lilypond-book.py:1322
+#, fuzzy, python-format
+msgid "can't determine format for: %s"
 msgstr "%s için biçem saptanamıyor"
 
-#: lilypond-book.py:954
+#: lilypond-book.py:1367
 msgid "Output would overwrite input file; use --output."
 msgstr "Çıktı girdi dosyasının üzerine yazılacak; --output'u kullan."
 
-#: lilypond-book.py:961
+#: lilypond-book.py:1374
 #, python-format
 msgid "Reading %s..."
 msgstr "%s okunuyor..."
 
-#: lilypond-book.py:975
+#: lilypond-book.py:1390
 msgid "Dissecting..."
 msgstr "Açımlanıyor..."
 
-#: lilypond-book.py:1006
-msgid "Writing snippets..."
-msgstr "Küçük parçalar yazılıyor..."
-
-#: lilypond-book.py:1011
-msgid "Processing..."
-msgstr "İşleniyor..."
-
-#: lilypond-book.py:1014
-msgid "All snippets are up to date..."
-msgstr "Bütün küçük parçalar güncellenmiştir..."
-
-#: lilypond-book.py:1017
+#: lilypond-book.py:1421
 #, python-format
 msgid "Compiling %s..."
 msgstr "%s derleniyor..."
 
-#: lilypond-book.py:1025
+#: lilypond-book.py:1429
 #, python-format
 msgid "Processing include: %s"
 msgstr "İçerim işleniyor: %s"
 
-#: lilypond-book.py:1041 lilypond-latex.py:576 midi2ly.py:1017 ps2png.py:51
+#: lilypond-book.py:1439
+#, fuzzy, python-format
+msgid "Removing `%s'"
+msgstr "`%s' çağrılıyor"
+
+#: lilypond-book.py:1454 midi2ly.py:1016 ps2png.py:52
 #, python-format
 msgid "getopt says: `%s'"
 msgstr "getopt çıktısı: `%s'"
 
-#  # FIXME
-#  # do -P or -p by default?
-#  #help_summary = _ ("Run LilyPond using LaTeX for titling")
-#. # FIXME
-#. # do -P or -p by default?
-#. #help_summary = _ ("Run LilyPond using LaTeX for titling")
-#: lilypond-latex.py:104
-msgid "Run LilyPond, generate printable document."
-msgstr "LilyPond'u çalıştır, yazdırılabilir belge üret."
-
-#: lilypond-latex.py:110
-msgid "use LaTeX for formatting"
-msgstr "biçemleme için LaTeX kullanır"
-
-#: lilypond-latex.py:111
-msgid "print even more output"
-msgstr "daha da fazla çıktı yazdır"
-
-#: lilypond-latex.py:112 lilypond-latex.py:123 midi2ly.py:102 main.cc:134
-#: main.cc:136 lily/main.cc:134 lily/main.cc:136
-msgid "FILE"
-msgstr "DOSYA"
-
-#: lilypond-latex.py:112
-msgid "find pfa fonts used in FILE"
-msgstr "DOSYAda kullanılan pfa yazı tiplerini bul"
-
-#: lilypond-latex.py:114
-msgid "add DIR to LilyPond's search path"
-msgstr "DIR'ı (DİZİN) LilyPond'un arama yoluna ekle"
-
-#: lilypond-latex.py:116
-#, python-format
-msgid "keep all output, output to directory %s.dir"
-msgstr "bütün çıktıyı sakla, çıktıyı %s dizinine yönlendir"
-
-#. junkme?
-#: lilypond-latex.py:119
-msgid "don't run LilyPond"
-msgstr "LilyPond'u çalıştırma"
-
-#. junkme?
-#: lilypond-latex.py:121 main.cc:135 lily/main.cc:135
-msgid "produce MIDI output only"
-msgstr "sadece MIDI çıktısı üret"
-
-#: lilypond-latex.py:123 midi2ly.py:102 mup2ly.py:76 main.cc:136
-#: lily/main.cc:136
-msgid "write output to FILE"
-msgstr "çıktıyı DOSYAya yaz"
-
-#: lilypond-latex.py:124 ps2png.py:42
-msgid "RES"
-msgstr "RES"
-
-#: lilypond-latex.py:125 ps2png.py:43
-msgid "set the resolution of the preview to RES"
-msgstr "önizlemenin çözünürlüğünü RES'e ayarla"
-
-#: lilypond-latex.py:126
-msgid "generate PDF output"
-msgstr "PDF çıktısı üret"
-
-#: lilypond-latex.py:127
-msgid "generate PostScript output"
-msgstr "PostScript çıktısı üret"
-
-#: lilypond-latex.py:128
-msgid "generate PNG page images"
-msgstr "PNG sayfa görüntülerini  üret"
-
-#: lilypond-latex.py:129
-msgid "make a picture of the first system"
-msgstr "ilk sistemin bir resmini yap"
-
-#: lilypond-latex.py:130
-msgid "generate PS.GZ"
-msgstr "PS.GZ üret"
-
-#: lilypond-latex.py:131
-msgid "run in safe-mode"
-msgstr "emniyetli kipte çalıştır"
-
-#: lilypond-latex.py:132
-msgid "KEY=VAL"
-msgstr "KEY=VAL"
-
-#: lilypond-latex.py:132
-msgid "change global setting KEY to VAL"
-msgstr "genel ayar KEY'e VAL değerini ata"
-
-#: lilypond-latex.py:134 midi2ly.py:106 mup2ly.py:79 main.cc:144
-#: lily/main.cc:144
-msgid "print version number"
-msgstr "sürüm numarasını yazdır"
-
-#: lilypond-latex.py:203
-#, python-format
-msgid "no such setting: `%s'"
-msgstr "böyle bir ayar yok: `%s'"
-
-#: lilypond-latex.py:247
-#, python-format
-msgid "LilyPond crashed (signal %d)."
-msgstr "LilyPond çöktü (%d sinyali)."
-
-#: lilypond-latex.py:248
-msgid "Please submit a bug report to bug-lilypond@gnu.org"
-msgstr "Lütfen bug-lilypond@gnu.org adresine bir yazılım hatası raporu gönderin"
-
-#: lilypond-latex.py:255
-#, python-format
-msgid "LilyPond failed on input file %s (exit status %d)"
-msgstr "LilyPond %s girdi dosyasında başarısız oldu (çıkış durumu %d)"
-
-#: lilypond-latex.py:259
-#, python-format
-msgid "LilyPond failed on an input file (exit status %d)"
-msgstr "LilyPond bir girdi dosyasında başarısız oldu (çıkış durumu %d)"
-
-#: lilypond-latex.py:260
-msgid "Continuing..."
-msgstr "Devam ediliyor..."
-
-#: lilypond-latex.py:270
-#, python-format
-msgid "Analyzing %s..."
-msgstr "%s çözümleniyor..."
-
-#: lilypond-latex.py:324
-#, python-format
-msgid "no LilyPond output found for `%s'"
-msgstr "`%s' için hiçbir LilyPond çıktısı bulunamadı"
-
-#: lilypond-latex.py:465
-msgid "LaTeX failed on the output file."
-msgstr "LaTeX çıktı dosyasında başarısız oldu."
-
-#: lilypond-latex.py:513
-msgid ""
-"Trying create PDF, but no PFA fonts found.\n"
-"Using bitmap fonts instead. This will look bad."
-msgstr ""
-"PDF oluşturulmaya çalışılıyor, ancak hiçbir PFA yazı tipi bulunamadı. \n"
-"Bunun yerine bitmap yazı tipi kullanılıyor. Bu kötü görünecek."
-
-#  no ps header?
-#. no ps header?
-#: lilypond-latex.py:556
-#, python-format
-msgid "not a PostScript file: `%s'"
-msgstr "bir PostScript dosyası değil: `%s'"
-
-#: lilypond-latex.py:666
-msgid "pseudo filter"
-msgstr "sahte süzgeç"
-
-#: lilypond-latex.py:669
-msgid "pseudo filter only for single input file"
-msgstr "sadece tek girdi dosyası için sahte süzgeç"
-
-#: lilypond-latex.py:674
-msgid "no files specified on command line"
-msgstr "komut satırında hiçbir dosya belirtilmedi"
-
-#: lilypond-latex.py:706
-#, python-format
-msgid "filename should not contain spaces: `%s'"
-msgstr "dosyaadı boşluk içermemeli: `%s'"
-
-#: lilypond-latex.py:744
-msgid "Running LilyPond failed. Rerun with --verbose for a trace."
+#: lilypond-pdfpc-helper.py:72
+msgid "Not in FILE:LINE:COL format: "
 msgstr ""
-"LilyPond'un çalıştırılması başarısız. İzlemek için\n"
-"--verbose seçeneği ile yeniden çalıştırın."
 
-#: lilypond-latex.py:786
-msgid "Failed to make PS file. Rerun with --verbose for a trace."
-msgstr ""
-"PS dosyası oluşturulamadı. İzlemek için\n"
-"--verbose seçeneği ile yeniden çalıştırın."
-
-#: lilypond-latex.py:815
-#, python-format
-msgid "%s output to <stdout>..."
-msgstr "%s çıktısı <stdout>a..."
-
-#: lilypond-latex.py:820 includable-lexer.cc:57 kpath.cc:134 lily-guile.cc:89
-#: lily-parser.cc:275 lily/includable-lexer.cc:57 lily/kpath.cc:134
-#: lily/lily-guile.cc:89 lily/lily-parser.cc:275
-#, c-format, python-format
-msgid "can't find file: `%s'"
-msgstr "dosya bulunamıyor: `%s'"
-
-#: lilypond-latex.py:843
-#, python-format
-msgid "%s output to %s..."
-msgstr "%s çıktısı %s'ye..."
-
-#: lilypond-latex.py:846
-#, python-format
-msgid "can't find file: `%s.%s'"
-msgstr "dosya bulunamıyor: `%s.%s'"
+#: lilypond-pdfpc-helper.py:100
+#, fuzzy, python-format
+msgid "Command failed: `%s' (status %d)"
+msgstr "LilyPond %s girdi dosyasında başarısız oldu (çıkış durumu %d)"
 
 #  temp_dir = os.path.join (original_dir,  '%s.dir' % program_name)
 #  original_dir = os.getcwd ()
@@ -511,7 +412,16 @@ msgstr "ALT[:MINOR]"
 
 #: midi2ly.py:101
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
-msgstr "anahtarı ayarla: ALT=+sharps (diyezler) veya -flats (bemoller); MINOR=1"
+msgstr ""
+"anahtarı ayarla: ALT=+sharps (diyezler) veya -flats (bemoller); MINOR=1"
+
+#: midi2ly.py:102 main.cc:148 main.cc:149
+msgid "FILE"
+msgstr "DOSYA"
+
+#: midi2ly.py:102 mup2ly.py:76
+msgid "write output to FILE"
+msgstr "çıktıyı DOSYAya yaz"
 
 #: midi2ly.py:103
 msgid "quantise note starts on DUR"
@@ -525,16 +435,19 @@ msgstr "DUR*NUM/DEN"
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr "DUR*NUM/DEN tuplet sürelerine izin ver"
 
+#: midi2ly.py:106 mup2ly.py:79 main.cc:154
+msgid "print version number"
+msgstr "sürüm numarasını yazdır"
+
 #: midi2ly.py:108
 msgid "treat every text as a lyric"
 msgstr "her metne şarkı sözü muamelesi yap"
 
-#: midi2ly.py:149 mup2ly.py:143 input.cc:88 lily/input.cc:88
+#: midi2ly.py:149 mup2ly.py:143
 msgid "warning: "
 msgstr "uyarı:"
 
-#: midi2ly.py:164 midi2ly.py:1017 midi2ly.py:1082 mup2ly.py:146 mup2ly.py:160
-#: input.cc:93 lily/input.cc:93
+#: midi2ly.py:164 midi2ly.py:1016 midi2ly.py:1081 mup2ly.py:146 mup2ly.py:160
 msgid "error: "
 msgstr "hata: "
 
@@ -547,16 +460,16 @@ msgstr "Mevcut ..."
 msgid "command exited with value %d"
 msgstr "komut %d değeriyle sonlandı"
 
-#: midi2ly.py:1001
+#: midi2ly.py:1000
 #, python-format
 msgid "%s output to `%s'..."
 msgstr "`%s' çıktısı`%s'ye..."
 
-#: midi2ly.py:1032
+#: midi2ly.py:1031
 msgid "Example:"
 msgstr "Örnek:"
 
-#: midi2ly.py:1082
+#: midi2ly.py:1081
 msgid "no files specified on command line."
 msgstr "komut satırında hiçbir dosya belirtilmedi."
 
@@ -581,567 +494,611 @@ msgstr "sadece önişleme yap"
 msgid "no such context: %s"
 msgstr "böyle bir bağlam yok: %s"
 
-#: mup2ly.py:1299
+#: mup2ly.py:1300
 #, python-format
 msgid "Processing `%s'..."
 msgstr "`%s' işleniyor..."
 
-#: mup2ly.py:1318
+#: mup2ly.py:1319
 #, python-format
 msgid "Writing `%s'..."
 msgstr "`%s' yazılıyor..."
 
 #. ugr.
-#: ps2png.py:35
+#: ps2png.py:36
 msgid "Convert PostScript to PNG image."
 msgstr "PostScript'i PNG grafiğine dönüştürür."
 
-#. # FIXME: silly message containing %d
-#: ps2png.py:71
+#: ps2png.py:43
+msgid "PAPER"
+msgstr ""
+
+#: ps2png.py:43
+msgid "use papersize PAPER"
+msgstr ""
+
+#: ps2png.py:44
+msgid "RES"
+msgstr "RES"
+
+#: ps2png.py:44
+msgid "set the resolution of the preview to RES"
+msgstr "önizlemenin çözünürlüğünü RES'e ayarla"
+
+#: ps2png.py:76
 #, python-format
 msgid "Wrote `%s'"
 msgstr "`%s' yazıldı"
 
-#: getopt-long.cc:146
+#: getopt-long.cc:143
 #, c-format
 msgid "option `%s' requires an argument"
 msgstr "`%s' seçeneği bir argüman gerektirir"
 
-#: getopt-long.cc:150
+#: getopt-long.cc:147
 #, c-format
 msgid "option `%s' doesn't allow an argument"
 msgstr "`%s' seçeneği argüman kabul etmez"
 
-#: getopt-long.cc:154
+#: getopt-long.cc:151
 #, c-format
 msgid "unrecognized option: `%s'"
 msgstr "tanınmayan seçenek: `%s'"
 
-#: getopt-long.cc:161
+#: getopt-long.cc:158
 #, c-format
 msgid "invalid argument `%s' to option `%s'"
 msgstr "`%s' seçeneğine `%s' geçersiz argümanı"
 
-#: warn.cc:43
+#: warn.cc:64 grob.cc:632
 #, c-format
 msgid "programming error: %s"
 msgstr "programlama hatası: %s"
 
-#: warn.cc:44
-msgid "Continuing; crossing fingers"
+#: warn.cc:65
+#, fuzzy
+msgid "continuing, cross fingers"
 msgstr "Devam ediliyor; parmaklar çaprazlanıyor"
 
-#: accidental-engraver.cc:194 lily/accidental-engraver.cc:201
-#: lily/accidental-engraver.cc:243
+#.
+#. todo i18n.
+#.
+#: kpath.c:142
+#, fuzzy, c-format
+msgid "can't dlopen: %s: %s"
+msgstr "dosya açılamıyor: `%s'"
+
+#: kpath.c:143
+#, fuzzy, c-format
+msgid "install package: %s or %s"
+msgstr "`%s' `%s'ye dönüştürülemiyor "
+
+#: kpath.c:156
+#, fuzzy, c-format
+msgid "no such symbol: %s: %s"
+msgstr "böyle bir bağlam yok: %s"
+
+#: kpath.c:179
+#, c-format
+msgid "error opening kpathsea library"
+msgstr ""
+
+#: kpath.c:180
 #, c-format
-msgid "Accidental typesetting list must begin with context-name: %s"
+msgid "aborting"
+msgstr ""
+
+#: accidental-engraver.cc:235
+#, fuzzy, c-format
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr "Rastlantı dizme listesi context-name (bağlam adı) ile başlamalıdır: %s"
 
-#: accidental-engraver.cc:222 lily/accidental-engraver.cc:229
-#: lily/accidental-engraver.cc:271
+#: accidental-engraver.cc:263
 #, c-format
 msgid "ignoring unknown accidental: %s"
 msgstr "bilinmeyen rastlantı yok sayılıyor: %s"
 
-#: accidental-engraver.cc:239 lily/accidental-engraver.cc:246
-#: lily/accidental-engraver.cc:288
+#: accidental-engraver.cc:279
 #, c-format
-msgid "Accidental rule must be pair or context-name; Found %s"
-msgstr "Raslantı kuralı çift ya da bağlam-adı olmak zorundadır; %s bulundu"
+msgid "pair or context-name expected for accidental rule, found %s"
+msgstr ""
 
-#: accidental.cc:221 key-signature-interface.cc:137 lily/accidental.cc:221
-#: lily/key-signature-interface.cc:137 lily/accidental.cc:222
+#: accidental.cc:233 key-signature-interface.cc:127
 #, c-format
 msgid "accidental `%s' not found"
 msgstr "rastlantısal `%s' bulunamadı"
 
-#: afm.cc:143 lily/afm.cc:143
-#, c-format
-msgid "Error parsing AFM file: `%s'"
+#: afm.cc:142
+#, fuzzy, c-format
+msgid "parsing AFM file: `%s'"
 msgstr "AFM dosyasının ayrıştırılmasında hata: `%s' "
 
 #. FIXME: broken sentence
-#. FIXME: broken sentence
-#. FIXME: broken sentence
-#. FIXME: broken sentence
-#. FIXME: broken sentence
-#. FIXME: broken sentence
-#. FIXME: broken sentence
-#. FIXME: broken sentence
-#: all-font-metrics.cc:95 lily/all-font-metrics.cc:95
+#: all-font-metrics.cc:176
 #, c-format
 msgid "checksum mismatch for font file: `%s'"
 msgstr "yazı tipi dosyası için hatalı sağlama toplamı: `%s' "
 
-#: all-font-metrics.cc:97 lily/all-font-metrics.cc:97
+#: all-font-metrics.cc:178
 #, c-format
 msgid "does not match: `%s'"
 msgstr "eşleşmiyor: `%s'"
 
-#: all-font-metrics.cc:103 lily/all-font-metrics.cc:103
+#: all-font-metrics.cc:184
 msgid "Rebuild all .afm files, and remove all .pk and .tfm files."
-msgstr ".afm dosyalarınrın hepsini yeniden kurgula, ve .pk ve .tfm dosyalarının hepsini kaldır."
+msgstr ""
+".afm dosyalarınrın hepsini yeniden kurgula, ve .pk ve .tfm dosyalarının "
+"hepsini kaldır."
 
-#: all-font-metrics.cc:105 lily/all-font-metrics.cc:105
+#: all-font-metrics.cc:186
 msgid "Rerun with -V to show font paths."
 msgstr "Yazı tipi yollarını göstermek için -V ile yeniden çalıştır. "
 
-#: all-font-metrics.cc:107 lily/all-font-metrics.cc:107
+#: all-font-metrics.cc:188
 msgid "A script for removing font-files is delivered with the source-code:"
-msgstr "Yazı tipi-dosyalarının kaldırılması için kaynak-kodu ile birlikte bir betik verildi:"
+msgstr ""
+"Yazı tipi-dosyalarının kaldırılması için kaynak-kodu ile birlikte bir betik "
+"verildi:"
 
-#: all-font-metrics.cc:184 lily/all-font-metrics.cc:184
+#: all-font-metrics.cc:297
 #, c-format
 msgid "can't find font: `%s'"
 msgstr "yazı tipi bulunamıyor: `%s'"
 
-#: all-font-metrics.cc:185 lily/all-font-metrics.cc:185
-msgid "Loading default font"
+#: all-font-metrics.cc:298
+#, fuzzy
+msgid "loading default font"
 msgstr "Öntanımlı yazı tipi yükleniyor "
 
-#: all-font-metrics.cc:200 lily/all-font-metrics.cc:200
+#: all-font-metrics.cc:313
 #, c-format
 msgid "can't find default font: `%s'"
 msgstr "öntanımlı yazı tipi bulunamıyor: `%s'"
 
-#: all-font-metrics.cc:201 includable-lexer.cc:59 lily-parser.cc:268
-#: lily/all-font-metrics.cc:201 lily/includable-lexer.cc:59
-#: lily/lily-parser.cc:268
+#: all-font-metrics.cc:314 includable-lexer.cc:59 lily-parser-scheme.cc:70
 #, c-format
 msgid "(search path: `%s')"
 msgstr "(arama yolu: `%s')"
 
-#: all-font-metrics.cc:202 lily/all-font-metrics.cc:202
-msgid "Giving up"
+#: all-font-metrics.cc:315 volta-engraver.cc:142
+#, fuzzy
+msgid "giving up"
 msgstr "Vazgeçiliyor"
 
-#: apply-context-iterator.cc:35 lily/apply-context-iterator.cc:35
+#: apply-context-iterator.cc:33
 msgid "\\applycontext argument is not a procedure"
 msgstr "\\applycontext (uygulamabağlamı) argümanı bir işlev değil"
 
-#: auto-change-iterator.cc:67 change-iterator.cc:61
-#: lily/auto-change-iterator.cc:67 lily/change-iterator.cc:61
-msgid "Can't switch translators, I'm there already"
-msgstr "Çevirmenler değiştirilemiyor, zaten oradayım"
+#: auto-change-iterator.cc:62 change-iterator.cc:60
+#, fuzzy, c-format
+msgid "can't change, already in translator: %s"
+msgstr "`%s' `%s'ye dönüştürülemiyor "
+
+#: axis-group-engraver.cc:112
+msgid "Axis_group_engraver: vertical group already has a parent"
+msgstr ""
 
-#: axis-group-engraver.cc:117 lily/axis-group-engraver.cc:117
-msgid ""
-"Axis_group_engraver: vertical group already has a parent.\n"
-"Do you have two Axis_group_engravers?\n"
-"Killing this vertical group."
+#: axis-group-engraver.cc:113
+msgid "are there two Axis_group_engravers?"
+msgstr ""
+
+#: axis-group-engraver.cc:114
+msgid "removing this vertical group"
 msgstr ""
 
-#: bar-check-iterator.cc:68 lily/bar-check-iterator.cc:68
+#: bar-check-iterator.cc:70
 #, c-format
 msgid "barcheck failed at: %s"
 msgstr "çubukdenetimi başarısız oldu: %s"
 
-#: beam-engraver.cc:139 lily/beam-engraver.cc:139
+#: beam-engraver.cc:136
 msgid "already have a beam"
 msgstr "zaten bir ışın var"
 
-#: beam-engraver.cc:211 lily/beam-engraver.cc:211
+#: beam-engraver.cc:205
 msgid "unterminated beam"
 msgstr "sonlandırılmamış ışın"
 
-#: beam-engraver.cc:244 chord-tremolo-engraver.cc:174
-#: lily/beam-engraver.cc:244 lily/chord-tremolo-engraver.cc:174
+#: beam-engraver.cc:238 chord-tremolo-engraver.cc:165
 msgid "stem must have Rhythmic structure"
 msgstr "gövdenin Rhythmic yapısı olmalı"
 
-#: beam-engraver.cc:258 lily/beam-engraver.cc:258
+#: beam-engraver.cc:251
 msgid "stem doesn't fit in beam"
 msgstr "gövde ışınla uyumlu değil"
 
-#: beam-engraver.cc:259 lily/beam-engraver.cc:259
+#: beam-engraver.cc:252
 msgid "beam was started here"
 msgstr "ışın burada başlatıldı"
 
-#: beam.cc:149 lily/beam.cc:149 lily/beam.cc:150
+#: beam.cc:142
 msgid "beam has less than two visible stems"
 msgstr "ışının ikiden az gövdesi var"
 
-#: beam.cc:154 lily/beam.cc:154 lily/beam.cc:155
+#: beam.cc:147
 msgid "removing beam with less than two stems"
 msgstr "ikiden az gövdesi olan ışın kaldırılıyor"
 
-#: beam.cc:1038 lily/beam.cc:1038 lily/beam.cc:1063 lily/beam.cc:1065
-#: lily/beam.cc:1007
+#: beam.cc:988
 msgid "no viable initial configuration found: may not find good beam slope"
-msgstr "hiçbir geçerli başlangıç yapılandırması bulunamadı: uygun ışın eğimi bulunamayabilir"
+msgstr ""
+"hiçbir geçerli başlangıç yapılandırması bulunamadı: uygun ışın eğimi "
+"bulunamayabilir"
 
-#: break-align-interface.cc:214 lily/break-align-interface.cc:214
+#: break-align-interface.cc:205
 #, c-format
 msgid "No spacing entry from %s to `%s'"
 msgstr "%s'den `%sy'e kadar hiçbir boşluk girişi yok"
 
-#: change-iterator.cc:22 lily/change-iterator.cc:22
+#: change-iterator.cc:22
 #, c-format
 msgid "can't change `%s' to `%s'"
 msgstr "`%s' `%s'ye dönüştürülemiyor "
 
-#  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_;
-#.
-#. 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 ();
-#.
-#.
+#. FIXME: constant error message.
+#: change-iterator.cc:81
+#, fuzzy
+msgid "can't find context to switch to"
+msgstr "`%s'nin bağlamı bulunamıyor"
+
 #. 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 ();
+#. errors hard to catch.
 #.
-#.
-#. 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 ();
-#.
-#.
-#. 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 ();
-#.
-#.
-#. 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 ();
-#.
-#.
-#. 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 ();
-#.
-#.
-#. 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 ();
-#.
-#.
-#. 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:93 lily/change-iterator.cc:93
-msgid "I'm one myself"
-msgstr "Ben tek başımayım"
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:90
+#, fuzzy, c-format
+msgid "not changing to same context type: %s"
+msgstr "böyle bir bağlam yok: %s"
 
-#: change-iterator.cc:96 lily/change-iterator.cc:96
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:94
 msgid "none of these in my family"
 msgstr "bunların hiçbiri ailemde yok"
 
-#: chord-tremolo-engraver.cc:100 lily/chord-tremolo-engraver.cc:100
+#: chord-tremolo-engraver.cc:94
 #, c-format
-msgid "Chord tremolo with %d elements. Must have two elements."
-msgstr "%d öğeli akort tremolosu. İki öğesi olmalı."
+msgid "expect 2 elements for chord tremolo, found %d"
+msgstr ""
 
-#: chord-tremolo-engraver.cc:140 lily/chord-tremolo-engraver.cc:140
+#: chord-tremolo-engraver.cc:131
 msgid "unterminated chord tremolo"
 msgstr "sonlandırılmamış akort tremolosu"
 
-#: chord-tremolo-iterator.cc:64 lily/chord-tremolo-iterator.cc:64
+#: chord-tremolo-iterator.cc:64
 msgid "no one to print a tremolos"
 msgstr "bir tremolo yazdıracak kimse yok"
 
-#: clef.cc:64 lily/clef.cc:64
+#: clef.cc:57
 #, c-format
 msgid "clef `%s' not found"
 msgstr "`%s' anahtarı bulunamadı"
 
-#: cluster.cc:123 lily/cluster.cc:123
+#: cluster.cc:118
 #, c-format
 msgid "unknown cluster style `%s'"
 msgstr "bilinmeyen küme tarzı `%s'"
 
-#: coherent-ligature-engraver.cc:84 lily/coherent-ligature-engraver.cc:84
+#: cluster.cc:144
+msgid "junking empty cluster"
+msgstr ""
+
+#: coherent-ligature-engraver.cc:84
 #, c-format
 msgid "gotcha: ptr=%ul"
 msgstr "hata: ptr=%ul"
 
-#: coherent-ligature-engraver.cc:96 lily/coherent-ligature-engraver.cc:96
+#: coherent-ligature-engraver.cc:93
+msgid "distance undefined, assuming 0.1"
+msgstr ""
+
+#: coherent-ligature-engraver.cc:96
 #, c-format
 msgid "distance=%f"
 msgstr "uzaklık=%f"
 
-#: coherent-ligature-engraver.cc:139 lily/coherent-ligature-engraver.cc:139
-#, c-format
-msgid "Coherent_ligature_engraver: setting `spacing-increment = 0.01': ptr=%ul"
+#: coherent-ligature-engraver.cc:139
+#, fuzzy, c-format
+msgid "Coherent_ligature_engraver: setting `spacing-increment=0.01': ptr=%ul"
 msgstr ""
 "Tutarlı_bağ_nakkaş: boşluk bırakma artışı 0,01'e ayarlanıyor\n"
 "(spacing-increment=0.01): ptr=%ul"
 
-#: context-def.cc:111 lily/context-def.cc:111
-#, c-format
-msgid "Program has no such type: `%s'"
+#: context-def.cc:111
+#, fuzzy, c-format
+msgid "program has no such type: `%s'"
 msgstr "Programın böyle bir türü yok: `%s'"
 
-#: context-def.cc:285 lily/context-def.cc:286
+#: context-def.cc:285
 #, c-format
 msgid "can't find: `%s'"
 msgstr "bulunamıyor: `%s'"
 
-#: context.cc:164 lily/context.cc:164 lily/context.cc:163
-#, c-format
-msgid "Cannot find or create `%s' called `%s'"
+#: context-property.cc:111
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: context.cc:146
+#, fuzzy, c-format
+msgid "can't find or create new `%s'"
+msgstr "`%2$s' adlı`%1$s' bulunamıyor ya da oluşturulamıyor"
+
+#: context.cc:210
+#, fuzzy, c-format
+msgid "can't find or create `%s' called `%s'"
 msgstr "`%2$s' adlı`%1$s' bulunamıyor ya da oluşturulamıyor"
 
-#: context.cc:201 lily/context.cc:201 lily/context.cc:200
+#: context.cc:301
 #, c-format
 msgid "can't find or create: `%s'"
 msgstr "bulunamıyor ya da oluşturulamıyor: `%s'"
 
-#: custos.cc:85 lily/custos.cc:85
+#: custos.cc:83
 #, c-format
 msgid "custos `%s' not found"
 msgstr "`%s'nin custosu bulunamadı"
 
-#: dimensions.cc:13 lily/dimensions.cc:13
-msgid "NaN"
-msgstr "NaN"
-
-#: dynamic-engraver.cc:186 span-dynamic-performer.cc:86
-#: lily/dynamic-engraver.cc:186 lily/span-dynamic-performer.cc:86
-#: lily/dynamic-engraver.cc:185
+#: dynamic-engraver.cc:171 span-dynamic-performer.cc:84
 msgid "can't find start of (de)crescendo"
 msgstr "(de)kreşendonun başlangıcı bulunamıyor"
 
-#: dynamic-engraver.cc:196 lily/dynamic-engraver.cc:196
-#: lily/dynamic-engraver.cc:195
+#: dynamic-engraver.cc:180
 msgid "already have a decrescendo"
 msgstr "zaten bir dekreşendo var"
 
-#: dynamic-engraver.cc:198 lily/dynamic-engraver.cc:198
-#: lily/dynamic-engraver.cc:197
+#: dynamic-engraver.cc:182
 msgid "already have a crescendo"
 msgstr "zaten bir kreşendo var"
 
-#: dynamic-engraver.cc:201 lily/dynamic-engraver.cc:201
-#: lily/dynamic-engraver.cc:200
-msgid "Cresc started here"
+#: dynamic-engraver.cc:185
+#, fuzzy
+msgid "cresc starts here"
 msgstr "Cresc buradan başlatıldı"
 
-#: dynamic-engraver.cc:307 lily/dynamic-engraver.cc:317
-#: lily/dynamic-engraver.cc:321
+#: dynamic-engraver.cc:304
 msgid "unterminated (de)crescendo"
 msgstr "sonlandırılmamış (de)kreşendo"
 
-#: event-chord-iterator.cc:56 output-property-music-iterator.cc:29
-#: lily/event-chord-iterator.cc:56 lily/output-property-music-iterator.cc:29
-#, c-format
-msgid "Junking event: `%s'"
+#: event-chord-iterator.cc:55 output-property-music-iterator.cc:29
+#, fuzzy, c-format
+msgid "junking event: `%s'"
 msgstr "Kullanılmayan olay: `%s'"
 
-#: event.cc:49 lily/event.cc:49 lily/music.cc:184
-#, c-format
-msgid "Transposition by %s makes alteration larger than two"
-msgstr "%s ile transpozisyon ikiden büyük değişikliğe yol açar"
-
-#: event.cc:72 lily/event.cc:72 lily/event.cc:50
-#, c-format
-msgid "octave check failed; expected %s, found: %s"
-msgstr "oktav denetimi başarısız; beklenen %s, elde edilen: %s"
-
-#: extender-engraver.cc:141 extender-engraver.cc:150
-#: lily/extender-engraver.cc:141 lily/extender-engraver.cc:150
-#: lily/extender-engraver.cc:140 lily/extender-engraver.cc:149
+#: extender-engraver.cc:139 extender-engraver.cc:148
 msgid "unterminated extender"
 msgstr "sonlandırılmamış genişletici"
 
-#: folded-repeat-iterator.cc:65 lily/folded-repeat-iterator.cc:65
+#: folded-repeat-iterator.cc:64
 msgid "no one to print a repeat brace"
 msgstr "bir tekrar ayracını yazdıracak kimse yok"
 
-#: glissando-engraver.cc:100 lily/glissando-engraver.cc:100
-msgid "Unterminated glissando."
+#: font-config.cc:23
+msgid "Initializing FontConfig..."
+msgstr ""
+
+#: font-config.cc:26
+msgid "initializing FontConfig"
+msgstr ""
+
+#: font-config.cc:47
+#, c-format
+msgid "adding lilypond directory: %s"
+msgstr ""
+
+#: font-config.cc:49
+#, c-format
+msgid "adding font directory: %s"
+msgstr ""
+
+#: general-scheme.cc:172
+msgid "infinity or NaN encountered while converting Real number"
+msgstr ""
+
+#: general-scheme.cc:173
+msgid "setting to zero"
+msgstr ""
+
+#: glissando-engraver.cc:97
+#, fuzzy
+msgid "unterminated glissando"
 msgstr "Sonlandırılmamaış glissando."
 
-#: global-context.cc:150 lily/global-context.cc:150 lily/global-context.cc:157
+#: global-context-scheme.cc:50 global-context-scheme.cc:77
+#, fuzzy
+msgid "no music found in score"
+msgstr "Bir çizgide müziğe ihtiyaç duyar"
+
+#: global-context-scheme.cc:67
+msgid "Interpreting music... "
+msgstr "Müzik yorumlanıyor..."
+
+#: global-context-scheme.cc:88
+#, c-format
+msgid "elapsed time: %.2f seconds"
+msgstr "geçen zaman: %.2f saniye"
+
+#: global-context.cc:160
 #, c-format
 msgid "can't find `%s' context"
 msgstr "`%s'nin bağlamı bulunamıyor"
 
-#: gourlay-breaking.cc:199 lily/gourlay-breaking.cc:199
+#: gourlay-breaking.cc:199
 #, c-format
 msgid "Optimal demerits: %f"
 msgstr "İdeal kusurlar: %f"
 
-#: gourlay-breaking.cc:204 lily/gourlay-breaking.cc:204
-msgid "No feasible line breaking found"
+#: gourlay-breaking.cc:204
+#, fuzzy
+msgid "no feasible line breaking found"
 msgstr "Hiçbir uygulanabilir satır bölünmesi bulunamadı"
 
-#: gregorian-ligature-engraver.cc:59 lily/gregorian-ligature-engraver.cc:59
+#: gourlay-breaking.cc:212
+msgid "can't find line breaking that satisfies constraints"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:59
 #, c-format
 msgid "\\%s ignored"
 msgstr "\\%s yok sayıldı"
 
-#: gregorian-ligature-engraver.cc:64 lily/gregorian-ligature-engraver.cc:64
+#: gregorian-ligature-engraver.cc:64
 #, c-format
 msgid "implied \\%s added"
 msgstr "örtük \\%s eklendi"
 
-#: grob-interface.cc:73 lily/grob-interface.cc:73
+#: gregorian-ligature-engraver.cc:213
+msgid "Cannot apply `\\~' on first head of ligature; ignoring `\\~'"
+msgstr ""
+
+#: gregorian-ligature-engraver.cc:227
+msgid "can't apply `\\~' on heads with identical pitch; ignoring `\\~'"
+msgstr ""
+
+#: grob-interface.cc:45
 #, c-format
 msgid "Unknown interface `%s'"
 msgstr "Bilinmeyen arabirim `%s'"
 
-#: grob-interface.cc:84 lily/grob-interface.cc:84
+#: grob-interface.cc:56
 #, c-format
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
-#: hairpin.cc:92 lily/hairpin.cc:107 lily/hairpin.cc:106
+#: hairpin.cc:105
 msgid "decrescendo too small"
 msgstr "dekreşendo çok küçük"
 
-#: hairpin.cc:93 lily/hairpin.cc:108 lily/hairpin.cc:107
+#: hairpin.cc:106
 msgid "crescendo too small"
 msgstr "kreşendo çok küçük"
 
-#: horizontal-bracket-engraver.cc:57 lily/horizontal-bracket-engraver.cc:57
-msgid "Don't have that many brackets."
+#: horizontal-bracket-engraver.cc:55
+#, fuzzy
+msgid "don't have that many brackets"
 msgstr "O kadar çok köşeli ayraç yok"
 
-#: horizontal-bracket-engraver.cc:66 lily/horizontal-bracket-engraver.cc:66
-msgid "Conflicting note group events."
+#: horizontal-bracket-engraver.cc:64
+#, fuzzy
+msgid "conflicting note group events"
 msgstr "Uyuşmayan nota grubu olayları."
 
-#: hyphen-engraver.cc:96 lily/hyphen-engraver.cc:96
+#: hyphen-engraver.cc:89
 msgid "removing unterminated hyphen"
 msgstr "sonlandırılmamış kısa çizgi kaldırılıyor"
 
-#: hyphen-engraver.cc:109 lily/hyphen-engraver.cc:109
+#: hyphen-engraver.cc:102
 msgid "unterminated hyphen; removing"
 msgstr "sonlandırılmamış kısa çizgi; kaldırılıyor"
 
-#: includable-lexer.cc:50 lily/includable-lexer.cc:50
-msgid "include files are not allowed"
-msgstr "dosyaların içerilmesine izin verilmiyor"
+#: includable-lexer.cc:50
+msgid "include files are not allowed in safe mode"
+msgstr "güvenli kipte dosyaların içerilmesine izin verilmiyor"
 
-#: input.cc:99 lily/input.cc:99
-msgid "non fatal error: "
-msgstr "hiçbir onulmaz hata yok: "
+#: includable-lexer.cc:57 lily-guile.cc:90 lily-parser-scheme.cc:77
+#, c-format
+msgid "can't find file: `%s'"
+msgstr "dosya bulunamıyor: `%s'"
 
-#: input.cc:107 source-file.cc:135 source-file.cc:228 lily/input.cc:107
-#: lily/source-file.cc:135 lily/source-file.cc:228
+#: input.cc:101 source-file.cc:137 source-file.cc:230
 msgid "position unknown"
 msgstr "konum bilinmiyor"
 
-#: key-performer.cc:90 lily/key-performer.cc:90
-msgid "FIXME: key change merge"
-msgstr "FIXME: anahtar değişim birleşimi"
-
-#: kpath.cc:83 lily/kpath.cc:83
-#, c-format
-msgid "kpathsea can not find TFM file: `%s'"
-msgstr "kpathsea TMF dosyasını bulamıyor: `%s'"
-
-#: kpath.cc:129 lily/kpath.cc:129
-#, c-format
-msgid "kpathsea can not find file: `%s'"
-msgstr "kpathsea dosyayı bulamıyor: `%s'"
-
-#: ligature-engraver.cc:152 lily/ligature-engraver.cc:152
+#: ligature-engraver.cc:152
 msgid "can't find start of ligature"
 msgstr "bağın başlangıcı bulunamıyor"
 
-#: ligature-engraver.cc:158 lily/ligature-engraver.cc:158
+#: ligature-engraver.cc:158
 msgid "no right bound"
 msgstr "hiçbir doğru bağ yok"
 
-#: ligature-engraver.cc:184 lily/ligature-engraver.cc:184
+#: ligature-engraver.cc:184
 msgid "already have a ligature"
 msgstr "zaten bir bağ var"
 
-#: ligature-engraver.cc:200 lily/ligature-engraver.cc:200
+#: ligature-engraver.cc:200
 msgid "no left bound"
 msgstr "arta kalan bağ yok"
 
-#: ligature-engraver.cc:256 lily/ligature-engraver.cc:256
+#: ligature-engraver.cc:256
 msgid "unterminated ligature"
 msgstr "sonlandırılmamış bağ"
 
-#: ligature-engraver.cc:280 lily/ligature-engraver.cc:280
+#: ligature-engraver.cc:280
 msgid "ignoring rest: ligature may not contain rest"
 msgstr "gerisini yok sayıyor: bağ gerisini içermeyebilir"
 
-#: ligature-engraver.cc:281 lily/ligature-engraver.cc:281
+#: ligature-engraver.cc:281
 msgid "ligature was started here"
 msgstr "bağ buradan başlatıldı"
 
-#: lily-guile.cc:91 lily/lily-guile.cc:91
+#: lily-guile.cc:92
 #, c-format
 msgid "(load path: `%s')"
 msgstr "(yolu yükle: `%s')"
 
-#: lily-guile.cc:559 lily/lily-guile.cc:559 lily/lily-guile.cc:575
-#, c-format
-msgid "Can't find property type-check for `%s' (%s)."
+#: lily-guile.cc:484
+#, fuzzy, c-format
+msgid "can't find property type-check for `%s' (%s)."
 msgstr "`%s' (%s) için nitelik tür-denetimi bulunamıyor."
 
-#: lily-guile.cc:562 lily/lily-guile.cc:562 lily/lily-guile.cc:578
-msgid "Perhaps you made a typing error?"
+#: lily-guile.cc:487
+#, fuzzy
+msgid "perhaps a typing error?"
 msgstr "Galiba bir daktilo hatası yaptınız?"
 
-#: lily-guile.cc:568 lily/lily-guile.cc:568 lily/lily-guile.cc:584
-msgid "Doing assignment anyway."
+#: lily-guile.cc:493
+#, fuzzy
+msgid "doing assignment anyway"
 msgstr "Görev yine de yapılıyor."
 
-#: lily-guile.cc:582 lily/lily-guile.cc:582 lily/lily-guile.cc:598
-#, c-format
-msgid "Type check for `%s' failed; value `%s' must be of type `%s'"
-msgstr "`%s'  için yapılan tür denetimi başarısız oldu; `%s'nin değeri `%s' türünden olmalı"
+#: lily-guile.cc:505
+#, fuzzy, c-format
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
+msgstr ""
+"`%s'  için yapılan tür denetimi başarısız oldu; `%s'nin değeri `%s' türünden "
+"olmalı"
 
-#: lily-lexer.cc:220 lily/lily-lexer.cc:220 lily/lily-lexer.cc:224
-#, c-format
-msgid "Identifier name is a keyword: `%s'"
+#: lily-lexer.cc:210
+#, fuzzy, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr "Tanıtıcı adı bir anahtar kelime: `%s' "
 
-#: lily-lexer.cc:237 lily/lily-lexer.cc:237 lily/lily-lexer.cc:241
+#: lily-lexer.cc:225
 #, c-format
 msgid "error at EOF: %s"
 msgstr "EOF'ta hata: %s"
 
-#: lily-parser.cc:97 lily/lily-parser.cc:97
-msgid "Parsing..."
-msgstr "Ayrıştırılıyor..."
-
-#: lily-parser.cc:110 lily-parser.cc:143 lily/lily-parser.cc:110
-#: lily/lily-parser.cc:143
-msgid "Braces don't match"
-msgstr "Ayraçlar eşleşmiyor"
+#: lily-parser-scheme.cc:30
+#, fuzzy, c-format
+msgid "deprecated function called: %s"
+msgstr "artık kullanılmayan ly-seçeneği kullanıldı: %s"
 
-#: lily-parser.cc:267 lily/lily-parser.cc:267
+#: lily-parser-scheme.cc:69
 #, c-format
 msgid "can't find init file: `%s'"
 msgstr "init dosyası bulunamıyor: `%s'"
 
-#: lily-parser.cc:284 lily/lily-parser.cc:284
-#, c-format
-msgid "Now processing `%s'"
-msgstr "`%s' şu an işleniyor"
+#: lily-parser-scheme.cc:87
+#, fuzzy, c-format
+msgid "Processing `%s'"
+msgstr "`%s' işleniyor..."
 
-#: main.cc:91 lily/main.cc:91
-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 `lilypond --warranty' for more\n"
-"information.\n"
-msgstr ""
-"Bu program serbest yazılımdır. GNU Genel Kamu Lisansı tarafından\n"
-"korunmakta olan bu yazılımı belli şartlar altında değiştirebilir\n"
-"ve/veya kopyalarını dağıtabilirsiniz.  Daha fazla\n"
-"bilgi için 'lilypond --warranty' komutunu çalıştırın.\n"
+#: lily-parser.cc:101
+msgid "Parsing..."
+msgstr "Ayrıştırılıyor..."
+
+#: lily-parser.cc:119
+#, fuzzy
+msgid "braces don't match"
+msgstr "Ayraçlar eşleşmiyor"
+
+#. FIXME: cannot otherwise internationalize this bison warning.
+#: lily-parser.cc:172
+#, fuzzy
+msgid "syntax error, unexpected "
+msgstr "hiçbir onulmaz hata yok: "
 
-#: main.cc:97 lily/main.cc:97
+#: main.cc:104
 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"
@@ -1157,7 +1114,8 @@ msgid ""
 "the Free Software Foundation, Inc., 59 Temple Place - Suite 330,\n"
 "Boston, MA 02111-1307, USA.\n"
 msgstr ""
-"    Bu yazılım, serbest yazılımdır; bu yazılımı yeniden dağıtabilir ve/ya da\n"
+"    Bu yazılım, serbest yazılımdır; bu yazılımı yeniden dağıtabilir ve/ya "
+"da\n"
 "Free Software Foundation tarafından basılan GNU Genel Kamu Lisansı 2. sürüm\n"
 "şartları altında değiştirebilirsiniz. \n"
 "\n"
@@ -1171,63 +1129,103 @@ msgstr ""
 "Free Software Foundation, Inc., 59 Temple Place - 330Suite \n"
 "Boston, MA 02111 - 1307 , USA adresine yazın. \n"
 
-#: main.cc:126 lily/main.cc:126
+#: main.cc:135
+msgid "BACK"
+msgstr ""
+
+#: main.cc:135
+msgid ""
+"use backend BACK (gnome, ps [default],\n"
+"                                       scm, svg, tex, texstr)"
+msgstr ""
+
+#: main.cc:136
 msgid "EXPR"
 msgstr "EXPR"
 
-#: main.cc:127 lily/main.cc:127
-msgid "set options, use -e '(ly:option-usage)' for help"
-msgstr "seçenekleri ayarlar, yardım için -e '(ly:option-usage)' seçeneğini kullanır"
+#: main.cc:136
+msgid ""
+"set scheme option, for help use\n"
+"                                       -e '(ly:option-usage)'"
+msgstr ""
+
+#. Bug in option parser: --output =foe is taken as an abbreviation
+#. for --output-format.
+#: main.cc:139
+msgid "FORMATs"
+msgstr ""
+
+#: main.cc:139
+msgid "dump FORMAT,...  Also as separate options:"
+msgstr ""
+
+#: main.cc:140
+#, fuzzy
+msgid "generate DVI (tex backend only)"
+msgstr "PDF üretir (öntanımlı)"
+
+#: main.cc:141
+msgid "generate PDF (default)"
+msgstr "PDF üretir (öntanımlı)"
+
+#: main.cc:142
+msgid "generate PNG"
+msgstr "PNG üretir"
+
+#: main.cc:143
+msgid "generate PostScript"
+msgstr "PostScript üretir"
 
-#: main.cc:130 lily/main.cc:130
-msgid "select back-end to use"
+#: main.cc:144
+msgid "generate TeX (tex backend only)"
 msgstr ""
 
-#: main.cc:132 lily/main.cc:132
+#: main.cc:146
 msgid "FIELD"
 msgstr "ALAN"
 
-#: main.cc:132 lily/main.cc:132
+#: main.cc:146
 msgid "write header field to BASENAME.FIELD"
 msgstr "başlık alanını TEMELAD.ALANa yaz"
 
-#: main.cc:133 lily/main.cc:133
+#: main.cc:147
 msgid "add DIR to search path"
 msgstr "arama yoluna DİZİN'i ekle"
 
-#: main.cc:134 lily/main.cc:134
+#: main.cc:148
 msgid "use FILE as init file"
 msgstr "DOSYAyı init dosyası olarak kullanır"
 
-#: main.cc:137 lily/main.cc:137
-msgid "generate a preview"
-msgstr "önizleme üretir"
-
-#: main.cc:138 lily/main.cc:138
-msgid "generate PNG"
-msgstr "PNG üretir"
+#: main.cc:149
+#, fuzzy
+msgid "write output to FILE (suffix will be added)"
+msgstr "çıktıyı DOSYAya yaz"
 
-#: main.cc:139 lily/main.cc:139
-msgid "generate PostScript"
-msgstr "PostScript üretir"
+#: main.cc:150
+msgid "USER,GROUP,JAIL,DIR"
+msgstr ""
 
-#: main.cc:140 lily/main.cc:140
-msgid "generate DVI"
-msgstr "DVI üretir"
+#: main.cc:150
+msgid ""
+"chroot to JAIL, become USER:GROUP\n"
+"                                       and cd into DIR"
+msgstr ""
 
-#: main.cc:141 lily/main.cc:141
-msgid "generate PDF (default)"
-msgstr "PDF üretir (öntanımlı)"
+#: main.cc:151
+#, fuzzy
+msgid "do not generate printed output"
+msgstr "PostScript çıktısı üretme"
 
-#: main.cc:142 lily/main.cc:142
-msgid "generate TeX"
-msgstr "TeX üretir"
+#: main.cc:152
+#, fuzzy
+msgid "generate a preview of the first system"
+msgstr "ilk sistemin bir resmini yap"
 
-#: main.cc:143 lily/main.cc:143
+#: main.cc:153
 msgid "run in safe mode"
 msgstr "emniyetli kipte çalıştır"
 
-#: main.cc:166 lily/main.cc:166
+#: main.cc:177
 #, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -1238,428 +1236,512 @@ msgstr ""
 
 #  No version number or newline here.  It confuses help2man.
 #. No version number or newline here.  It confuses help2man.
-#. No version number or newline here.  It confuses help2man.
-#. No version number or newline here.  It confuses help2man.
-#. No version number or newline here.  It confuses help2man.
-#. No version number or newline here.  It confuses help2man.
-#. No version number or newline here.  It confuses help2man.
-#. No version number or newline here.  It confuses help2man.
-#. No version number or newline here.  It confuses help2man.
-#: main.cc:192 lily/main.cc:192
-#, c-format
-msgid "Usage: %s [OPTIONS]... FILE..."
+#: main.cc:203
+#, fuzzy, c-format
+msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Kullanım: %s [SEÇENEKLER]... DOSYA..."
 
-#: main.cc:194 lily/main.cc:194
+#: main.cc:205
 #, c-format
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Müziği diz ve/ya da DOSYAdan MIDIyi üret."
 
-#: main.cc:196 lily/main.cc:196
+#: main.cc:207
 #, c-format
 msgid "LilyPond produces beautiful music notation."
 msgstr "LilyPond güzel müzik notasyonları üretir."
 
-#: main.cc:198 lily/main.cc:198
+#: main.cc:209
 #, c-format
 msgid "For more information, see %s"
 msgstr "Daha fazla bilgi için, %s'e bakın"
 
-#: main.cc:410 lily/main.cc:410 lily/main.cc:412
+#: main.cc:299
 #, c-format
-msgid "This option is for developers only."
-msgstr "Bu seçenek sadece  geliştiriciler içindir."
+msgid "expected %d arguments with jail, found: %d"
+msgstr ""
 
-#: main.cc:411 lily/main.cc:411 lily/main.cc:413
+#: main.cc:313
+#, fuzzy, c-format
+msgid "no such user: %s"
+msgstr "böyle bir ayar yok: `%s'"
+
+#: main.cc:315
 #, c-format
-msgid "Read the sources for more information."
-msgstr "Daha fazla bilgi için kaynakları okuyun."
+msgid "can't get user id from user name: %s: %s"
+msgstr ""
 
-#: mensural-ligature-engraver.cc:248 mensural-ligature-engraver.cc:383
-#: lily/mensural-ligature-engraver.cc:248
-#: lily/mensural-ligature-engraver.cc:383
-msgid "unexpected case fall-through"
-msgstr "beklenmedik durum başarısızlığı"
+#: main.cc:330
+#, fuzzy, c-format
+msgid "no such group: %s"
+msgstr "böyle bir bağlam yok: %s"
+
+#: main.cc:332
+#, fuzzy, c-format
+msgid "can't get group id from group name: %s: %s"
+msgstr "`%s' `%s'ye dönüştürülemiyor "
 
-#: mensural-ligature-engraver.cc:259 lily/mensural-ligature-engraver.cc:259
+#: main.cc:340
+#, c-format
+msgid "can't chroot to: %s: %s"
+msgstr ""
+
+#: main.cc:347
+#, fuzzy, c-format
+msgid "can't change group id to: %d: %s"
+msgstr "`%s' `%s'ye dönüştürülemiyor "
+
+#: main.cc:353
+#, fuzzy, c-format
+msgid "can't change user id to: %d: %s"
+msgstr "`%s' `%s'ye dönüştürülemiyor "
+
+#: main.cc:359
+#, c-format
+msgid "can't change working directory to: %s: %s"
+msgstr ""
+
+#. FIXME: constant error message.
+#: mark-engraver.cc:123
+msgid "rehearsalMark must have integer value"
+msgstr ""
+
+#: mark-engraver.cc:129
+msgid "mark label must be a markup object"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:74
 msgid "ligature with less than 2 heads -> skipping"
 msgstr "2 taneden az kafalı bağ -> atlanıyor"
 
-#: mensural-ligature-engraver.cc:279 lily/mensural-ligature-engraver.cc:279
-msgid "can not determine pitch of ligature primitive -> skipping"
+#: mensural-ligature-engraver.cc:101
+#, fuzzy
+msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr "ilkel bağın perdesi saptanamıyor -> atlanıyor"
 
-#: mensural-ligature-engraver.cc:302 lily/mensural-ligature-engraver.cc:302
+#: mensural-ligature-engraver.cc:115
+#, fuzzy
+msgid "single note ligature - skipping"
+msgstr "bağ içinde ana duruş -> atlanıyor"
+
+#: mensural-ligature-engraver.cc:127
 msgid "prime interval within ligature -> skipping"
 msgstr "bağ içinde ana duruş -> atlanıyor"
 
-#: mensural-ligature-engraver.cc:312 lily/mensural-ligature-engraver.cc:312
-msgid "mensural ligature: duration none of L, B, S -> skipping"
+#: mensural-ligature-engraver.cc:139
+#, fuzzy
+msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr "mensural bağ: süre L, B, S' den hiçbiri değil -> atlanıyor"
 
-#: mensural-ligature.cc:161 lily/mensural-ligature.cc:161
-msgid "Mensural_ligature:unexpected case fall-through"
+#: mensural-ligature-engraver.cc:187
+msgid "semibrevis must be followed by another one -> skipping"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:198
+msgid ""
+"semibreves can only appear at the beginning of a ligature,\n"
+"and there may be only zero or two of them"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:225
+msgid ""
+"invalid ligatura ending:\n"
+"when the last note is a descending brevis,\n"
+"the penultimate note must be another one,\n"
+"or the ligatura must be LB or SSB"
+msgstr ""
+
+#: mensural-ligature-engraver.cc:345
+msgid "unexpected case fall-through"
+msgstr "beklenmedik durum başarısızlığı"
+
+#: mensural-ligature.cc:131
+#, fuzzy
+msgid "Mensural_ligature: unexpected case fall-through"
 msgstr "Mensural_bağ:beklenmedik durum başarısızlığı"
 
-#: mensural-ligature.cc:171 lily/mensural-ligature.cc:171
-msgid "Mensural_ligature: (join_left == 0)"
+#: mensural-ligature.cc:183
+#, fuzzy
+msgid "Mensural_ligature: (join_right == 0)"
 msgstr "Mensural_bağ: [katılma_sol == 0]"
 
-#: midi-item.cc:153 lily/midi-item.cc:153
+#: midi-item.cc:150
 #, c-format
 msgid "no such MIDI instrument: `%s'"
 msgstr "böyle bir MIDI aracı yok: `%s'"
 
-#: midi-item.cc:257 lily/midi-item.cc:257
+#: midi-item.cc:254
 msgid "silly pitch"
 msgstr "saçma perde"
 
-#: midi-item.cc:273 lily/midi-item.cc:273
-#, c-format
-msgid "Experimental: temporarily fine tuning (of %d cents) a channel."
+#: midi-item.cc:270
+#, fuzzy, c-format
+msgid "experimental: temporarily fine tuning (of %d cents) a channel."
 msgstr "Deneysel: geçici olarak bir kanala ince akort yapılıyor (%d cents)."
 
-#: midi-stream.cc:40 lily/midi-stream.cc:40
-#, c-format
-msgid "could not write file: `%s'"
+#: midi-stream.cc:27
+#, fuzzy, c-format
+msgid "can't open for write: %s: %s"
+msgstr "dosya açılamıyor: `%s'"
+
+#: midi-stream.cc:44
+#, fuzzy, c-format
+msgid "can't write to file: `%s'"
 msgstr "dosya yazılamıyor. `%s'"
 
+#: music.cc:176
+#, c-format
+msgid "octave check failed; expected %s, found: %s"
+msgstr "oktav denetimi başarısız; beklenen %s, elde edilen: %s"
+
+#: music.cc:239
+#, fuzzy, c-format
+msgid "transposition by %s makes alteration larger than double"
+msgstr "%s ile transpozisyon ikiden büyük değişikliğe yol açar"
+
+#: new-fingering-engraver.cc:84
+msgid "can't add text scripts to individual note heads"
+msgstr ""
+
 #  music for the softenon children?
 #.
 #. music for the softenon children?
 #.
-#.
-#. music for the softenon children?
-#.
-#.
-#. music for the softenon children?
-#.
-#.
-#. music for the softenon children?
-#.
-#.
-#. music for the softenon children?
-#.
-#.
-#. music for the softenon children?
-#.
-#.
-#. music for the softenon children?
-#.
-#.
-#. music for the softenon children?
-#.
-#: new-fingering-engraver.cc:155 lily/new-fingering-engraver.cc:155
+#: new-fingering-engraver.cc:158
 msgid "music for the martians."
 msgstr "merihliler için müzik."
 
-#: new-fingering-engraver.cc:235 lily/new-fingering-engraver.cc:235
-msgid "Fingerings are also not down?! Putting them down anyway."
-msgstr "Parmaklaçalmalar da yüklenmedi?! Yine de yükleniyor."
+#: new-fingering-engraver.cc:266
+msgid "no placement found for fingerings"
+msgstr ""
+
+#: new-fingering-engraver.cc:267
+msgid "placing below"
+msgstr ""
 
-#: new-lyric-combine-music-iterator.cc:245
-#: lily/new-lyric-combine-music-iterator.cc:245
+#: new-lyric-combine-music-iterator.cc:240
 #, c-format
 msgid "cannot find Voice `%s'"
 msgstr "`%s' Sesi bulunamıyor"
 
-#: note-collision.cc:413 lily/note-collision.cc:413
-msgid "Too many clashing notecolumns.  Ignoring them."
+#: note-collision.cc:404
+#, fuzzy
+msgid "ignoring too many clashing note columns"
 msgstr "Çatışan notasütunları çok fazla. Yok sayılıyor."
 
-#: note-head.cc:45 lily/note-head.cc:45
+#: note-column.cc:115
+msgid "can't have note heads and rests together on a stem"
+msgstr ""
+
+#: note-head.cc:66
 #, c-format
 msgid "note head `%s' not found"
 msgstr "'%s'nin nota kafası bulunamadı"
 
-#: paper-outputter.cc:116 lily/paper-outputter.cc:116
+#: open-type-font.cc:29
+#, fuzzy, c-format
+msgid "can't allocate %d bytes"
+msgstr "dosya açılamıyor: `%s'"
+
+#: open-type-font.cc:33
+#, fuzzy, c-format
+msgid "can't load font table: %s"
+msgstr "yazı tipi bulunamıyor: `%s'"
+
+#: open-type-font.cc:84
 #, c-format
-msgid "Paper output to `%s'..."
-msgstr "Kağıt çıktısı `%s'ye..."
+msgid "unsupported font format: %s"
+msgstr ""
 
-#: paper-score.cc:68 lily/paper-score.cc:68
+#: open-type-font.cc:86
 #, c-format
-msgid "Element count %d (spanners %d) "
-msgstr "Öğe sayısı %d (anahtarlar %d)"
+msgid "unknown error: %d reading font file: %s"
+msgstr ""
 
-#: paper-score.cc:72 lily/paper-score.cc:72
-msgid "Preprocessing graphical objects..."
+#: open-type-font.cc:140
+#, c-format
+msgid "FT_Get_Glyph_Name() returned error: %d"
+msgstr ""
+
+#  no ps header?
+#: pango-font.cc:130
+#, fuzzy, c-format
+msgid "no PostScript font name for font `%s'"
+msgstr "bir PostScript dosyası değil: `%s'"
+
+#: pango-font.cc:177
+msgid "FreeType face has no PostScript font name"
+msgstr ""
+
+#: paper-outputter-scheme.cc:26
+#, fuzzy, c-format
+msgid "Layout output to `%s'..."
+msgstr "`%s' çıktısı`%s'ye..."
+
+#: paper-score.cc:66
+#, c-format
+msgid "Element count %d (spanners %d) "
+msgstr "Öğe sayısı %d (anahtarlar %d)"
+
+#: paper-score.cc:70
+msgid "Preprocessing graphical objects..."
 msgstr "Grafik nesneler önişleme tabi tutuluyor..."
 
-#: parse-scm.cc:77 lily/parse-scm.cc:77 lily/parse-scm.cc:84
+#: parse-scm.cc:81
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr "GULIE burada başlayan ifadede bir hata olduğunu bildiriyor"
 
-#: percent-repeat-engraver.cc:110 lily/percent-repeat-engraver.cc:110
-msgid "Don't know how to handle a percent repeat of this length."
+#: percent-repeat-engraver.cc:100
+#, fuzzy, c-format
+msgid "can't handle a percent repeat of length: %s"
 msgstr "Bu uzunluktaki bir yüzde tekrarıyla nasıl baş edeceğini bilmiyor."
 
-#: percent-repeat-engraver.cc:170 lily/percent-repeat-engraver.cc:170
+#: percent-repeat-engraver.cc:158
 msgid "unterminated percent repeat"
 msgstr "sonlandırılmamaış yüzde tekrarı"
 
-#: percent-repeat-iterator.cc:53 lily/percent-repeat-iterator.cc:53
+#: percent-repeat-iterator.cc:51
 msgid "no one to print a percent"
 msgstr "bir yüzde yazdıracak kimse yok"
 
-#: performance.cc:50 lily/performance.cc:50
-msgid "Track ... "
+#: performance.cc:47
+#, fuzzy
+msgid "Track..."
 msgstr "İz... "
 
-#: performance.cc:93 lily/performance.cc:93
+#: performance.cc:71
+msgid "MIDI channel wrapped around"
+msgstr ""
+
+#: performance.cc:72
+msgid "remapping modulo 16"
+msgstr ""
+
+#: performance.cc:91
 msgid "Creator: "
 msgstr "Oluşturucu: "
 
-#: performance.cc:113 lily/performance.cc:113
+#: performance.cc:111
 msgid "at "
 msgstr "-de"
 
-#: performance.cc:167 lily/performance.cc:167
+#: performance.cc:164
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "MIDI çıktısı `%s'ye..."
 
-#: phrasing-slur-engraver.cc:99 slur-engraver.cc:114
-#: lily/phrasing-slur-engraver.cc:99 lily/slur-engraver.cc:114
-msgid "unterminated slur"
-msgstr "sonlandırılmamış ses kaydırma imi"
+#: phrasing-slur-engraver.cc:115
+msgid "unterminated phrasing slur"
+msgstr "sonlandırılmamış, melodiyi ayrıştırarak çalan ses kaydırma imi"
 
-#: piano-pedal-engraver.cc:237 lily/piano-pedal-engraver.cc:237
-msgid "Need 3 strings for piano pedals. No pedal made. "
+#: piano-pedal-engraver.cc:224
+#, fuzzy, c-format
+msgid "expect 3 strings for piano pedals, found: %d"
 msgstr "Piano pedalları için 3 dizgeye ihtiyaç duyar. Hiç pedal yapılmadı."
 
-#: piano-pedal-engraver.cc:252 piano-pedal-engraver.cc:267
-#: piano-pedal-performer.cc:82 lily/piano-pedal-engraver.cc:252
-#: lily/piano-pedal-engraver.cc:267 lily/piano-pedal-performer.cc:82
+#: piano-pedal-engraver.cc:240 piano-pedal-engraver.cc:255
+#: piano-pedal-performer.cc:80
 #, c-format
 msgid "can't find start of piano pedal: `%s'"
 msgstr "piano pedalının başlangıcı bulunamıyor: `%s'"
 
-#: piano-pedal-engraver.cc:318 lily/piano-pedal-engraver.cc:318
+#: piano-pedal-engraver.cc:305
 #, c-format
 msgid "can't find start of piano pedal bracket: `%s'"
 msgstr "piyano pedalı köşeli ayracının başlangıcı bulunamıyor: '%s'"
 
-#: property-iterator.cc:94 lily/property-iterator.cc:94
-#, c-format
-msgid "Not a grob name, `%s'."
+#: property-iterator.cc:90
+#, fuzzy, c-format
+msgid "not a grob name, `%s'"
 msgstr "Bir grob adı değil, '%s'."
 
-#: quote-iterator.cc:108 lily/quote-iterator.cc:124 lily/quote-iterator.cc:125
-msgid "No events found for \\quote"
-msgstr ""
-
-#: quote-iterator.cc:183 lily/quote-iterator.cc:199 lily/quote-iterator.cc:204
-#, c-format
-msgid "In quotation: junking event %s"
+#: quote-iterator.cc:254
+#, fuzzy, c-format
+msgid "in quotation: junking event %s"
 msgstr "Tırnak içinde: kullanılmayan olay %s"
 
-#: relative-octave-check.cc:25 lily/relative-octave-check.cc:25
+#: relative-octave-check.cc:38
 msgid "Failed octave check, got: "
 msgstr "Oktav denetimi başarısız, alındı: "
 
-#: rest-collision.cc:132 lily/rest-collision.cc:132
+#: rest-collision.cc:147
 msgid "rest direction not set.  Cannot resolve collision."
 msgstr "durak yönü ayarlı değil. Çatışma çözülemiyor."
 
-#: rest-collision.cc:144 rest-collision.cc:187 lily/rest-collision.cc:144
-#: lily/rest-collision.cc:187
+#: rest-collision.cc:162 rest-collision.cc:208
 msgid "too many colliding rests"
 msgstr "çatışan duraklar çok fazla"
 
-#: rest.cc:136 lily/rest.cc:136
+#: rest.cc:140
 #, c-format
 msgid "rest `%s' not found"
 msgstr "`%s' durağı bulunamadı"
 
-#: scm-option.cc:56 lily/scm-option.cc:56
+#: scm-option.cc:54
 #, c-format
 msgid "lilypond -e EXPR means:"
 msgstr "lilypond -e EXPR anlamı:"
 
-#: scm-option.cc:58 lily/scm-option.cc:58
+#: scm-option.cc:56
 #, c-format
 msgid "  Evalute the Scheme EXPR before parsing any .ly files."
 msgstr "  Herhangi bir .ly dosyasını ayrıştırmadan önce Scheme EXPR işlenir."
 
-#: scm-option.cc:60 lily/scm-option.cc:60
+#: scm-option.cc:58
 #, c-format
-msgid "  Multiple -e options may be given, they will be evaluated sequentially."
+msgid ""
+"  Multiple -e options may be given, they will be evaluated sequentially."
 msgstr "  Çok sayıda -e seçeneği verilebilir, bunlar sırayla değerlendirilir."
 
-#: scm-option.cc:62 lily/scm-option.cc:62
+#: scm-option.cc:60
 #, c-format
-msgid "  The function ly:set-option allows for access to some internal variables."
+msgid ""
+"  The function ly:set-option allows for access to some internal variables."
 msgstr ""
 "  ly-set-option (seçenek ayarla) işlevi bazı iç değişkenlere erişime izin\n"
 "  verir."
 
-#: scm-option.cc:64 lily/scm-option.cc:64
-#, c-format
+#: scm-option.cc:62
+#, fuzzy, c-format
 msgid "Usage: lilypond -e \"(ly:set-option SYMBOL VAL)\""
 msgstr "Kullanım: lilypond-bin -e \"(ly:set-option SEMBOL DEĞER)\""
 
-#: scm-option.cc:66 lily/scm-option.cc:66
+#: scm-option.cc:64
 #, c-format
-msgid "Use help as  SYMBOL to get online help."
+msgid "Use help as SYMBOL to get online help."
 msgstr ""
 
-#: scm-option.cc:132 scm-option.cc:160 lily/scm-option.cc:132
-#: lily/scm-option.cc:160
-#, c-format
-msgid "No such internal option: %s"
+#: scm-option.cc:135 scm-option.cc:175
+#, fuzzy, c-format
+msgid "no such internal option: %s"
 msgstr "Bilinmeyen iç seçenek: %s"
 
-#: score-engraver.cc:103 score-engraver.cc:108 lily/score-engraver.cc:103
-#: lily/score-engraver.cc:108
-#, c-format
-msgid "can't find `%s'"
+#: score-engraver.cc:105
+#, fuzzy, c-format
+msgid "cannot find `%s'"
 msgstr "`%s' bulunamıyor"
 
-#: score-engraver.cc:104 lily/score-engraver.cc:104
-msgid "Music font has not been installed properly.  Aborting"
+#: score-engraver.cc:107
+#, fuzzy
+msgid "Music font has not been installed properly."
 msgstr "Müzik yazıtipi uygun biçimde yüklenmedi.  Durduruluyor"
 
-#: score-engraver.cc:109 lily/score-engraver.cc:109
-#, c-format
-msgid "Install the ec-mftraced package from %s. Aborting"
-msgstr ""
-
-#: score.cc:100 score.cc:126 lily/score.cc:100 lily/score.cc:126
-#: lily/score.cc:102 lily/score.cc:128
-msgid "Need music in a score"
-msgstr "Bir çizgide müziğe ihtiyaç duyar"
-
-#: score.cc:116 lily/score.cc:116 lily/score.cc:118
-msgid "Interpreting music... "
-msgstr "Müzik yorumlanıyor..."
-
-#: score.cc:137 lily/score.cc:137 lily/score.cc:139
-#, c-format
-msgid "elapsed time: %.2f seconds"
-msgstr "geçen zaman: %.2f saniye"
+#: score-engraver.cc:109
+#, fuzzy, c-format
+msgid "Search path `%s'"
+msgstr "(arama yolu: `%s')"
 
-#: score.cc:312 lily/score.cc:312 lily/score.cc:322
-msgid "Already have music in score"
+#: score.cc:213
+#, fuzzy
+msgid "already have music in score"
 msgstr "Notada zaten müzik var"
 
-#: score.cc:313 lily/score.cc:313 lily/score.cc:323
-msgid "This is the previous music"
+#: score.cc:214
+msgid "this is the previous music"
+msgstr ""
+
+#: score.cc:219
+msgid "errors found, ignoring music expression"
 msgstr ""
 
 #. FIXME:
-#. FIXME:
-#. FIXME:
-#. FIXME:
-#. FIXME:
-#. FIXME:
-#. FIXME:
-#. FIXME:
-#: script-engraver.cc:102 lily/script-engraver.cc:102
-msgid "Do not know how to interpret articulation: "
+#: script-engraver.cc:100
+#, fuzzy
+msgid "don't know how to interpret articulation: "
 msgstr "Sesletimin nasıl yorumlanacağı bilinmiyor: "
 
-#: script-engraver.cc:103 lily/script-engraver.cc:103
-msgid "Scheme encoding: "
+#: script-engraver.cc:101
+#, fuzzy
+msgid "scheme encoding: "
 msgstr "Program kodlaması: "
 
 #  this shouldn't happen, but let's continue anyway.
 #. this shouldn't happen, but let's continue anyway.
-#. this shouldn't happen, but let's continue anyway.
-#. this shouldn't happen, but let's continue anyway.
-#. this shouldn't happen, but let's continue anyway.
-#. this shouldn't happen, but let's continue anyway.
-#. this shouldn't happen, but let's continue anyway.
-#. this shouldn't happen, but let's continue anyway.
-#. this shouldn't happen, but let's continue anyway.
-#: separation-item.cc:53 separation-item.cc:97 lily/separation-item.cc:53
-#: lily/separation-item.cc:97
+#: separation-item.cc:52 separation-item.cc:96
 msgid "Separation_item:  I've been drinking too much"
 msgstr "Ayırma_öğe: Çok fazla içmişim"
 
-#: simple-spacer.cc:489 lily/simple-spacer.cc:489 lily/simple-spacer.cc:484
+#: simple-spacer.cc:410
 #, c-format
 msgid "No spring between column %d and next one"
 msgstr "%d sütunu ve sonraki sütun arasında kaynak yok."
 
-#: slur-engraver.cc:124 lily/slur-engraver.cc:124
+#: slur-engraver.cc:113
+msgid "unterminated slur"
+msgstr "sonlandırılmamış ses kaydırma imi"
+
+#: slur-engraver.cc:122
 #, fuzzy
-msgid "No slur to end"
-msgstr "Bitirmek için volta anahtarı yok"
+msgid "can't end slur"
+msgstr "bulunamıyor: `%s'"
 
-#: source-file.cc:50 lily/source-file.cc:50
+#: source-file.cc:48
 #, c-format
 msgid "can't open file: `%s'"
 msgstr "dosya açılamıyor: `%s'"
 
-#: source-file.cc:63 lily/source-file.cc:63
+#: source-file.cc:61
 #, c-format
-msgid "Huh?  Got %d, expected %d characters"
-msgstr "Ha? %2$d karakter beklenirken, %1$d alındı"
+msgid "expected to read %d characters, got %d"
+msgstr ""
 
-#: spacing-spanner.cc:388 lily/spacing-spanner.cc:388
+#: spacing-spanner.cc:377
 #, c-format
 msgid "Global shortest duration is %s"
 msgstr "En kısa genel süre %sdir"
 
-#: stem-engraver.cc:88 lily/stem-engraver.cc:88
+#: stem-engraver.cc:88
 msgid "tremolo duration is too long"
 msgstr "tremolo süresi fazla uzun"
 
 #. FIXME:
-#. FIXME:
-#. FIXME:
-#. FIXME:
-#. FIXME:
-#. FIXME:
-#. FIXME:
-#. FIXME:
-#: stem-engraver.cc:125 lily/stem-engraver.cc:125
-#, c-format
-msgid "Adding note head to incompatible stem (type = %d)"
+#: stem-engraver.cc:125
+#, fuzzy, c-format
+msgid "adding note head to incompatible stem (type = %d)"
 msgstr "uyuşmayan [tür= %d] köküne nota kafası ekleniyor"
 
-#: stem-engraver.cc:127 lily/stem-engraver.cc:127
-msgid "Don't you want polyphonic voices instead?"
-msgstr "Bunun yerine polifonik sesler istemez misiniz?"
+#: stem-engraver.cc:126
+msgid "maybe input should specify polyphonic voices"
+msgstr ""
 
-#: stem.cc:126 lily/stem.cc:126
-msgid "Weird stem size; check for narrow beams"
+#: stem.cc:124
+#, fuzzy
+msgid "weird stem size, check for narrow beams"
 msgstr "Garip kök boyutu; dar ışınları denetler"
 
-#: stem.cc:575 lily/stem.cc:575 lily/stem.cc:574
+#: stem.cc:577
 #, c-format
 msgid "flag `%s' not found"
 msgstr "`%s' bayrağı bulunamadı"
 
-#: stem.cc:586 lily/stem.cc:586 lily/stem.cc:585
+#: stem.cc:588
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr "'%s'nin bayrak vuruşu bulunamadı "
 
-#: system.cc:134 lily/system.cc:134
+#: system.cc:145
 #, c-format
 msgid "Element count %d."
 msgstr "Öğe sayısı %d."
 
-#: system.cc:272 lily/system.cc:272
+#: system.cc:224
 #, c-format
 msgid "Grob count %d"
 msgstr "Grob sayısı %d"
 
-#: system.cc:286 lily/system.cc:286
+#: system.cc:240
 msgid "Calculating line breaks..."
 msgstr "Satır bölünmeleri sayılıyor..."
 
-#: text-spanner-engraver.cc:63 lily/text-spanner-engraver.cc:63
+#: text-spanner-engraver.cc:61
 msgid "can't find start of text spanner"
 msgstr "metin anahtarının başlangıcı bulunamıyor"
 
-#: text-spanner-engraver.cc:77 lily/text-spanner-engraver.cc:77
+#: text-spanner-engraver.cc:75
 msgid "already have a text spanner"
 msgstr "zaten bir metin anahtarı var"
 
-#: text-spanner-engraver.cc:139 lily/text-spanner-engraver.cc:139
+#: text-spanner-engraver.cc:136
 msgid "unterminated text spanner"
 msgstr "sonlandırılmamış metin anahtarı"
 
@@ -1667,40 +1749,27 @@ msgstr "sonlandırılmamış metin anahtarı"
 #  more of a programming error.
 #. Not using ngettext's plural feature here, as this message is
 #. more of a programming error.
-#. Not using ngettext's plural feature here, as this message is
-#. more of a programming error.
-#. Not using ngettext's plural feature here, as this message is
-#. more of a programming error.
-#. Not using ngettext's plural feature here, as this message is
-#. more of a programming error.
-#. Not using ngettext's plural feature here, as this message is
-#. more of a programming error.
-#. Not using ngettext's plural feature here, as this message is
-#. more of a programming error.
-#. Not using ngettext's plural feature here, as this message is
-#. more of a programming error.
-#. Not using ngettext's plural feature here, as this message is
-#. more of a programming error.
-#: tfm-reader.cc:108 lily/tfm-reader.cc:108
+#: tfm-reader.cc:106
 #, c-format
 msgid "TFM header of `%s' has only %u word (s)"
 msgstr "'%s'nin TFM kafasının sadece %u kelimesi var [s]"
 
-#: tfm-reader.cc:142 lily/tfm-reader.cc:142
+#: tfm-reader.cc:139
 #, c-format
 msgid "%s: TFM file has %u parameters, which is more than the %u I can handle"
-msgstr "%s: TFM dosyası %u değiştirgeye sahip ve bu başa çıkabileceğim %u'dan fazla."
+msgstr ""
+"%s: TFM dosyası %u değiştirgeye sahip ve bu başa çıkabileceğim %u'dan fazla."
 
-#: tfm.cc:73 lily/tfm.cc:73
+#: tfm.cc:70
 #, c-format
 msgid "can't find ascii character: %d"
 msgstr "ascii karakteri bulunamıyor: %d"
 
-#: tie-engraver.cc:165 lily/tie-engraver.cc:173
+#: tie-engraver.cc:194
 msgid "lonely tie"
 msgstr "yalnız bağ"
 
-#: time-scaled-music-iterator.cc:24 lily/time-scaled-music-iterator.cc:24
+#: time-scaled-music-iterator.cc:22
 msgid "no one to print a tuplet start bracket"
 msgstr "bir tuplet başlangıç köşeli ayracı yazdıracak kimse yok"
 
@@ -1711,274 +1780,700 @@ msgstr "bir tuplet başlangıç köşeli ayracı yazdıracak kimse yok"
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#.
-#. Todo: should make typecheck?
-#.
-#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
-#.
-#.
-#. Todo: should make typecheck?
-#.
-#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
-#.
-#.
-#. Todo: should make typecheck?
-#.
-#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
-#.
-#.
-#. Todo: should make typecheck?
-#.
-#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
-#.
-#.
-#. Todo: should make typecheck?
-#.
-#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
-#.
-#.
-#. Todo: should make typecheck?
-#.
-#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
-#.
-#.
-#. Todo: should make typecheck?
-#.
-#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
-#.
-#: time-signature-engraver.cc:57 lily/time-signature-engraver.cc:57
-#, c-format
-msgid "Found strange time signature %d/%d."
+#: time-signature-engraver.cc:54
+#, fuzzy, c-format
+msgid "strange time signature found: %d/%d"
 msgstr "garip zaman imzası bulundu %d/%d."
 
 #  If there is no such symbol, we default to the numbered style.
 #  (Here really with a warning!)
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#: time-signature.cc:91 lily/time-signature.cc:91
+#: time-signature.cc:83
 #, c-format
 msgid "time signature symbol `%s' not found; reverting to numbered style"
-msgstr "'%s'nin zaman imza işareti bulunamadı: numaralı biçime yeniden dönülüyor "
+msgstr ""
+"'%s'nin zaman imza işareti bulunamadı: numaralı biçime yeniden dönülüyor "
 
-#: translator-ctors.cc:53 lily/translator-ctors.cc:53
+#: translator-ctors.cc:52
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr "bilinmeyen çevirmen: `%s'"
 
-#: trill-spanner-engraver.cc:71 lily/trill-spanner-engraver.cc:71
+#: trill-spanner-engraver.cc:68
 #, fuzzy
 msgid "can't find start of trill spanner"
 msgstr "metin anahtarının başlangıcı bulunamıyor"
 
-#: trill-spanner-engraver.cc:85 lily/trill-spanner-engraver.cc:85
+#: trill-spanner-engraver.cc:82
 #, fuzzy
 msgid "already have a trill spanner"
 msgstr "zaten bir metin anahtarı var"
 
-#: trill-spanner-engraver.cc:145 lily/trill-spanner-engraver.cc:145
+#: trill-spanner-engraver.cc:142
 #, fuzzy
 msgid "unterminated trill spanner"
 msgstr "sonlandırılmamış metin anahtarı"
 
-#: tuplet-bracket.cc:448 lily/tuplet-bracket.cc:447
-msgid "Killing tuplet bracket across linebreak."
+#: tuplet-bracket.cc:438
+#, fuzzy
+msgid "removing tuplet bracket across linebreak"
 msgstr "Satırkesmesi boyunca tuplet köşeli ayracı yok ediliyor."
 
-#: vaticana-ligature-engraver.cc:342 lily/vaticana-ligature-engraver.cc:342
+#: vaticana-ligature-engraver.cc:341
 #, c-format
-msgid "ignored prefix (es) `%s' of this head according to restrictions of the selected ligature style"
-msgstr "seçilen bağ biçiminin kısıtlamalarına göre bu kafanın [es] '%s' öneki yok sayıldı"
+msgid ""
+"ignored prefix (es) `%s' of this head according to restrictions of the "
+"selected ligature style"
+msgstr ""
+"seçilen bağ biçiminin kısıtlamalarına göre bu kafanın [es] '%s' öneki yok "
+"sayıldı"
 
-#: vaticana-ligature-engraver.cc:572 lily/vaticana-ligature-engraver.cc:572
-#, c-format
-msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr=%ul"
+#: vaticana-ligature-engraver.cc:568
+#, fuzzy, c-format
+msgid "Vaticana_ligature_engraver: setting `spacing-increment = %f': ptr =%ul"
 msgstr "Vaticana_bağ_nakkaş: ayar boşlukbırakma-artırma = %f': ptr=%ul"
 
-#: vaticana-ligature.cc:92 lily/vaticana-ligature.cc:92
+#: vaticana-ligature.cc:87
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
+#: vaticana-ligature.cc:93
 msgid "ascending vaticana style flexa"
 msgstr "vaticana biçimini flexaya yükseltiyor"
 
-#: vaticana-ligature.cc:181 lily/vaticana-ligature.cc:181
+#: vaticana-ligature.cc:182
 msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
 msgstr "Vaticana_bağ: sıfır bağlantı [delta_perde == 0]"
 
-#: volta-engraver.cc:141 lily/volta-engraver.cc:141
-msgid "No volta spanner to end"
-msgstr "Bitirmek için volta anahtarı yok"
+#. fixme: be more verbose.
+#: volta-engraver.cc:127
+#, fuzzy
+msgid "can't end volta spanner"
+msgstr "metin anahtarının başlangıcı bulunamıyor"
 
-#: volta-engraver.cc:152 lily/volta-engraver.cc:152
-msgid "Already have a volta spanner.  Stopping that one prematurely."
+#: volta-engraver.cc:137
+#, fuzzy
+msgid "already have a volta spanner, ending that one prematurely"
 msgstr "Zaten bir volta anahtarı var. Vakitsiz durduruluyor."
 
-#: volta-engraver.cc:156 lily/volta-engraver.cc:156
-msgid "Also have a stopped spanner.  Giving up."
-msgstr "Durdurulmuş anahtarı da var. Vazgeçiliyor."
+#: volta-engraver.cc:141
+#, fuzzy
+msgid "also already have an ended spanner"
+msgstr "zaten bir metin anahtarı var"
 
-#: parser.yy:79
-msgid "Tag must be symbol or list of symbols."
+#: parser.yy:82
+#, fuzzy
+msgid "tag must be symbol or list of symbols"
 msgstr "Biçim imi sembol ya da sembol listesi olmalı."
 
-#: parser.yy:534
-msgid "Identifier should have alphabetic characters only"
+#: parser.yy:559
+#, fuzzy
+msgid "identifier should have alphabetic characters only"
 msgstr "Tanıtıcı yalnızca alfabetik karakterlerden oluşmalıdır"
 
-#: parser.yy:707
-msgid "Need \\bookpaper for bookpaper block."
+#: parser.yy:717
+msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:844
-msgid "More alternatives than repeats.  Junking excess alternatives."
+#: parser.yy:741
+msgid "need \\paper for paper block"
+msgstr ""
+
+#: parser.yy:886
+#, fuzzy
+msgid "more alternatives than repeats"
 msgstr "Tekrarlardan çok seçenek. Kullanılmayan fazla seşenekler. "
 
-#: parser.yy:1016
+#: parser.yy:923
 #, c-format
-msgid "Argument %d failed typecheck"
+msgid "expect 2 elements for Chord tremolo, found %d"
 msgstr ""
 
-#: parser.yy:1032
-msgid "Music head function should return Music object."
+#: parser.yy:1078
+msgid "music head function must return Music object"
 msgstr ""
 
-#: parser.yy:1278
+#: parser.yy:1350
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1639
-msgid "Second argument must be pitch list."
+#: parser.yy:1710
+#, fuzzy
+msgid "second argument must be pitch list"
 msgstr "İkinci argüman perde listesi olmalı."
 
-#: parser.yy:1676 parser.yy:1681 parser.yy:2210
-msgid "Have to be in Lyric mode for lyrics"
+#: parser.yy:1749 parser.yy:1754 parser.yy:2235
+#, fuzzy
+msgid "have to be in Lyric mode for lyrics"
 msgstr "Güfteler için Lyric kipinde olunmalı"
 
-#: parser.yy:1766
-msgid "Expecting string as script definition"
+#: parser.yy:1847
+#, fuzzy
+msgid "expecting string as script definition"
 msgstr "Betik tanımı olarak dizge bekleniyor"
 
-#: parser.yy:1975 parser.yy:2025
+#: parser.yy:2010 parser.yy:2060
 #, c-format
 msgid "not a duration: %d"
 msgstr "bir süre değil: %d"
 
-#: parser.yy:2120
-msgid "Have to be in Note mode for notes"
+#: parser.yy:2154
+#, fuzzy
+msgid "have to be in Note mode for notes"
 msgstr "Notalar için Nota kipinde olmalıdır"
 
-#: parser.yy:2225
-msgid "Have to be in Chord mode for chords"
+#: parser.yy:2248
+#, fuzzy
+msgid "have to be in Chord mode for chords"
 msgstr "Akortlar için Akort kipinde olmalıdır"
 
-#: parser.yy:2377
+#: parser.yy:2399
 msgid "need integer number arg"
 msgstr "tamsayı  arga ihtiyaç duyar"
 
-#: parser.yy:2520
-msgid "Suspect duration found following this beam"
+#: parser.yy:2597
+#, fuzzy, c-format
+msgid "suspect duration in beam: %d"
 msgstr "Bu ışının devamında tahmini süre bulundu"
 
-#: lexer.ll:194
-#, c-format
-msgid "input renamed to: `%s'"
-msgstr "girdi `%s' olarak yenden adlandırıldı"
-
-#: lexer.ll:202
-msgid "No quoted string found after \\encoding"
-msgstr ""
+#: lexer.ll:193
+#, fuzzy, c-format
+msgid "Renaming input to: `%s'"
+msgstr "`%s' veri yolu açılıyor"
 
-#: lexer.ll:206
-msgid "No quoted string found after \\version"
+#: lexer.ll:201
+msgid "quoted string expected after \\version"
 msgstr ""
 
-#: lexer.ll:210
-msgid "No quoted string found after \\renameinput"
+#: lexer.ll:205
+msgid "quoted string expected after \\renameinput"
 msgstr ""
 
-#: lexer.ll:223
+#: lexer.ll:218
 msgid "EOF found inside a comment"
 msgstr "EOF bir açıklamanın içinde bulundu"
 
-#: lexer.ll:238
+#: lexer.ll:233
 msgid "\\maininput not allowed outside init files"
 msgstr "\\anagirdi init dosyları dışında kabul edilmez"
 
-#: lexer.ll:264
+#: lexer.ll:257
 #, c-format
 msgid "wrong or undefined identifier: `%s'"
 msgstr "yanlış ya da tanımlanmamış tanıtıcı: `%s' "
 
-#  backup rule
 #. backup rule
-#: lexer.ll:273
-msgid "Missing end quote"
-msgstr "Sondaki tırnak işareti eksik"
+#: lexer.ll:266
+msgid "end quote missing"
+msgstr ""
 
-#: lexer.ll:436
+#: lexer.ll:428
 msgid "Brace found at end of lyric.  Did you forget a space?"
 msgstr "Şarkı sözü sonunda ayraç bulundu. Bir boşluk mu unuttunuz?"
 
-#: lexer.ll:541
+#: lexer.ll:527
 msgid "Brace found at end of markup.  Did you forget a space?"
 msgstr "Biçimlemenin sonunda ayraç bulundu. Bir boşluk bırakmayı mı unuttunuz?"
 
-#: lexer.ll:630
+#: lexer.ll:616
 #, c-format
 msgid "invalid character: `%c'"
 msgstr "geçersiz karakter: `%c'"
 
-#: lexer.ll:716 lexer.ll:717
+#: lexer.ll:703 lexer.ll:704
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "bilinmeyen kaçmış dizge: '\\%s'"
 
-#: lexer.ll:814 lexer.ll:815
+#: lexer.ll:801 lexer.ll:802
 #, c-format
 msgid "Incorrect lilypond version: %s (%s, %s)"
 msgstr "Hatalı lilypond sürümü: %s (%s, %s)"
 
-#: lexer.ll:815 lexer.ll:816
+#: lexer.ll:802 lexer.ll:803
 msgid "Consider updating the input with the convert-ly script"
 msgstr "Girdiyi convert-ly betiği ile güncellemeyi dikkate alınız"
 
-#: lily.scm:574
+#. TODO: print location
+#: lexer.ll:939 lexer.ll:940
+#, fuzzy
+msgid "can't find signature for music function"
+msgstr "`%s'nin bağlamı bulunamıyor"
+
+#: out/parser.cc:1881
+#, fuzzy
+msgid "syntax error: cannot back up"
+msgstr "hiçbir onulmaz hata yok: "
+
+#: out/parser.cc:5600
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: out/parser.cc:5604
+#, fuzzy
+msgid "syntax error"
+msgstr "hiçbir onulmaz hata yok: "
+
+#: out/parser.cc:5726
+msgid "parser stack overflow"
+msgstr ""
+
+#: backend-library.scm:18
+#, lisp-format
+msgid "Invoking `~a'..."
+msgstr "`~a' çağrılıyor..."
+
+#: backend-library.scm:23
+#, fuzzy, lisp-format
+msgid "`~a' failed (~a)"
+msgstr "`%s' başarısız (%d)"
+
+#: backend-library.scm:42 framework-tex.scm:332 framework-tex.scm:357
 #, lisp-format
 msgid "Converting to `~a'..."
 msgstr "`~a'ya değiştiriliyor..."
 
-#: lily.scm:596
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#. (ly:message (_ "Converting to `~a'...")
+#. (string-append (basename name ".ps") "-page1.png" )))
+#: backend-library.scm:65
+#, fuzzy, lisp-format
+msgid "Converting to ~a..."
+msgstr "`~a'ya değiştiriliyor..."
+
+#: backend-library.scm:95
 #, lisp-format
-msgid "Invoking `~a'..."
-msgstr "`~a' çağrılıyor..."
+msgid "Writing header field `~a' to `~a'..."
+msgstr ""
 
-#: lily.scm:614
-msgid "error: failed files: "
+#: beam.scm:79
+#, lisp-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
 msgstr ""
 
-#: lily/includable-lexer.cc:50
-msgid "include files are not allowed in safe mode"
-msgstr "güvenli kipte dosyaların içerilmesine izin verilmiyor"
+#: beam.scm:93
+#, lisp-format
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgstr ""
 
-#: lily/phrasing-slur-engraver.cc:116
-msgid "unterminated phrasing slur"
-msgstr "sonlandırılmamış, melodiyi ayrıştırarak çalan ses kaydırma imi"
+#: clef.scm:124
+#, fuzzy, lisp-format
+msgid "unknown clef type `~a'"
+msgstr "bilinmeyen küme tarzı `%s'"
+
+#: clef.scm:125
+msgid "see scm/clef.scm for supported clefs"
+msgstr ""
+
+#: define-context-properties.scm:13 define-grob-properties.scm:10
+#: define-music-properties.scm:10
+#, lisp-format
+msgid "symbol ~S redefined"
+msgstr ""
+
+#: define-markup-commands.scm:54
+msgid "No systems found in \\score markup.  Does it have a \\layout? block"
+msgstr ""
+
+#: define-markup-commands.scm:595
+#, fuzzy, lisp-format
+msgid "not a valid duration string: ~a"
+msgstr "bir süre değil: %d"
+
+#: define-music-types.scm:802
+#, lisp-format
+msgid "symbol expected: ~S"
+msgstr ""
+
+#: define-music-types.scm:805
+#, fuzzy, lisp-format
+msgid "can't find music object: ~S"
+msgstr "Müzik bulunamıyor"
+
+#: define-music-types.scm:825
+#, fuzzy, lisp-format
+msgid "unknown repeat type `~S'"
+msgstr "bilinmeyen küme tarzı `%s'"
+
+#: define-music-types.scm:826
+msgid "See music-types.scm for supported repeats"
+msgstr ""
+
+#: document-backend.scm:91
+#, lisp-format
+msgid "pair expected in doc ~s"
+msgstr ""
+
+#: document-backend.scm:135
+#, fuzzy, lisp-format
+msgid "can't find interface for property: ~S"
+msgstr "öntanımlı yazı tipi bulunamıyor: `%s'"
+
+#: document-backend.scm:144
+#, fuzzy, lisp-format
+msgid "unknown interface: ~S"
+msgstr "Bilinmeyen arabirim `%s'"
+
+#: documentation-lib.scm:45
+#, fuzzy, lisp-format
+msgid "Processing ~S..."
+msgstr "İşleniyor..."
+
+#: documentation-lib.scm:160
+#, fuzzy, lisp-format
+msgid "Writing ~S..."
+msgstr "`%s' yazılıyor..."
+
+#: documentation-lib.scm:182
+#, lisp-format
+msgid "can't find description for property ~S"
+msgstr ""
+
+#: framework-ps.scm:258
+#, fuzzy, lisp-format
+msgid "can't find CFF/PFA/PFB font ~S"
+msgstr "yazı tipi bulunamıyor: `%s'"
+
+#: framework-ps.scm:357
+#, lisp-format
+msgid "can't convert <stdout> to ~S"
+msgstr ""
+
+#: framework-ps.scm:372 framework-ps.scm:375
+#, lisp-format
+msgid "can't generate ~S using the postscript back-end"
+msgstr ""
+
+#: framework-tex.scm:349
+#, fuzzy, lisp-format
+msgid "TeX file name must not contain whitespace: `~a'"
+msgstr "dosyaadı boşluk içermemeli: `%s'"
+
+#: lily-library.scm:314
+#, fuzzy, lisp-format
+msgid "unknown unit: ~S"
+msgstr "bilinmeyen çevirmen: `%s'"
 
-#: lily/score.cc:328
-msgid "Error found in this music expression. Ignoring it"
+#: lily-library.scm:345
+#, lisp-format
+msgid "No \\version statement found.  Add~afor future compatibility."
+msgstr ""
+
+#: lily.scm:97
+#, lisp-format
+msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
+msgstr ""
+
+#: lily.scm:319
+#, lisp-format
+msgid "failed files: ~S"
+msgstr ""
+
+#: markup.scm:88
+#, lisp-format
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
 msgstr ""
 
+#: markup.scm:94
+#, lisp-format
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgstr ""
+
+#: music-functions.scm:507
+#, lisp-format
+msgid "music expected: ~S"
+msgstr ""
+
+#. FIXME: uncomprehensable message
+#: music-functions.scm:558
+#, lisp-format
+msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgstr ""
+
+#: music-functions.scm:702
+#, fuzzy, lisp-format
+msgid "can't find quoted music `~S'"
+msgstr "Müzik bulunamıyor"
+
+#: music-functions.scm:875
+#, fuzzy, lisp-format
+msgid "unknown accidental style: ~S"
+msgstr "bilinmeyen rastlantı yok sayılıyor: %s"
+
+#: output-lib.scm:245
+#, fuzzy, lisp-format
+msgid "unknown bar glyph: `~S'"
+msgstr "bilinmeyen küme tarzı `%s'"
+
+#: output-ps.scm:307
+msgid "utf8-string encountered in PS backend"
+msgstr ""
+
+#: output-svg.scm:41
+#, lisp-format
+msgid "undefined: ~S"
+msgstr ""
+
+#: output-svg.scm:119
+#, lisp-format
+msgid "can't decypher Pango description: ~a"
+msgstr ""
+
+#  How to shut up this warning, when Voice_devnull_engraver has
+#  eaten start event?
+#: output-tex.scm:114
+#, fuzzy, lisp-format
+msgid "can't find ~a in ~a"
+msgstr "ses kaydırma iminin başlangıcı bulunamıyor"
+
+#: page-layout.scm:425
+#, fuzzy
+msgid "Calculating page breaks..."
+msgstr "Satır bölünmeleri sayılıyor..."
+
+#: paper.scm:68
+msgid "Not in toplevel scope"
+msgstr ""
+
+#: paper.scm:113
+#, lisp-format
+msgid "This is not a \\layout {} object, ~S"
+msgstr ""
+
+#. TODO: should raise (generic) exception with throw, and catch
+#. that in parse-scm.cc
+#: paper.scm:141
+msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
+msgstr ""
+
+#: to-xml.scm:190
+#, fuzzy
+msgid "assertion failed"
+msgstr "LaTeX başarısız oldu."
+
+#~ msgid "More alternatives than repeats.  Junking excess alternatives."
+#~ msgstr "Tekrarlardan çok seçenek. Kullanılmayan fazla seşenekler. "
+
+#~ msgid "Second argument must be pitch list."
+#~ msgstr "İkinci argüman perde listesi olmalı."
+
+#~ msgid "Have to be in Lyric mode for lyrics"
+#~ msgstr "Güfteler için Lyric kipinde olunmalı"
+
+#~ msgid "Expecting string as script definition"
+#~ msgstr "Betik tanımı olarak dizge bekleniyor"
+
+#~ msgid "Have to be in Note mode for notes"
+#~ msgstr "Notalar için Nota kipinde olmalıdır"
+
+#~ msgid "Have to be in Chord mode for chords"
+#~ msgstr "Akortlar için Akort kipinde olmalıdır"
+
+#, fuzzy
+#~ msgid "programming error: "
+#~ msgstr "programlama hatası: %s"
+
+#, fuzzy
+#~ msgid "Programming error: "
+#~ msgstr "programlama hatası: %s"
+
+#~ msgid "Can't switch translators, I'm there already"
+#~ msgstr "Çevirmenler değiştirilemiyor, zaten oradayım"
+
+#~ msgid "Accidental rule must be pair or context-name; Found %s"
+#~ msgstr "Raslantı kuralı çift ya da bağlam-adı olmak zorundadır; %s bulundu"
+
+#  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_;
+#~ msgid "I'm one myself"
+#~ msgstr "Ben tek başımayım"
+
+#~ msgid "Chord tremolo with %d elements. Must have two elements."
+#~ msgstr "%d öğeli akort tremolosu. İki öğesi olmalı."
+
+#~ msgid "Fingerings are also not down?! Putting them down anyway."
+#~ msgstr "Parmaklaçalmalar da yüklenmedi?! Yine de yükleniyor."
+
+#, fuzzy
+#~ msgid "No slur to end"
+#~ msgstr "Bitirmek için volta anahtarı yok"
+
+#~ msgid "Huh?  Got %d, expected %d characters"
+#~ msgstr "Ha? %2$d karakter beklenirken, %1$d alındı"
+
+#~ msgid "Don't you want polyphonic voices instead?"
+#~ msgstr "Bunun yerine polifonik sesler istemez misiniz?"
+
+#~ msgid "No volta spanner to end"
+#~ msgstr "Bitirmek için volta anahtarı yok"
+
+#~ msgid "Also have a stopped spanner.  Giving up."
+#~ msgstr "Durdurulmuş anahtarı da var. Vazgeçiliyor."
+
+#  backup rule
+#~ msgid "Missing end quote"
+#~ msgstr "Sondaki tırnak işareti eksik"
+
+#~ msgid "Removing output file"
+#~ msgstr "Çıktı dosyası kaldırılıyor"
+
+#  Bug in option parser: --output=foe is taken as an abbreviation
+#  for --output-format.
+#~ msgid "EXT"
+#~ msgstr "EXT"
+
+#  # FIXME
+#  # do -P or -p by default?
+#  #help_summary = _ ("Run LilyPond using LaTeX for titling")
+#~ msgid "Run LilyPond, generate printable document."
+#~ msgstr "LilyPond'u çalıştır, yazdırılabilir belge üret."
+
+#~ msgid "use LaTeX for formatting"
+#~ msgstr "biçemleme için LaTeX kullanır"
+
+#~ msgid "print even more output"
+#~ msgstr "daha da fazla çıktı yazdır"
+
+#~ msgid "find pfa fonts used in FILE"
+#~ msgstr "DOSYAda kullanılan pfa yazı tiplerini bul"
+
+#~ msgid "add DIR to LilyPond's search path"
+#~ msgstr "DIR'ı (DİZİN) LilyPond'un arama yoluna ekle"
+
+#~ msgid "keep all output, output to directory %s.dir"
+#~ msgstr "bütün çıktıyı sakla, çıktıyı %s dizinine yönlendir"
+
+#~ msgid "don't run LilyPond"
+#~ msgstr "LilyPond'u çalıştırma"
+
+#~ msgid "produce MIDI output only"
+#~ msgstr "sadece MIDI çıktısı üret"
+
+#~ msgid "generate PDF output"
+#~ msgstr "PDF çıktısı üret"
+
+#~ msgid "generate PostScript output"
+#~ msgstr "PostScript çıktısı üret"
+
+#~ msgid "generate PNG page images"
+#~ msgstr "PNG sayfa görüntülerini  üret"
+
+#~ msgid "generate PS.GZ"
+#~ msgstr "PS.GZ üret"
+
+#~ msgid "run in safe-mode"
+#~ msgstr "emniyetli kipte çalıştır"
+
+#~ msgid "KEY=VAL"
+#~ msgstr "KEY=VAL"
+
+#~ msgid "change global setting KEY to VAL"
+#~ msgstr "genel ayar KEY'e VAL değerini ata"
+
+#~ msgid "LilyPond crashed (signal %d)."
+#~ msgstr "LilyPond çöktü (%d sinyali)."
+
+#~ msgid "Please submit a bug report to bug-lilypond@gnu.org"
+#~ msgstr ""
+#~ "Lütfen bug-lilypond@gnu.org adresine bir yazılım hatası raporu gönderin"
+
+#~ msgid "LilyPond failed on an input file (exit status %d)"
+#~ msgstr "LilyPond bir girdi dosyasında başarısız oldu (çıkış durumu %d)"
+
+#~ msgid "Continuing..."
+#~ msgstr "Devam ediliyor..."
+
+#~ msgid "Analyzing %s..."
+#~ msgstr "%s çözümleniyor..."
+
+#~ msgid "no LilyPond output found for `%s'"
+#~ msgstr "`%s' için hiçbir LilyPond çıktısı bulunamadı"
+
+#~ msgid "LaTeX failed on the output file."
+#~ msgstr "LaTeX çıktı dosyasında başarısız oldu."
+
+#~ msgid ""
+#~ "Trying create PDF, but no PFA fonts found.\n"
+#~ "Using bitmap fonts instead. This will look bad."
+#~ msgstr ""
+#~ "PDF oluşturulmaya çalışılıyor, ancak hiçbir PFA yazı tipi bulunamadı. \n"
+#~ "Bunun yerine bitmap yazı tipi kullanılıyor. Bu kötü görünecek."
+
+#~ msgid "pseudo filter"
+#~ msgstr "sahte süzgeç"
+
+#~ msgid "pseudo filter only for single input file"
+#~ msgstr "sadece tek girdi dosyası için sahte süzgeç"
+
+#~ msgid "no files specified on command line"
+#~ msgstr "komut satırında hiçbir dosya belirtilmedi"
+
+#~ msgid "Running LilyPond failed. Rerun with --verbose for a trace."
+#~ msgstr ""
+#~ "LilyPond'un çalıştırılması başarısız. İzlemek için\n"
+#~ "--verbose seçeneği ile yeniden çalıştırın."
+
+#~ msgid "Failed to make PS file. Rerun with --verbose for a trace."
+#~ msgstr ""
+#~ "PS dosyası oluşturulamadı. İzlemek için\n"
+#~ "--verbose seçeneği ile yeniden çalıştırın."
+
+#~ msgid "%s output to <stdout>..."
+#~ msgstr "%s çıktısı <stdout>a..."
+
+#~ msgid "%s output to %s..."
+#~ msgstr "%s çıktısı %s'ye..."
+
+#~ msgid "can't find file: `%s.%s'"
+#~ msgstr "dosya bulunamıyor: `%s.%s'"
+
+#~ msgid "NaN"
+#~ msgstr "NaN"
+
+#~ msgid "include files are not allowed"
+#~ msgstr "dosyaların içerilmesine izin verilmiyor"
+
+#~ msgid "FIXME: key change merge"
+#~ msgstr "FIXME: anahtar değişim birleşimi"
+
+#~ msgid "kpathsea can not find TFM file: `%s'"
+#~ msgstr "kpathsea TMF dosyasını bulamıyor: `%s'"
+
+#~ msgid "kpathsea can not find file: `%s'"
+#~ msgstr "kpathsea dosyayı bulamıyor: `%s'"
+
+#~ msgid "Now processing `%s'"
+#~ msgstr "`%s' şu an işleniyor"
+
+#~ msgid "set options, use -e '(ly:option-usage)' for help"
+#~ msgstr ""
+#~ "seçenekleri ayarlar, yardım için -e '(ly:option-usage)' seçeneğini "
+#~ "kullanır"
+
+#~ msgid "generate a preview"
+#~ msgstr "önizleme üretir"
+
+#~ msgid "generate DVI"
+#~ msgstr "DVI üretir"
+
+#~ msgid "generate TeX"
+#~ msgstr "TeX üretir"
+
+#~ msgid "This option is for developers only."
+#~ msgstr "Bu seçenek sadece  geliştiriciler içindir."
+
+#~ msgid "Read the sources for more information."
+#~ msgstr "Daha fazla bilgi için kaynakları okuyun."
+
+#~ msgid "Paper output to `%s'..."
+#~ msgstr "Kağıt çıktısı `%s'ye..."
+
+#~ msgid "input renamed to: `%s'"
+#~ msgstr "girdi `%s' olarak yenden adlandırıldı"
+
 #~ msgid "write Makefile dependencies for every input file"
 #~ msgstr "her girdi dosyası için Makefile bağımlılıklarını yaz"
 
@@ -1988,9 +2483,6 @@ msgstr ""
 #~ msgid "do not generate PDF output"
 #~ msgstr "PDF çıktısı üretme"
 
-#~ msgid "do not generate PostScript output"
-#~ msgstr "PostScript çıktısı üretme"
-
 #~ msgid "use pdflatex to generate PDF output"
 #~ msgstr "PDF çıktısı üretmek için pdflatex'i kullan"
 
@@ -2012,7 +2504,9 @@ msgstr ""
 #  # do -P or -p by default?
 #  #help_summary = _ ("Run LilyPond using LaTeX for titling")
 #~ msgid "Process LilyPond snippets in hybrid HTML, LaTeX or texinfo document"
-#~ msgstr "LilyPond'un küçük parçalarını karma HTML, LaTeX ya da texinfo belgesinde işle"
+#~ msgstr ""
+#~ "LilyPond'un küçük parçalarını karma HTML, LaTeX ya da texinfo belgesinde "
+#~ "işle"
 
 #~ msgid "DIM"
 #~ msgstr "DIM"
@@ -2021,7 +2515,9 @@ msgstr ""
 #~ msgstr "müzik için öntanımlı  yazı tipi. DIM'in uygun olduğu varsayılıyor "
 
 #~ msgid "deprecated, use --default-music-fontsize"
-#~ msgstr "uygun görülmedi, --default-music-fontsize (öntanımlı müzik yazıtipi) kullanın"
+#~ msgstr ""
+#~ "uygun görülmedi, --default-music-fontsize (öntanımlı müzik yazıtipi) "
+#~ "kullanın"
 
 #~ msgid "OPT"
 #~ msgstr "OPT"
@@ -2029,11 +2525,16 @@ msgstr ""
 #~ msgid "pass OPT quoted to the lilypond command line"
 #~ msgstr "lilypond komut satırına aktarılmış OPT'u geçir"
 
-#~ msgid "force fontsize for all inline lilypond. DIM is assumed to be in points"
-#~ msgstr "bütün satıriçi lilypond için yazı tipini kullan. DIM'in uygun olduğu varsayılıyor."
+#~ msgid ""
+#~ "force fontsize for all inline lilypond. DIM is assumed to be in points"
+#~ msgstr ""
+#~ "bütün satıriçi lilypond için yazı tipini kullan. DIM'in uygun olduğu "
+#~ "varsayılıyor."
 
 #~ msgid "deprecated, use --force-music-fontsize"
-#~ msgstr "uygun görülmedi, --force-music-fontsize (müzik yazı tipi boyunu kullan) kullanın"
+#~ msgstr ""
+#~ "uygun görülmedi, --force-music-fontsize (müzik yazı tipi boyunu kullan) "
+#~ "kullanın"
 
 #~ msgid "include path"
 #~ msgstr "yolu içer"
@@ -2062,10 +2563,8 @@ msgstr ""
 #~ msgid "where to place generated files"
 #~ msgstr "üretilmiş dosyaların konulacağı yer"
 
-#~ msgid "LaTeX failed."
-#~ msgstr "LaTeX başarısız oldu."
-
-#~ msgid "round filled box horizontal extent smaller than blot; decreasing blot"
+#~ msgid ""
+#~ "round filled box horizontal extent smaller than blot; decreasing blot"
 #~ msgstr "yuvarlak dolu kutu lekeden küçük yatay genişlik; leke azaltılıyor "
 
 #~ msgid "round filled box vertical extent smaller than blot; decreasing blot"
@@ -2081,7 +2580,8 @@ msgstr ""
 #~ msgstr "bağımlılıkların başına DİZİN ekle"
 
 #~ msgid "can't find start of phrasing slur"
-#~ msgstr "melodiyi ayrıştırarak çalan ses kaydırma iminin başlangıcı bulunamıyor"
+#~ msgstr ""
+#~ "melodiyi ayrıştırarak çalan ses kaydırma iminin başlangıcı bulunamıyor"
 
 #~ msgid "Where SYMBOL VAL pair is any of:"
 #~ msgstr "SEMBOL DEĞER çiftinin şunlardan biri olduğu yerde:"
@@ -2089,16 +2589,8 @@ msgstr ""
 #~ msgid "unbound spanner `%s'"
 #~ msgstr "`%s' bağsız anahtarı"
 
-#  How to shut up this warning, when Voice_devnull_engraver has
-#  eaten start event?
-#~ msgid "can't find start of slur"
-#~ msgstr "ses kaydırma iminin başlangıcı bulunamıyor"
-
 #~ msgid "#<spring smob d= %f>"
 #~ msgstr "#<yay smob d= %f>"
 
 #~ msgid "\\apply takes function argument"
 #~ msgstr "\\uygulama argüman işlevi alır"
-
-#~ msgid "Can't find music"
-#~ msgstr "Müzik bulunamıyor"
index e1f4e8935dd707cdb6f45c93551043f1d38691c1..7a5d4a7780222f2a667f4b4439f619469941f625 100644 (file)
@@ -244,9 +244,9 @@ def setup_temp ():
        return __main__.temp_dir
 
 def command_name (cmd):
-
+       # Strip all stuf after command,
        # deal with "((latex ) >& 1 ) .." too
-       cmd = re.match ("([\(\)]*)([^ ]*)", cmd).group(2)
+       cmd = re.match ('([\(\)]*)([^\\\ ]*)', cmd).group (2)
        return os.path.basename (cmd)
 
 def error_log (name):
@@ -462,38 +462,36 @@ def get_bbox (filename):
        return gr
 
 
-def make_ps_images (ps_name, resolution = 90, papersize = "a4"):
-       ## todo:
+def make_ps_images (ps_name, resolution = 90, papersize = "a4",
+                   rename_page1_p = 0):
+       ## FIXME
        ## have better algorithm for deciding when to crop page,
-       ## and when to show full page
+       ## and when to show full page.
+       ## Better than what, and why?
+
        base = re.sub (r'\.e?ps', '', ps_name)
-       
        header = open (ps_name).read (1024)
-
        match = re.search (BOUNDING_BOX_RE, header, re.MULTILINE)
        bbox = []
        if match:
                bbox = map (string.atoi, match.groups ())
 
+       png1 = base + '.png'
+       pngn = base + '-page%d.png'
+       output_file = pngn
        multi_page = re.search ('\n%%Pages: ', header)
-       cmd = ''
-
-       if multi_page == None:
-
-               if bbox == []:
+       if not multi_page:
+               if not bbox:
                        bbox = get_bbox (ps_name)
                        
-               trans_ps = ps_name + '.trans.ps'
-               output_file = re.sub (r'\.e?ps', '.png', ps_name)
-
-               # need to have margin, otherwise edges of letters will
-               # be cropped off.
+               transform_ps = ps_name + '.trans.ps'
 
+               # Use margin to avoid letters getting cropped off.
                margin = 3 
-               fo = open (trans_ps, 'w')
-               fo.write ('%d %d translate\n' % (-bbox[0] + margin,
-                                                -bbox[1] + margin))
-               fo.close ()
+               h = open (transform_ps, 'w')
+               h.write ('%d %d translate\n' % (-bbox[0] + margin,
+                                               -bbox[1] + margin))
+               h.close ()
 
                x = (2* margin + bbox[2] - bbox[0]) \
                    * resolution / 72.0
@@ -514,20 +512,11 @@ def make_ps_images (ps_name, resolution = 90, papersize = "a4"):
                -sPAPERSIZE=%(papersize)s\
                -q\
                -r%(resolution)d\
-               %(trans_ps)s\
+               %(transform_ps)s\
                '%(ps_name)s'\
                -c showpage\
                -c quit ''' % vars ()
-
-               rms = glob.glob (base + '-page*.png')
-               map (os.unlink, rms)
        else:
-               output_file = re.sub (r'\.e?ps', '-page%d.png', ps_name)
-
-               rmfile = base + '.png'
-               if os.path.isfile (rmfile):
-                       os.unlink (rmfile)
-               
                cmd = r'''gs\
                -s\
                -dGraphicsAlphaBits=4\
@@ -541,20 +530,20 @@ def make_ps_images (ps_name, resolution = 90, papersize = "a4"):
                '%(ps_name)s'\
                -c quit''' % vars ()
 
+       remove = glob.glob (png1) + glob.glob (base + '-page*.png')
+       map (os.unlink, remove)
+
        status = system (cmd)
        signal = 0xf & status
        exit_status = status >> 8
 
-       
        if status:
-               os.unlink (png)
-               error (_ ("Removing output file"))
+               remove = glob.glob (png1) + glob.glob (base + '-page*.png')
+               map (os.unlink, remove)
+               error (_ ("GS exited with status: %d" % status))
                exit (1)
 
-
-       cmd = r'''gs -s  -sDEVICE=pnggray  -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -q -sOutputFile=%s -dNOPAUSE -r%d %s -c quit''' % (output_file,
-                                                                                                                                     resolution, ps_name)
-
-       files = glob.glob (re.sub ('%d', '*', output_file))
+       if rename_page1_p or not multi_page:
+               os.rename (pngn % 1, png1)
+       files = glob.glob (png1) + glob.glob (re.sub ('%d', '*', output_file))
        return files
-
index 55d19f28d912d594177dfc2ab1366f615fe9a7db..4f878f25202b55f5a68e2873a72d3d94957ec164 100644 (file)
          (string-append command (if (ly:get-option 'verbose)
                                     ""
                                     " > /dev/null 2>&1 "))))
-
     (if (ly:get-option 'verbose)
-       (format (current-error-port) (_ "Invoking `~a'...") command))
+       (ly:message (_ "Invoking `~a'...") command))
     
     (set! status (system silenced))
     (if (> status 0)
        (begin
-         (format (current-error-port) (_ "`~a' failed (~a)") command status)
-         (newline (current-error-port))
-         
+         (ly:message (_ "`~a' failed (~a)") command status)
+         (ly:progress "\n")
          ;; hmmm.  what's the best failure option? 
          (throw 'ly-file-failed)))))
 
@@ -41,8 +39,8 @@
     (if (access? pdf-name W_OK)
        (delete-file pdf-name))
 
-    (format (current-error-port) (_ "Converting to `~a'...") pdf-name)
-    (newline (current-error-port))
+    (ly:message (_ "Converting to `~a'...") pdf-name)
+    (ly:progress "\n")
     (ly:system cmd)))
 
 (define-public (postscript->png resolution papersizename name)
                      name)))
     ;; Do not try to guess the name of the png file,
     ;; GS produces PNG files like BASE-page%d.png.
-    ;;(format (current-error-port) (_ "Converting to `~a'...")
+    ;;(ly:message (_ "Converting to `~a'...")
     ;;     (string-append (basename name ".ps") "-page1.png" )))
-    (format (current-error-port) (_ "Converting to ~a...") "PNG")
-    (newline (current-error-port))
+    (ly:message (_ "Converting to ~a...") "PNG")
+    (ly:progress "\n")
     (ly:system cmd)))
 
 (define-public (postprocess-output paper-book module filename formats)
   (for-each
    (lambda (f)
-     ((eval (string->symbol (string-append "convert-to-" f))
-           module)
+     ((eval (string->symbol (string-append "convert-to-" f)) module)
       paper-book filename))
-   
    formats))
 
 (define-public (completize-formats formats)
   (set! key (symbol->string key))
   (if (not (equal? "-" file-name))
       (set! file-name (string-append file-name "." key)))
-  (format (current-error-port)
-         (_ "Writing header field `~a' to `~a'...")
-         key
-         (if (equal? "-" file-name) "<stdout>" file-name))
+  (ly:message (_ "Writing header field `~a' to `~a'...")
+             key
+             (if (equal? "-" file-name) "<stdout>" file-name))
   (if (equal? file-name "-")
       (display value)
       (display value (open-file file-name "w")))
-  (newline (current-error-port))
+  (ly:progress "\n")
   "")
 
 (define-public (output-scopes scopes fields basename)
index a236c56c3a722a3ab755d02e7f40051bbbca19a5..e92edc0e84c44a0fd5c060a1f6ad92c5cda1879c 100644 (file)
     (if (or (not (almost-equal want-l (car posns)))
            (not (almost-equal want-r (cdr posns))))
        (begin
-         (ly:warn
-          "Error in beam quanting found. Want (~S,~S) found (~S)."
-          want-l want-r posns )
+         (ly:warning (_ "Error in beam quanting.  Expected (~S,~S) found ~S.")
+                     want-l want-r posns)
          (set! (ly:grob-property beam 'quant-score)
                (format "(~S,~S)" want-l want-r)))
        (set! (ly:grob-property beam 'quant-score) ""))))
+
 (define ((check-beam-slope-sign comparison) beam)
   "Check whether the slope of BEAM is correct wrt. COMPARISON."
   (let* ((posns (ly:grob-property beam 'positions))
         (slope-sign (- (cdr posns) (car posns)))
         (correct (comparison slope-sign 0)))
 
-    
     (if (not correct)
        (begin
-         (ly:warn "Error in beam quanting found. Want ~S 0 found ~S."
-                  (procedure-name comparison) slope-sign)
+         (ly:warning (_ "Error in beam quanting.  Expected ~S 0, found ~S.")
+                     (procedure-name comparison) "0" slope-sign)
          (set! (ly:grob-property beam 'quant-score)
                (format "~S 0" (procedure-name comparison))))
        (set! (ly:grob-property beam 'quant-score) ""))))
index a48f4a2f8a64bee2f260883795ce2d9c62d81520..68fa718db01d85b9599659c18dd28627950718f4 100644 (file)
               (csp (make-music 'ContextSpeccedMusic)))
          (context-spec-music seq 'Staff))
        (begin
-         (ly:warn (_ "Unknown clef type `~a'") clef-name)
-         (ly:warn (_ "See scm/lily.scm for supported clefs"))
+         (ly:warning (_ "unknown clef type `~a'") clef-name)
+         (ly:warning (_ "see scm/clef.scm for supported clefs"))
          (make-music 'Music)))))
 
index 8d851236b8278b5e6bcd4993e4bb8c5f38bc7d51..977be9691fd3505d6b20682cabe36369d97a0106 100644 (file)
@@ -10,9 +10,7 @@
 
 (define (translator-property-description symbol type? description)
  (if (not (equal? #f (object-property symbol 'translation-doc)))
-      (begin
-       (ly:warn "Redefining ~S " symbol)
-       (exit 2)))
+     (ly:erorr (_ "symbol ~S redefined" symbol)))
   
   (set-object-property! symbol 'translation-type? type?)
   (set-object-property! symbol 'translation-doc description)
index ac49dc6201f4f003bd1c85a73f5c7b2ef3e05948..a8563388e5f21dd392bac85c1ac8fb6c028f8b2d 100644 (file)
@@ -5,13 +5,9 @@
 ;;;; (c) 1998--2005  Han-Wen Nienhuys <hanwen@cs.uu.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
-
-
 (define (define-grob-property symbol type? description)
   (if (not (equal? (object-property symbol 'backend-doc) #f))
-      (begin
-       (ly:warn-append "Redefining ~S" symbol)
-       (exit 2)))
+      (ly:error (_ "symbol ~S redefined") symbol))
   
   (set-object-property! symbol 'backend-type? type?)
   (set-object-property! symbol 'backend-doc description)
index 7c807d77b79266fb654395e959f940849a296ec0..4758c6603c43e58557133459b5a60f1d3d5d8064 100644 (file)
@@ -49,12 +49,11 @@ the PDF backend."
   "Inline an image of music."
   (let* ((systems (ly:score-embedded-format score layout)))
 
-    (if (= 0 (vector-length systems))
+    (if (= (vector-length systems) 0)
        (begin
-         (ly:warn (_"No systems found in \\score markup.  Does it have a \\layout? block"))
+         (ly:warning (_"No systems found in \\score markup.  Does it have a \\layout? block"))
          empty-markup)
        (let* ((stencil (ly:paper-system-stencil (vector-ref systems 0)))) 
-         
          (ly:stencil-aligned-to stencil Y CENTER)))))
 
 (def-markup-command (simple layout props str) (string?)
@@ -593,7 +592,7 @@ and/or @code{extra-offset} properties. "
                       ((string=? len "maxima") -3)
                       (else (log2 (string->number len))))
                 (if dots (string-length dots) 0)))
-        (error "This is not a valid duration string:" duration-string))))
+        (ly:error (_ "not a valid duration string: ~a") duration-string))))
 
 (def-markup-command (note layout props duration dir) (string? number?)
   "This produces a note with a stem pointing in @var{dir} direction, with
index 4b905f46f5dcd98951e0ec2c0a13c4be69b904b4..9d789dbbd109c9d0913152aafcc9176694400438 100644 (file)
@@ -5,14 +5,9 @@
 ;;;; (c) 1998--2005  Han-Wen Nienhuys <hanwen@cs.uu.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
-
-
 (define (music-property-description symbol type? description)
   (if (not (equal? #f (object-property symbol 'music-doc)))
-      (begin
-       (ly:warn "Redefining ~S" symbol)
-       (exit 2)
-       ))
+      (ly:error (_ "symbol ~S redefined") symbol))
   (set-object-property! symbol 'music-type? type?)
   (set-object-property! symbol 'music-doc description)
   symbol)
index 2187d3976c154a32f259e8ff8008813daed5471a..6d8a2c8ea9bfb0caedfdde95a7f0ec3dd6e2112a 100644 (file)
@@ -799,10 +799,10 @@ and values. E.g:
              'grob-property 'thickness
              'grob-value (* 2 1.5))"
   (if (not (symbol? name))
-      (error (format "Not a symbol: ~a" name)))
+      (ly:error (_ "symbol expected: ~S") name))
   (let ((props (hashq-ref music-name-to-property-table name '())))
     (if (not (pair? props))
-       (error "Can not find music object" name))
+       (ly:error (_ "can't find music object: ~S") name))
     (let ((m (ly:make-bare-music (cdr (assoc 'internal-class-name props)) props)))
       (define (set-props mus-props)
        (if (and (not (null? mus-props))
@@ -822,7 +822,8 @@ and values. E.g:
         (music-name (if (pair? handle)
                         (cdr handle)
                         (begin
-                          (ly:warn "Unknown repeat type `~S'\nSee music-types.scm for supported repeats" name)
+                          (ly:warning (_ "unknown repeat type `~S'") name)
+                          (ly:warning (_ "See music-types.scm for supported repeats"))
                           'VoltaRepeatedMusic))))
     (make-music music-name)))
 
index 89b66d2aac565a9500e6a4e372458404c9c8d80f..0195ad9252fc0c84633415529aaa33c4d9199522 100644 (file)
@@ -88,7 +88,7 @@ node."
         (ifacedoc (map (lambda (iface)
                          (if (pair? iface)
                              (ref-ify (symbol->string (car iface)))
-                             (error (format "Error making doc of ~s" name))))
+                             (ly:error (_ "pair expected in doc ~s") name)))
                        (reverse ifaces)))
         (engravers (filter
                     (lambda (x) (engraver-makes-grob? name x)) all-engravers-list))
@@ -131,7 +131,8 @@ node."
 
 (define (check-dangling-properties prop)
   (if (not (object-property prop 'iface-marked))
-      (error "\ndefine-grob-properties.scm: Can't find interface for property:" prop)))
+      (ly:error (string-append "define-grob-properties.scm: "
+               (_ "can't find interface for property: ~S")) prop)))
 
 (map check-dangling-properties all-backend-properties)
 
@@ -140,7 +141,7 @@ node."
 (define (lookup-interface name)
   (let* ((entry (hashq-ref (ly:all-grob-interfaces) name '())))
     (if (equal? entry #f)
-       (error "Unknown interface" name))
+       (ly:error (_ "unknown interface: ~S") name))
     entry))
 
 (define (all-interfaces-doc)
index d37d7970873e111a3028f15d973166a121742573..5f13bd4bac6a7e90b800f362e344c75ce600887c 100644 (file)
@@ -42,7 +42,7 @@
        (node-children node)))
 
 (define (processing name)
-  (display (string-append "\nProcessing " name " ... ") (current-error-port)))
+  (ly:message (_ "Processing ~S...") name))
 
 (define (self-evaluating? x)
   (or (number? x) (string? x) (procedure? x) (boolean? x)))
    (else (string-append (car lst) ", " (human-listify (cdr lst))))))
 
 (define (writing-wip x)
-  (display (string-append "\nWriting " x " ... ") (current-error-port)))
+  (ly:message (_ "Writing ~S...") x))
 
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -179,7 +179,7 @@ with init values from ALIST (1st optional argument)
         (handle (assoc sym alist)))
 
     (if (eq? desc #f)
-       (error "No description for property ~S" sym))
+       (ly:error (_ "can't find description for property ~S") sym))
     
     (cons
      (string-append "@code{" name "} "
index fb853c9f7d995fa7b930686fa1b4c59cd13b36df..52035c5232abff6cc63a1dfc67755c24d7106faf 100644 (file)
@@ -42,8 +42,8 @@
         (tex-system-port (open-output-file tex-system-name))
         (texi-system-port (open-output-file texi-system-name)))
     
-    (display (format "Writing ~a\n" tex-system-name))
-    (display (format "Writing ~a\n" texi-system-name))
+    (ly:message (_ ("Writing ~a...") tex-system-name))
+    (ly:massage (_ ("Writing ~a...") texi-system-name))
     (dump-stencils-as-separate-EPS stencils 1)
     (for-each (lambda (c)
                (display (format "\\includegraphics{~a-~a.eps}%\n"
@@ -52,8 +52,8 @@
                                 basename (1+ c)) texi-system-port))
              (iota (length stencils)))
 
-    (display "@c eof - 'eof' is a Makefile marker; don't remove. " texi-system-port)
-    (display "% eof - 'eof' is Makefile marker; don't remove. " tex-system-port)
+    (display "@c eof - 'eof' is a Makefile marker; don not remove. " texi-system-port)
+    (display "% eof - 'eof' is Makefile marker; do not remove. " tex-system-port)
     
     (dump-infinite-stack-EPS stencils))
     (postprocess-output book framework-eps-module
index 2eb9eae400f949acd15cdb560fa4a7e5022bddc0..fb492474b8630cab67b93fd158f9c7330f2fc36d 100644 (file)
 (define OUTPUT-SCALE (* 2.5 PIXELS-PER-UNIT))
 (define-public output-scale OUTPUT-SCALE)
 
-(define (stderr string . rest)
-  (apply format (cons (current-error-port) (cons string rest)))
-  (force-output (current-error-port)))
-
 (define (debugf string . rest)
   (if #f
       (apply stderr (cons string rest))))
index 02b12d97137507b79a28b2b12d8f3585ecf28274..94e01ffec0ed442c9ad66cebcc0a7017e813484e 100644 (file)
 
 (define framework-pdf-module (current-module))
 
-(define (stderr string . rest)
-  (apply format (cons (current-error-port) (cons string rest)))
-  (force-output (current-error-port)))
-
 ;;(define pdebug stderr)
 (define (pdebug . rest) #f)
 
@@ -33,9 +29,7 @@
     (pdf-ify lst))
    
    (else
-    (ly:make-pdf-object '(null)))
-       
-  ))
+    (ly:make-pdf-object '(null)))))
 
 (define (make-page-object parent contents)
   (ly:make-pdf-object
         (pdf-ify
          `((Type . Page)
            (Parent . ,parent)
-           (Contents . ,contents)
-           )))))
+           (Contents . ,contents))))))
 
-(define (make-page-node root)  )
+(define (make-page-node root))
 
 
 (define-public (output-framework basename book scopes fields)
         (pdf (ly:open-pdf-file filename))
         (outputter
          (ly:make-paper-outputter (format "~a.bla.pdf" basename) "pdf"))
-
-
-         
         (paper (ly:paper-book-paper book))
         (pages (ly:paper-book-pages book))
         (landscape? (eq? (ly:output-def-lookup paper 'landscape) #t))
         (page-number (1- (ly:output-def-lookup paper 'firstpagenumber)))
         (page-count (length pages))
-        (port (ly:outputter-port outputter))))
-
-    
-))
+        (port (ly:outputter-port outputter)))))
index 20a2676ee81eabf5347ae67570988b827392c0e2..34a90897fd4d1d46f11e258b9d6430e37e390fd6 100644 (file)
 
 (define framework-ps-module (current-module))
 
-(define (stderr string . rest)
-  (apply format (cons (current-error-port) (cons string rest)))
-  (force-output (current-error-port)))
-
 ;;(define pdebug stderr)
 (define (pdebug . rest) #f)
 
    (output-entry "page-width" 'hsize)))
 
 (define (dump-page outputter page page-number page-count landscape?)
-  (ly:outputter-dump-string outputter
-                           (string-append
-                            "%%Page: "
-                            (number->string page-number) " " (number->string page-count) "\n"
-
-                            "%%BeginPageSetup\n"
-                            (if landscape?
-                                "page-width output-scale
- lily-output-units mul
- mul 0 translate 90 rotate\n"
-                                "")
-                            "%%EndPageSetup\n"
-
-                            "start-page { "
-                            "set-ps-scale-to-lily-scale "
-                            "\n"))
+  (ly:outputter-dump-string
+   outputter
+   (string-append
+    "%%Page: "
+    (number->string page-number) " " (number->string page-count) "\n"
+    
+    "%%BeginPageSetup\n"
+    (if landscape?
+       "page-width output-scale lily-output-units mul mul 0 translate 90 rotate\n"
+       "")
+    "%%EndPageSetup\n"
+    
+    "start-page { "
+    "set-ps-scale-to-lily-scale "
+    "\n"))
   (ly:outputter-dump-stencil outputter page)
   (ly:outputter-dump-string outputter "} stop-system \nshowpage\n"))
 
-
 (define (supplies-or-needs paper load-fonts?)
   (define (extract-names font)
     (if (ly:pango-font? font)
        (list (munge-lily-font-name (ly:font-name font)))))
   
   (let* ((fonts (ly:paper-fonts paper))
-        (names (apply append (map extract-names fonts)))
-        )
+        (names (apply append (map extract-names fonts))))
     
     (apply string-append
           (map (lambda (f)
                (uniq-list (sort names string<?))))))
 
 (define (eps-header paper bbox load-fonts?)
-    (string-append "%!PS-Adobe-2.0 EPSF-2.0\n"
+  (string-append "%!PS-Adobe-2.0 EPSF-2.0\n"
                 "%%Creator: LilyPond\n"
                 "%%BoundingBox: "
                 (string-join (map ly:number->string bbox) " ") "\n"
    "%%EndSetup\n"))
 
 (define-public (munge-lily-font-name name)
-  (regexp-substitute/global #f "([eE]mmentaler|[aA]ybabtu)"  name 'pre "PFA" 1 'post))
+  (regexp-substitute/global #f "([eE]mmentaler|[aA]ybabtu)"
+                           name 'pre "PFA" 1 'post))
 
 (define (write-preamble paper load-fonts? port)
   (define (load-fonts paper)
                  (lambda (x)
                    (let* ((bare-file-name (ly:find-file x))
                           (cffname (string-append x ".cff.ps"))
-                          (cff-file-name (ly:find-file cffname))
-                          )
+                          (cff-file-name (ly:find-file cffname)))
 
                      
                      (cond
 
                        ; replace with the CFF.ps, which lives in a
                        ; separate subdir.
-                       (for-each (lambda (tup)  (set! bare-file-name
-                                                      (string-regexp-substitute (car tup) (cdr tup) bare-file-name)))
+                       (for-each (lambda (tup)
+                                   (set! bare-file-name
+                                         (string-regexp-substitute
+                                          (car tup) (cdr tup) bare-file-name)))
                                  '(("/fonts/otf/" . "/ps/")
                                    ("/fonts/cff/" . "/ps/")
                                    ("\\.(otf|cff)" . ".cff.ps")))
                       (bare-file-name (cached-file-contents bare-file-name))
                       (cff-file-name  (cached-file-contents cff-file-name))
                       (else
-                       (ly:warn "cannot find CFF/PFA/PFB font ~S" x)
+                       (ly:warning (_ "can't find CFF/PFA/PFB font ~S" x))
                        ""))))
                  (filter string? font-names))))
           pfas))
     (display "%%Trailer\n%%EOF\n" port)
     (ly:outputter-close outputter)
     (postprocess-output book framework-ps-module filename
-                        (completize-formats (ly:output-formats)))
-))
+                        (completize-formats (ly:output-formats)))))
 
 (if (not (defined? 'nan?))
     (define (nan? x) #f))
+
 (if (not (defined? 'inf?))
     (define (inf? x) #f))
 
-
 (define-public (dump-stencil-as-EPS paper dump-me filename load-fonts?)
   (define (mm-to-bp-box mmbox)
-    (let*
-       ((scale  (ly:output-def-lookup paper 'outputscale))
-        (box (map 
-              (lambda (x)
-                (inexact->exact
-                 (round (* x scale mm-to-bigpoint)))) mmbox)))
+    (let* ((scale  (ly:output-def-lookup paper 'outputscale))
+          (box (map 
+                (lambda (x)
+                  (inexact->exact
+                   (round (* x scale mm-to-bigpoint)))) mmbox)))
 
     (list (car box) (cadr box)
          (max (1+ (car box)) (caddr box))
          (max (1+ (cadr box)) (cadddr box)))))
-  
-  (let*
-      ((outputter (ly:make-paper-outputter (format "~a.eps" filename)
-                                          "ps"))
-       
-       (port (ly:outputter-port outputter))
-       (xext (ly:stencil-extent dump-me X))
-       (yext (ly:stencil-extent dump-me Y))
-       
-       (bbox
-       (map
-        (lambda (x)
-          (if (or (nan? x) (inf? x))
-              0.0 x))
-        (list (car xext) (car yext)
+
+  (let* ((outputter (ly:make-paper-outputter (format "~a.eps" filename) "ps"))
+        (port (ly:outputter-port outputter))
+        (xext (ly:stencil-extent dump-me X))
+        (yext (ly:stencil-extent dump-me Y))
+        (bbox
+         (map
+          (lambda (x)
+            (if (or (nan? x) (inf? x))
+                0.0 x))
+          (list (car xext) (car yext)
               (cdr xext) (cdr yext))))
-       (rounded-bbox (mm-to-bp-box bbox))
-       (port (ly:outputter-port outputter))
-       (header (eps-header paper rounded-bbox load-fonts?)))
+        (rounded-bbox (mm-to-bp-box bbox))
+        (port (ly:outputter-port outputter))
+        (header (eps-header paper rounded-bbox load-fonts?)))
 
     (display header port)
     (write-preamble paper load-fonts? port)
     (display "start-system { set-ps-scale-to-lily-scale \n" port)
     (ly:outputter-dump-stencil outputter dump-me)
     (display "} stop-system\n%%Trailer\n%%EOF\n" port)
-    (ly:outputter-close outputter)
-    ))
-
+    (ly:outputter-close outputter)))
 
 (define-public (output-preview-framework basename book scopes fields)
   (let* ((paper (ly:paper-book-paper book))
                         (format "~a.preview" basename)
                         #t)))
 
-
-
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (define-public (convert-to-pdf book name)
   (let* ((defs (ly:paper-book-paper book))
         (papersizename (ly:output-def-lookup defs 'papersizename)))
 
-    (if (equal? name "-")
-       (ly:warn "Can't convert <stdout> to PDF")
+    (if (equal? (basename name ".ps") "-")
+       (ly:warning (_ "can't convert <stdout> to ~S" "PDF"))
        (postscript->pdf (if (string? papersizename) papersizename "a4")
                         name))))
 
                     name)))
 
 (define-public (convert-to-dvi book name)
-  (ly:warn "Can not generate DVI via the postscript back-end"))
+  (ly:warning (_ "can't generate ~S using the postscript back-end") "DVI"))
 
 (define-public (convert-to-tex book name)
-  (ly:warn "Can not generate TeX via the postscript back-end"))
+  (ly:warning (_ "can't generate ~S using the postscript back-end") "TeX"))
 
 (define-public (convert-to-ps book name)
   #t)
index 0d03320712ddc3ec12370d273fb5ddfcdb1daec6..3454a18a5dcf3cfcca26812bc9764c37d1e1c7db 100644 (file)
@@ -1,6 +1,6 @@
 
 (define-module (scm framework-scm)
- #:export (output-framework)
 #:export (output-framework)
   )
 
 (use-modules (ice-9 regex)
index f159a5059dc1a1a3acdb6cf0851093ef4ee40a0d..7d116282ef35bb82fa12be86b9b4cee3cbc249c6 100644 (file)
@@ -97,7 +97,7 @@
                (lambda (x)
                  (let ((file-name (ly:find-file (string-append x ".svg"))))
                    (if file-name (embed-font (cached-file-contents file-name))
-                       (begin (ly:warn "cannot find SVG font ~S" x) ""))))
+                       (begin (ly:warning "cannot find SVG font ~S" x) ""))))
                (filter string? font-names))))
     (entity 'defs (string-join svgs "\n"))))
 
index 3674054c6822b02c7c216bc41b27e4b5c486e86f..d71a26246bbd3e4b73700c1437763f70f9a43723 100644 (file)
 (define (header-end)
   (string-append
    "\\def\\scaletounit{ "
-   (number->string (cond
-                   ((equal? (ly:unit) "mm") (/ 72.0 25.4))
-                   ((equal? (ly:unit) "pt") (/ 72.0 72.27))
-                   (else (error "unknown unit" (ly:unit)))))
+   (number->string (lily-unit->bigpoint-factor))
    " mul }%\n"
    "\\ifx\\lilypondstart\\undefined\n"
    "  \\input lilyponddefs\n"
     (ly:outputter-dump-string outputter "\\lilypondend\n")
     (ly:outputter-close outputter)
     (postprocess-output book framework-tex-module filename
-                       (output-formats))
-
-))
+                       (output-formats))))
 
 (define-public (convert-to-pdf book name)
   (let* ((defs (ly:paper-book-paper book))
         (papersizename (ly:output-def-lookup defs 'papersizename)))
     (postscript->pdf (if (string? papersizename) papersizename "a4")
-                    (string-append
-                     (basename name ".tex")
-                     ".ps"))))
+                    (string-append (basename name ".tex") ".ps"))))
 
 (define-public (convert-to-png book name)
   (let* ((defs (ly:paper-book-paper book))
        (delete-file ps-name))
     (if (not (ly:get-option 'verbose))
        (begin
-         (format (current-error-port)
-                 (_ "Converting to `~a'...") (string-append base ".ps"))
-         (newline (current-error-port))))
+         (ly:message (_ "Converting to `~a'...") (string-append base ".ps"))
+         (ly:progress "\n")))
     (ly:system cmd)))
 
 (define-public (convert-to-dvi book name)
 
     ;; FIXME: latex 'foo bar' works, but \input 'foe bar' does not?
     (if (string-index name (char-set #\space #\ht #\newline #\cr))
-       (error (format
-               #f
-               (_"TeX file name must not contain whitespace: `~a'") name)))
+       (ly:error (_"TeX file name must not contain whitespace: `~a'") name))
 
     (setenv "extra_mem_top" (number->string (max curr-extra-mem 1024000)))
     (let ((dvi-name (string-append base ".dvi")))
          (delete-file dvi-name)))
     (if (not (ly:get-option 'verbose))
        (begin
-         (format (current-error-port) (_ "Converting to `~a'...")
-                 (string-append base ".dvi"))
-         (newline (current-error-port))))
+         (ly:message (_ "Converting to `~a'...") (string-append base ".dvi"))
+         (ly:progress "\n")))
 
     ;; FIXME: set in environment?
     (if (ly:get-option 'safe)
index 17d4e5a8ff98cbc429b43b1b263dffec9631aa83..df677004e8b8662babbeaa8a98f48209f0e286d3 100644 (file)
 \\end{document}
 ")
 
-
 (define-public (output-classic-framework basename book scopes fields)
   (let* ((filename (format "~a.texstr" basename))
-        (outputter  (ly:make-paper-outputter filename
-                                             (ly:output-backend)))
+        (outputter (ly:make-paper-outputter filename (ly:output-backend)))
         (paper (ly:paper-book-paper book))
-        (lines (ly:paper-book-systems book))
-        )
+        (lines (ly:paper-book-systems book)))
     (ly:outputter-dump-string outputter (header basename))
     (for-each
      (lambda (system)
 
 (define-public (output-framework basename book scopes fields )
   (let* ((filename (format "~a.texstr" basename))
-        (outputter  (ly:make-paper-outputter filename
-                                             (ly:output-backend)))
+        (outputter (ly:make-paper-outputter filename (ly:output-backend)))
         (paper (ly:paper-book-paper book))
-        (pages (ly:paper-book-pages book))
-        )
+        (pages (ly:paper-book-pages book)))
     (ly:outputter-dump-string outputter (header basename))
     (for-each
      (lambda (page)
index 40b56695bd5d2152034df08a2da12045ea2f6793..77938bd9b4901f601f7b3d03fa8cb8bc3dbe63a0 100644 (file)
@@ -311,8 +311,7 @@ possibly turned off."
   (cond
    ((equal? (ly:unit) "mm") (/ 72.0 25.4))
    ((equal? (ly:unit) "pt") (/ 72.0 72.27))
-   (else (error "unknown unit" (ly:unit)))))
-
+   (else (ly:error (_ "unknown unit: ~S") (ly:unit)))))
 
 (define-public lily-unit->mm-factor
   (* 25.4 (/ lily-unit->bigpoint-factor 72)))
@@ -341,10 +340,7 @@ possibly turned off."
     scaling))
 
 (define-public (version-not-seen-message)
-  (ly:warn
+  (ly:warning
    (format #f
           (_ "No \\version statement found.  Add~afor future compatibility.")
-          (format #f "\n\n\\version ~s\n\n" (lilypond-version))))
-  (newline (current-error-port)))
-  
-
+          (format #f "\n\n\\version ~s\n\n" (lilypond-version)))))
index d6d76fdd5f616673c52f8ca1649114a65d7bcfc0..c86308c41d3d287344d44e6aaa66ceed9f0563ce 100644 (file)
     (define-public _ ly:gettext))
 
 (define-public (ly:load x)
-  (let* ((fn (%search-load-path x)))
+  (let* ((file-name (%search-load-path x)))
     (if (ly:get-option 'verbose)
-       (format (current-error-port) "[~A]" fn))
-    (primitive-load fn)))
+       (ly:progress "[~A" file-name))
+    (primitive-load file-name)
+    (if (ly:get-option 'verbose)
+       (ly:progress "]"))))
 
 (define-public TEX_STRING_HASHLIMIT 10000000)
 
@@ -224,7 +226,7 @@ The syntax is the same as `define*-public'."
            
            "paper.scm"
            "backend-library.scm"
-                                       ; last:
+           ;; must be after everything has been defined
            "safe-lily.scm"))
 
 
@@ -314,14 +316,11 @@ The syntax is the same as `define*-public'."
      files)
     
     (if (pair? failed)
+       (ly:error (_ "failed files: ~S") (string-join failed))
        (begin
-         (newline (current-error-port))
-         (display (_ "error: failed files: ") (current-error-port))
-         (display (string-join failed) (current-error-port))
-         (newline (current-error-port))
-         (newline (current-error-port))
-         (exit 1))
-       (exit 0))))
+         ;; HACK: be sure to exit with single newline
+         (ly:message "")
+         (exit 0)))))
 
 (define-public (tweak-grob-property grob sym val)
   (set! (ly:grob-property grob sym) val))
index 58b7433b4b83160fc49926052d91254bbb5e26b1..29d919dde5550488473ef26db6280dba8905c124 100644 (file)
@@ -84,15 +84,16 @@ against SIGNATURE, reporting MAKE-NAME as the user-invoked function.
                         (markup-argument-list-error signature args 1)
                         #f)))
     (if (or (not (= arglen siglen)) (< siglen 0) (< arglen 0))
-        (scm-error 'markup-format make-name
-                   "Expect ~A arguments for ~A. Found ~A: ~S"
-                   (list siglen make-name arglen args)
-                   #f))
+        (ly:error (string-append make-name ": "
+                   (_ "Wrong number of arguments.  Expect: ~A, found ~A: ~S")
+                   (list siglen arglen args))))
     (if error-msg
-        (scm-error 'markup-format make-name
-                   "Invalid argument in position ~A\nExpect: ~A\nFound: ~S."
-                   error-msg #f)
-        (cons markup-function args))))
+        (ly:error
+        (string-append
+         make-name ": "
+         (_ "Invalid argument in position ~A.  Expect: ~A, found: ~S.")
+         error-msg))
+       (cons markup-function args))))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;; markup constructors
index 2f1b509de2bec25c55b224f0436d582f1cf6b3a1..53570933dbd76fd4668fdf08ac2809dc820e6cd2 100644 (file)
@@ -504,8 +504,7 @@ of beat groupings "
 (define-public (voicify-music m)
   "Recursively split chords that are separated with \\ "
   (if (not (ly:music? m))
-      (begin (display m)
-            (error "not music!")))
+      (ly:error (_ "music expected: ~S") m))
   (let ((es (ly:music-property m 'elements))
        (e (ly:music-property m 'element)))
 
@@ -554,9 +553,10 @@ of beat groupings "
       (let* ((bn (ly:context-property tr 'currentBarNumber)))
        (if (= bn n)
            #t
-           (error
-            (format "Bar check failed, we should have reached ~a, instead at ~a\n"
-                    n bn)))))
+           (ly:error
+            ;; FIXME: uncomprehensable message
+            (_ "Bar check failed.  Expect to be at ~a, instead at ~a")
+            n bn))))
     (set! (ly:music-property m 'procedure) checker)
     m))
 
@@ -573,7 +573,7 @@ of beat groupings "
   (let ((ip (ly:music-property music 'origin)))
     (if (ly:input-location? ip)
        (ly:input-message ip msg)
-       (ly:warn msg))))
+       (ly:warning msg))))
 
 (define (check-start-chords music)
   "Check music expression for a Simultaneous_music containing notes\n(ie. Request_chords),
@@ -699,8 +699,7 @@ Syntax:
     (if (string? quoted-name)
        (if  (vector? quoted-vector)
             (set! (ly:music-property music 'quoted-events) quoted-vector)
-            (ly:warn "Cannot find quoted music `~S'" quoted-name)))
-
+            (ly:warning (_ "can't find quoted music `~S'" quoted-name))))
     music))
 
 
@@ -873,7 +872,7 @@ use GrandStaff as a context. "
                                   '()
                                   context))
       (else
-       (ly:warn "Unknown accidental style: ~S" (symbol->string style))
+       (ly:warning (_ "unknown accidental style: ~S" style))
        (make-sequential-music '()))))))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
index 244b37d4ab683fb489affe82fb05a4bf356da203..0ea432e4f477797b544d6302e659106557b8d53c 100644 (file)
@@ -102,11 +102,6 @@ lilypond -fgnome input/simple-song.ly
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; helper functions
 
-(define (stderr string . rest)
-  (apply format (cons (current-error-port) (cons string rest)))
-  (force-output (current-error-port)))
-
-
 (define (utf8 i)
   (cond
    ((< i #x80) (list (integer->char i)))
index 7e746b789535fe0ad4a0b75fbabe5bb48a049252..85e1adc114574d4f3e932fe3cf2ac6c0678456b1 100644 (file)
@@ -242,7 +242,7 @@ centered, X==1 is at the right, X == -1 is at the left."
                         ("bracket" . (() . "bracket"))  ))))
 
     (if (equal? result #f)
-       (ly:warn "Unknown bar glyph: `~S'" glyph)
+       (ly:warning (_ "unknown bar glyph: `~S'" glyph))
        (index-cell (cdr result) dir))))
 
 (define-public (shift-right-at-line-begin g)
index dcfbfe0d1cb23d52c20363e13903cebd934c8c05..33dbdbc9fd92475a82585324c08ec61860f5a23c 100644 (file)
   " setrgbcolor\n"))
 
 (define (text font s)
-;  (ly:warn "TEXT backend-command encountered in Pango backend\nargs: ~a ~a" font str)
+  ;; (ly:warning (_ "TEXT backend-command encountered in Pango backend"))
+  ;; (ly:warning (_ "Arguments: ~a ~a"" font str))
   
   (let* ((space-length (cdar (ly:text-dimension font " ")))
         (space-move (string-append (number->string space-length)
          url))
 
 (define (utf8-string pango-font-description string)
-  (ly:warn "utf8-string encountered in PS backend"))
+  (ly:warning (_ "utf8-string encountered in PS backend")))
 
 (define (white-dot x y radius)
   (string-append
index 1e5d64b8c75df0721181be1c8781bb288a3ab7de..830bba9ab274e73ed358793d29d7c765c0e8c2d8 100644 (file)
@@ -38,8 +38,7 @@
       (if (module-defined? this-module keyword)
          (apply (eval keyword this-module) (cdr expr))
          (begin
-           (display
-            (string-append "undefined: " (symbol->string keyword) "\n"))
+           (ly:warning (_ "undefined: ~S") keyword)
            ""))))))
 
 ;; Helper functions
          (set! size
                (string->number (match:substring match 3))))
 
-       (display (format "Cannot decypher Pango description:  ~a\n" str)))
+       (ly:warning (_ "can't decypher Pango description: ~a") str))
 
     (set! style
          (if (string? style)
index 4246aa2cb5e2b871cc9378ab28a04850276f8687..6537a688e43fda373dc331be1c01709876cc4a47 100644 (file)
                       "\\char" (number->string subidx))
 
        (begin
-         (ly:warn "Can't find ~a in ~a" name font)
+         (ly:warning (_ "can't find ~a in ~a" name font))
          ""))))
 
 (define (dashed-line thick on off dx dy)
index 8f0c3ffe71e725612bf005e887bb04938c1374c6..08590f2f89d99865eecb08071f437d122d10cab7 100644 (file)
@@ -422,7 +422,7 @@ DONE."
   (define (line-number node)
     (ly:paper-system-number (car (node-lines node))))
 
-  (display (_ "Calculating page breaks...") (current-error-port))
+  (ly:message (_ "Calculating page breaks..."))
 
   (let* ((best-break-node (walk-lines '() '() lines))
         (break-nodes (get-path best-break-node '()))
@@ -430,7 +430,7 @@ DONE."
 
     (define (node->page-stencil node)
       (if (not (eq? node last-node))
-         (display "[" (current-error-port)))
+         (ly:progress "["))
       (let ((stencil
             ((ly:output-def-lookup paper 'page-make-stencil)
              (node-lines node)
@@ -441,9 +441,9 @@ DONE."
              (eq? node best-break-node))))
        (if (not (eq? node last-node))
            (begin
-             (display (car (last-pair (node-system-numbers node)))
-                      (current-error-port))
-             (display "]" (current-error-port))))
+             (ly:progress (number->string
+                           (car (last-pair (node-system-numbers node)))))
+             (ly:progress "]")))
        stencil))
 
     (if #f; (ly:get-option 'verbose)
@@ -455,5 +455,5 @@ DONE."
                   "\nconfigs " (map node-configuration break-nodes))))
 
     (let ((stencils (map node->page-stencil break-nodes)))
-      (newline (current-error-port))
+      (ly:progress "\n")
       stencils)))
index 569ebcd743589362b13c3100d017bd61dc8bf1f0..932da61bbc008c08fb0b72d2349d984ec9a6cc18 100644 (file)
@@ -65,7 +65,7 @@
         (new-scope (ly:output-def-scope new-paper)))
     
     (if in-layout?
-       (ly:warn "Not in toplevel scope"))
+       (ly:warning (_ "Not in toplevel scope")))
     (set-current-module new-scope)
     (layout-set-staff-size (* sz (eval 'pt new-scope)))
     (set-current-module old-mod)
     
     (cond
      ((not is-paper?)
-      (ly:warning "This is not a \\layout {} object, ~S"
-                  module))
+      (ly:warning (_ "This is not a \\layout {} object, ~S" module)))
      ((pair? entry)
 
       (set! entry (eval (cdr entry) module))
       (if landscape?
          (module-define! module 'landscape #t)))
      (else
-      (ly:warn (string-append "Unknown papersize: " name))))))
+      (ly:warning (_ ("Unknown papersize: ~a" name)))))))
 
 (define-safe-public (set-default-paper-size name . rest)
   (internal-set-paper-size
 
       ;;; TODO: should raise (generic) exception with throw, and catch
       ;;; that in parse-scm.cc
-      (ly:warn "Must use #(set-paper-size .. ) within \\paper { ... }")))
+      (ly:warning (_ "Must use #(set-paper-size .. ) within \\paper { ... }"))))
 
 (define-public (scale-layout pap scale)
   (let* ((new-pap (ly:output-def-clone pap))
                             (/ val scale))
 
             ;; spurious warnings, eg. for hsize, vsize. 
-            ;; (ly:warn "not a number, ~S = ~S " v  val)
+            ;; (ly:warning (_ "not a number, ~S = ~S " v  val))
             )))
      
      dim-vars)
index e790c3b86affc7aaf4562b630913b57b8905a662..5c156883b67c9dd0133209207fd058a97c1e6346 100644 (file)
@@ -32,6 +32,7 @@
    ly:duration-log
    ly:duration<?
    ly:duration?
+   ly:error
    ly:export
    ly:font-get-glyph
    ly:font-design-size
@@ -89,6 +90,7 @@
    ly:music-transpose
    ly:music?
    ly:lily-parser?
+   ly:message
    ly:number->string
    ly:option-usage
    ly:output-def-clone
    ly:transpose-key-alist
    ly:unit
    ly:version
-   ly:warn
+   ly:warning
 
    ;; FIXME: cannot change staff size in --safe-mode
    ;;$defaultpaper
index 40a5c11a0b589cbd547ad2a25bdb65d63d3363a6..4db94a185250a7ba53e025f79cc2d07fde3275ef 100644 (file)
@@ -187,7 +187,7 @@ is then separated.
 (define (assert x)
   (if x
       #t
-      (error "assertion failed")))
+      (ly:error (_ "assertion failed"))))
 
 (define (re-sub re to string)
   (regexp-substitute/global #f re string 'pre to 'post))
index 023f4573f2547288919db6fae25259d0a2d5a4e0..43935d40866cccdda61e60074f544fcf0d3a06d9 100644 (file)
@@ -58,11 +58,11 @@ version taken from the \\version command, to the current LilyPond version."""))
        sys.stdout.write ('\n')
        sys.stdout.write (_ ("""\
   -e, --edit             edit in place
-  -f, --from=VERSION     start from version [default: \\version found in file]
+  -f, --from=VERSION     start from VERSION [default: \\version found in file]
   -h, --help             print this help
   -n, --no-version       do not add \\version command if missing
   -s, --show-rules       print rules [default: --from=0, --to=@TOPLEVEL_VERSION@]
-  -t, --to=VERSION       convert to version [default: @TOPLEVEL_VERSION@]
+  -t, --to=VERSION       convert to VERSION [default: @TOPLEVEL_VERSION@]
   -v, --version          print program version"""))
        sys.stdout.write ('\n\n')
        sys.stdout.write (_ ("Report bugs to %s.") % "bug-lilypond@gnu.org")
@@ -2622,7 +2622,7 @@ for f in files:
                do_one_file (f)
        except UnknownVersion:
                sys.stderr.write ('\n')
-               sys.stderr.write (_ ("%s: cannot determine version for `%s'") \
+               sys.stderr.write (_ ("%s: can't determine version for `%s'") \
                                  % (program_name, f))
                sys.stderr.write ('\n')
                if assume_old:
index 3ed9c05feef698ace3f12a1f8758889c28930a68..c2f2245373dd6fb3d3d68c0ae5849aff2decf5cc 100644 (file)
@@ -819,7 +819,7 @@ Return: (value, rest-of-STR)
                        
                return (string.atoi (dec), str)
        else:
-               sys.stderr.write ("Can't convert `%s'\n" % str)
+               sys.stderr.write ("can't convert `%s'\n" % str)
                return (None, str)
 
 
index 16894d385e0deea1e7211c849e4c4f754ed32b98..a36b08a0055c3f87bcae3fe390e1bdef9e1f18c6 100644 (file)
@@ -79,8 +79,8 @@ copyright = ('Jan Nieuwenhuizen <janneke@gnu.org>',
             'Han-Wen Nienhuys <hanwen@cs.uu.nl>')
 
 option_definitions = [
-       (_ ("EXT"), 'f', 'format',
-         _ ('''use output format EXT (texi [default], texi-html,
+       (_ ("FMT"), 'f', 'format',
+         _ ('''use output format FMT (texi [default], texi-html,
                latex, html)''')),
        (_ ("FILTER"), 'F', 'filter',
          _ ("pipe snippets through FILTER [convert-ly -n -]")),
@@ -1319,7 +1319,7 @@ def guess_format (input_filename):
                # FIXME
                format = ext2format[e]
        else:
-               ly.error (_ ("cannot determine format for: %s" \
+               ly.error (_ ("can't determine format for: %s" \
                             % input_filename))
                ly.exit (1)
        return format
index 2cbbd0972879d0181fbc82893ebd27f82021fa48..194af0b31d5fb4c016de7960c528df3e5ca6c2fb 100644 (file)
@@ -1,11 +1,11 @@
 #!@PYTHON@
 
-import operator
-import stat
-import string
-import traceback
+import getopt
 import glob
-import getopt, os, sys
+import os
+import string
+import sys
+
 datadir = '@local_lilypond_datadir@'
 if not os.path.isdir (datadir):
        datadir = '@lilypond_datadir@'
@@ -14,7 +14,6 @@ if os.environ.has_key ('LILYPONDPREFIX') :
        while datadir[-1] == os.sep:
                datadir= datadir[:-1]
 
-
 sys.path.insert (0, os.path.join (datadir, 'python'))
 
 # Customize these
@@ -29,7 +28,7 @@ preview_resolution = 90
 preview_papersize = "a4"
 
 # lilylib globals
-program_name = sys.argv[0]
+program_name = os.path.basename (sys.argv[0])
 verbose_p = 0
 program_version = '@TOPLEVEL_VERSION@'
 pseudo_filter_p = 0 # ugr.
@@ -60,6 +59,7 @@ for opt in options:
        a = opt[1]
 
        if o == '--help' or o == '-h':
+               ly.identify (sys.stdout)
                ly.help ()
                sys.exit (0)
        elif o == '--papersize' or o == '-P':
@@ -69,10 +69,9 @@ for opt in options:
        elif o == '--verbose' or o == '-V':
                verbose_p = 1
 
+ly.identify (sys.stderr)
 for f in files:
        outfiles = ly.make_ps_images (f, resolution = preview_resolution,
                                      papersize = preview_papersize)
-       ## FIXME: silly message containing %d
-       
        sys.stderr.write (_ ("Wrote `%s'" % string.join (outfiles, ', ')))
        sys.stderr.write ('\n')
index 7f7206695529d0cf3c3a42b714b06718fa623c06..aa4aea291ae49e53d19dde1f49916cbcdc426abe 100644 (file)
@@ -43,8 +43,6 @@ Usage: make ["VARIABLE=value"]... [TARGET]\n\
 \n\
 Targets:\n"
 
-# urg
-webdir = $(local_package_docdir)
 help: generic-help local-help
        @echo -e "\
   all         update everything\n\
@@ -119,7 +117,9 @@ local-maintainerclean:
 install-strip:
        $(MAKE) INSTALL="$(INSTALL) -s" install
 
-ifneq ($(strip $(depth)),.)
+ifeq ($(strip $(depth)),.)
+final-install:
+else
 final-install:
        $(LOOP)
 
index 4221f8ed45363e2c3191bcc7ee69e56ab2ba99a3..fe84a76fb6dfa4c3393efb95885ba81fe90b1c40 100644 (file)
@@ -24,6 +24,7 @@ ifneq ($(strip $(ALL_PO_SOURCES)),)
        xgettext --default-domain=$(package) --join \
         --output-dir=$(po-dir)/$(outdir) --add-comments \
         --keyword=_ --keyword=_f --keyword=_i \
+        --keyword=yyerror \
         $(XGETTEXT_FLAGS) $(ALL_PO_SOURCES)
 endif
 endif
index ef46fa53f933a8884a997e4b0601f87952da9c01..50ebb5bfb0d553c73f8904ab2eb8e80a189ef4f2 100644 (file)
@@ -7,7 +7,7 @@ TEXINFO_SOURCES = $(TEXI_FILES)
 
 OUTTXT_FILES += $(addprefix $(outdir)/,$(TEXI_FILES:.texi=.txt))
 
-GENERATE_OMF = $(PYTHON) $(depth)/buildscripts/texi2omf.py --format $(1) --location $(package_docdir)/html/$(current-relative-dir)/out-www/$(notdir $(basename $@))  --version $(TOPLEVEL_VERSION) $< > $@
+GENERATE_OMF = $(PYTHON) $(depth)/buildscripts/texi2omf.py --format $(1) --location $(webdir)/$(current-relative-dir)/out-www/$(notdir $(basename $@))  --version $(TOPLEVEL_VERSION) $< > $@
 
 TEXINFO_PAPERSIZE_OPTION= $(if $(findstring $(PAPERSIZE),a4),,-t @afourpaper)