]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'master' of ssh://kainhofer@git.sv.gnu.org/srv/git/lilypond
authorReinhold Kainhofer <reinhold@kainhofer.com>
Sun, 10 Feb 2008 18:10:33 +0000 (19:10 +0100)
committerReinhold Kainhofer <reinhold@kainhofer.com>
Sun, 10 Feb 2008 18:10:33 +0000 (19:10 +0100)
1  2 
scripts/musicxml2ly.py

diff --combined scripts/musicxml2ly.py
index 4ae771e37b208ba36d854385e293482a5044f1d3,a163522750a95afefc08ffdbabc594f565435b58..6d7389fb5284eed6dc5537b7b7c8b7f05bdcacc4
@@@ -423,8 -423,8 +423,8 @@@ def rational_to_lily_duration (rational
      d.duration_log = {1: 0, 2: 1, 4:2, 8:3, 16:4, 32:5, 64:6, 128:7, 256:8, 512:9}.get (rational_len.denominator (), -1)
      d.factor = Rational (rational_len.numerator ())
      if d.duration_log < 0:
-         error_message ("Encountered rational duration with denominator %s, "
-                        "unable to convert to lilypond duration" %
+         error_message (_ ("Encountered rational duration with denominator %s, "
+                        "unable to convert to lilypond duration") %
                         rational_len.denominator ())
          # TODO: Test the above error message
          return None
@@@ -644,7 -644,7 +644,7 @@@ class Marker (musicexp.Music)
          self.direction = 0
          self.event = None
      def print_ly (self, printer):
-         sys.stderr.write ("Encountered unprocessed marker %s\n" % self)
+         ly.stderr_write (_ ("Encountered unprocessed marker %s\n") % self)
          pass
      def ly_expression (self):
          return ""
@@@ -737,7 -737,7 +737,7 @@@ def musicxml_spanner_to_lily_event (mxl
      if func:
          ev = func()
      else:
-         error_message ('unknown span event %s' % mxl_event)
+         error_message (_ ('unknown span event %s') % mxl_event)
  
  
      type = mxl_event.get_type ()
      if span_direction != None:
          ev.span_direction = span_direction
      else:
-         error_message ('unknown span type %s for %s' % (type, name))
+         error_message (_ ('unknown span type %s for %s') % (type, name))
  
      ev.set_span_type (type)
      ev.line_type = getattr (mxl_event, 'line-type', 'solid')
@@@ -1042,8 -1042,6 +1042,8 @@@ def musicxml_accordion_to_markup (mxl_e
            """
      middle = mxl_event.get_maybe_exist_named_child ('accordion-middle')
      if middle:
 +        # By default, use one dot (when no or invalid content is given). The 
 +        # MusicXML spec is quiet about this case...
          txt = 1
          try:
            txt = string.atoi (middle.get_text ())
  
      command += "\musicglyph #\"accordion.accDiscant\""
      command = "\\markup { \\normalsize %s }" % command
 +    # Define the newly built command \accReg[H][MMM][L]
      additional_definitions[commandname] = "%s = %s" % (commandname, command)
 -    print additional_definitions
      needed_additional_definitions.append (commandname)
      return "\\%s" % commandname
  
@@@ -1495,7 -1493,7 +1495,7 @@@ def musicxml_voice_to_lily_voice (voice
              continue
  
          if not n.__class__.__name__ == 'Note':
-             error_message ('not a Note or Attributes? %s' % n)
+             error_message (_ ('unexpected %s; expected %s or %s or %s') % (n, 'Note', 'Attributes', 'Barline'))
              continue
  
          rest = n.get_maybe_exist_typed_child (musicxml.Rest)
                  if s.get_type () in ('start','stop')]
              if slurs:
                  if len (slurs) > 1:
-                     error_message ('more than 1 slur?')
+                     error_message (_ ('cannot have two simultaneous slurs'))
                  # record the slur status for the next note in the loop
                  if not grace:
                      if slurs[0].get_type () == 'start':
      
      
      if len (modes_found) > 1:
-        error_message ('Too many modes found %s' % modes_found.keys ())
+        error_message (_ ('cannot simultaneously have more than one mode: %s') % modes_found.keys ())
         
      if options.relative:
          v = musicexp.RelativeMusic ()
@@@ -1774,7 -1772,7 +1774,7 @@@ def get_all_voices (parts)
  
          part_ly_voices = {}
          for n, v in name_voice.items ():
-             progress ("Converting to LilyPond expressions...")
+             progress (_ ("Converting to LilyPond expressions..."))
              # musicxml_voice_to_lily_voice returns (lily_voice, {nr->lyrics, nr->lyrics})
              part_ly_voices[n] = musicxml_voice_to_lily_voice (v)
  
@@@ -1793,7 -1791,7 +1793,7 @@@ License and you are welcome to change i
  under certain conditions.  Invoke as `%s --warranty' for more
  information.""") % 'lilypond'
  + """
 -Copyright (c) 2005--2007 by
 +Copyright (c) 2005--2008 by
      Han-Wen Nienhuys <hanwen@xs4all.nl>,
      Jan Nieuwenhuizen <janneke@gnu.org> and
      Reinhold Kainhofer <reinhold@kainhofer.com>
      p.add_option ('-r', '--relative',
                    action = "store_true",
                    dest = "relative",
 -                  help = _ ("Convert pitches in relative mode."))
 +                  help = _ ("Convert pitches in relative mode. (Default)"))
 +
 +    p.add_option ('-a', '--absolute',
 +                  action = "store_false",
 +                  dest = "relative",
 +                  help = _ ("Convert pitches in absolute mode."))
  
      p.add_option ('-l', '--language',
 +                  metavar=_("LANG"),
                    action = "store",
 -                  help = _ ("Use a different language file, e.g. 'deutsch' for deutsch.ly."))
 +                  help = _ ("Use a different language file 'LANG.ly' and corresponding pitch names, e.g. 'deutsch' for deutsch.ly."))
  
 -    p.add_option ('--no-articulation-directions', '--nd',
 +    p.add_option ('--nd', '--no-articulation-directions', 
                    action = "store_false",
                    default = True,
                    dest = "convert_directions",
 -                  help = _ ("Do not convert directions (^, _ or -) for articulations."))
 +                  help = _ ("Do not convert directions (^, _ or -) for articulations, dynamics, etc."))
  
      p.add_option ('-o', '--output',
                    metavar=_ ("FILE"),
                    type='string',
                    dest='output_name',
                    help=_ ("set output filename to FILE"))
-     p.add_option_group ('bugs',
+     p.add_option_group ( _('Bugs'),
                          description=(_ ("Report bugs via")
                                       + ''' http://post.gmane.org/post.php'''
                                       '''?group=gmane.comp.gnu.lilypond.bugs\n'''))
@@@ -1957,7 -1949,7 +1957,7 @@@ def read_xml (io_object, use_lxml)
  def read_musicxml (filename, compressed, use_lxml):
      raw_string = None
      if compressed:
-         progress ("Input file %s is compressed, extracting raw MusicXML data" % filename)
+         progress (_ ("Input file %s is compressed, extracting raw MusicXML data") % filename)
          z = zipfile.ZipFile (filename, "r")
          container_xml = z.read ("META-INF/container.xml")
          if not container_xml:
  
  
  def convert (filename, options):
-     progress ("Reading MusicXML from %s ..." % filename)
+     progress (_ ("Reading MusicXML from %s ...") % filename)
      
      tree = read_musicxml (filename, options.compressed, options.use_lxml)
      parts = tree.get_typed_children (musicxml.Part)
      driver_ly_name = options.output_name + '.ly'
  
      printer = musicexp.Output_printer()
-     progress ("Output to `%s'" % defs_ly_name)
+     progress (_ ("Output to `%s'") % defs_ly_name)
      printer.set_file (codecs.open (defs_ly_name, 'wb', encoding='utf-8'))
  
      print_ly_preamble (printer, filename)
      printer.close ()
      
      
-     progress ("Output to `%s'" % driver_ly_name)
+     progress (_ ("Output to `%s'") % driver_ly_name)
      printer = musicexp.Output_printer()
      printer.set_file (codecs.open (driver_ly_name, 'wb', encoding='utf-8'))
      print_ly_preamble (printer, filename)
@@@ -2068,7 -2060,7 +2068,7 @@@ def main ()
      if filename and os.path.exists (filename):
          voices = convert (filename, options)
      else:
-         progress ("Unable to find input file %s" % args[0])
+         progress (_ ("Unable to find input file %s") % args[0])
  
  if __name__ == '__main__':
      main()