+#: convertrules.py:1797
+msgid "More Scheme function renaming"
+msgstr "Más renombrado de funciones de Scheme"
+
+#: convertrules.py:1924
+msgid ""
+"Page layout has been changed, using paper size and margins.\n"
+"textheight is no longer used.\n"
+msgstr ""
+"La disposición de la página se ha cambiado, utilizando tamaño de página y márgenes.\n"
+"textheight ya no se utiliza.\n"
+
+#: convertrules.py:2010
+msgid ""
+"\\foo -> \\foomode (for chords, notes, etc.)\n"
+"fold \\new FooContext \\foomode into \\foo."
+msgstr ""
+"\\loquesea -> \\loqueseamode (para acordes, notas, etc.)\n"
+"plegar \\new LoqueseaContext \\loqueseamode en \\loquesea."
+
+#: convertrules.py:2048
+msgid ""
+"staff size should be changed at top-level\n"
+"with\n"
+"\n"
+" #(set-global-staff-size <STAFF-HEIGHT-IN-POINT>)\n"
+"\n"
+msgstr ""
+"el tamaño del pentagrama se debe cambiar en el nivel más alto\n"
+"con\n"
+"\n"
+" #(set-global-staff-size <ALTURA-DEL-PENTAGRAMA-EN-PUNTOS>)\n"
+"\n"
+
+#: convertrules.py:2068
+msgid "regularize other identifiers"
+msgstr "regularizar otros identificadores"
+
+#: convertrules.py:2136
+msgid "\\encoding: smart recode latin1..utf-8. Remove ly:point-and-click"
+msgstr "\\encoding: recodificación inteligente de latin1 a utf-8. Eliminación de ly:point-and-click"
+
+#: convertrules.py:2149
+msgid "LilyPond source must be UTF-8"
+msgstr "El código de entrada de LilyPond debe ser UTF-8"
+
+#: convertrules.py:2152
+msgid "Try the texstrings backend"
+msgstr "Pruebe con el 'backend' texstrings"
+
+#: convertrules.py:2155
+#, python-format
+msgid "Do something like: %s"
+msgstr "Haga algo parecido a %s"
+
+#: convertrules.py:2158
+msgid "Or save as UTF-8 in your editor"
+msgstr "O guarde como UTF-8 en su editor"
+
+#: convertrules.py:2212
+msgid "warn about auto beam settings"
+msgstr "advertir acerca de los ajustes de barrado automático"
+
+#: convertrules.py:2217
+msgid "auto beam settings"
+msgstr "ajustes de barrado automático"
+
+#: convertrules.py:2219
+msgid ""
+"\n"
+"Auto beam settings must now specify each interesting moment in a measure\n"
+"explicitly; 1/4 is no longer multiplied to cover moments 1/2 and 3/4 too.\n"
+msgstr ""
+"\n"
+"Los ajustes de barrado automático ahora deben especificar cada uno de los \n"
+"momentos interesantes de un compás explícitamente; 1/4 ya no se multiplica \n"
+"para que cubra también los momentos 1/2 y 3/4.\n"
+
+#: convertrules.py:2333
+msgid "verticalAlignmentChildCallback has been deprecated"
+msgstr "verticalAlignmentChildCallback ha caído en desuso"
+
+#: convertrules.py:2337
+msgid "Remove callbacks property, deprecate XY-extent-callback."
+msgstr "Eliminar la propiedad de «callbacks», despreciar XY-extent-callback."
+
+#: convertrules.py:2358
+msgid "Use grob closures iso. XY-offset-callbacks."
+msgstr "Utilizar cerraduras de grob en lugar de XY-offset-callbacks."
+
+#: convertrules.py:2420
+msgid "foobar -> foo-bar for \\paper, \\layout"
+msgstr "fulanomengano -> fulano-mengano para \\paper, \\layout"
+
+#: convertrules.py:2530
+msgid "deprecate \\tempo in \\midi"
+msgstr "despreciar \\tempo dentro de \\midi"
+
+#: convertrules.py:2583
+msgid "deprecate cautionary-style. Use AccidentalCautionary properties"
+msgstr "despreciar cautionary-style. Utilizar las propiedades AccidentalCautionary"
+
+#: convertrules.py:2596
+msgid "Rename accidental glyphs, use glyph-name-alist."
+msgstr "Renombrar los glifos de las alteraciones accidentales, usar glyph-name-alist."
+
+#: convertrules.py:2651
+msgid "edge-text settings for TextSpanner."
+msgstr "ajustes de edge-text para TextSpanner."
+
+#: convertrules.py:2652
+#, python-format
+msgid ""
+"Use\n"
+"\n"
+"%s"
+msgstr ""
+"Usar\n"
+"\n"
+"%s"
+
+#: convertrules.py:2685
+msgid "Use the `alignment-offsets' sub-property of\n"
+msgstr "Utilice la sub-propiedad «alignment-offsets» de\n"
+
+#: convertrules.py:2686
+msgid "NonMusicalPaperColumn #'line-break-system-details\n"
+msgstr "NonMusicalPaperColumn #'line-break-system-details\n"
+
+#: convertrules.py:2687
+msgid "to set fixed distances between staves.\n"
+msgstr "para establecer distancias fijas entre pautas.\n"
+
+#: convertrules.py:2699
+msgid "Use #'style not #'dash-fraction to select solid/dashed lines."
+msgstr "Usar #'style en lugar de #'dash-fraction para elegir entre líneas continuas e intermitentes."
+
+#: convertrules.py:2705
+msgid "all settings related to dashed lines.\n"
+msgstr "todos los ajustes relacionados con líneas intermitentes.\n"
+
+#: convertrules.py:2706
+msgid "Use \\override ... #'style = #'line for solid lines and\n"
+msgstr "Usar \\override ... #'style = #'line para las líneas continuas y\n"
+
+#: convertrules.py:2707
+msgid "\t\\override ... #'style = #'dashed-line for dashed lines."
+msgstr "\t\\override ... #'style = #'dashed-line para líneas intermintentes."
+
+#: convertrules.py:2743
+msgid ""
+"metronomeMarkFormatter uses text markup as second argument,\n"
+"fret diagram properties moved to fret-diagram-details."
+msgstr ""
+"metronomeMarkFormatter utiliza marcas de texto como segundo argumento,\n"
+"propiedades de diagramas de trastes trasladadas a fret-diagram-details."
+
+#: convertrules.py:2748
+msgid "metronomeMarkFormatter got an additional text argument.\n"
+msgstr "metronomeMarkFormatter ha tomado un argumento adicional de texto.\n"
+
+#: convertrules.py:2749
+#, python-format
+msgid ""
+"The function assigned to Score.metronomeMarkFunction now uses the signature\n"
+"%s"
+msgstr ""
+"La función asignada a Score.metronomeMarkFunction usa ahora la indicación\n"
+"%s"
+
+#: convertrules.py:2812
+msgid "\\put-adjacent argument order.\n"
+msgstr "orden de argumentos de \\put-adjacent.\n"
+
+#: convertrules.py:2813
+msgid "Axis and direction now come before markups:\n"
+msgstr "El eje y la dirección ahora van antes de los marcados:\n"
+
+#: convertrules.py:2814
+msgid "\\put-adjacent axis dir markup markup."
+msgstr "\\put-adjacent eje dirección marcado marcado."
+
+#: convertrules.py:2845
+msgid "re-definition of InnerStaffGroup.\n"
+msgstr "redefinición de InnerStaffGroup.\n"
+
+#: convertrules.py:2851
+msgid "re-definition of InnerChoirStaff.\n"
+msgstr "redefinición de InnerChoirStaff.\n"
+
+#: convertrules.py:2861
+msgid "Syntax changes for \\addChordShape and \\chord-shape"
+msgstr "Cambios sintácticos para \\addChordShape y \\chord-shape"
+
+#: convertrules.py:2866
+msgid "stringTuning must be added to addChordShape call.\n"
+msgstr "stringTuning se debe añadir a la llamada a addChordShape.\n"
+
+#: convertrules.py:2872
+msgid "stringTuning must be added to chord-shape call.\n"
+msgstr "stringTuning se debe añadir a la llamada a chord-shape.\n"
+
+#: convertrules.py:2879
+msgid "Remove oldaddlyrics"
+msgstr "Eliminar oldaddlyrics"
+
+#: convertrules.py:2883
+msgid ""
+"oldaddlyrics is no longer supported. \n"
+" Use addlyrics or lyrsicsto instead.\n"
+msgstr ""
+"oldaddlyrics ya no está contemplado. \n"
+" Utilice en su lugar addlyrics o lyrsicsto.\n"
+
+#: convertrules.py:2889
+msgid ""
+"keySignature property not reversed any more\n"
+"MIDI 47: orchestral strings -> orchestral harp"
+msgstr ""
+"la propiedad keySignature ya no se revierte\n"
+"MIDI 47: orchestral strings -> orchestral harp"
+
+#: convertrules.py:2894
+msgid "The alist for Staff.keySignature is no longer in reversed order.\n"
+msgstr "La lista-A de Staff.keySignature ya no está en orden inverso.\n"
+
+#: convertrules.py:2900
+msgid ""
+"\\bar \".\" now produces a thick barline\n"
+"ly:hairpin::after-line-breaking -> ly:spanner::kill-zero-spanned-time\n"
+"Dash parameters for slurs and ties are now in dash-definition"
+msgstr ""
+"\\bar \".\" ahora produce una línea divisoria gruesa\n"
+"ly:hairpin::after-line-breaking -> ly:spanner::kill-zero-spanned-time\n"
+"Los parámetros de discontinuidad para las ligaduras\n"
+"de expresión y de unión ahora están en dash-definition"
+
+#: convertrules.py:2906
+msgid "\\bar \".\" now produces a thick barline.\n"
+msgstr "\\bar \".\" ahora produce una línea divisoria gruesa.\n"
+
+#: convertrules.py:2912
+msgid "Dash parameters for slurs and ties are now in 'dash-details.\n"
+msgstr ""
+"Los parámetros de discontinuidad para las ligaduras\n"
+"de expresión y de unión ahora están en 'dash-details.\n"
+
+#: convertrules.py:2917
+msgid ""
+"Autobeaming rules have changed. override-auto-beam-setting and\n"
+"revert-auto-beam-setting have been eliminated.\n"
+"\\overrideBeamSettings has been added.\n"
+"beatGrouping has been eliminated.\n"
+"Different settings for vertical layout.\n"
+"ly:system-start-text::print -> system-start-text::print\n"
+"Beam #'thickness -> Beam #'beam-thickness\n"
+"ly:note-head::brew-ez-stencil -> note-head::brew-ez-stencil\n"
+"ly:ambitus::print -> ambitus::print\n"
+"Explicit dynamics context definition from `Piano centered dynamics'\n"
+"template replaced by new `Dynamics' context."
+msgstr ""
+"Las reglas de autobarrado han cambiado.. Ahora se han\n"
+"eliminado override-auto-beam-setting y revert-auto-beam-setting.\n"
+"Se ha añadido \\overrideBeamSettings.\n"
+"Se ha eliminado beatGrouping.\n"
+"Distintos ajustes para la disposición vertical.\n"
+"ly:system-start-text::print -> system-start-text::print\n"
+"Beam #'thickness -> Beam #'beam-thickness\n"
+"ly:note-head::brew-ez-stencil -> note-head::brew-ez-stencil\n"
+"ly:ambitus::print -> ambitus::print\n"
+"Se ha sustituido la definición explícita del contexto de dinámica\n"
+"`Piano centered dynamics'\n"
+"por el nuevo contexto `Dynamics'."
+
+#: convertrules.py:2931
+msgid ""
+"override-auto-beam-setting.\n"
+" Autobeam settings are now overriden with \\overrideBeamSettings.\n"
+msgstr ""
+"override-auto-beam-setting.\n"
+" Los ajustes de barrado automático se sobreescriben ahora con \\overrideBeamSettings.\n"
+
+#: convertrules.py:2936
+msgid ""
+"override-auto-beam-setting.\n"
+" Autobeam settings are now reverted with \\revertBeamSettings.\n"
+msgstr ""
+"override-auto-beam-setting.\n"
+" Los ajustes de barrado automático se revierten ahora con \\revertBeamSettings.\n"
+
+#: convertrules.py:2941
+msgid ""
+"beatGrouping. \n"
+" beatGrouping with a specified context must now be accomplished with\n"
+" \\overrideBeamSettings.\n"
+msgstr ""
+"beatGrouping. \n"
+" beatGrouping con un contexto especificado se hace ahora con\n"
+" \\overrideBeamSettings.\n"
+
+#: convertrules.py:2947
+msgid "alignment-offsets has been changed to alignment-distances: you must now specify the distances between staves rather than the offset of staves.\n"
+msgstr ""
+"alignment-offsets ha cambiado a alignment-distances:\n"
+" ahora se deben especificar las distancias entre pautas\n"
+" en lugar del desplazamiento de cada pauta.\n"
+
+#: convertrules.py:2958
+msgid ""
+"Remove obsolete engravers/translators: Note_swallow_translator,\n"
+"Rest_swallow_translator, Skip_event_swallow_translator, Swallow_engraver,\n"
+"Swallow_performer and String_number_engraver.\n"
+"New vertical spacing variables."
+msgstr ""
+"ELiminar grabadores o traductores obsoletos: Note_swallow_translator,\n"
+"Rest_swallow_translator, Skip_event_swallow_translator, Swallow_engraver,\n"
+"Swallow_performer and String_number_engraver.\n"
+"Nuevas variables de espaciado vertical."
+
+#: convertrules.py:2989
+msgid "minimum-Y-extent; vertical spacing no longer depends on the Y-extent of a VerticalAxisGroup.\n"
+msgstr "minimum-Y-extent; el espaciado vertical ya no depende de la dimensión Y-extent de un VerticalAxisGroup.\n"
+
+#: convertrules.py:2995
+msgid "Unify fetaNumber and fetaDynamic encodings"
+msgstr "Unificar las codificaciones fetaNumber y fetaDynamic"
+
+#: convertrules.py:3000
+msgid "\\RemoveEmpty*StaffContext -> \\*Staff \\RemoveEmptyStaves"
+msgstr "\\RemoveEmpty*StaffContext -> \\*Staff \\RemoveEmptyStaves"
+
+#: convertrules.py:3011
+msgid "\\cresc etc. are now postfix operators"
+msgstr "\\cresc etc. ahora son operadores posfijos"
+
+#: convertrules.py:3017
+msgid ""
+"Eliminate beamSettings, beatLength, \\setBeatGrouping, \\overrideBeamSettings and \\revertBeamSettings.\n"
+"\"accordion.accEtcbase\" -> \"accordion.etcbass\""
+msgstr ""
+"Eliminar beamSettings, beatLength, \\setBeatGrouping, \\overrideBeamSettings y \\revertBeamSettings.\n"
+"\"accordion.accEtcbase\" -> \"accordion.etcbass\""
+
+#: convertrules.py:3035
+msgid "\\overrideBeamSettings. Use \\set beamExceptions or \\overrideTimeSignatureSettings.\n"
+msgstr "\\overrideBeamSettings. Use \\set beamExceptions o \\overrideTimeSignatureSettings.\n"
+
+#: convertrules.py:3039
+msgid "\\revertBeamSettings. Use \\set beamExceptions or \\revertTimeSignatureSettings.\n"
+msgstr "\\revertBeamSettings. Use \\set beamExceptions o \\revertTimeSignatureSettings.\n"
+
+#: convertrules.py:3043
+msgid "beamSettings. Use baseMoment, beatStructure, and beamExceptions.\n"
+msgstr "beamSettings. Use baseMoment, beatStructure y beamExceptions.\n"
+
+#: convertrules.py:3047
+msgid "beatLength. Use baseMoment and beatStructure.\n"
+msgstr "beatLength. Use baseMoment y beatStructure.\n"
+
+#: convertrules.py:3051
+msgid "setbeatGrouping. Use baseMoment and beatStructure.\n"
+msgstr "setbeatGrouping. Use baseMoment y beatStructure.\n"
+
+#: convertrules.py:3056
+msgid ""
+"Woodwind diagrams: Move size, thickness, and graphic from argument list to properties.\n"
+"Deprecate negative dash-period for hidden lines: use #'style = #'none instead."
+msgstr ""
+"Diagramas de digitación para instrumentos de viento:\n"
+"Mover el tamaño, grosor y forma gráfica de la lista de argumentos a propiedades.\n"
+"Se desprecia el período de discontinuidad negativo para líneas ocultas: use #'style = #'none en su lugar."
+
+#: convertrules.py:3061
+msgid "woodwind-diagrams. Move size, thickness, and graphic to properties. Argument should be just the key list.\n"
+msgstr ""
+"woodwind-diagrams. Mover el tamaño, grosor y forma gráfica de la lista de argumentos a propiedades.\n"
+" El único argumento debe ser la lista de claves.\n"
+
+#: convertrules.py:3069
+msgid ""
+"Rename vertical spacing variables.\n"
+"Add fretboard-table argument to savePredefinedFretboard."
+msgstr ""
+"Renombrado de las variables de espaciado vertical.\n"
+"Añadir argumento de tabla de diagramas de posiciones a savePredefinedFretboard."
+
+#: convertrules.py:3087
+msgid "Rename vertical spacing grob properties."
+msgstr "Renombrado de las propiedades de grob del espaciado vertical."
+
+#: convertrules.py:3103
+msgid "Remove \\paper variables head-separation and foot-separation."
+msgstr "Eliminación de las variables de \\paper head-separation y foot-separation."
+
+#: convertrules.py:3108
+msgid "Adjust settings for top-system-spacing instead.\n"
+msgstr "Ajuste los valores para top-system-spacing en su lugar.\n"
+
+#: convertrules.py:3113
+msgid "Adjust settings for last-bottom-spacing instead.\n"
+msgstr "Ajuste los valores para last-bottom-spacing en su lugar.\n"
+
+#: convertrules.py:3119
+msgid ""
+"Rename space to basic-distance in various spacing alists.\n"
+"Remove HarmonicParenthesesItem grob."
+msgstr ""
+"Renombrar space a basic-distance en varias listas-A de espaciado.\n"
+"Eliminar el grob HarmonicParenthesesItem."
+
+#: convertrules.py:3127
+msgid "HarmonicParenthesesItem has been eliminated.\n"
+msgstr "HarmonicParenthesesItem se ha eliminado.\n"
+
+#: convertrules.py:3128
+msgid "Harmonic parentheses are part of the TabNoteHead grob.\n"
+msgstr "Los paréntesis en los armónicos forman parte del grob TabNoteHead.\n"
+
+#: convertrules.py:3133
+msgid "Remove context from overrideTimeSignatureSettings and revertTimeSignatureSettings.\n"
+msgstr "Eliminar el contexto de overrideTimeSignatureSettings y revertTimeSignatureSettings.\n"
+
+#: convertrules.py:3140
+msgid ""
+"Change stringTunings from a list of semitones to a list of pitches.\n"
+"Change tenor and baritone ukulele names in string tunings.\n"
+"Generate messages for manual conversion of vertical spacing if required."
+msgstr ""
+"Cambiar stringTunings de una lista de semitonos a una lista de notas.\n"
+"Cambiar los nombres tenor y baritone en las afinaciones de cuerdas del ukelele.\n"
+"Generar mensajes para la conversión manual del espaciado vertical si es necesario."
+
+#: convertrules.py:3180
+msgid "Vertical spacing changes might affect user-defined contexts. "
+msgstr "Los cambios en el espaciado vertical pueden afectar a los contextos definidos por el usuario."
+
+#: convertrules.py:3185
+msgid "Replace bar-size with bar-extent."
+msgstr "Sustituir bar-size con bar-extent."
+
+#: convertrules.py:3197
+msgid "Woodwind diagrams: Changes to the clarinet diagram."
+msgstr "Diagramas de viento madera: cambios en el diagrama de clarinete."
+
+#: convertrules.py:3201
+msgid "woodwind-diagrams. Clarinet fingering changed to reflect actual anatomy of instrument.\n"
+msgstr "Diagramas de viento madera: se cambia la digitación del clarinete para que refleje la anatomía real del instrumento.\n"
+
+#: book_base.py:24
+#, python-format
+msgid "file not found: %s"
+msgstr "archivo no encontrado: %s"
+
+#: book_base.py:161
+msgid "Output function not implemented"
+msgstr "Función de salida sin implementar"
+
+#: lilylib.py:81 musicxml.py:13 convert-ly.py:67 warn.cc:72 input.cc:115
+#: input.cc:123
+#, c-format, python-format
+msgid "error: %s"
+msgstr "error: %s"
+
+#: lilylib.py:124 lilylib.py:175
+#, python-format
+msgid "Invoking `%s'"
+msgstr "Invocando «%s»"
+
+#: lilylib.py:126 lilylib.py:177
+#, python-format
+msgid "Running %s..."
+msgstr "Ejecutando %s..."
+
+#: lilylib.py:253
+#, python-format
+msgid "Usage: %s"
+msgstr "uso: %s"
+
+#: musicexp.py:216 musicexp.py:221
+msgid "Language does not support microtones contained in the piece"
+msgstr "El lenguaje no contempla los microtonos de la pieza"
+
+#: musicexp.py:483
+msgid "Tuplet brackets of curved shape are not correctly implemented"
+msgstr "Los corchetes curvos de grupo especial no están implementados correctamente"
+
+#: musicexp.py:669
+#, python-format
+msgid "unable to set the music %(music)s for the repeat %(repeat)s"
+msgstr "no se ha podido establecer el fragmento de música %(music)s para la repetición %(repeat)s"
+
+#: musicexp.py:678
+msgid "encountered repeat without body"
+msgstr "se ha encontrado una repetición sin cuerpo"
+
+#. no self.elements!
+#: musicexp.py:848
+#, python-format
+msgid "Grace note with no following music: %s"
+msgstr "Nota de adorno sin música que le siga: %s"
+
+#: musicexp.py:1010
+#, python-format
+msgid "Invalid octave shift size found: %s. Using no shift."
+msgstr "Se ha encontrado un tamaño de desplazamiento de octava no válido: %s. No se usará ningún desplazamiento."
+
+#: musicexp.py:1468
+#, python-format
+msgid "Unable to convert alteration %s to a lilypond expression"
+msgstr "No se pudo convertir la alteración %s a una expresión de lilypond"
+
+#. TODO: Handle pieces without a time signature!
+#: musicxml.py:358
+msgid "Senza-misura time signatures are not yet supported!"
+msgstr "¡Los compases senza-misura no están contemplados aún!"
+
+#: musicxml.py:376
+msgid "Unable to interpret time signature! Falling back to 4/4."
+msgstr "¡Ha sido imposible interpretar la indicación de compás! Se va a usar 4/4 como opción de retroceso."
+
+#: musicxml.py:432
+#, python-format
+msgid "Key alteration octave given for a non-existing alteration nr. %s, available numbers: %s!"
+msgstr "¡Se ha proporcionado una octava de alteración de tonalidad para un número de alteraciones inexistente %s, números disponibles: %s!"
+
+#: musicxml.py:520
+#, python-format
+msgid "Unable to find instrument for ID=%s\n"
+msgstr "No se ha podido encontrar el instrumento con el ID=%s\n"
+
+#: book_latex.py:156
+msgid "cannot find \\begin{document} in LaTeX document"
+msgstr "no se encuentra \\begin{document} en el documento de LaTeX"
+
+#: musicxml2ly.py:223
+#, python-format
+msgid "Encountered file created by %s, containing wrong beaming information. All beaming information in the MusicXML file will be ignored"
+msgstr "Se encontró un archivo creado por %s, que contiene información de barrado errónea. Toda la información de barrado del archivo MusicXML se ignorará"
+
+#: musicxml2ly.py:239 musicxml2ly.py:241
+#, python-format
+msgid "Unprocessed PartGroupInfo %s encountered"
+msgstr "Se ha encontrado el PartGroupInfo sin procesar %s"
+
+#: musicxml2ly.py:494
+#, python-format
+msgid "Encountered note at %s without type and duration (=%s)"
+msgstr "Se ha encontrado una nota en %s sin typo y duración (=%s)"
+
+#: musicxml2ly.py:514
+#, python-format
+msgid "Encountered rational duration with denominator %s, unable to convert to lilypond duration"
+msgstr "Se ha encontrado una duración racional con denominador %s, no se puede convertir a duracion de lilypond"
+
+#: musicxml2ly.py:761
+msgid "Unable to extract key signature!"
+msgstr "¡No se ha podido extraer la armadura de la tonalidad!"
+
+#: musicxml2ly.py:788
+#, python-format
+msgid "unknown mode %s, expecting 'major' or 'minor' or a church mode!"
+msgstr "¡Modo %s desconocido, se esperaba «major», «minor» o un modo eclesiástico!"
+
+#: musicxml2ly.py:926
+#, python-format
+msgid "Encountered unprocessed marker %s\n"
+msgstr "Se ha encontrado el marcador sin procesar %s\n"
+
+#: musicxml2ly.py:1020
+#, python-format
+msgid "unknown span event %s"
+msgstr "evento de extensión %s desconocido"
+
+#: musicxml2ly.py:1030
+#, python-format
+msgid "unknown span type %s for %s"
+msgstr "tipo de extensión %s deconocido para %s"
+
+#: musicxml2ly.py:1450
+msgid "Unknown metronome mark, ignoring"
+msgstr "Marca de metrónomo desconocida, se ignora"
+
+#. TODO: Implement the other (more complex) way for tempo marks!
+#: musicxml2ly.py:1455
+msgid "Metronome marks with complex relations (<metronome-note> in MusicXML) are not yet implemented."
+msgstr "Las marcas metronómicas con relaciones complejas (<metronome-note> en MusicXML) no se encuentran implementadas aún."
+
+#: musicxml2ly.py:1657
+#, python-format
+msgid "Unable to convert chord type %s to lilypond."
+msgstr "No se pudo convertir el acorde de tipo %s a lilypond."
+
+#: musicxml2ly.py:1806
+#, python-format
+msgid "drum %s type unknown, please add to instrument_drumtype_dict"
+msgstr "tipo de percusión %s desconocido, añádalo al diccionario instrument_drumtype_dict"
+
+#: musicxml2ly.py:1810
+msgid "cannot find suitable event"
+msgstr "no se encuentra un evento adecuado"
+
+#: musicxml2ly.py:1958
+#, python-format
+msgid "Negative skip %s (from position %s to %s)"
+msgstr "Desplazamiento negativo %s (desde la posición %s hasta la %s)"
+
+#: musicxml2ly.py:2099
+#, python-format
+msgid "Negative skip found: from %s to %s, difference is %s"
+msgstr "Se ha encontrado un desplazamiento negativo: desde %s hasta %s, la diferencia es %s"
+
+#: musicxml2ly.py:2180
+#, python-format
+msgid "unexpected %s; expected %s or %s or %s"
+msgstr "%s inesperado; se esperaba %s o %s o %s"
+
+#: musicxml2ly.py:2286
+msgid "Encountered closing slur, but no slur is open"
+msgstr "Se ha encontrado el cierre de una ligadura de expresión, pero no hay ninguna abierta"
+
+#: musicxml2ly.py:2289
+msgid "Cannot have two simultaneous (closing) slurs"
+msgstr "No puede haber dos ligaduras de expresión (cerrándose) simultáneas"
+
+#: musicxml2ly.py:2298
+msgid "Cannot have a slur inside another slur"
+msgstr "No puede haber una ligadura de expresión dentro de otra"
+
+#: musicxml2ly.py:2301
+msgid "Cannot have two simultaneous slurs"
+msgstr "No puede haber dos ligaduras de expresión simultáneas"
+
+#: musicxml2ly.py:2435
+#, python-format
+msgid "cannot simultaneously have more than one mode: %s"
+msgstr "no puede haber más de un modo al mismo tiempo: %s"
+
+#: musicxml2ly.py:2543
+msgid "Converting to LilyPond expressions..."
+msgstr "Conversión a expresiones de LilyPond..."
+
+#: musicxml2ly.py:2554
+msgid "musicxml2ly [OPTION]... FILE.xml"
+msgstr "musicxml2ly [OPCIÓN]... ARCHIVO.xml"
+
+#: musicxml2ly.py:2556
+msgid ""
+"Convert MusicXML from FILE.xml to LilyPond input.\n"
+"If the given filename is -, musicxml2ly reads from the command line.\n"
+msgstr ""
+"Convertir MusicXML desde ARCHIVO.xml a entrada de LilyPond.\n"
+"SI el nombre de archivo aportado es -, musicxml2ly lee de la línea de órdenes.\n"
+
+#: musicxml2ly.py:2562 midi2ly.py:987 abc2ly.py:1386 lilypond-book.py:140
+#: convert-ly.py:98 etf2ly.py:1202 main.cc:157
+msgid "show this help and exit"
+msgstr "mostrar esta ayuda y salir"
+
+#: musicxml2ly.py:2566
+msgid ""
+"Copyright (c) 2005--2011 by\n"
+" Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
+" Jan Nieuwenhuizen <janneke@gnu.org> and\n"
+" Reinhold Kainhofer <reinhold@kainhofer.com>\n"
+msgstr ""
+"Copyright (c) 2005--2011 por\n"
+" Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
+" Jan Nieuwenhuizen <janneke@gnu.org> y\n"
+" Reinhold Kainhofer <reinhold@kainhofer.com>\n"
+
+#: musicxml2ly.py:2580 midi2ly.py:1015 abc2ly.py:1382 lilypond-book.py:212
+#: convert-ly.py:94 etf2ly.py:1206 main.cc:168
+msgid "show version number and exit"
+msgstr "mostrar el número de versión y salir"
+
+#: musicxml2ly.py:2585 midi2ly.py:1009 lilypond-book.py:204 main.cc:169
+msgid "be verbose"
+msgstr "ser prolijo"
+
+#: musicxml2ly.py:2591
+msgid "use lxml.etree; uses less memory and cpu time"
+msgstr "usar lxml.etree; utiliza menos memoria y tiempo de procesador"
+
+#: musicxml2ly.py:2597
+msgid "input file is a zip-compressed MusicXML file"
+msgstr "el archivo de entrada es un archivo MusicXML comprimido en zip"
+
+#: musicxml2ly.py:2603
+msgid "convert pitches in relative mode (default)"
+msgstr "convertir las notas al modo relativo (por omisión)"
+
+#: musicxml2ly.py:2608
+msgid "convert pitches in absolute mode"
+msgstr "convertir las notas al modo absoluto"
+
+#: musicxml2ly.py:2611
+msgid "LANG"
+msgstr "IDIOMA"
+
+#: musicxml2ly.py:2613
+msgid "use LANG for pitch names, e.g. 'deutsch' for note names in German"
+msgstr "usar IDIOMA para los nombres de las notas, p.ej. 'espanol' para los nombres de las notas en español"
+
+#: musicxml2ly.py:2619
+msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
+msgstr "no convertir las direcciones (^, _ o -) para las articulaciones, expresiones de dinámica, etc."
+
+#: musicxml2ly.py:2625
+msgid "do not convert exact vertical positions of rests"
+msgstr "no convertir las posiciones verticales exactas de los silencios"
+
+#: musicxml2ly.py:2631
+msgid "do not convert the exact page layout and breaks"
+msgstr "no convertir la disposición y saltos de página exactos"
+
+#: musicxml2ly.py:2637
+msgid "do not convert beaming information, use lilypond's automatic beaming instead"
+msgstr "no convertir la información de barrado, en vez de ello utilizar el barrado automático de lilypond"
+
+#: musicxml2ly.py:2640 midi2ly.py:992 midi2ly.py:997 etf2ly.py:1208
+#: main.cc:161 main.cc:166
+msgid "FILE"
+msgstr "ARCHIVO"
+
+#: musicxml2ly.py:2645
+msgid "set output filename to FILE, stdout if -"
+msgstr "establecer el nombre del archivo de salida a ARCHIVO, y a la salida estándar si es -"
+
+#. Translators, please translate this string as
+#. "Report bugs in English via %s",
+#. or if there is a LilyPond users list or forum in your language
+#. "Report bugs in English via %s or in YOUR_LANG via URI"
+#: musicxml2ly.py:2648 midi2ly.py:1028 abc2ly.py:1395 lilypond-book.py:234
+#: convert-ly.py:144 etf2ly.py:1216 main.cc:281
+#, c-format, python-format
+msgid "Report bugs via %s"
+msgstr ""
+"Informe de los fallos en español a http://lists.gnu.org/mailman/listinfo/lilypond-es\n"
+"o en inglés a %s"
+
+#: musicxml2ly.py:2728
+#, python-format
+msgid "unknown part in part-list: %s"
+msgstr "parte desconocida en la lista part-list: %s"
+
+#: musicxml2ly.py:2790
+msgid "Input is compressed, extracting raw MusicXML data from stdin"
+msgstr "El archivo de entrada está comprimido, extrayendo los datos de MusicXML en bruto a partir de la entrada estándar"
+
+#: musicxml2ly.py:2793
+#, python-format
+msgid "Input file %s is compressed, extracting raw MusicXML data"
+msgstr "El archivo de entrada %s está comprimido, extrayendo los datos de MusicXML en bruto"
+
+#: musicxml2ly.py:2823
+msgid "Reading MusicXML from Standard input ..."
+msgstr "Leyendo MusicXML desde la entrada estándar..."
+
+#: musicxml2ly.py:2825
+#, python-format
+msgid "Reading MusicXML from %s ..."
+msgstr "Leyendo MusicXML desde %s ..."
+
+#: musicxml2ly.py:2858
+#, python-format
+msgid "Output to `%s'"
+msgstr "La salida se dirige hacia `%s'"
+
+#: musicxml2ly.py:2925
+#, python-format
+msgid "Unable to find input file %s"
+msgstr "No se encuentra el archivo de entrada %s"
+
+#: midi2ly.py:90 lilypond-book.py:116 convert-ly.py:81 etf2ly.py:1189
+#, python-format
+msgid "Copyright (c) %s by"
+msgstr "Copyright (c) %s por"
+
+#: midi2ly.py:92 lilypond-book.py:118 convert-ly.py:83 etf2ly.py:1191
+msgid "Distributed under terms of the GNU General Public License."
+msgstr "Distribuido bajo los términos de la Licencia Pública General de GNU."
+
+#: midi2ly.py:93 lilypond-book.py:119 convert-ly.py:84 etf2ly.py:1192
+msgid "It comes with NO WARRANTY."
+msgstr "Se distribuye SIN NINGUNA GARANTÍA."
+
+#: midi2ly.py:99