# translation of kttsd.po to Spanish
# Translation of kttsd to Spanish
# traducción de kttsd.po a Español
# translation of kmouth.po to
# translation of kmouth.po to
# translation of kmouth.po to
# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
#
# Miguel Revilla Rodríguez <yo@miguelrevilla.com>, 2003, 2004.
# Antonio Crevillen <antonio.crevillen@hispalinux.es>, 2003.
# Vicente Herrera Cobo <vicente.herrera@hispalinux.es>, 2003, 2004.
# Vicente Herrera Cobo <vherrera@andaluciajunta.es>, 2004.
# Rafael Beccar <rafael.beccar@kdemail.net>, 2005.
# santi <santi@kde-es.org>, 2005, 2006.
# Eloy Cuadra <ecuadra@eloihr.net>, 2005.
# Pablo de Vicente <p.devicente@oan.es>, 2005.
# Pablo de Vicente <p.devicente@wanadoo.es>, 2005.
# Santiago Fernandez Sancho <santi@kde-es.org>, 2005, 2006.
# Pablo de Vicente <pablo.devicente@gmail.com>, 2006.
# Santiago Fernández Sancho <santi@kde-es.org>, 2007.
# Enrique Matias Sanchez (aka Quique) <cronopios@gmail.com>, 2007.
# Franco Mariluis <fmariluis@gmail.com>, 2008.
# Jaime Robles <jaime@kde.org>, 2009.
msgid ""
msgstr ""
"Project-Id-Version: kttsd\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-01-29 07:22+0100\n"
"PO-Revision-Date: 2009-01-04 22:19+0100\n"
"Last-Translator: Jaime Robles <jaime@kde.org>\n"
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"

#: rc.cpp:1
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
"Vicente Herrera Cobo,Miguel Revilla Rodríguez,Pablo de Vicente,Franco "
"Mariluis"

#: rc.cpp:2
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""
"vicente.herrera@hispalinux.es,yo@miguelrevilla.com,p.devicente@wanadoo.es,"
"fmariluis@gmail.com"

#. i18n: file: app-plugins/kate/ktexteditor_kttsdui.rc:4
#. i18n: ectx: Menu (tools)
#: rc.cpp:5
msgid "&Tools"
msgstr "Herramien&tas"

#. i18n: file: app-plugins/kate/ktexteditor_kttsdui.rc:8
#. i18n: ectx: ToolBar (mainToolBar)
#: rc.cpp:8
msgid "Main Toolbar"
msgstr "Barra de herramientas principal"

#. i18n: file: kcmkttsmgr/addtalkerwidget.ui:64
#. i18n: ectx: property (whatsThis), widget (QLabel, showAllLabel)
#: rc.cpp:11
msgid ""
"The radio buttons below determine which box shows all possibilities.  The "
"box to the left of the checked button shows all possibilities.  The box to "
"the left of the unchecked box only shows those possibilities that match the "
"other box."
msgstr ""
"Los botones de selección excluyente de debajo determinan que recuadro tiene "
"todas las posibilidades. El recuadro a la izquierda de las casillas "
"seleccionadas muestra todas las posibilidades. El recuadro a la izquierda de "
"las casillas no seleccionadas muestra las posibilidades que concuerdan con "
"las del recuadro."

#. i18n: file: kcmkttsmgr/addtalkerwidget.ui:67
#. i18n: ectx: property (text), widget (QLabel, showAllLabel)
#: rc.cpp:14
msgid "Show All"
msgstr "Mostrar todo"

#. i18n: file: kcmkttsmgr/addtalkerwidget.ui:93
#. i18n: ectx: property (whatsThis), widget (QRadioButton, synthesizerRadioButton)
#: rc.cpp:17
msgid ""
"Check this box to display all the available synthesizers in the Synthesizer "
"box to the left.  When a synthesizer is chosen, only the languages that can "
"be spoken by that synthesizer appear in the Language box."
msgstr ""
"Marque esta casilla para mostrar todos los sintetizadores disponibles en el "
"recuadro de los sintetizadores a la izquierda. Cuando se elige un "
"sintetizador, sólo los idiomas que el sintetizador puede leer aparecen en el "
"recuadro del idioma."

#. i18n: file: kcmkttsmgr/addtalkerwidget.ui:119
#. i18n: ectx: property (whatsThis), widget (QRadioButton, languageRadioButton)
#: rc.cpp:20
msgid ""
"Check to list all the possible languages in the Language box at the left.  "
"When a language has been chosen, the Synthesizer box will show only those "
"synthesizers that can speak in the chosen language."
msgstr ""
"Márquela para listar todos los idiomas posibles en el recuadro de idiomas a "
"la izquierda. Cuando se ha elegido un idioma, el recuadro sintetizador le "
"mostrará sólo aquellos sintetizadores que pueden leer en el lenguaje elegido."

#. i18n: file: kcmkttsmgr/addtalkerwidget.ui:164
#. i18n: ectx: property (whatsThis), widget (QLabel, synthesizerLabel)
#. i18n: file: kcmkttsmgr/addtalkerwidget.ui:204
#. i18n: ectx: property (whatsThis), widget (KComboBox, synthesizerSelection)
#: rc.cpp:23 rc.cpp:35
msgid "Select the speech synthesizer to do the speaking."
msgstr "Seleccione el sintetizador de voz para la lectura."

#. i18n: file: kcmkttsmgr/addtalkerwidget.ui:167
#. i18n: ectx: property (text), widget (QLabel, synthesizerLabel)
#. i18n: file: libkttsd/selecttalkerwidget.ui:158
#. i18n: ectx: property (text), widget (QLabel, synthLabel)
#: rc.cpp:26 rc.cpp:237
msgid "&Synthesizer:"
msgstr "&Sintetizador:"

#. i18n: file: kcmkttsmgr/addtalkerwidget.ui:180
#. i18n: ectx: property (whatsThis), widget (QLabel, languageLabel)
#. i18n: file: kcmkttsmgr/addtalkerwidget.ui:222
#. i18n: ectx: property (whatsThis), widget (KComboBox, languageSelection)
#: rc.cpp:29 rc.cpp:38
msgid ""
"Select the language to be spoken.  Note that after you configure a Talker, "
"your chosen Language may be overridden by the synthesizer, depending upon "
"the options you choose."
msgstr ""
"Seleccione el idioma a usar. Advierta que una vez que configure un lector, "
"el idioma que haya elegido puede ser reemplazado por el sintetizador, "
"dependiendo de las opciones que haya elegido."

#. i18n: file: kcmkttsmgr/addtalkerwidget.ui:183
#. i18n: ectx: property (text), widget (QLabel, languageLabel)
#. i18n: file: libkttsd/selecttalkerwidget.ui:68
#. i18n: ectx: property (text), widget (QLabel, languageLabelLabel)
#: rc.cpp:32 rc.cpp:228
msgid "&Language:"
msgstr "&Idioma:"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:25
#. i18n: ectx: attribute (title), widget (QWidget, tab)
#: rc.cpp:41
msgid "General"
msgstr "General"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:31
#. i18n: ectx: property (text), widget (QLabel, kttsdVersion)
#: rc.cpp:44 kcmkttsmgr/kcmkttsmgr.cpp:1761
msgid "KTTSD not running"
msgstr "KTTSD no se está ejecutando"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:72
#. i18n: ectx: property (whatsThis), widget (QCheckBox, autoexitMgrCheckBox)
#: rc.cpp:47
msgid ""
"When checked, and KTTSMgr was automatically started when speech began, "
"automatically exits when speech has finished.  Does not automatically exit "
"if KTTSMgr was started manually or started from the Control Center."
msgstr ""
"Cuando se selecciona y KTTSMgr se inició automáticamente al comenzar la "
"lectura se sale automáticamente cuando la lectura finaliza. No se sale "
"automáticamente si KTTSMgr se inició manualmente o se inició desde el Centro "
"de Control"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:75
#. i18n: ectx: property (text), widget (QCheckBox, autoexitMgrCheckBox)
#: rc.cpp:50
msgid "E&xit when speaking is finished"
msgstr "S&alir cuando termine la lectura."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:87
#. i18n: ectx: property (whatsThis), widget (QCheckBox, autostartMgrCheckBox)
#: rc.cpp:53
msgid ""
"When checked, if KTTSMgr is not already running and speech begins, starts "
"KTTSMgr and displays an icon in the system tray.  <em>Note<em>: KTTSMgr only "
"automatically starts for text jobs having 5 sentences or more."
msgstr ""
"Cuando se selecciona, si KTTSMgr no está ejecutandose ya y la lectura "
"comienza, inicia KTTSMgr y muestra un icono en la bandeja del sistema. "
"<em>Nota</em>: KTTSMgr sólo inicia automáticamente para trabajos de texto "
"con 5 o más frases."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:90
#. i18n: ectx: property (text), widget (QCheckBox, autostartMgrCheckBox)
#: rc.cpp:56
msgid "Sta&rt minimized in system tray when speaking"
msgstr ""
"Inicia&r minimizado en la bandeja del sistema cuando se esté sintetizando"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:100
#. i18n: ectx: property (whatsThis), widget (QCheckBox, enableKttsdCheckBox)
#: rc.cpp:59
msgid "Check to start the KTTS Daemon and enable Text-to-Speech."
msgstr "Marque para iniciar el servicio KTTS y habilitar el texto a voz."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:103
#. i18n: ectx: property (text), widget (QCheckBox, enableKttsdCheckBox)
#: rc.cpp:62
msgid "&Enable Text-to-Speech System (KTTSD)"
msgstr "Habilitar &el sistema de texto a voz (KTTSD)"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:111
#. i18n: ectx: attribute (title), widget (QWidget, TabPage)
#: rc.cpp:65
msgid "Talkers"
msgstr "Lectores"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:125
#. i18n: ectx: property (whatsThis), widget (KPushButton, addTalkerButton)
#: rc.cpp:68
msgid "Click to add and configure a new Talker (speech synthesizer)."
msgstr "Pulse para añadir y configurar un nuevo lector (sintetizador de voz)."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:128
#. i18n: ectx: property (text), widget (KPushButton, addTalkerButton)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:243
#. i18n: ectx: property (text), widget (KPushButton, addFilterButton)
#: rc.cpp:71 rc.cpp:98
msgid "Add..."
msgstr "Añadir..."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:141
#. i18n: ectx: property (text), widget (KPushButton, higherTalkerPriorityButton)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:259
#. i18n: ectx: property (text), widget (KPushButton, higherFilterPriorityButton)
#: rc.cpp:74 rc.cpp:104 kcmkttsmgr/kcmkttsmgr.cpp:332
msgid "U&p"
msgstr "Arr&iba"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:154
#. i18n: ectx: property (text), widget (KPushButton, lowerTalkerPriorityButton)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:275
#. i18n: ectx: property (text), widget (KPushButton, lowerFilterPriorityButton)
#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:292
#. i18n: ectx: property (text), widget (QPushButton, downButton)
#: rc.cpp:77 rc.cpp:110 rc.cpp:441 kcmkttsmgr/kcmkttsmgr.cpp:334
msgid "Do&wn"
msgstr "A&bajo"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:170
#. i18n: ectx: property (whatsThis), widget (KPushButton, configureTalkerButton)
#: rc.cpp:80
msgid "Click to configure options for the highlighted Talker."
msgstr "Pulse para configurar las opciones del lector resaltado."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:173
#. i18n: ectx: property (text), widget (KPushButton, configureTalkerButton)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:294
#. i18n: ectx: property (text), widget (KPushButton, configureFilterButton)
#: rc.cpp:83 rc.cpp:116 kcmkttsmgr/kcmkttsmgr.cpp:330
msgid "&Edit..."
msgstr "&Editar..."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:189
#. i18n: ectx: property (whatsThis), widget (KPushButton, removeTalkerButton)
#: rc.cpp:86
msgid "Click to remove the highlighted Talker."
msgstr "Pulse para eliminar el lector resaltado"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:192
#. i18n: ectx: property (text), widget (KPushButton, removeTalkerButton)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:313
#. i18n: ectx: property (text), widget (KPushButton, removeFilterButton)
#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:334
#. i18n: ectx: property (text), widget (KPushButton, removeButton)
#: rc.cpp:89 rc.cpp:122 rc.cpp:453 kcmkttsmgr/kcmkttsmgr.cpp:338
msgid "&Remove"
msgstr "Elimina&r"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:221
#. i18n: ectx: attribute (title), widget (QWidget, TabPage)
#: rc.cpp:92
msgid "Filters"
msgstr "Filtros"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:240
#. i18n: ectx: property (whatsThis), widget (KPushButton, addFilterButton)
#: rc.cpp:95
msgid "Click to add and configure a new Filter."
msgstr "Pulsar para añadir y configurar un filtro nuevo."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:256
#. i18n: ectx: property (whatsThis), widget (KPushButton, higherFilterPriorityButton)
#: rc.cpp:101
msgid ""
"Click to move selected filter up in the list.  Filters higher in the list "
"are applied first."
msgstr ""
"Pulse para mover el filtro hacia arriba en la lista. Los filtros más altos "
"en la lista se aplican primero."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:272
#. i18n: ectx: property (whatsThis), widget (KPushButton, lowerFilterPriorityButton)
#: rc.cpp:107
msgid ""
"Click to move a filter down in the list.  Filters lower in the list are "
"applied last."
msgstr ""
"Pulse para mover un filtro hacia abajo. Los filtros más bajos en la lista se "
"aplican al final"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:291
#. i18n: ectx: property (whatsThis), widget (KPushButton, configureFilterButton)
#: rc.cpp:113
msgid "Click to configure options for the highlighted Filter."
msgstr "Pulse para configurar las opciones para el filtro resaltado."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:310
#. i18n: ectx: property (whatsThis), widget (KPushButton, removeFilterButton)
#: rc.cpp:119
msgid "Click to remove the highlighted Filter."
msgstr "Pulse para eliminar el filtro resaltado."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:353
#. i18n: ectx: property (whatsThis), widget (KPushButton, sbdButton)
#: rc.cpp:125
msgid ""
"Click this button to edit the Sentence Boundary Detector (SBD) configuration "
"or add additional SBD filters."
msgstr ""
"Pulse este botón para editar la configuración del detector de bordes de "
"frases (DBF) o añadir los filtros adicionales (DBF)."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:356
#. i18n: ectx: property (text), widget (KPushButton, sbdButton)
#: rc.cpp:128
msgid "Co&nfigure"
msgstr "Co&nfigurar"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:384
#. i18n: ectx: attribute (title), widget (QWidget, TabPage)
#: rc.cpp:131
msgid "Interruption"
msgstr "Interrupción"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:401
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, textPreSnd)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:434
#. i18n: ectx: property (whatsThis), widget (QCheckBox, textPreSndCheck)
#: rc.cpp:134 rc.cpp:146
msgid ""
"Check the Pre-sound box and choose a Pre-sound audio file, which will sound "
"when a text job is interrupted by another message."
msgstr ""
"Marque el recuadro de Presonido y elija un archivo de audio presonido, que "
"sonará cuando un trabajo de texto es interrumpido por otro mensaje."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:408
#. i18n: ectx: property (whatsThis), widget (KLineEdit, textPostMsg)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:415
#. i18n: ectx: property (whatsThis), widget (QCheckBox, textPostMsgCheck)
#: rc.cpp:137 rc.cpp:140
msgid ""
"Check the Post-message box and enter a Post-message, which will be spoken "
"when a text job resumes after being interrupted by another message."
msgstr ""
"Marque la casilla Postmensaje e introduzca un mensaje, que se leerá cuando "
"el trabajo de texto acabe tras ser interrumpido por otro mensaje."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:418
#. i18n: ectx: property (text), widget (QCheckBox, textPostMsgCheck)
#: rc.cpp:143
msgid "Post-&message:"
msgstr "Pos&mensaje:"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:437
#. i18n: ectx: property (text), widget (QCheckBox, textPreSndCheck)
#: rc.cpp:149
msgid "Pre-sou&nd:"
msgstr "Preso&nido:"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:447
#. i18n: ectx: property (whatsThis), widget (QCheckBox, textPreMsgCheck)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:495
#. i18n: ectx: property (whatsThis), widget (KLineEdit, textPreMsg)
#: rc.cpp:152 rc.cpp:167
msgid ""
"Check the Pre-message box and enter a Pre-message, which will be spoken "
"whenever a text job is interrupted by another message."
msgstr ""
"Marque la casilla Premensaje e introduzca un mensaje, que se leerá cuando el "
"trabajo de texto se interrumpa por otro mensaje."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:450
#. i18n: ectx: property (text), widget (QCheckBox, textPreMsgCheck)
#: rc.cpp:155
msgid "&Pre-message:"
msgstr "&Premensaje:"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:472
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, textPostSnd)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:479
#. i18n: ectx: property (whatsThis), widget (QCheckBox, textPostSndCheck)
#: rc.cpp:158 rc.cpp:161
msgid ""
"Check the Post-sound and choose a Post-sound audio file, which will sound "
"before a text job resumes after being interrupted by another message."
msgstr ""
"Marque la casilla Postsonido y elija un archivo de sonido, que sonará antes "
"de que un trabajo de texto continúe  después de ser interrumpido por otro "
"mensaje."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:482
#. i18n: ectx: property (text), widget (QCheckBox, textPostSndCheck)
#: rc.cpp:164
msgid "Post-s&ound:"
msgstr "Post&sonido:"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:521
#. i18n: ectx: attribute (title), widget (QWidget, TabPage)
#: rc.cpp:170
msgid "Audio"
msgstr "Audio"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:533
#. i18n: ectx: property (whatsThis), widget (QGroupBox, audioButtonGroup)
#: rc.cpp:173
msgid ""
"<p>Select the audio output method desired.  If you select <b>GStreamer</b>, "
"you must also select a <b>Sink</b>.</p><p><em>Note</em>:  You must have "
"GStreamer >= 0.87 to use GStreamer.</p>"
msgstr ""
"<p>Seleccione un método de salida audio. Si selecciona <b>GStreamer</b>, "
"debe también seleccionar un <b>Sumidero</b>.</p><p><em>Nota</em>:  Si desea "
"usar GStreamer necesita una versión igual o superior a 0.87.</p>"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:536
#. i18n: ectx: property (title), widget (QGroupBox, audioButtonGroup)
#: rc.cpp:176
msgid "Out&put Using"
msgstr "Método de &salida"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:547
#. i18n: ectx: property (whatsThis), widget (QLabel, pcmLabel)
#: rc.cpp:179
msgid "Select the sound sink to be used for GStreamer output."
msgstr "Seleccione el sumidero de sonido a usar con la salida GStreamer"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:550
#. i18n: ectx: property (text), widget (QLabel, pcmLabel)
#: rc.cpp:182
msgid "Device:"
msgstr "Dispositivo:"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:566
#. i18n: ectx: property (whatsThis), widget (KComboBox, pcmComboBox)
#: rc.cpp:185
msgid ""
"Select the PCM device to be used for ALSA output.  Select \"default\" to use "
"the default ALSA device."
msgstr ""
"Seleccione el dispositivo PCM a utilizar para la salida ALSA.  Seleccione "
"«predeterminado» para usar el dispositivo predeterminado de ALSA."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:581
#. i18n: ectx: property (whatsThis), widget (QRadioButton, alsaRadioButton)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:600
#. i18n: ectx: property (whatsThis), widget (QRadioButton, phononRadioButton)
#: rc.cpp:188 rc.cpp:194
msgid "Check to use Advanced Linux Sound Architecture (ALSA) for audio output."
msgstr ""
"Marque esta opción para usar el sistema de sonido Advanced Linux Sound "
"Architecture (ALSA)"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:584
#. i18n: ectx: property (text), widget (QRadioButton, alsaRadioButton)
#: rc.cpp:191
msgid "ALSA"
msgstr "ALSA"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:603
#. i18n: ectx: property (text), widget (QRadioButton, phononRadioButton)
#: rc.cpp:197
msgid "KDE (Phonon)"
msgstr "KDE (Phonon)"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:653
#. i18n: ectx: property (whatsThis), widget (QCheckBox, keepAudioCheckBox)
#: rc.cpp:200
msgid ""
"Check this if you want to keep the generated audio (wav) files.  You will "
"find them in the indicated directory."
msgstr ""
"Marque esta opción si desea mantener los archivos de audio (wav) generados. "
"Los encontrará en la carpeta indicada."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:656
#. i18n: ectx: property (text), widget (QCheckBox, keepAudioCheckBox)
#: rc.cpp:203
msgid "&Keep audio files:"
msgstr "Man&tener archivos de audio:"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:672
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, keepAudioPath)
#: rc.cpp:206
msgid "Specify the directory in which the audio files will be copied."
msgstr "Especifique la carpeta en el que se copiarán los archivos de audio."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:689
#. i18n: ectx: property (whatsThis), widget (QLabel, timeLabel)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:711
#. i18n: ectx: property (whatsThis), widget (QSpinBox, timeBox)
#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:736
#. i18n: ectx: property (whatsThis), widget (QSlider, timeSlider)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:198
#. i18n: ectx: property (whatsThis), widget (QLabel, timeLabel)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:286
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, timeBox)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:382
#. i18n: ectx: property (whatsThis), widget (QSlider, timeSlider)
#: rc.cpp:209 rc.cpp:215 rc.cpp:222 rc.cpp:776 rc.cpp:796 rc.cpp:809
msgid ""
"Sets the speed of speech.  Slide the slider to the left to slow speech down; "
"to the right to increase talking speed.  Anything less than 75 percent is "
"considered \"slow\", and anything greater than 125 percent is considered "
"\"fast\".  You cannot change the speed of MultiSyn voices."
msgstr ""
"Fija la velocidad de la lectura. Deslice el botón a la izquierda para "
"ralentizar la lectura y a la derecha para acelerar la lectura. Cualquier "
"valor inferior al 75 por ciento se considera lento y superior al 125 por "
"ciento rápido. No se puede cambiar la velocidad de las voces MultiSyn."

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:692
#. i18n: ectx: property (text), widget (QLabel, timeLabel)
#: rc.cpp:212
msgid "&Speed:"
msgstr "&Velocidad:"

#. i18n: file: kcmkttsmgr/kcmkttsmgrwidget.ui:714
#. i18n: ectx: property (suffix), widget (QSpinBox, timeBox)
#. i18n: file: plugins/epos/eposconfwidget.ui:187
#. i18n: ectx: property (suffix), widget (KIntSpinBox, timeBox)
#. i18n: file: plugins/epos/eposconfwidget.ui:217
#. i18n: ectx: property (suffix), widget (KIntSpinBox, frequencyBox)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:244
#. i18n: ectx: property (suffix), widget (KIntSpinBox, volumeBox)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:274
#. i18n: ectx: property (suffix), widget (KIntSpinBox, timeBox)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:304
#. i18n: ectx: property (suffix), widget (KIntSpinBox, frequencyBox)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:151
#. i18n: ectx: property (suffix), widget (KIntSpinBox, volumeBox)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:233
#. i18n: ectx: property (suffix), widget (KIntSpinBox, timeBox)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:309
#. i18n: ectx: property (suffix), widget (KIntSpinBox, frequencyBox)
#: rc.cpp:219 rc.cpp:673 rc.cpp:680 rc.cpp:786 rc.cpp:793 rc.cpp:800
#: rc.cpp:906 rc.cpp:922 rc.cpp:938
#, no-c-format
msgid " %"
msgstr " %"

#. i18n: file: libkttsd/selecttalkerwidget.ui:24
#. i18n: ectx: property (windowTitle), widget (QWidget, SelectTalkerWidget)
#: rc.cpp:225 kttsjobmgr/kttsjobmgr.cpp:398 libkttsd/selecttalkerdlg.h:59
#: filters/talkerchooser/talkerchooserconf.cpp:220
msgid "Select Talker"
msgstr "Seleccionar lector"

#. i18n: file: libkttsd/selecttalkerwidget.ui:113
#. i18n: ectx: property (text), widget (QPushButton, languageBrowseButton)
#. i18n: file: filters/sbd/sbdconfwidget.ui:107
#. i18n: ectx: property (text), widget (KPushButton, reButton)
#. i18n: file: filters/sbd/sbdconfwidget.ui:235
#. i18n: ectx: property (text), widget (KPushButton, languageBrowseButton)
#. i18n: file: filters/stringreplacer/editreplacementwidget.ui:121
#. i18n: ectx: property (text), widget (KPushButton, matchButton)
#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:144
#. i18n: ectx: property (text), widget (KPushButton, languageBrowseButton)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:144
#. i18n: ectx: property (text), widget (KPushButton, reEditorButton)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:207
#. i18n: ectx: property (text), widget (KPushButton, talkerButton)
#: rc.cpp:231 rc.cpp:288 rc.cpp:324 rc.cpp:363 rc.cpp:402 rc.cpp:504
#: rc.cpp:522
msgid "..."
msgstr "..."

#. i18n: file: libkttsd/selecttalkerwidget.ui:143
#. i18n: ectx: property (text), widget (QLabel, preferredLabel)
#: rc.cpp:234
msgid "Checked items are preferred over unchecked items."
msgstr "Los elementos marcados son prioritarios sobre los no marcados."

#. i18n: file: libkttsd/selecttalkerwidget.ui:214
#. i18n: ectx: property (text), widget (QLabel, rateLabel)
#: rc.cpp:240
msgid "&Rate:"
msgstr "&Velocidad:"

#. i18n: file: libkttsd/selecttalkerwidget.ui:267
#. i18n: ectx: property (text), widget (QLabel, genderLabel)
#: rc.cpp:243
msgid "&Gender:"
msgstr "&Género:"

#. i18n: file: libkttsd/selecttalkerwidget.ui:336
#. i18n: ectx: property (text), widget (QLabel, volumeLabel)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:171
#. i18n: ectx: property (text), widget (QLabel, volumeLabel)
#: rc.cpp:246 rc.cpp:767
msgid "&Volume:"
msgstr "&Volumen:"

#. i18n: file: libkttsd/selecttalkerwidget.ui:429
#. i18n: ectx: property (whatsThis), widget (QRadioButton, useClosestMatchRadioButton)
#: rc.cpp:249
msgid ""
"When checked, will use a configured Talker most closely matching the "
"attributes you choose.  Attributes with checks next to them will be "
"preferred over unchecked attributes.  Language is always preferred."
msgstr ""
"Cuando se marca esta opción se utilizará el lector configurado que se "
"aproxima más a los atributos que ha elegido. Los atributos marcados más "
"próximos a ellos se preferirán a los atributos sin marcar. El idioma es "
"siempre un atributo prioritario."

#. i18n: file: libkttsd/selecttalkerwidget.ui:432
#. i18n: ectx: property (text), widget (QRadioButton, useClosestMatchRadioButton)
#: rc.cpp:252
msgid "Use closest &matching Talker having"
msgstr "Usar el lector que &más se aproxime"

#. i18n: file: libkttsd/selecttalkerwidget.ui:439
#. i18n: ectx: property (whatsThis), widget (QRadioButton, useDefaultRadioButton)
#: rc.cpp:255
msgid ""
"When checked, will use the default Talker, which is the topmost Talker "
"listed in the Talkers tab."
msgstr ""
"Cuando se seleccione, se usará el lector predeterminado, que es el lector "
"situado en la parte más alta de la lista en la pestaña de los lectores."

#. i18n: file: libkttsd/selecttalkerwidget.ui:442
#. i18n: ectx: property (text), widget (QRadioButton, useDefaultRadioButton)
#: rc.cpp:258
msgid "&Use default Talker"
msgstr "&Usar el lector predeterminado"

#. i18n: file: libkttsd/selecttalkerwidget.ui:449
#. i18n: ectx: property (whatsThis), widget (QRadioButton, useSpecificTalkerRadioButton)
#: rc.cpp:261
msgid ""
"When checked, will use the specific Talker (if it is still configured), "
"otherwise the Talker most closely matching."
msgstr ""
"Cuando se marque esta opción se usará el lector especificado (si todavía "
"está configurado) de lo contrario se empleará el lector más parecido."

#. i18n: file: libkttsd/selecttalkerwidget.ui:452
#. i18n: ectx: property (text), widget (QRadioButton, useSpecificTalkerRadioButton)
#: rc.cpp:264
msgid "Use specific &Talker"
msgstr "Usar un lec&tor específico"

#. i18n: file: filters/sbd/sbdconfwidget.ui:33
#. i18n: ectx: property (text), widget (QLabel, textLabel1)
#: rc.cpp:267
msgid ""
"<b>WARNING: This filter is a key component of the KTTS system. Please read "
"the KTTS Handbook before modifying these settings.</b>"
msgstr ""
"<b>AVISO: Este filtro es un elemento fundamental del sistema KTTS. Lea el "
"manual de KTTS antes de modificar estas preferencias.</b>"

#. i18n: file: filters/sbd/sbdconfwidget.ui:51
#. i18n: ectx: property (whatsThis), widget (QLabel, nameLabel)
#: rc.cpp:270
msgctxt "What's this text"
msgid "The name of this filter.  Enter any descriptive name you like."
msgstr "El nombre de este filtro. Introduzca la descripción que desee."

#. i18n: file: filters/sbd/sbdconfwidget.ui:54
#. i18n: ectx: property (text), widget (QLabel, nameLabel)
#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:39
#. i18n: ectx: property (text), widget (QLabel, nameLabel)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:39
#. i18n: ectx: property (text), widget (QLabel, nameLabel)
#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:94
#. i18n: ectx: property (text), widget (QLabel, nameLabel)
#: rc.cpp:273 rc.cpp:375 rc.cpp:474 rc.cpp:558
msgid "&Name:"
msgstr "&Nombre:"

#. i18n: file: filters/sbd/sbdconfwidget.ui:67
#. i18n: ectx: property (whatsThis), widget (KLineEdit, nameLineEdit)
#: rc.cpp:276
msgid "The name of this filter.  Enter any descriptive name you like."
msgstr "El nombre de este filtro. Introduzca la descripción que desee."

#. i18n: file: filters/sbd/sbdconfwidget.ui:84
#. i18n: ectx: property (whatsThis), widget (QLabel, reLabel)
#: rc.cpp:279
msgctxt "What's this text"
msgid ""
"The regular expression that detects boundaries between sentences in text "
"jobs."
msgstr ""
"La expresión regular que detecta límites entre las frases en los trabajos de "
"texto."

#. i18n: file: filters/sbd/sbdconfwidget.ui:87
#. i18n: ectx: property (text), widget (QLabel, reLabel)
#: rc.cpp:282
msgid "&Sentence boundary regular expression:"
msgstr "Expresión regular de frontera de fra&ses:"

#. i18n: file: filters/sbd/sbdconfwidget.ui:100
#. i18n: ectx: property (whatsThis), widget (KLineEdit, reLineEdit)
#: rc.cpp:285
msgid ""
"The regular expression that detects boundaries between sentences in text "
"jobs."
msgstr ""
"La expresión regular que detecta fronteras entre frases en los trabajos de "
"texto."

#. i18n: file: filters/sbd/sbdconfwidget.ui:124
#. i18n: ectx: property (whatsThis), widget (QLabel, sbLabel)
#: rc.cpp:291
msgctxt "What's this text"
msgid ""
"This string replaces the matched regular expression.  <b>Important</b>: must "
"end with tab (\\t)."
msgstr ""
"Esta cadena reemplaza la expresión regular concordante.  <b>Importante</b>: "
"debe finalizar con un tabulador (\\t)."

#. i18n: file: filters/sbd/sbdconfwidget.ui:127
#. i18n: ectx: property (text), widget (QLabel, sbLabel)
#: rc.cpp:294
msgid "&Replacement sentence boundary:"
msgstr "Frontera de &reemplazo de frases:"

#. i18n: file: filters/sbd/sbdconfwidget.ui:140
#. i18n: ectx: property (whatsThis), widget (KLineEdit, sbLineEdit)
#: rc.cpp:297
msgid ""
"This string replaces the matched regular expression.  <b>Important</b>: must "
"end with tab (\\t)."
msgstr ""
"Esta cadena reemplaza la expresión regular concordante.  <b>Importante</b>: "
"debe finalizar con un tabulador (\\t)."

#. i18n: file: filters/sbd/sbdconfwidget.ui:149
#. i18n: ectx: property (whatsThis), widget (QGroupBox, applyGroupBox)
#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:61
#. i18n: ectx: property (whatsThis), widget (QGroupBox, applyGroupBox)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:61
#. i18n: ectx: property (whatsThis), widget (QGroupBox, applyGroupBox)
#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:141
#. i18n: ectx: property (whatsThis), widget (QGroupBox, applyGroupBox)
#: rc.cpp:300 rc.cpp:381 rc.cpp:480 rc.cpp:573
msgid "These settings determines when the filter is applied to text."
msgstr "Estas preferencias determinan cuándo se aplica el filtro al texto."

#. i18n: file: filters/sbd/sbdconfwidget.ui:152
#. i18n: ectx: property (title), widget (QGroupBox, applyGroupBox)
#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:144
#. i18n: ectx: property (title), widget (QGroupBox, applyGroupBox)
#: rc.cpp:303 rc.cpp:576
msgid "Apply This &Filter When"
msgstr "Aplicar este &filtro cuando"

#. i18n: file: filters/sbd/sbdconfwidget.ui:172
#. i18n: ectx: property (whatsThis), widget (QLabel, languageLabel)
#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:81
#. i18n: ectx: property (whatsThis), widget (QLabel, languageLabel)
#: rc.cpp:306 rc.cpp:384
msgctxt "What's this text"
msgid ""
"This filter is applied to text jobs of the specified language.  You may "
"select more than one language by clicking the browse button and Ctrl-"
"clicking on more than one in the list.  If blank the filter applies to all "
"text jobs of any language."
msgstr ""
"Este filtro se aplica a los trabajos de texto del idioma especificado. Puede "
"seleccionar más de un idioma pulsando sobre el botón de navegación y "
"pulsando con la tecla Ctrl en más de uno en la lista. Si se deja en blanco "
"el filtro se aplica a todos los trabajos de texto de cualquier idioma."

#. i18n: file: filters/sbd/sbdconfwidget.ui:175
#. i18n: ectx: property (text), widget (QLabel, languageLabel)
#: rc.cpp:309
msgid "&Language is:"
msgstr "E&l idioma es:"

#. i18n: file: filters/sbd/sbdconfwidget.ui:188
#. i18n: ectx: property (whatsThis), widget (QLabel, appIdLabel)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:100
#. i18n: ectx: property (whatsThis), widget (QLabel, appIdLabel)
#: rc.cpp:312 rc.cpp:492
msgid ""
"Enter a DCOP Application ID.  This filter will only apply to text jobs "
"queued by that application.  You may enter more than one ID separated by "
"commas.  If blank, this filter applies to text jobs queued by all "
"applications.  Tip: Use kdcop from the command line to get the Application "
"IDs of running applications.  Example: \"konversation, kvirc,ksirc,kopete\""
msgstr ""
"Introduzca un identificador de una aplicación DCOP. Este filtro sólo se "
"aplicará a trabajos de texto encolados por esa aplicación. Puede introducir "
"más de un identificador separado por comas. Si se deja vacío este filtro se "
"aplica a los trabajos de texto encolados por todas las aplicaciones. "
"Consejo. Use kdcop desde la línea de órdenes para obtener los "
"identificadores de las aplicaciones ejecutandose. Por ejemplo: «konversation, "
"kvirc, ksirc, kopete»"

#. i18n: file: filters/sbd/sbdconfwidget.ui:191
#. i18n: ectx: property (text), widget (QLabel, appIdLabel)
#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:100
#. i18n: ectx: property (text), widget (QLabel, appIdLabel)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:103
#. i18n: ectx: property (text), widget (QLabel, appIdLabel)
#: rc.cpp:315 rc.cpp:393 rc.cpp:495
msgid "Application &ID contains:"
msgstr "El &ID de la aplicación contiene:"

#. i18n: file: filters/sbd/sbdconfwidget.ui:225
#. i18n: ectx: property (whatsThis), widget (KLineEdit, languageLineEdit)
#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:134
#. i18n: ectx: property (whatsThis), widget (KLineEdit, languageLineEdit)
#: rc.cpp:318 rc.cpp:396
msgid ""
"This filter is applied to text jobs of the specified language.  You may "
"select more than one language by clicking the browse button and Ctrl-"
"clicking on more than one in the list.  If blank the filter applies to all "
"text jobs of any language."
msgstr ""
"Este filtro se aplica a los trabajos de texto del idioma especificado. Puede "
"seleccionar más de un idioma pulsando sobre el botón de navegación y "
"pulsando con la tecla Ctrl en más de uno en la lista. Si se deja en blanco "
"el filtro se aplica a todos los trabajos de texto de cualquier idioma."

#. i18n: file: filters/sbd/sbdconfwidget.ui:232
#. i18n: ectx: property (whatsThis), widget (KPushButton, languageBrowseButton)
#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:141
#. i18n: ectx: property (whatsThis), widget (KPushButton, languageBrowseButton)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:141
#. i18n: ectx: property (whatsThis), widget (KPushButton, reEditorButton)
#: rc.cpp:321 rc.cpp:399 rc.cpp:501
msgid ""
"Click to select one or more languages.  This filter will be applied to text "
"jobs of those languages."
msgstr ""
"Pulse para seleccionar uno o más idiomas. Este filtro se aplicará a los "
"trabajos de texto de estos idiomas."

#. i18n: file: filters/sbd/sbdconfwidget.ui:244
#. i18n: ectx: property (whatsThis), widget (KLineEdit, appIdLineEdit)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:153
#. i18n: ectx: property (whatsThis), widget (KLineEdit, appIdLineEdit)
#: rc.cpp:327 rc.cpp:507
msgid ""
"<qt>Enter a DCOP Application ID.  This filter will only apply to text jobs "
"queued by that application.  You may enter more than one ID separated by "
"commas.  Use <b>knotify</b> to match all messages sent as KDE "
"notifications.  If blank, this filter applies to text jobs queued by all "
"applications.  Tip: Use kdcop from the command line to get the Application "
"IDs of running applications.  Example: \"konversation, kvirc,ksirc,kopete\"</"
"qt>"
msgstr ""
"<qt>Introduzca un ID de una aplicación DCOP.  Este filtro solo se aplica a "
"los trabajos de textos encolados en la aplicación.  Puede introducir más de "
"un ID separados por comas.  Utilice <b>knotify</b> para que todos los "
"mensajes se envíen como notificaciones de KDE.  Si se deja vacío, este "
"filtro se aplica a los trabajos de texto encolados por todas las "
"aplicaciones.  Consejo: Utilice kdcop desde la línea de órdenes para obtener "
"los IDs de las aplicaciones que se estén ejecutando.  Ejemplo: «konversation, "
"kvirc, ksirc, kopete»</qt>"

#. i18n: file: filters/sbd/sbdconfwidget.ui:272
#. i18n: ectx: property (whatsThis), widget (KPushButton, loadButton)
#: rc.cpp:330
msgid "Click to load a Sentence Boundary Detection configuration from a file."
msgstr ""
"Pulse para cargar la configuración de detección de límite de frase desde un "
"archivo.Pulse para cargar la configuración de detección de límite de frase "
"desde un archivo."

#. i18n: file: filters/sbd/sbdconfwidget.ui:275
#. i18n: ectx: property (text), widget (KPushButton, loadButton)
#: rc.cpp:333
msgid "Lo&ad..."
msgstr "Carg&ar..."

#. i18n: file: filters/sbd/sbdconfwidget.ui:290
#. i18n: ectx: property (whatsThis), widget (KPushButton, saveButton)
#: rc.cpp:336
msgid "Click to save this Sentence Boundary Detection configuration to a file."
msgstr ""
"Pulse para guardar esta configuración de detección de límite de frase en un "
"archivo.Pulse para guardar esta configuración de detección de límite de "
"frase en un archivo."

#. i18n: file: filters/sbd/sbdconfwidget.ui:293
#. i18n: ectx: property (text), widget (KPushButton, saveButton)
#: rc.cpp:339
msgid "Sa&ve..."
msgstr "G&uardar..."

#. i18n: file: filters/sbd/sbdconfwidget.ui:308
#. i18n: ectx: property (whatsThis), widget (KPushButton, clearButton)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:268
#. i18n: ectx: property (whatsThis), widget (KPushButton, clearButton)
#: rc.cpp:342 rc.cpp:537
msgid "Click to clear everything."
msgstr "Pulse para borrarlo todo."

#. i18n: file: filters/sbd/sbdconfwidget.ui:311
#. i18n: ectx: property (text), widget (KPushButton, clearButton)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:271
#. i18n: ectx: property (text), widget (KPushButton, clearButton)
#: rc.cpp:345 rc.cpp:540
msgid "Cl&ear"
msgstr "&Limpiar"

#. i18n: file: filters/stringreplacer/editreplacementwidget.ui:25
#. i18n: ectx: property (title), widget (QGroupBox, typeGroupBox)
#: rc.cpp:348
msgid "&Type"
msgstr "&Tipo"

#. i18n: file: filters/stringreplacer/editreplacementwidget.ui:37
#. i18n: ectx: property (text), widget (QRadioButton, wordRadioButton)
#: rc.cpp:351
msgid "&Word"
msgstr "&Palabra"

#. i18n: file: filters/stringreplacer/editreplacementwidget.ui:47
#. i18n: ectx: property (text), widget (QRadioButton, regexpRadioButton)
#: rc.cpp:354
msgid "Regular &expression"
msgstr "&Expresión regular"

#. i18n: file: filters/stringreplacer/editreplacementwidget.ui:65
#. i18n: ectx: property (text), widget (QLabel, matchLabel)
#: rc.cpp:357
msgid "&Match:"
msgstr "&Coincidir:"

#. i18n: file: filters/stringreplacer/editreplacementwidget.ui:78
#. i18n: ectx: property (text), widget (QLabel, substLabel)
#: rc.cpp:360
msgid "&Replace with:"
msgstr "&Reemplazar con:"

#. i18n: file: filters/stringreplacer/editreplacementwidget.ui:135
#. i18n: ectx: property (text), widget (QCheckBox, matchCaseCheckBox)
#: rc.cpp:366
msgid "Match &case"
msgstr "&Coincidir mayúsculas/minúsculas"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:16
#. i18n: ectx: property (windowTitle), widget (QWidget, StringReplacerConfWidget)
#: rc.cpp:369
msgid "Configure String Replacer"
msgstr "Configura el reemplazador de cadenas"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:36
#. i18n: ectx: property (whatsThis), widget (QLabel, nameLabel)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:36
#. i18n: ectx: property (whatsThis), widget (QLabel, nameLabel)
#: rc.cpp:372 rc.cpp:471
msgctxt "What's this text"
msgid "Enter any name you like for this filter."
msgstr "Introduzca el nombre que desee para este filtro."

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:52
#. i18n: ectx: property (whatsThis), widget (KLineEdit, nameLineEdit)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:52
#. i18n: ectx: property (whatsThis), widget (KLineEdit, nameLineEdit)
#: rc.cpp:378 rc.cpp:477
msgid "Enter any name you like for this filter."
msgstr "Introduzca el nombre que desee para este filtro."

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:84
#. i18n: ectx: property (text), widget (QLabel, languageLabel)
#: rc.cpp:387
msgid "Lan&guage is:"
msgstr "El idio&ma es:"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:97
#. i18n: ectx: property (whatsThis), widget (QLabel, appIdLabel)
#: rc.cpp:390
msgid ""
"Enter a D-Bus Application ID.  This filter will only apply to text jobs "
"queued by that application.  You may enter more than one ID separated by "
"commas.  If blank, this filter applies to text jobs queued by all "
"applications.  Tip: Use kdcop from the command line to get the Application "
"IDs of running applications.  Example: \"konversation, kvirc,ksirc,kopete\""
msgstr ""
"Introduzca un ID de una aplicación D-BUS. Este filtro sólo se aplicará a "
"trabajos de texto encolados por esa aplicación. Puede introducir más de un "
"identificador separado por comas. Si se deja vacío este filtro se aplica a "
"los trabajos de texto encolados por todas las aplicaciones. Consejo: Use "
"kdcop desde la línea de órdenes para obtener los identificadores de las "
"aplicaciones que están ejecutándose. Por ejemplo: «konversation, kvirc, "
"ksirc, kopete»"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:153
#. i18n: ectx: property (whatsThis), widget (KLineEdit, appIdLineEdit)
#: rc.cpp:405
msgid ""
"<qt>Enter a D-Bus Application ID.  This filter will only apply to text jobs "
"queued by that application.  You may enter more than one ID separated by "
"commas.  Use <b>knotify</b> to match all messages sent as KDE "
"notifications.  If blank, this filter applies to text jobs queued by all "
"applications.  Tip: Use kdcop from the command line to get the Application "
"IDs of running applications.  Example: \"konversation, kvirc,ksirc,kopete\"</"
"qt>"
msgstr ""
"<qt>Introduzca un ID de una aplicación D-BUS.  Este filtro solo se aplica a "
"los trabajos de textos encolados en la aplicación.  Puede introducir más de "
"un ID separados por comas.  Utilice <b>knotify</b> para que todos los "
"mensajes se envíen como notificaciones de KDE.  Si se deja vacío, este "
"filtro se aplica a los trabajos de texto encolados por todas las "
"aplicaciones.  Consejo: Utilice kdcop desde la línea de órdenes para obtener "
"los IDs de las aplicaciones que se estén ejecutando.  Ejemplo: «konversation, "
"kvirc, ksirc, kopete»</qt>"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:181
#. i18n: ectx: property (whatsThis), widget (KPushButton, loadButton)
#: rc.cpp:408
msgid "Click to load a word list from a file."
msgstr "Pulse para cargar una lista de palabras desde un archivo."

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:184
#. i18n: ectx: property (text), widget (KPushButton, loadButton)
#: rc.cpp:411
msgid "Load"
msgstr "Cargar"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:199
#. i18n: ectx: property (whatsThis), widget (KPushButton, saveButton)
#: rc.cpp:414
msgid "Click to save word list to a file."
msgstr "Pulse para guardar una lista de palabras en un archivo."

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:202
#. i18n: ectx: property (text), widget (KPushButton, saveButton)
#: rc.cpp:417
msgid "&Save"
msgstr "&Guardar"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:217
#. i18n: ectx: property (whatsThis), widget (KPushButton, clearButton)
#: rc.cpp:420
msgid "Click to empty the word list."
msgstr "Pulse para vaciar la lista de palabras."

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:220
#. i18n: ectx: property (text), widget (KPushButton, clearButton)
#: rc.cpp:423
msgid "Clear"
msgstr "Limpiar"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:253
#. i18n: ectx: property (whatsThis), widget (KPushButton, addButton)
#: rc.cpp:426
msgid "Click to add another word or regular expression to the list."
msgstr "Pulse para añadir otra palabra o expresión regular a la lista."

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:256
#. i18n: ectx: property (text), widget (KPushButton, addButton)
#: rc.cpp:429
msgid "&Add"
msgstr "&Añadir"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:271
#. i18n: ectx: property (whatsThis), widget (QPushButton, upButton)
#: rc.cpp:432
msgid ""
"Click to move selected word up in the list.  Words higher in the list are "
"applied first."
msgstr ""
"Pulse para desplazar hacia arriba en la lista la palabra seleccionada. Las "
"primeras que se aplican son las que están más arriba."

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:274
#. i18n: ectx: property (text), widget (QPushButton, upButton)
#: rc.cpp:435
msgid "&Up"
msgstr "Arr&iba"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:289
#. i18n: ectx: property (whatsThis), widget (QPushButton, downButton)
#: rc.cpp:438
msgid ""
"Click to move a word down in the list.  Words lower in the list are applied "
"last."
msgstr ""
"Pulse para desplazar hacia abajo en la lista la palabra seleccionada. Las "
"últimas que se aplican son las que están más abajo."

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:310
#. i18n: ectx: property (whatsThis), widget (KPushButton, editButton)
#: rc.cpp:444
msgid "Click to modify an existing word or regular expression in the list."
msgstr ""
"Pulse para modificar una palabra o una expresión regular existente en la "
"lista.Pulse para modificar una palabra o una expresión regular existente en "
"la lista."

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:313
#. i18n: ectx: property (text), widget (KPushButton, editButton)
#: rc.cpp:447
msgid "&Edit"
msgstr "&Editar"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:331
#. i18n: ectx: property (whatsThis), widget (KPushButton, removeButton)
#: rc.cpp:450
msgid "Click to remove a word or regular expression from the list."
msgstr "Pulse para eliminar una palabra o expresión regular de la lista."

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:372
#. i18n: ectx: property (text), widget (QTableWidget, substLView)
#: rc.cpp:456
msgid "Type"
msgstr "Tipo"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:377
#. i18n: ectx: property (text), widget (QTableWidget, substLView)
#: rc.cpp:459
msgid "Match Case"
msgstr "Coincidir mayúsculas/minúsculas"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:382
#. i18n: ectx: property (text), widget (QTableWidget, substLView)
#: rc.cpp:462
msgid "Match"
msgstr "Coincidir"

#. i18n: file: filters/stringreplacer/stringreplacerconfwidget.ui:387
#. i18n: ectx: property (text), widget (QTableWidget, substLView)
#: rc.cpp:465
msgid "Replace With"
msgstr "Reemplazar con"

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:16
#. i18n: ectx: property (windowTitle), widget (QWidget, TalkerChooserConfWidget)
#: rc.cpp:468
msgid "Configure Talker Chooser"
msgstr "Configurar el selector del lector"

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:64
#. i18n: ectx: property (title), widget (QGroupBox, applyGroupBox)
#: rc.cpp:483
msgid "&Apply This Filter When"
msgstr "&Aplicar este filtro cuando"

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:84
#. i18n: ectx: property (whatsThis), widget (QLabel, reLabel)
#: rc.cpp:486
msgctxt "What's this text"
msgid ""
"This filter is applied to text jobs of the specified language.  You may "
"select more than one language by clicking the browse button and Ctrl-"
"clicking on more than one in the list.  If blank, the filter applies to all "
"text jobs of any language."
msgstr ""
"Este filtro se aplica sobre los trabajos de texto del idioma especificado. "
"Puede seleccionar más de un idioma pulsando el botón de navegación y "
"pulsando Ctrl sobre más de uno en la lista. Si está vacío, el filtro se "
"aplica a todos los trabajos de cualquier idioma."

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:87
#. i18n: ectx: property (text), widget (QLabel, reLabel)
#: rc.cpp:489
msgid "Te&xt contains:"
msgstr "El te&xto contiene:"

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:134
#. i18n: ectx: property (whatsThis), widget (KLineEdit, reLineEdit)
#: rc.cpp:498
msgid ""
"This filter is applied to text jobs of the specified language.  You may "
"select more than one language by clicking the browse button and Ctrl-"
"clicking on more than one in the list.  If blank, the filter applies to all "
"text jobs of any language."
msgstr ""
"Este filtro se aplica sobre los trabajos de texto del idioma especificado. "
"Puede seleccionar más de un idioma pulsando el botón de navegación y "
"pulsando Ctrl sobre más de uno en la lista. Si está vacío, el filtro se "
"aplica a todos los trabajos de cualquier idioma."

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:181
#. i18n: ectx: property (whatsThis), widget (QLabel, talkerLabel)
#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:197
#. i18n: ectx: property (whatsThis), widget (KLineEdit, talkerLineEdit)
#: rc.cpp:510 rc.cpp:516
msgid ""
"The new Talker that will be used when the conditions above are met.  The "
"default Talker is the topmost in the Talkers tab.  Click the button to "
"choose a Talker."
msgstr ""
"Se utilizará el nuevo lector cuando coincidan las condiciones. El lector "
"predeterminado es el situado más arriba en la pestaña de los lectores. Pulse "
"el botón para seleccionar un lector."

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:184
#. i18n: ectx: property (text), widget (QLabel, talkerLabel)
#: rc.cpp:513
msgid "&Talker:"
msgstr "Lec&tor:"

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:204
#. i18n: ectx: property (whatsThis), widget (KPushButton, talkerButton)
#: rc.cpp:519
msgid "Click to select a Talker."
msgstr "Pulse para seleccionar un lector."

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:232
#. i18n: ectx: property (whatsThis), widget (KPushButton, loadButton)
#: rc.cpp:525
msgid "Click to load a Talker Chooser configuration from a file."
msgstr ""
"Pulse para cargar una configuración de selección de lector desde un archivo."
"Pulse para cargar una configuración de selección de lector desde un archivo."

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:235
#. i18n: ectx: property (text), widget (KPushButton, loadButton)
#: rc.cpp:528
msgid "&Load..."
msgstr "Ca&rgar..."

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:250
#. i18n: ectx: property (whatsThis), widget (KPushButton, saveButton)
#: rc.cpp:531
msgid "Click to save this Talker Chooser to a file."
msgstr "Pulse para guardar este selector de lector en un archivo."

#. i18n: file: filters/talkerchooser/talkerchooserconfwidget.ui:253
#. i18n: ectx: property (text), widget (KPushButton, saveButton)
#: rc.cpp:534
msgid "&Save..."
msgstr "&Guardar..."

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:16
#. i18n: ectx: property (windowTitle), widget (QWidget, XmlTransformerConfWidget)
#: rc.cpp:543
msgid "Configure XML Transformer"
msgstr "Configurar conversor XML"

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:44
#. i18n: ectx: property (whatsThis), widget (KLineEdit, nameLineEdit)
#: rc.cpp:546
msgid "Enter any descriptive name you like for this filter."
msgstr "Introduzca un nombre descriptivo para este filtro."

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:59
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, xsltPath)
#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:107
#. i18n: ectx: property (whatsThis), widget (QLabel, xsltLabel)
#: rc.cpp:549 rc.cpp:561
msgid ""
"Enter the full path to an XML Style Language - Transforms (XSLT) stylesheet "
"file.  XSLT files usually end with extension .xsl."
msgstr ""
"Introduzca la ruta completa a un archivo de hoja de estilo del lenguaje de "
"estilo XML - conversión (XSLT). Los archivos XSLT suelen finalizar con la "
"extensión .xsl."

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:74
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, xsltprocPath)
#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:123
#. i18n: ectx: property (whatsThis), widget (QLabel, xsltprocLabel)
#: rc.cpp:552 rc.cpp:567
msgid ""
"Enter the path to the xsltproc executable program.  If it is in the PATH "
"environment variable, just enter \"xsltproc\"."
msgstr ""
"Introduzca la ruta al programa ejecutable xsltproc. Si está en la variable "
"de entorno PATH, solo necesitará introducir «xsltproc»."

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:91
#. i18n: ectx: property (whatsThis), widget (QLabel, nameLabel)
#: rc.cpp:555
msgctxt "What's this text"
msgid "Enter any descriptive name you like for this filter."
msgstr "Introduzca un nombre descriptivo para este filtro."

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:110
#. i18n: ectx: property (text), widget (QLabel, xsltLabel)
#: rc.cpp:564
msgid "&XSLT file:"
msgstr "Archivo &XSLT:"

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:126
#. i18n: ectx: property (text), widget (QLabel, xsltprocLabel)
#: rc.cpp:570
msgid "xsltproc &executable:"
msgstr "&Ejecutable xsltproc:"

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:172
#. i18n: ectx: property (whatsThis), widget (KLineEdit, rootElementLineEdit)
#: rc.cpp:579
msgid ""
"This filter will be applied only to text having the specified XML root "
"element.  If blank, applies to all text.  You may enter more than one root "
"element separated by commas.  Example: \"html\"."
msgstr ""
"Este filtro se aplicará solo al texto que tenga el elemento raíz XML "
"especificado.  Si se deja vacío, se aplicará a todo el texto. Puede "
"introducir más de un elemento raíz separado por comas. Ejemplo: \"html\"."

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:187
#. i18n: ectx: property (whatsThis), widget (KLineEdit, doctypeLineEdit)
#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:235
#. i18n: ectx: property (whatsThis), widget (QLabel, doctypeLabel)
#: rc.cpp:582 rc.cpp:594
msgid ""
"This filter will be applied only to text having the specified DOCTYPE "
"specification.  If blank, applies to all text.  You may enter more than one "
"DOCTYPE separated by commas.  Example: \"xhtml\"."
msgstr ""
"Este filtro se aplicará solo al texto que tenga la especificación DOCTYPE. "
"Si está vacío, se aplica a todo el texto. Puede introducir más de un DOCTYPE "
"separado por comas. Ejemplo: \"xhtml\"."

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:202
#. i18n: ectx: property (whatsThis), widget (KLineEdit, appIdLineEdit)
#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:251
#. i18n: ectx: property (whatsThis), widget (QLabel, appIdLabel)
#: rc.cpp:585 rc.cpp:600
msgid ""
"<qt>Enter a D-Bus Application ID.  This filter will only apply to text "
"queued by that application.  You may enter more than one ID separated by "
"commas.  Use <b>knotify</b> to match all messages sent as KDE "
"notifications.  If blank, this filter applies to text queued by all "
"applications.  Tip: Use kdcop from the command line to get the Application "
"IDs of running applications.  Example: \"konversation, kvirc,ksirc,kopete\"</"
"qt>"
msgstr ""
"<qt>Introduzca el ID de una aplicación D-BUS. Este filtro solo se aplicará "
"al texto encolado por esta aplicación. Puede introducir más de un ID "
"separados por comas. Utilice <b>knotify</b> para que todos los mensajes se "
"envíen como notificaciones de KDE. Si está vacío, este filtro se aplicará al "
"texto encolado por todas las aplicaciones. Consejo: Utilice kdcop en la "
"línea de órdenes para obtener los IDs de las aplicaciones que se estén "
"ejecutando. Ejemplo: «konversation, kvirc, ksirc, kopete»</qt>"

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:219
#. i18n: ectx: property (whatsThis), widget (QLabel, rootElementLabel)
#: rc.cpp:588
msgctxt "What's this text"
msgid ""
"This filter will be applied only to text having the specified XML root "
"element.  If blank, applies to all text.  You may enter more than one root "
"element separated by commas.  Example: \"html\"."
msgstr ""
"Este filtro se aplicará solo al texto que tenga el elemento raíz XML "
"especificado.  Si se deja vacío, se aplicará a todo el texto. Puede "
"introducir más de un elemento raíz separado por comas. Ejemplo: «html»."

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:222
#. i18n: ectx: property (text), widget (QLabel, rootElementLabel)
#: rc.cpp:591
msgid "&Root element is:"
msgstr "El elemento &raíz es:"

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:238
#. i18n: ectx: property (text), widget (QLabel, doctypeLabel)
#: rc.cpp:597
msgid "or DOC&TYPE is:"
msgstr "o el DOC&TYPE es:"

#. i18n: file: filters/xmltransformer/xmltransformerconfwidget.ui:254
#. i18n: ectx: property (text), widget (QLabel, appIdLabel)
#: rc.cpp:603
msgid "and Application &ID contains:"
msgstr "y el &ID de la aplicación contiene:"

#. i18n: file: plugins/command/commandconfwidget.ui:25
#. i18n: ectx: property (title), widget (QGroupBox, confiurationBox)
#: rc.cpp:606
msgid "Co&mmand Configuration"
msgstr "Configuración de la &orden"

#. i18n: file: plugins/command/commandconfwidget.ui:47
#. i18n: ectx: property (text), widget (QLabel, urlLabel)
#: rc.cpp:609
msgid "Command &for speaking texts:"
msgstr "Orden para &sintetizar textos:"

#. i18n: file: plugins/command/commandconfwidget.ui:57
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, urlReq)
#: rc.cpp:613
#, no-c-format
msgid ""
"This field specifies both the command used for speaking texts and its "
"parameters. If you want to pass the text as a parameter, write %t at the "
"place where the text should be inserted.  To pass a file of the text, write %"
"f.  To synthesize only and let KTTSD play the synthesized text, write %w for "
"the generated audio file."
msgstr ""
"Este campo especifica la orden usada para sintetizar textos y sus "
"parámetros. Si usted desea pasar el texto como un parámetro, escriba %t en "
"la posición donde debe insertarse el texto. Para pasar un archivo con el "
"texto, escriba %f. Para sintetizar solamente y dejar que KTTSD reproduzca el "
"texto sintetizado, escriba %w para el archivo de audio generado."

#. i18n: file: plugins/command/commandconfwidget.ui:69
#. i18n: ectx: property (text), widget (QCheckBox, stdInButton)
#: rc.cpp:616
msgid "&Send the data as standard input"
msgstr "Enviar los datos a la entrada e&stándar"

#. i18n: file: plugins/command/commandconfwidget.ui:72
#. i18n: ectx: property (whatsThis), widget (QCheckBox, stdInButton)
#: rc.cpp:619
msgid ""
"This check box specifies whether the text is sent as standard input (stdin) "
"to the speech synthesizer."
msgstr ""
"Esta casilla especifica si el texto se envía como entrada estándar (stdin) "
"al sintetizador de voz."

#. i18n: file: plugins/command/commandconfwidget.ui:95
#. i18n: ectx: property (text), widget (QPushButton, commandTestButton)
#. i18n: file: plugins/epos/eposconfwidget.ui:545
#. i18n: ectx: property (text), widget (QPushButton, eposTest)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:452
#. i18n: ectx: property (text), widget (QPushButton, testButton)
#. i18n: file: plugins/flite/fliteconfwidget.ui:124
#. i18n: ectx: property (text), widget (QPushButton, fliteTest)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:499
#. i18n: ectx: property (text), widget (KPushButton, testButton)
#: rc.cpp:622 rc.cpp:731 rc.cpp:821 rc.cpp:857 rc.cpp:974
msgid "&Test"
msgstr "&Prueba"

#. i18n: file: plugins/command/commandconfwidget.ui:117
#. i18n: ectx: property (text), widget (QLabel, characterCodingLabel)
#. i18n: file: plugins/epos/eposconfwidget.ui:78
#. i18n: ectx: property (text), widget (QLabel, characterCodingLabel)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:445
#. i18n: ectx: property (text), widget (QLabel, characterCodingLabel)
#: rc.cpp:625 rc.cpp:651 rc.cpp:968
msgid "Character &encoding:"
msgstr "Codificación de caract&eres:"

#. i18n: file: plugins/command/commandconfwidget.ui:135
#. i18n: ectx: property (whatsThis), widget (KComboBox, characterCodingBox)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:495
#. i18n: ectx: property (whatsThis), widget (KComboBox, characterCodingBox)
#: rc.cpp:628 rc.cpp:830
msgid ""
"This combo box specifies which character encoding is used for passing the "
"text."
msgstr ""
"Esta lista desplegable especifica que codificación de caracteres se utiliza "
"para pasar el texto."

#. i18n: file: plugins/command/commandconfwidget.ui:148
#. i18n: ectx: property (text), widget (QLabel, explanationLabel)
#: rc.cpp:632
#, no-c-format
msgid ""
"Parameters:\n"
"  %t: Text to be spoken\n"
"  %f: Filename of a temporary file containing the text\n"
"  %l: Language (two letter code)\n"
"  %w: Filename of a temporary file for generated audio"
msgstr ""
"Parámetros:\n"
"  %t: Texto a leer\n"
"  %f: Nombre de un archivo temporal que contiene el texto\n"
"  %l: Idioma (código de dos letras)\n"
"  %w: Nombre de un archivo temporal para el audio generado"

#. i18n: file: plugins/epos/eposconfwidget.ui:24
#. i18n: ectx: property (windowTitle), widget (QWidget, EposConfWidget)
#: rc.cpp:639
msgid "Epos Config UI"
msgstr "Interfaz de configuración de Epos"

#. i18n: file: plugins/epos/eposconfwidget.ui:27
#. i18n: ectx: property (whatsThis), widget (QWidget, EposConfWidget)
#. i18n: file: plugins/epos/eposconfwidget.ui:47
#. i18n: ectx: property (whatsThis), widget (QGroupBox, eposConfigurationBox)
#: rc.cpp:642 rc.cpp:645
msgid ""
"This is the configuration dialog for the Epos Czech and Slovak speech "
"synthesizer."
msgstr ""
"Este es el diálogo de configuración para el sintetizador de voz checo y "
"eslovaco Epos."

#. i18n: file: plugins/epos/eposconfwidget.ui:50
#. i18n: ectx: property (title), widget (QGroupBox, eposConfigurationBox)
#: rc.cpp:648
msgid "E&pos Configuration"
msgstr "Configuración de E&pos."

#. i18n: file: plugins/epos/eposconfwidget.ui:96
#. i18n: ectx: property (whatsThis), widget (KComboBox, characterCodingBox)
#: rc.cpp:654
msgid "Specifies which character encoding is used for passing the text."
msgstr ""
"Especifica qué codificación de caracteres se utiliza para pasar el texto."

#. i18n: file: plugins/epos/eposconfwidget.ui:129
#. i18n: ectx: property (whatsThis), widget (QLabel, timeLabel)
#. i18n: file: plugins/epos/eposconfwidget.ui:184
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, timeBox)
#. i18n: file: plugins/epos/eposconfwidget.ui:249
#. i18n: ectx: property (whatsThis), widget (QSlider, timeSlider)
#: rc.cpp:657 rc.cpp:669 rc.cpp:683
msgid ""
"Sets the speed of speech.  Slide the slider to the left to slow speech down; "
"to the right to increase talking speed.  Anything less than 75 percent is "
"considered \"slow\", and anything greater than 125 percent is considered "
"\"fast\"."
msgstr ""
"Especifica la velocidad de lectura. Desplace el deslizador hacia la "
"izquierda para reducir la velocidad y a la derecha para incrementarla. Menos "
"del 75 por ciento se considera «lenta», y más del 125 por ciento se considera "
"«rápida»."

#. i18n: file: plugins/epos/eposconfwidget.ui:132
#. i18n: ectx: property (text), widget (QLabel, timeLabel)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:209
#. i18n: ectx: property (text), widget (QLabel, timeLabel)
#: rc.cpp:660 rc.cpp:915
msgid "Speed:"
msgstr "Velocidad:"

#. i18n: file: plugins/epos/eposconfwidget.ui:150
#. i18n: ectx: property (whatsThis), widget (QLabel, frequencyLabel)
#. i18n: file: plugins/epos/eposconfwidget.ui:214
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, frequencyBox)
#. i18n: file: plugins/epos/eposconfwidget.ui:277
#. i18n: ectx: property (whatsThis), widget (QSlider, frequencySlider)
#: rc.cpp:663 rc.cpp:676 rc.cpp:686
msgid ""
"Sets the tone (frequency) of speech.  Slide the slider to the left to lower "
"the voice tone; to the right to increase tone.  Anything less than 75 "
"percent is considered \"low\", and anything greater than 125 percent is "
"considered \"high\"."
msgstr ""
"Configura el tono (frecuencia) de la velocidad. Desplace el deslizador a la "
"izquierda para bajar el tono y hacia la derecha para incrementar el tono. "
"Menos del 75 por ciento se considera «lento», y más del 125 por ciento se "
"considera «rápido»."

#. i18n: file: plugins/epos/eposconfwidget.ui:153
#. i18n: ectx: property (text), widget (QLabel, frequencyLabel)
#: rc.cpp:666
msgid "Pitch:"
msgstr "Tono:"

#. i18n: file: plugins/epos/eposconfwidget.ui:327
#. i18n: ectx: property (whatsThis), widget (QLabel, eposServerPathLabel)
#. i18n: file: plugins/epos/eposconfwidget.ui:385
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, eposServerPath)
#: rc.cpp:689 rc.cpp:701
msgid ""
"If the Epos server program will be found due to your PATH environment "
"variable, simply enter \"epos\", otherwise enter the full path to the Epos "
"server executable program."
msgstr ""
"Si el programa de servidor de Epos puede ser hallado por la variable de "
"entorno PATH, simplemente introduzca «epos», en otro caso introduzca la ruta "
"completa al programa ejecutable del servidor Epos."

#. i18n: file: plugins/epos/eposconfwidget.ui:330
#. i18n: ectx: property (text), widget (QLabel, eposServerPathLabel)
#: rc.cpp:692
msgid "Epos server executable path:"
msgstr "Ruta al ejecutable del servidor Epos:"

#. i18n: file: plugins/epos/eposconfwidget.ui:351
#. i18n: ectx: property (whatsThis), widget (QLabel, eposClientPathLabel)
#. i18n: file: plugins/epos/eposconfwidget.ui:400
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, eposClientPath)
#: rc.cpp:695 rc.cpp:704
msgid ""
"If the Epos client program will be found due to the PATH environment "
"variable, simply enter \"say\" here.  Otherwise, specify the full path to "
"the Epos client program."
msgstr ""
"Si el programa cliente de Epos puede ser hallado por la variable de entorno "
"PATH, simplemente introduzca «say», en otro caso introduzca la ruta completa "
"al programa ejecutable del cliente Epos."

#. i18n: file: plugins/epos/eposconfwidget.ui:354
#. i18n: ectx: property (text), widget (QLabel, eposClientPathLabel)
#: rc.cpp:698
msgid "Epos client executable path:"
msgstr "Ruta al ejecutable del cliente Epos:"

#. i18n: file: plugins/epos/eposconfwidget.ui:411
#. i18n: ectx: property (title), widget (QGroupBox, advancedGroupBox)
#: rc.cpp:707
msgid "Additional Options (advanced)"
msgstr "Opciones adicionales (avanzadas)"

#. i18n: file: plugins/epos/eposconfwidget.ui:439
#. i18n: ectx: property (whatsThis), widget (KLineEdit, eposServerOptions)
#. i18n: file: plugins/epos/eposconfwidget.ui:471
#. i18n: ectx: property (whatsThis), widget (QLabel, eposServerOptionsLabel)
#: rc.cpp:710 rc.cpp:716
msgid ""
"Optional.  Enter any server command line options here.  To see available "
"options, enter \"epos -h\" in a terminal.  Do not use \"-o\"."
msgstr ""
"Opcional. Introduzca cualquier opción de línea de órdenes del servidor aquí. "
"Para ver las opciones disponibles, introduzca \"epos -h\" en una terminal. "
"No utilice \"-o\"."

#. i18n: file: plugins/epos/eposconfwidget.ui:446
#. i18n: ectx: property (whatsThis), widget (KLineEdit, eposClientOptions)
#. i18n: file: plugins/epos/eposconfwidget.ui:495
#. i18n: ectx: property (whatsThis), widget (QLabel, eposClientOptionsLabel)
#: rc.cpp:713 rc.cpp:722
msgid ""
"Specify options to be passed to Epos client.  To see available options, "
"enter \"say -h\" in a terminal.  Do not use \"-o\"."
msgstr ""
"Especifique opciones para pasar al cliente Epos.  Para ver las opciones "
"disponibles, introduzca \"say -h\" en una terminal. No utilice \"-o\"."

#. i18n: file: plugins/epos/eposconfwidget.ui:474
#. i18n: ectx: property (text), widget (QLabel, eposServerOptionsLabel)
#: rc.cpp:719
msgid "Epos server:"
msgstr "Servidor Epos:"

#. i18n: file: plugins/epos/eposconfwidget.ui:498
#. i18n: ectx: property (text), widget (QLabel, eposClientOptionsLabel)
#: rc.cpp:725
msgid "Epos client:"
msgstr "Cliente Epos:"

#. i18n: file: plugins/epos/eposconfwidget.ui:542
#. i18n: ectx: property (whatsThis), widget (QPushButton, eposTest)
#: rc.cpp:728
msgid ""
"Click to test the configuration.  If correct, you will hear a sentence "
"spoken."
msgstr "Pulse para comprobar la configuración. Si es correcta, oirá una frase."

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:24
#. i18n: ectx: property (windowTitle), widget (QWidget, FestivalIntConfWidget)
#: rc.cpp:734
msgid "Festival Config UI"
msgstr "Interfaz de configuración de Festival"

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:27
#. i18n: ectx: property (whatsThis), widget (QWidget, FestivalIntConfWidget)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:44
#. i18n: ectx: property (whatsThis), widget (QGroupBox, festivalConfigurationBox)
#: rc.cpp:737 rc.cpp:743
msgid ""
"This is the dialog for configuring the Festival speech synthesizer in "
"interactive mode."
msgstr ""
"Éste es el diálogo para configurar el sintetizador de voz Festival en modo "
"interactivo."

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:41
#. i18n: ectx: property (title), widget (QGroupBox, festivalConfigurationBox)
#: rc.cpp:740
msgid "Festival &Interactive Configuration"
msgstr "Configuración &interactiva de Festival "

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:72
#. i18n: ectx: property (text), widget (QLabel, festivalPathLabel)
#: rc.cpp:746
msgid "&Festival executable:"
msgstr "Ejecutable de &Festival:"

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:81
#. i18n: ectx: property (whatsThis), widget (QLabel, festivalPathLabel)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:96
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, festivalPath)
#: rc.cpp:749 rc.cpp:752
msgid ""
"If Festival is in your PATH environment variable, just enter \"festival\", "
"otherwise specify the full path to the Festival executable program."
msgstr ""
"Si Festival se encuentra en su variable de entorno PATH, simplemente "
"introduzca «festival», en otro caso introduzca la ruta completa al programa "
"ejecutable de Festival."

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:113
#. i18n: ectx: property (text), widget (QLabel, selectVoiceLabel)
#: rc.cpp:755
msgid "&Select voice:"
msgstr "&Seleccionar voz:"

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:122
#. i18n: ectx: property (whatsThis), widget (QLabel, selectVoiceLabel)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:137
#. i18n: ectx: property (whatsThis), widget (KComboBox, selectVoiceCombo)
#: rc.cpp:758 rc.cpp:761
msgid ""
"Select a voice to speak text with.  MultiSyn voices are high quality but are "
"slow to load.  If no voices are shown, check the Festival executable path.  "
"You must install at least one Festival voice.  If you have installed a voice "
"and still none are shown, check your Festival configuration.  (See the "
"README that comes with Festival.)"
msgstr ""
"Seleccione una voz para sintetizar el texto. Las voces MultiSyn son de alta "
"calidad pero lentas para cargar. Si no se muestra ninguna voz, verifique la "
"ruta al ejecutable de Festival. Usted debe instalar al menos una voz de "
"Festival. Si usted ha instalado una voz pero todavía no se muestra ninguna, "
"verifique su configuración de Festival (lea el archivo README que viene con "
"Fesitval.)"

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:144
#. i18n: ectx: property (text), widget (KPushButton, rescan)
#: rc.cpp:764
msgctxt "Rescan for voices"
msgid "&Rescan"
msgstr "Volve&r a explorar"

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:177
#. i18n: ectx: property (whatsThis), widget (QLabel, volumeLabel)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:256
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, volumeBox)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:354
#. i18n: ectx: property (whatsThis), widget (QSlider, volumeSlider)
#: rc.cpp:770 rc.cpp:789 rc.cpp:806
msgid ""
"Sets the volume (loudness) of speech.  Slide the slider to the left to lower "
"the volume; to the right to increase volume.  Anything less than 75 percent "
"is considered \"soft\", and anything greater than 125 percent is considered "
"\"loud\"."
msgstr ""
"Configura el volumen (intensidad) de la voz. Desplace el deslizador a la "
"izquierda para bajar el volumen, y a la derecha para subirlo. Por debajo del "
"75 por ciento se considera «suave», y por encima del 125 por ciento se "
"considera «alto»."

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:192
#. i18n: ectx: property (text), widget (QLabel, timeLabel)
#: rc.cpp:773
msgid "Sp&eed:"
msgstr "V&elocidad:"

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:213
#. i18n: ectx: property (text), widget (QLabel, frequencyLabel)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:288
#. i18n: ectx: property (text), widget (QLabel, frequencyLabel)
#: rc.cpp:779 rc.cpp:931
msgid "&Pitch:"
msgstr "&Tono:"

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:219
#. i18n: ectx: property (whatsThis), widget (QLabel, frequencyLabel)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:316
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, frequencyBox)
#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:410
#. i18n: ectx: property (whatsThis), widget (QSlider, frequencySlider)
#: rc.cpp:782 rc.cpp:803 rc.cpp:812
msgid ""
"Sets the tone (frequency) of speech.  Slide the slider to the left to lower "
"the voice tone; to the right to increase tone.  Anything less than 75 "
"percent is considered \"low\", and anything greater than 125 percent is "
"considered \"high\".  You cannot change the pitch of MultiSyn voices."
msgstr ""
"Configura el tono (frecuencia) de la voz. Desplace el deslizador a la "
"izquierda para bajar el tono de voz, y a la derecha para subirlo. Por debajo "
"del 75 por ciento se considera «bajo», y por encima del 125 por ciento se "
"considera «alto»."

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:426
#. i18n: ectx: property (text), widget (QCheckBox, preloadCheckBox)
#: rc.cpp:815
msgid "&Load this voice when starting KTTSD"
msgstr "&Cargar esta voz cuando se inicie KTTSD"

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:429
#. i18n: ectx: property (whatsThis), widget (QCheckBox, preloadCheckBox)
#: rc.cpp:818
msgid ""
"If checked, Festival will be started and this voice will be loaded when the "
"Text-to-Speech Daemon (KTTSD) is started.  Check when a voice requires a "
"long time to load in Festival (for example, multisyn voices), otherwise, "
"leave unchecked."
msgstr ""
"Si se selecciona, Festival será iniciado y esta voz será cargada cuando se "
"inicie el demonio de texto a voz (KTTSD). Seleccione esta opción cuando una "
"voz requiera un tiempo considerable para cargarse (por ejemplo, voces "
"multisyn), en otro caso, déjela sin seleccionar."

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:455
#. i18n: ectx: property (whatsThis), widget (QPushButton, testButton)
#: rc.cpp:824
msgid ""
"Click to test the configuration.  Festival will be started and a test "
"sentence will be spoken."
msgstr ""
"Pulse para probar la configuración. Festival será iniciado y una sentencia "
"de prueba será sintetizada."

#. i18n: file: plugins/festivalint/festivalintconfwidget.ui:477
#. i18n: ectx: property (text), widget (QLabel, characterCodingLabel)
#: rc.cpp:827
msgid "Character e&ncoding:"
msgstr "Codificació&n de caracteres:"

#. i18n: file: plugins/flite/fliteconfwidget.ui:24
#. i18n: ectx: property (windowTitle), widget (QWidget, FliteConfWidget)
#: rc.cpp:833
msgid "Flite Config UI"
msgstr "Interfaz de configuración de Flite"

#. i18n: file: plugins/flite/fliteconfwidget.ui:27
#. i18n: ectx: property (whatsThis), widget (QWidget, FliteConfWidget)
#. i18n: file: plugins/flite/fliteconfwidget.ui:60
#. i18n: ectx: property (whatsThis), widget (QGroupBox, fliteConfigurationBox)
#: rc.cpp:836 rc.cpp:842
msgid ""
"This is the configuration dialog for the Festival Lite (Flite) speech "
"synthesis engine."
msgstr ""
"Éste es el diálogo de configuración para el motor de síntesis de voz "
"Festival Lite (Flite)."

#. i18n: file: plugins/flite/fliteconfwidget.ui:57
#. i18n: ectx: property (title), widget (QGroupBox, fliteConfigurationBox)
#: rc.cpp:839
msgid "Festival &Lite (flite) Configuration"
msgstr "Configuración de Festival &Lite (flite)"

#. i18n: file: plugins/flite/fliteconfwidget.ui:88
#. i18n: ectx: property (text), widget (QLabel, flitePathLabel)
#: rc.cpp:845
msgid "&Flite executable path:"
msgstr "Ruta al ejecutable &Flite:"

#. i18n: file: plugins/flite/fliteconfwidget.ui:97
#. i18n: ectx: property (whatsThis), widget (QLabel, flitePathLabel)
#. i18n: file: plugins/flite/fliteconfwidget.ui:115
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, flitePath)
#: rc.cpp:848 rc.cpp:854
msgid ""
"If Flite is in your PATH environment variable, simply enter \"flite\", "
"otherwise specify the complete path to the Flite executable program."
msgstr ""
"Si Flite está en su variable de entorno PATH, simplemente introduzca \"flite"
"\", en otro caso, introduzca la ruta completa al programa ejecutable de "
"Flite."

#. i18n: file: plugins/flite/fliteconfwidget.ui:112
#. i18n: ectx: property (url), widget (KUrlRequester, flitePath)
#: rc.cpp:851
msgid "flite"
msgstr "flite"

#. i18n: file: plugins/freetts/freettsconfigwidget.ui:24
#. i18n: ectx: property (windowTitle), widget (QWidget, FreeTTSConfWidget)
#: rc.cpp:860
msgid "FreeTTS Config UI"
msgstr "Interfaz de configuración de FreeTTS"

#. i18n: file: plugins/freetts/freettsconfigwidget.ui:54
#. i18n: ectx: property (title), widget (QGroupBox, freettsConfigurationBox)
#: rc.cpp:863
msgid "FreeTTS Interactive Configuration"
msgstr "Configuración interactiva de FreeTTS"

#. i18n: file: plugins/freetts/freettsconfigwidget.ui:82
#. i18n: ectx: property (text), widget (QLabel, freettsPathLabel)
#: rc.cpp:866
msgid "&FreeTTS jar file:"
msgstr "Archivo jar de &FreeTTS:"

#. i18n: file: plugins/freetts/freettsconfigwidget.ui:143
#. i18n: ectx: property (text), widget (QPushButton, freettsTest)
#: rc.cpp:869
msgid "Test"
msgstr "Prueba"

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:16
#. i18n: ectx: property (windowTitle), widget (QWidget, HadifixConfigUI)
#: rc.cpp:872
msgid "Hadifix Configuration"
msgstr "Configuración de Hadifix"

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:19
#. i18n: ectx: property (whatsThis), widget (QWidget, HadifixConfigUI)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:42
#. i18n: ectx: property (whatsThis), widget (QGroupBox, GroupBox4)
#: rc.cpp:875 rc.cpp:881
msgid ""
"This is the configuration dialog for the Hadifix (txt2pho and Mbrola) speech "
"synthesizer."
msgstr ""
"Éste es el diálogo de configuración para el sintetizador de voz Hadifix "
"(txt2pho y Mbrola)."

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:39
#. i18n: ectx: property (title), widget (QGroupBox, GroupBox4)
#: rc.cpp:878
msgid "Had&ifix Configuration"
msgstr "Configuración de Had&ifix"

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:62
#. i18n: ectx: property (title), widget (QGroupBox, basicOptions)
#: rc.cpp:884
msgid "&Basic Options"
msgstr "Opciones &básicas"

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:76
#. i18n: ectx: property (text), widget (QLabel, voiceLabel)
#: rc.cpp:887
msgid "&Voice file:"
msgstr "Archivo de &voz:"

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:82
#. i18n: ectx: property (whatsThis), widget (QLabel, voiceLabel)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:97
#. i18n: ectx: property (whatsThis), widget (KComboBox, voiceCombo)
#: rc.cpp:890 rc.cpp:893
msgid ""
"Select a voice for speaking text.  If no voices are listed, check your "
"Mbrola configuration.  You must install at least one voice."
msgstr ""
"Seleccione una voz para el texto leído. Si hay voces listadas, marque su "
"configuración Mbrola. Deberá instalar, al menos, una voz."

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:112
#. i18n: ectx: property (text), widget (KPushButton, voiceButton)
#: rc.cpp:896
msgid "&Select..."
msgstr "&Seleccionar..."

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:127
#. i18n: ectx: property (text), widget (QLabel, volumeLabel)
#: rc.cpp:899
msgid "Volume &ratio:"
msgstr "&Ratio de volumen:"

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:133
#. i18n: ectx: property (whatsThis), widget (QLabel, volumeLabel)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:163
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, volumeBox)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:194
#. i18n: ectx: property (whatsThis), widget (QSlider, volumeSlider)
#: rc.cpp:902 rc.cpp:909 rc.cpp:912
msgid ""
"Adjusts the volume of speech.  Slide to left for softer speech; to the right "
"for louder."
msgstr ""
"Ajusta el volumen de la voz. Desplácelo hacia la izquierda para obtener "
"voces más suaves, y hacia la derecha para obtenerlas más fuertes."

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:215
#. i18n: ectx: property (whatsThis), widget (QLabel, timeLabel)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:245
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, timeBox)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:273
#. i18n: ectx: property (whatsThis), widget (QSlider, timeSlider)
#: rc.cpp:918 rc.cpp:925 rc.cpp:928
msgid ""
"Adjusts the speed of speech.  Slide to left for slower speech; to the right "
"for faster."
msgstr ""
"Ajusta la velocidad de la voz. Desplácelo hacia la izquierda para obtener "
"voces más lentas, y hacia la derecha para obtenerlas más rápidas."

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:294
#. i18n: ectx: property (whatsThis), widget (QLabel, frequencyLabel)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:321
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, frequencyBox)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:346
#. i18n: ectx: property (whatsThis), widget (QSlider, frequencySlider)
#: rc.cpp:934 rc.cpp:941 rc.cpp:944
msgid ""
"Adjusts the pitch (tone) of speech.  Slide to left for lower speech; to the "
"right for higher."
msgstr ""
"Ajusta el tono de la voz. Desplácelo hacia la izquierda para obtener voces "
"más bajas, y hacia la derecha para obtenerlas más altas."

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:364
#. i18n: ectx: property (title), widget (QGroupBox, advancedOptions)
#: rc.cpp:947
msgid "&Advanced Options"
msgstr "Opciones &avanzadas"

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:376
#. i18n: ectx: property (text), widget (QLabel, hadifixBinLabel)
#: rc.cpp:950
msgid "txt2pho e&xecutable:"
msgstr "E&jecutable txt2pho:"

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:382
#. i18n: ectx: property (whatsThis), widget (QLabel, hadifixBinLabel)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:397
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, hadifixURL)
#: rc.cpp:953 rc.cpp:956
msgid ""
"If the txt2pho program is in your PATH environment variable, simply enter "
"\"txt2pho\", otherwise specify the full path to the txt2pho executable "
"program."
msgstr ""
"Si la ruta del programa txt2pho se encuentra definida en la variable de "
"entorno PATH, solo debe introducir «txt2pho», sino especifique la ruta "
"completa al programa del ejecutable txt2pho."

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:404
#. i18n: ectx: property (text), widget (QLabel, mbrolaBinLabel)
#: rc.cpp:959
msgid "&Mbrola executable:"
msgstr "Ejecutable &Mbrola:"

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:410
#. i18n: ectx: property (whatsThis), widget (QLabel, mbrolaBinLabel)
#. i18n: file: plugins/hadifix/hadifixconfigui.ui:425
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, mbrolaURL)
#: rc.cpp:962 rc.cpp:965
msgid ""
"If the Mbrola program is in your PATH environment variable, simply enter "
"\"mbrola\", otherwise specify the full path to the Mbrola executable program."
msgstr ""
"Si la ruta del programa Mbrola se encuentra definida en la variable de "
"entorno PATH, solo debe introducir «mbrola», sino especifique la ruta "
"completa al programa del ejecutable Mbrola."

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:463
#. i18n: ectx: property (whatsThis), widget (KComboBox, characterCodingBox)
#: rc.cpp:971
msgid ""
"This combo box specifies which character encoding is used for passing the "
"text.  For most western languages, use ISO-8859-1.  For Hungarian, use ISO-"
"8859-2."
msgstr ""
"Esta lista desplegable especifica que codificación de caracteres se utiliza "
"para pasar el texto. Para la mayor parte de los idiomas del oeste, utilice "
"ISO-8859-1. Para el húngaro utilice ISO-8859-2."

#. i18n: file: plugins/hadifix/hadifixconfigui.ui:502
#. i18n: ectx: property (whatsThis), widget (KPushButton, testButton)
#: rc.cpp:977
msgid "Click to test the configuration.  You should hear a spoken sentence."
msgstr "Pulse para comprobar la configuración. Debería oír una frase."

#. i18n: file: plugins/hadifix/voicefileui.ui:16
#. i18n: ectx: property (windowTitle), widget (QWidget, VoiceFileWidget)
#: rc.cpp:980
msgid "Selecting Voice File"
msgstr "Seleccionando un archivo de voz"

#. i18n: file: plugins/hadifix/voicefileui.ui:28
#. i18n: ectx: property (text), widget (QLabel, voiceFileLabel)
#: rc.cpp:983
msgid "Path of the voice file:"
msgstr "Ruta del archivo de voz:"

#. i18n: file: plugins/hadifix/voicefileui.ui:45
#. i18n: ectx: property (title), widget (QGroupBox, genderOption)
#: rc.cpp:986 libkttsd/talkerlistmodel.cpp:124
msgid "Gender"
msgstr "Género"

#. i18n: file: plugins/hadifix/voicefileui.ui:57
#. i18n: ectx: property (text), widget (QRadioButton, femaleOption)
#: rc.cpp:989
msgid "Female"
msgstr "Mujer"

#. i18n: file: plugins/hadifix/voicefileui.ui:64
#. i18n: ectx: property (text), widget (QRadioButton, maleOption)
#: rc.cpp:992
msgid "Male"
msgstr "Hombre"

#. i18n: file: plugins/hadifix/voicefileui.ui:71
#. i18n: ectx: property (text), widget (KPushButton, genderButton)
#: rc.cpp:995
msgid "Try to Determine From Voice File"
msgstr "Intentar determinar desde el archivo de voz"

#. i18n: file: plugins/festivalint/voices:14
#. i18n: file: plugins/festivalint/voices:26
#. i18n: file: plugins/festivalint/voices:484
#. i18n: file: plugins/festivalint/voices:508
#. i18n: file: plugins/festivalint/voices:532
#. i18n: file: plugins/festivalint/voices:556
#. i18n: file: plugins/festivalint/voices:592
#: rc.cpp:997 rc.cpp:999 rc.cpp:1075 rc.cpp:1079 rc.cpp:1083 rc.cpp:1087
#: rc.cpp:1093
msgctxt "FestivalVoiceName"
msgid "American Male"
msgstr "Hombre americano"

#. i18n: file: plugins/festivalint/voices:38
#: rc.cpp:1001
msgctxt "FestivalVoiceName"
msgid "American Female, MBROLA"
msgstr "Mujer americana, MBROLA"

#. i18n: file: plugins/festivalint/voices:50
#. i18n: file: plugins/festivalint/voices:62
#: rc.cpp:1003 rc.cpp:1005
msgctxt "FestivalVoiceName"
msgid "American Male, MBROLA"
msgstr "Hombre americano, MBROLA"

#. i18n: file: plugins/festivalint/voices:74
#. i18n: file: plugins/festivalint/voices:86
#. i18n: file: plugins/festivalint/voices:604
#: rc.cpp:1007 rc.cpp:1009 rc.cpp:1095
msgctxt "FestivalVoiceName"
msgid "British Male"
msgstr "Hombre británico"

#. i18n: file: plugins/festivalint/voices:98
#: rc.cpp:1011
msgctxt "FestivalVoiceName"
msgid "Castilian Spanish Male"
msgstr "Hombre español castellano"

#. i18n: file: plugins/festivalint/voices:110
#. i18n: file: plugins/festivalint/voices:158
#. i18n: file: plugins/festivalint/voices:170
#: rc.cpp:1013 rc.cpp:1021 rc.cpp:1023
msgctxt "FestivalVoiceName"
msgid "American Male, HTS"
msgstr "Hombre americano, HTS"

#. i18n: file: plugins/festivalint/voices:122
#: rc.cpp:1015
msgctxt "FestivalVoiceName"
msgid "American Female, HTS"
msgstr "Mujer americana, HTS"

#. i18n: file: plugins/festivalint/voices:134
#: rc.cpp:1017
msgctxt "FestivalVoiceName"
msgid "Canadian English Male, HTS"
msgstr "Hombre canadiense en inglés, HTS"

#. i18n: file: plugins/festivalint/voices:146
#: rc.cpp:1019
msgctxt "FestivalVoiceName"
msgid "Scottish Male, HTS"
msgstr "Hombre escocés, HTS"

#. i18n: file: plugins/festivalint/voices:182
#: rc.cpp:1025
msgctxt "FestivalVoiceName"
msgid "Canadian English Male, MultiSyn"
msgstr "Hombre canadiense en inglés, MultiSyn"

#. i18n: file: plugins/festivalint/voices:194
#: rc.cpp:1027
msgctxt "FestivalVoiceName"
msgid "Scottish Male, MultiSyn"
msgstr "Hombre escocés, MultiSyn"

#. i18n: file: plugins/festivalint/voices:206
#. i18n: file: plugins/festivalint/voices:230
#: rc.cpp:1029 rc.cpp:1033
msgctxt "FestivalVoiceName"
msgid "German Female, Festival"
msgstr "Mujer alemana, Festival"

#. i18n: file: plugins/festivalint/voices:218
#: rc.cpp:1031
msgctxt "FestivalVoiceName"
msgid "German Male, Festival"
msgstr "Hombre alemán, Festival"

#. i18n: file: plugins/festivalint/voices:242
#: rc.cpp:1035
msgctxt "FestivalVoiceName"
msgid "Mexican Spanish Male, OGC"
msgstr "Hombre mexicano, OGC"

#. i18n: file: plugins/festivalint/voices:254
#: rc.cpp:1037
msgctxt "FestivalVoiceName"
msgid "Mexican Spanish Female, OGC"
msgstr "Mujer mexicana, OGC"

#. i18n: file: plugins/festivalint/voices:266
#. i18n: file: plugins/festivalint/voices:278
#. i18n: file: plugins/festivalint/voices:290
#. i18n: file: plugins/festivalint/voices:326
#: rc.cpp:1039 rc.cpp:1041 rc.cpp:1043 rc.cpp:1049
msgctxt "FestivalVoiceName"
msgid "American Male, OGC"
msgstr "Hombre americano, OGC"

#. i18n: file: plugins/festivalint/voices:302
#. i18n: file: plugins/festivalint/voices:338
#: rc.cpp:1045 rc.cpp:1051
msgctxt "FestivalVoiceName"
msgid "American Female, OGC"
msgstr "Mujer americana, OGC"

#. i18n: file: plugins/festivalint/voices:314
#: rc.cpp:1047
msgctxt "FestivalVoiceName"
msgid "British Male, OGC"
msgstr "Hombre británico, OGC"

#. i18n: file: plugins/festivalint/voices:350
#: rc.cpp:1053
msgctxt "FestivalVoiceName"
msgid "Finnish Male"
msgstr "Hombre finlandés"

#. i18n: file: plugins/festivalint/voices:362
#: rc.cpp:1055
msgctxt "FestivalVoiceName"
msgid "Czech Male, MBROLA"
msgstr "Hombre checo, MBROLA"

#. i18n: file: plugins/festivalint/voices:374
#: rc.cpp:1057
msgctxt "FestivalVoiceName"
msgid "Polish Male"
msgstr "Hombre polaco"

#. i18n: file: plugins/festivalint/voices:386
#: rc.cpp:1059
msgctxt "FestivalVoiceName"
msgid "Russian Male"
msgstr "Hombre ruso"

#. i18n: file: plugins/festivalint/voices:398
#. i18n: file: plugins/festivalint/voices:422
#: rc.cpp:1061 rc.cpp:1065
msgctxt "FestivalVoiceName"
msgid "Italian Male"
msgstr "Hombre italiano"

#. i18n: file: plugins/festivalint/voices:410
#. i18n: file: plugins/festivalint/voices:434
#: rc.cpp:1063 rc.cpp:1067
msgctxt "FestivalVoiceName"
msgid "Italian Female"
msgstr "Mujer italiana"

#. i18n: file: plugins/festivalint/voices:446
#: rc.cpp:1069
msgctxt "FestivalVoiceName"
msgid "Kiswahili Male"
msgstr "Hombre kiswahili"

#. i18n: file: plugins/festivalint/voices:460
#: rc.cpp:1071
msgctxt "FestivalVoiceName"
msgid "Ibibio Female"
msgstr "Mujer ibibia"

#. i18n: file: plugins/festivalint/voices:472
#: rc.cpp:1073
msgctxt "FestivalVoiceName"
msgid "Zulu Male"
msgstr "Hombre zulú"

#. i18n: file: plugins/festivalint/voices:496
#. i18n: file: plugins/festivalint/voices:520
#. i18n: file: plugins/festivalint/voices:544
#. i18n: file: plugins/festivalint/voices:568
#. i18n: file: plugins/festivalint/voices:580
#: rc.cpp:1077 rc.cpp:1081 rc.cpp:1085 rc.cpp:1089 rc.cpp:1091
msgctxt "FestivalVoiceName"
msgid "American Female"
msgstr "Mujer americana"

#. i18n: file: plugins/festivalint/voices:616
#: rc.cpp:1097
msgctxt "FestivalVoiceName"
msgid "British Female"
msgstr "Mujer británica"

#. i18n: file: plugins/festivalint/voices:628
#: rc.cpp:1099
msgctxt "FestivalVoiceName"
msgid "French Canadian Male"
msgstr "Hombre francocanadiense"

#. i18n: file: plugins/festivalint/voices:640
#: rc.cpp:1101
msgctxt "FestivalVoiceName"
msgid "French Canadian Female"
msgstr "Mujer francocanadiense"

#. i18n: file: plugins/festivalint/voices:652
#: rc.cpp:1103
msgctxt "FestivalVoiceName"
msgid "German Male"
msgstr "Hombre alemán"

#. i18n: file: plugins/festivalint/voices:664
#: rc.cpp:1105
msgctxt "FestivalVoiceName"
msgid "German Female"
msgstr "Mujer alemana"

#. i18n: file: plugins/festivalint/voices:676
#: rc.cpp:1107
msgctxt "FestivalVoiceName"
msgid "Americas Spanish Male"
msgstr "Hombre hispanoamericano"

#. i18n: file: plugins/festivalint/voices:688
#: rc.cpp:1109
msgctxt "FestivalVoiceName"
msgid "Americas Spanish Female"
msgstr "Mujer hispanoamericana"

#. i18n: file: plugins/festivalint/voices:700
#: rc.cpp:1111
msgctxt "FestivalVoiceName"
msgid "Vietnamese Male"
msgstr "Hombre vietnamita"

#. i18n: file: plugins/festivalint/voices:711
#: rc.cpp:1113
msgctxt "FestivalVoiceName"
msgid "Vietnamese Female"
msgstr "Mujer vietnamita"

#: filters/main.cpp:24
msgid "testfilter"
msgstr "filtroprueba"

#: filters/main.cpp:25
msgid "A utility for testing KTTSD filter plugins."
msgstr "Una utilidad para verificar complementos de filtro de KTTSD."

#: filters/main.cpp:26
msgid "Copyright 2005, Gary Cramblitt <garycramblitt@comcast.net>"
msgstr ""
"Derechos de autor 2005, Gary Cramblitt <email>garycramblitt@comcast.net</"
"email>"

#: filters/main.cpp:27 kcmkttsmgr/kcmkttsmgr.cpp:1025 kspeak/main.cpp:48
#: kttsd/main.cpp:44 kttsmgr/kttsmgr.cpp:58
msgid "Gary Cramblitt"
msgstr "Gary Cramblitt"

#: filters/main.cpp:27 kcmkttsmgr/kcmkttsmgr.cpp:1025 kspeak/main.cpp:48
#: kttsd/main.cpp:44 kttsmgr/kttsmgr.cpp:58
msgid "Maintainer"
msgstr "Encargado"

#: filters/main.cpp:33
msgid "Name of a KTTSD filter plugin (required)"
msgstr "Nombre de un complemento de filtro de KTTSD (requerido)"

#: filters/main.cpp:35
msgid "Talker code passed to filter"
msgstr "Código de lector pasado al filtro"

#: filters/main.cpp:37
msgid "DCOP application ID passed to filter"
msgstr "ID de la aplicación DCOP pasada al filtro"

#: filters/main.cpp:39
msgid "Config file group name passed to filter"
msgstr "Nombre del grupo de archivo de configuración pasado al filtro"

#: filters/main.cpp:40
msgid "Display list of available Filter PlugIns and exit"
msgstr "Muestra la lista de los complementos de filtrado disponibles y sale"

#: filters/main.cpp:42
msgid "Display tabs as \\t, otherwise they are removed"
msgstr "Muestra los tabuladores como \\t, en otro caso se eliminan"

#: filters/main.cpp:43
msgid "Display list of available filter plugins and exit"
msgstr "Muestra la lista de los complementos de filtrado disponibles y sale"

#: kcmkttsmgr/addtalker.cpp:139 kcmkttsmgr/kcmkttsmgr.cpp:616
#: libkttsd/talkercode.cpp:232
msgid "Other"
msgstr "Otro"

#: kcmkttsmgr/kcmkttsmgr.cpp:80
msgid "Text interrupted. Message."
msgstr "Texto interrumpido. Mensaje."

#: kcmkttsmgr/kcmkttsmgr.cpp:86
msgid "Resuming text."
msgstr "Continuar texto."

#: kcmkttsmgr/kcmkttsmgr.cpp:183 kcmkttsmgr/kcmkttsmgr.cpp:1304
msgid "Filter"
msgstr "Filtro"

#: kcmkttsmgr/kcmkttsmgr.cpp:272
msgid "Sentence Boundary Detector"
msgstr "Detector de bordes de frases."

#: kcmkttsmgr/kcmkttsmgr.cpp:336
msgid "&Add..."
msgstr "&Añadir..."

#: kcmkttsmgr/kcmkttsmgr.cpp:887
msgid ""
"You have made changes to the configuration but have not saved them yet.  "
"Click Apply to save the changes or Cancel to abandon the changes."
msgstr ""
"Usted ha realizado cambios a la configuración pero no los ha guardado aún. "
"Pulse Aplicar para guardar los cambios o Cancelar para abandonarlos."

#: kcmkttsmgr/kcmkttsmgr.cpp:1012
msgid ""
"<h1>Text-to-Speech</h1><p>This is the configuration for the text-to-speech "
"dcop service</p><p>This allows other applications to access text-to-speech "
"resources</p><p>Be sure to configure a default language for the language you "
"are using as this will be the language used by most of the applications</p>"
msgstr ""
"<h1>Texto a voz</h1><p>Esta es la configuración para el servicio dcop texto "
"a voz</p><p>Esto permite a otras aplicaciones acceder a los recursos de "
"texto a voz</p><p>Asegúrese de configurar un idioma predeterminado para el "
"idioma que esté utilizando para la mayor parte de las aplicaciones</p>"

#: kcmkttsmgr/kcmkttsmgr.cpp:1020 kttsd/main.cpp:40
msgid "kttsd"
msgstr "kttsd"

#: kcmkttsmgr/kcmkttsmgr.cpp:1020
msgid "KCMKttsMgr"
msgstr "KCMKttsMgr"

#: kcmkttsmgr/kcmkttsmgr.cpp:1022
msgid "(c) 2002, José Pablo Ezequiel Fernández"
msgstr "(c) 2002, José Pablo Ezequiel Fernández"

#: kcmkttsmgr/kcmkttsmgr.cpp:1024 kttsd/main.cpp:43 kttsmgr/kttsmgr.cpp:57
msgid "José Pablo Ezequiel Fernández"
msgstr "José Pablo Ezequiel Fernández"

#: kcmkttsmgr/kcmkttsmgr.cpp:1024
msgid "Author"
msgstr "Autor"

#: kcmkttsmgr/kcmkttsmgr.cpp:1026 kttsd/main.cpp:46 kttsmgr/kttsmgr.cpp:60
msgid "Olaf Schmidt"
msgstr "Olaf Schmidt"

#: kcmkttsmgr/kcmkttsmgr.cpp:1026 kcmkttsmgr/kcmkttsmgr.cpp:1027
#: kttsd/main.cpp:45 kttsd/main.cpp:46 kttsd/main.cpp:47
#: kttsmgr/kttsmgr.cpp:59 kttsmgr/kttsmgr.cpp:60 kttsmgr/kttsmgr.cpp:61
msgid "Contributor"
msgstr "Colaborador"

#: kcmkttsmgr/kcmkttsmgr.cpp:1027 kttsd/main.cpp:47 kttsmgr/kttsmgr.cpp:61
msgid "Paul Giannaros"
msgstr "Paul Giannaros"

#: kcmkttsmgr/kcmkttsmgr.cpp:1127
msgid "Add Talker"
msgstr "Añadir lector"

#: kcmkttsmgr/kcmkttsmgr.cpp:1145 libkttsd/selecttalkerdlg.cpp:166
#: libkttsd/selectlanguagedlg.h:66
msgid "Select Language"
msgstr "Seleccionar Idioma"

#: kcmkttsmgr/kcmkttsmgr.cpp:1303
msgid "Select Filter"
msgstr "Seleccionar filtro"

#: kcmkttsmgr/kcmkttsmgr.cpp:1718
msgid "Jobs"
msgstr "Trabajos"

#: kcmkttsmgr/kcmkttsmgr.cpp:1737
#, kde-format
msgid "KTTSD Version: %1"
msgstr "Versión de KTTSD: %1"

#: kcmkttsmgr/kcmkttsmgr.cpp:1918
msgid "Talker Configuration"
msgstr "Configuración del lector"

#: kcmkttsmgr/kcmkttsmgr.cpp:1960
msgid "Filter Configuration"
msgstr "Configuración del filtro"

#: kspeak/kspeak.cpp:265
#, kde-format
msgid "Cannot find method '%1'"
msgstr "No se pudo encontrar el método «%1»"

#: kspeak/kspeak.cpp:284
#, kde-format
msgid "Sorry, cannot pass arg of type %1 yet."
msgstr "Disculpe, todavía no se puede pasar un argumento del tipo %1."

#: kspeak/kspeak.cpp:302
#, kde-format
msgid "Could not convert '%1' to type '%2'."
msgstr "No se pudo convertir «%1» al tipo «%2»."

#: kspeak/kspeak.cpp:314
msgid "Invalid number of parameters."
msgstr "Número de parámetros no válido."

#: kspeak/kspeak.cpp:353
msgid "Enter HELP <option> where <option> may be:"
msgstr "Introduzca HELP <opción> donde <opción> puede ser:"

#: kspeak/kspeak.cpp:354
msgid "  COMMANDS to list local commands understood by kspeak."
msgstr "  COMMANDS para listar las órdenes locales que puede entender kspeak."

#: kspeak/kspeak.cpp:355
msgid "  SIGNALS to list KTTSD signals sent via D-Bus."
msgstr "SIGNALS para listar las señales de KTTSD enviadas a través de D-Bus."

#: kspeak/kspeak.cpp:356
msgid "  MEMBERS to list all commands that may be sent to KTTSD via D-Bus."
msgstr ""
"MEMBERS para listar todas las órdenes que pueden enviarse a KTTSD a través "
"de D-Bus."

#: kspeak/kspeak.cpp:357
msgid ""
"  <member> to show a single command that may be sent to KTTSD via D-Bus."
msgstr ""
"<member> para mostrar una orden única que puede ser enviada a KTTSD a través "
"de D-Bus."

#: kspeak/kspeak.cpp:358
msgid "Options may be entered in lower- or uppercase.  Examples:"
msgstr "Las opciones pueden introducirse en minúsculas o mayúsculas. Ejemplos:"

#: kspeak/kspeak.cpp:359
msgid "  help commands"
msgstr "  help commands"

#: kspeak/kspeak.cpp:360
msgid "  help say"
msgstr "  help say"

#: kspeak/kspeak.cpp:361
msgid "Member argument types are displayed in brackets."
msgstr "Los tipos de argumento de Member se muestran entre corchetes."

#: kspeak/kspeak.cpp:363
msgid "Exit kspeak."
msgstr "Sale de kspeak."

#: kspeak/kspeak.cpp:364
msgid "Echo inputs to stdin."
msgstr "Toma los datos de la entrada estándar"

#: kspeak/kspeak.cpp:365
msgid "Do not echo inputs."
msgstr "No muestra las entradas."

#: kspeak/kspeak.cpp:366
msgid "Stop if any errors occur."
msgstr "Se detiene si se produce algún error."

#: kspeak/kspeak.cpp:367
msgid "Do not stop if an error occurs."
msgstr "No se detiene si se produce algún error."

#: kspeak/kspeak.cpp:368
msgid "Display values returned by KTTSD."
msgstr "Mostrar los valores devueltos por KTTSD."

#: kspeak/kspeak.cpp:369
msgid "Do not display KTTSD return values."
msgstr "No mostrar los valores devueltos por KTTSD."

#: kspeak/kspeak.cpp:370
msgid "Display signals emitted by KTTSD."
msgstr "Mostrar las señales emitidas por KTTSD."

#: kspeak/kspeak.cpp:371
msgid "Do not display KTTSD signals."
msgstr "No mostrar las señales emitidas por KTTSD."

#: kspeak/kspeak.cpp:372
msgid "Set the WAIT timeout to <msec> milliseconds. 0 waits forever."
msgstr ""
"Establece el tiempo de espera WAIT en <mseg> milisegundos. 0 espera "
"permanentemente."

#: kspeak/kspeak.cpp:373
msgid "Start filling a buffer."
msgstr "Comenzar a rellenar un buffer"

#: kspeak/kspeak.cpp:374
msgid "Stop filling buffer."
msgstr "Detiene el relleno del buffer"

#: kspeak/kspeak.cpp:375
msgid "  Example buffer usage:"
msgstr "  Ejemplo del uso del buffer"

#: kspeak/kspeak.cpp:381
msgid "Pause <msec> milliseconds.  Example"
msgstr "Se detiene <mseg> milisegundos.  Ejemplo"

#: kspeak/kspeak.cpp:383
msgid "Wait for <signal> with (optional) <args> arguments.  Example:"
msgstr "Espera una <señal> con <args> argumentos (opcional).  Ejemplo:"

#: kspeak/kspeak.cpp:393
msgid "Values returned by a member may be assigned to a variable."
msgstr "Los valores devueltos por un miembro pueden asignarse a una variable."

#: kspeak/kspeak.cpp:394
msgid "Variables may be substituted in format $(variable).  Examples:"
msgstr "Las variables pueden sustituirse en formato $(variable).  Ejemplos:"

#: kspeak/kspeak.cpp:415
msgid "ERROR: No such member."
msgstr "ERROR: No existe miembro"

#: kspeak/kspeak.cpp:428 kttsjobmgr/jobinfolistmodel.cpp:198
#: kttsmgr/kttsmgr.cpp:246
msgid "Queued"
msgstr "En cola"

#: kspeak/kspeak.cpp:429 kttsjobmgr/jobinfolistmodel.cpp:199
msgid "Filtering"
msgstr "Filtrando"

#: kspeak/kspeak.cpp:430 kttsjobmgr/jobinfolistmodel.cpp:200
#: kttsmgr/kttsmgr.cpp:247
msgid "Waiting"
msgstr "Esperando"

#: kspeak/kspeak.cpp:431 kttsjobmgr/jobinfolistmodel.cpp:201
#: kttsmgr/kttsmgr.cpp:248
msgid "Speaking"
msgstr "Hablando"

#: kspeak/kspeak.cpp:432 kttsjobmgr/jobinfolistmodel.cpp:202
#: kttsmgr/kttsmgr.cpp:249
msgid "Paused"
msgstr "En pausa"

#: kspeak/kspeak.cpp:433 kttsjobmgr/jobinfolistmodel.cpp:203
msgid "Interrupted"
msgstr "Interrumpido"

#: kspeak/kspeak.cpp:434 kttsjobmgr/jobinfolistmodel.cpp:204
#: kttsmgr/kttsmgr.cpp:250
msgid "Finished"
msgstr "Terminado"

#: kspeak/kspeak.cpp:435
msgid "Deleted"
msgstr "Borrado"

#: kspeak/kspeak.cpp:436 kttsjobmgr/jobinfolistmodel.cpp:205
#: kttsjobmgr/jobinfolistmodel.cpp:223 kttsmgr/kttsmgr.cpp:251
#: plugins/festivalint/festivalintconf.cpp:305
#: plugins/festivalint/festivalintconf.cpp:513
msgid "Unknown"
msgstr "Desconocido"

#: kspeak/kspeak.cpp:585
#, kde-format
msgid "Starting KTTSD failed with message: %1"
msgstr "Iniciar KTTSD falló con el mensaje %1"

#: kspeak/kspeak.cpp:680
msgid "ERROR: Invalid SET command."
msgstr "ERROR: orden SET no válida."

#: kspeak/kspeak.cpp:689
msgid "ERROR: Invalid WAIT command."
msgstr "ERROR: orden WAIT no válida."

#: kspeak/kspeak.cpp:711
msgid "ERROR: "
msgstr "ERROR: "

#: kspeak/main.cpp:45
msgid "kspeak"
msgstr "kspeak"

#: kspeak/main.cpp:46
msgid "A utility for sending speech commands to KTTSD service via D-Bus."
msgstr ""
"Una utilidad para enviar órdenes de voz al servicio KTTSD a través de D-Bus."

#: kspeak/main.cpp:47
msgid "Copyright 2006, Gary Cramblitt <garycramblitt@comcast.net>"
msgstr ""
"Derechos de autor 2006, Gary Cramblitt <email>garycramblitt@comcast.net</"
"email>"

#: kspeak/main.cpp:55
msgid "Echo commands. [off]"
msgstr "Resultado de las órdenes. [desactivado]"

#: kspeak/main.cpp:57
msgid "Show KTTSD D-Bus replies. [off]"
msgstr "Mostrar las respuestas D-Bus de KTTSD. [desactivado]"

#: kspeak/main.cpp:59
msgid "Show KTTSD D-Bus signals. [off]"
msgstr "Mostrar las señales D-Bus de KTTSD. [desactivado]"

#: kspeak/main.cpp:61
msgid "Start KTTSD if not already running. [off]"
msgstr "Iniciar KTTSD si no se está ejecutando [desactivado]"

#: kspeak/main.cpp:63
msgid "Continue on error."
msgstr "Continuar con error"

#: kspeak/main.cpp:64
msgid "Name of script to run.  Use '-' for stdin."
msgstr ""
"Nombre del complemento a ejecutar.  Utilizar «-» para la entrada estándar."

#: kspeak/main.cpp:65
msgid "Optional arguments passed to script."
msgstr "Argumentos opcionales pasados al complemento."

#: kspeak/main.cpp:66
msgid "Type 'help' for kspeak commands."
msgstr "Teclee «help» para obtener las órdenes de kspeak."

#: kspeak/main.cpp:72
msgid "No script file specified"
msgstr "No se ha especificado archivo de complemento"

#: kttsd/filtermgr.cpp:89 filters/sbd/sbdconf.cpp:164
msgid "Standard Sentence Boundary Detector"
msgstr "Detector estándar de límite de frases"

#: kttsd/kspeech.cpp:397 kttsmgr/kttsmgr.cpp:335
#: plugins/freetts/freettsconf.cpp:89
msgid "KDE Text-to-Speech"
msgstr "Texto a voz de KDE"

#: kttsd/kspeech.cpp:515
msgid ""
"KTTS has not yet been configured.  At least one Talker must be configured.  "
"Would you like to configure it now?"
msgstr ""
"KTTS no se ha configurado todavía. Al menos debe haber un lector "
"configurado. ¿Desea configurarlo ahora?"

#: kttsd/kspeech.cpp:517
msgid "KTTS Not Configured"
msgstr "KTTS no ha sido configurado"

#: kttsd/kspeech.cpp:518
msgid "Configure"
msgstr "Configurar"

#: kttsd/kspeech.cpp:519
msgid "Do Not Configure"
msgstr "No configurar"

#: kttsd/main.cpp:41
msgid "Text-to-speech synthesis daemon"
msgstr "Servicio de síntesis de texto a voz"

#: kttsd/main.cpp:42 kttsmgr/kttsmgr.cpp:56
msgid "(C) 2002, José Pablo Ezequiel Fernández"
msgstr "(C) 2002, José Pablo Ezequiel Fernández"

#: kttsd/main.cpp:43 kttsmgr/kttsmgr.cpp:57
msgid "Original Author"
msgstr "Autor original"

#: kttsd/main.cpp:45 kttsmgr/kttsmgr.cpp:59
msgid "Gunnar Schmi Dt"
msgstr "Gunnar Schmi Dt "

#: kttsd/main.cpp:48 kttsmgr/kttsmgr.cpp:62
msgid "Jorge Luis Arzola"
msgstr "Jorge Luis Arzola"

#: kttsd/main.cpp:48 kttsd/main.cpp:49 kttsmgr/kttsmgr.cpp:62
#: kttsmgr/kttsmgr.cpp:63 plugins/command/commandconf.cpp:160
#: plugins/epos/eposconf.cpp:221 plugins/festivalint/festivalintconf.cpp:576
#: plugins/flite/fliteconf.cpp:149 plugins/freetts/freettsconf.cpp:174
#: plugins/hadifix/hadifixconf.cpp:613
msgid "Testing"
msgstr "Pruebas"

#: kttsd/main.cpp:49 kttsmgr/kttsmgr.cpp:63
msgid "David Powell"
msgstr "David Powell"

#: kttsjobmgr/jobinfolistmodel.cpp:121
msgid "Job Num"
msgstr "Trabajo número"

#: kttsjobmgr/jobinfolistmodel.cpp:122
msgid "Owner"
msgstr "Propietario"

#: kttsjobmgr/jobinfolistmodel.cpp:123
msgid "Priority"
msgstr "Prioridad"

#: kttsjobmgr/jobinfolistmodel.cpp:124
msgid "Talker ID"
msgstr "ID del lector"

#: kttsjobmgr/jobinfolistmodel.cpp:125
msgid "State"
msgstr "Estado"

#: kttsjobmgr/jobinfolistmodel.cpp:126
msgid "Position"
msgstr "Posición"

#: kttsjobmgr/jobinfolistmodel.cpp:127
msgid "Sentences"
msgstr "Frases"

#: kttsjobmgr/jobinfolistmodel.cpp:218
msgid "All"
msgstr "Todo"

#: kttsjobmgr/jobinfolistmodel.cpp:219
msgid "Screen Reader"
msgstr "Lector de pantalla"

#: kttsjobmgr/jobinfolistmodel.cpp:220
msgid "Warning"
msgstr "Aviso"

#: kttsjobmgr/jobinfolistmodel.cpp:221
msgid "Message"
msgstr "Mensaje"

#: kttsjobmgr/jobinfolistmodel.cpp:222
msgid "Text"
msgstr "Texto"

#: kttsjobmgr/kttsjobmgr.cpp:63
msgid "KttsJobMgr"
msgstr "KttsJobMgr"

#: kttsjobmgr/kttsjobmgr.cpp:111
msgid ""
"<p>These are all the text jobs.  The <b>State</b> column may be:"
"<ul><li><b>Queued</b> - the job is waiting and will not be spoken until its "
"state is changed to <b>Waiting</b> by clicking the <b>Resume</b> or "
"<b>Restart</b> buttons.</li><li><b>Waiting</b> - the job is ready to be "
"spoken.  It will be spoken when the jobs preceding it in the list have "
"finished.</li><li><b>Speaking</b> - the job is speaking.  The <b>Position</"
"b> column shows the current sentence of the job being spoken.  You may pause "
"a speaking job by clicking the <b>Hold</b> button.</li><li><b>Paused</b> - "
"the job is currently paused.  Paused jobs prevent jobs below them from "
"speaking.  Use the <b>Resume</b> or <b>Restart</b> buttons to resume "
"speaking the job, or click <b>Later</b> to move the job down in the list.</"
"li><li><b>Finished</b> - the job has finished speaking.  When a second job "
"finishes, this one will be deleted.  You may click <b>Restart</b> to repeat "
"the job.</li></ul><em>Note</em>: Messages, Warnings, and Screen Reader "
"Output do not appear in this list.  See the Handbook for more information.</"
"p>"
msgstr ""
"<p>Éstos son todos los trabajos de texto. La columna de <b>Estado</b> puede "
"indicar:<ul><li><b>En cola</b> - El trabajo está esperando y no será leído "
"hasta que su estadosea cambiado a <b>Esperando</b> pulsando el botón "
"<b>Continuar</b> o <b>Reiniciar</b>.</li><li><b>Esperando</b> - el trabajo "
"está listo para ser leído.Será leído cuando los trabajos precedentes en la "
"lista hayan finalizado.</li><li><b>Sintetizando</b> - El trabajo está siendo "
"leída.  La columna <b>Posición</b> muestra la oración actual del trabajo que "
"está siendo leído. Usted puede pausar un trabajoque esté siendo leído "
"pulsando el botón <b>Detener</b>.</li><li><b>Pausado</b> - El trabajo está "
"actualmente en pausa. Los trabajos pausados impiden que las trabajos que "
"estén más abajoen la lista comiencen a ser leídos. Utilice el botón "
"<b>Continuar</b> o <b>Reiniciar</b> para continuarleyendo el trabajo, pulse "
"<b>Luego</b> para mover el trabajo hacia abajo en la lista.</"
"li><li><b>Finalizado</b> - la lectura del trabajo ha finalizado.  Cuando un "
"segundo trabajo finalice, ésteserá borrado. Usted puede pulsar <b>Reiniciar</"
"b> para repetir el trabajo.</li></ul><em>Nota</em>: Mensajes, advertencias y "
"la salida del Lector de Pantalla no aparecen en esta lista. Vea el Manual "
"para más información.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:157
msgid "Hold"
msgstr "Mantener"

#: kttsjobmgr/kttsjobmgr.cpp:160
msgid ""
"<p>Changes a job to Paused state.  If currently speaking, the job stops "
"speaking.  Paused jobs prevent jobs that follow them from speaking, so "
"either click <b>Resume</b> to make the job speakable, or click <b>Later</b> "
"to move it down in the list.</p>"
msgstr ""
"<p>Cambia un trabajo al estado de pausa. Si está leyendo en ese momento, el "
"trabajo deja de leer. Los trabajos en pausa impide que trabajos posteriores "
"lean, de modo que pulse <b>Continuar</b> para que el trabajo sea leído, o "
"pulse <b>Después</b> para moverlo hacia abajo en la lista.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:166
msgid "Resume"
msgstr "Continuar"

#: kttsjobmgr/kttsjobmgr.cpp:169
msgid ""
"<p>Resumes a paused job or changes a Queued job to Waiting.  If the job is "
"the top speakable job in the list, it begins speaking.</p>"
msgstr ""
"<p>Continúa un trabajo parado o cambia el trabajo en cola a en espera. Si el "
"trabajo es el de más arriba de la lista de reproducción, comienza a leerse.</"
"p>"

#: kttsjobmgr/kttsjobmgr.cpp:173
msgid "R&estart"
msgstr "R&einiciar"

#: kttsjobmgr/kttsjobmgr.cpp:176
msgid ""
"<p>Rewinds a job to the beginning and changes its state to Waiting.  If the "
"job is the top speakable job in the list, it begins speaking.</p>"
msgstr ""
"<p>Rebobina un trabajo al principio y cambio su estado a en espera. Si el "
"trabajo es el primero en la lista comienza a leerse.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:180
msgid "Re&move"
msgstr "Eli&minar"

#: kttsjobmgr/kttsjobmgr.cpp:183
msgid ""
"<p>Deletes the job.  If it is currently speaking, it stops speaking.  The "
"next speakable job in the list begins speaking.</p>"
msgstr ""
"<p>Borra el trabajo. Si es el trabajo que se está leyendo, se para. Se "
"comienza a leer el siguiente trabajo legible de la lista.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:187
msgid "&Later"
msgstr "&Después"

#: kttsjobmgr/kttsjobmgr.cpp:190
msgid ""
"<p>Moves a job downward in the list so that it will be spoken later.  If the "
"job is currently speaking, its state changes to Paused.</p>"
msgstr ""
"<p>Mueve un trabajo hacia abajo en la lista de modo que se lea después. Si "
"el trabajo se está leyendo, cambia su estado a en pausa.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:195
msgid "&Previous Sentence"
msgstr "Frase an&terior"

#: kttsjobmgr/kttsjobmgr.cpp:198
msgid "<p>Rewinds a job to the previous sentence.</p>"
msgstr "<p>Va la frase anterior de un trabajo.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:201
msgid "&Next Sentence"
msgstr "Frase siguie&nte"

#: kttsjobmgr/kttsjobmgr.cpp:204
msgid "<p>Advances a job to the next sentence.</p>"
msgstr "<p>Va a la frase siguiente de un trabajo.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:208
msgid "&Speak Clipboard"
msgstr "&Sintetizar el portapapeles"

#: kttsjobmgr/kttsjobmgr.cpp:211
msgid ""
"<p>Queues the current contents of the clipboard for speaking and sets its "
"state to Waiting.  If the job is the topmost in the list, it begins "
"speaking.  The job will be spoken by the topmost Talker in the <b>Talkers</"
"b> tab.</p>"
msgstr ""
"<p>Encola los contenidos actuales del portapapeles para leer y configura su "
"estado a en espera. Si el trabajo está en la parte alta de la lista, "
"comienza a leer. El trabajo se leerá por el lector que esté en la parte alta "
"de las pestañas de <b>Lectores</b>.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:216
msgid "Spea&k File"
msgstr "Sintetizar &archivo"

#: kttsjobmgr/kttsjobmgr.cpp:219
msgid ""
"<p>Prompts you for a file name and queues the contents of the file for "
"speaking.  You must click the <b>Resume</b> button before the job will be "
"speakable.  The job will be spoken by the topmost Talker in the <b>Talkers</"
"b> tab.</p>"
msgstr ""
"<p>Le solicita un archivo y encola los contenidos del archivo para ser "
"leídos. Debe pulsar sobre el botón <b>Continuar</b> antes de que el trabajo "
"comience a leerse. El trabajo será leído por el lector en la parte más alta "
"de la pestaña de <b>Lectores</b>.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:224
msgid "Change Talker"
msgstr "Cambiar lector"

#: kttsjobmgr/kttsjobmgr.cpp:227
msgid ""
"<p>Prompts you with a list of your configured Talkers from the <b>Talkers</"
"b> tab.  The job will be spoken using the selected Talker.</p>"
msgstr ""
"<p>Le solicita una lista de lectores configurados desde la pestaña de "
"<b>Lectores</b>. El trabajo se leerá usando el lector configurado.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:231
msgid "&Refresh"
msgstr "Actualiza&r"

#: kttsjobmgr/kttsjobmgr.cpp:234
msgid "<p>Refresh the list of jobs.</p>"
msgstr "<p>Actualiza la lista de trabajos.</p>"

#: kttsjobmgr/kttsjobmgr.cpp:247
msgid "Current Sentence"
msgstr "Frase actual"

#: kttsjobmgr/kttsjobmgr.cpp:256
msgid "<p>The text of the sentence currently speaking.</p>"
msgstr "<p>El texto de la frase que se está leyendo.</p>"

#: kttsmgr/kttsmgr.cpp:54
msgid "KTTSMgr"
msgstr "KTTSMgr"

#: kttsmgr/kttsmgr.cpp:55
msgid "Text-to-Speech Manager"
msgstr "Gestor de texto a voz"

#: kttsmgr/kttsmgr.cpp:72
msgid "Exit when speaking is finished"
msgstr "Salir cuando termine la lectura"

#: kttsmgr/kttsmgr.cpp:129
msgid "&Stop/Delete"
msgstr "&Detener/Eliminar"

#: kttsmgr/kttsmgr.cpp:132
msgid "&Pause"
msgstr "&Parar"

#: kttsmgr/kttsmgr.cpp:135
msgid "&Resume"
msgstr "Continua&r"

#: kttsmgr/kttsmgr.cpp:138
msgid "R&epeat"
msgstr "R&epetir"

#: kttsmgr/kttsmgr.cpp:142
msgid "Spea&k Clipboard Contents"
msgstr "Sintetizar el contenido del &portapapeles"

#: kttsmgr/kttsmgr.cpp:145
msgid "&Configure"
msgstr "&Configurar"

#: kttsmgr/kttsmgr.cpp:149
msgid "KTTS &Handbook"
msgstr "&Manual de KTTS"

#: kttsmgr/kttsmgr.cpp:152
msgid "&About KTTSMgr"
msgstr "&Acerca de KTTSMgr"

#: kttsmgr/kttsmgr.cpp:172
msgid "<qt>Text-to-Speech Manager"
msgstr "<qt>Gestor de texto a voz"

#: kttsmgr/kttsmgr.cpp:257
msgid "Text-to-Speech System is not running"
msgstr "El sistema de síntesis de texto a voz no se está ejecutando"

#: kttsmgr/kttsmgr.cpp:259
#, kde-format
msgid "1 job"
msgid_plural "%1 jobs"
msgstr[0] "%1 trabajo"
msgstr[1] "%1 trabajos"

#: kttsmgr/kttsmgr.cpp:269
#, kde-format
msgid ", current job %1 at sentence %2 of %3 sentences"
msgstr ", trabajo actual %1 en la frase %2 de un total de %3 frases"

#: libkttsd/pluginproc.cpp:185
msgid "Local"
msgstr "Local"

#: libkttsd/pluginproc.cpp:189
msgid "Latin1"
msgstr "Latin1"

#: libkttsd/pluginproc.cpp:190
msgid "Unicode"
msgstr "Unicode"

#: libkttsd/selectlanguagedlg.cpp:56 libkttsd/talkerlistmodel.cpp:121
msgid "Language"
msgstr "Idioma"

#: libkttsd/selectlanguagedlg.cpp:57
msgid "Code"
msgstr "Código"

#: libkttsd/talkercode.cpp:154
msgid "default"
msgstr "predeterminado"

#: libkttsd/talkercode.cpp:242
msgctxt "full country name"
msgid "United States of America"
msgstr "Estados Unidos de América"

#: libkttsd/talkercode.cpp:243
msgctxt "abbreviated country name"
msgid "USA"
msgstr "EE. UU."

#: libkttsd/talkercode.cpp:244
msgctxt "full country name"
msgid "United Kingdom"
msgstr "Reino Unido"

#: libkttsd/talkercode.cpp:245
msgctxt "abbreviated country name"
msgid "UK"
msgstr "UK"

#: libkttsd/talkercode.cpp:257 libkttsd/talkercode.cpp:266
msgid "male"
msgstr "hombre"

#: libkttsd/talkercode.cpp:259 libkttsd/talkercode.cpp:268
msgid "female"
msgstr "mujer"

#: libkttsd/talkercode.cpp:261 libkttsd/talkercode.cpp:270
msgctxt "neutral gender"
msgid "neutral"
msgstr "neutro"

#: libkttsd/talkercode.cpp:277 libkttsd/talkercode.cpp:286
msgctxt "medium sound"
msgid "medium"
msgstr "medio"

#: libkttsd/talkercode.cpp:279 libkttsd/talkercode.cpp:288
msgctxt "loud sound"
msgid "loud"
msgstr "alto"

#: libkttsd/talkercode.cpp:281 libkttsd/talkercode.cpp:290
msgctxt "soft sound"
msgid "soft"
msgstr "bajo"

#: libkttsd/talkercode.cpp:297 libkttsd/talkercode.cpp:306
msgctxt "medium speed"
msgid "medium"
msgstr "medio"

#: libkttsd/talkercode.cpp:299 libkttsd/talkercode.cpp:308
msgctxt "fast speed"
msgid "fast"
msgstr "rápido"

#: libkttsd/talkercode.cpp:301 libkttsd/talkercode.cpp:310
msgctxt "slow speed"
msgid "slow"
msgstr "despacio"

#: libkttsd/talkerlistmodel.cpp:120
msgid "ID"
msgstr "ID"

#: libkttsd/talkerlistmodel.cpp:122
msgid "Synthesizer"
msgstr "Sintetizador"

#: libkttsd/talkerlistmodel.cpp:123
msgid "Voice Code"
msgstr "Código de voz"

#: libkttsd/talkerlistmodel.cpp:125
msgid "Volume"
msgstr "Volumen"

#: libkttsd/talkerlistmodel.cpp:126
msgid "Rate"
msgstr "Tasa"

#: app-plugins/kate/katekttsd.cpp:76
msgid "Speak Text"
msgstr "Sintetizar texto"

#: app-plugins/kate/katekttsd.cpp:98
msgid "Starting KTTSD Failed"
msgstr "El inicio de KTTSD ha fallado"

#: app-plugins/kate/katekttsd.cpp:103 app-plugins/kate/katekttsd.cpp:107
msgid "D-Bus Call Failed"
msgstr "Falló la llamada D-BUS"

#: app-plugins/kate/katekttsd.cpp:104
msgid "The D-Bus call setText failed."
msgstr "Falló la llamada D-BUS setTex."

#: app-plugins/kate/katekttsd.cpp:108
msgid "The D-Bus call startText failed."
msgstr "Falló la llamada D-BUS startText."

#: filters/sbd/sbdconf.cpp:230
#: filters/stringreplacer/stringreplacerconf.cpp:431
msgid "Select Languages"
msgstr "Seleccionar idiomas"

#: filters/sbd/sbdproc.cpp:423
msgid "Invalid S S M L."
msgstr "S S M L inválido"

#: filters/stringreplacer/stringreplacerconf.cpp:147
msgid "Unable to open file."
msgstr "No se puede abrir el archivo."

#: filters/stringreplacer/stringreplacerconf.cpp:153
msgid "File not in proper XML format."
msgstr "El archivo no tiene formato XML correcto."

#: filters/stringreplacer/stringreplacerconf.cpp:236
#: filters/stringreplacer/stringreplacerconf.cpp:608
msgctxt "Abbreviation for 'Regular Expression'"
msgid "RegExp"
msgstr "ExpReg"

#: filters/stringreplacer/stringreplacerconf.cpp:236
#: filters/stringreplacer/stringreplacerconf.cpp:332
#: filters/stringreplacer/stringreplacerconf.cpp:421
#: filters/stringreplacer/stringreplacerconf.cpp:576
#: filters/stringreplacer/stringreplacerconf.cpp:606
msgid "Word"
msgstr "Palabra"

#: filters/stringreplacer/stringreplacerconf.cpp:239
#: filters/stringreplacer/stringreplacerconf.cpp:338
#: filters/stringreplacer/stringreplacerconf.cpp:581
#: filters/stringreplacer/stringreplacerconf.cpp:609
msgid "Yes"
msgstr "Sí"

#: filters/stringreplacer/stringreplacerconf.cpp:239
#: filters/stringreplacer/stringreplacerconf.cpp:609
msgid "No"
msgstr "No"

#: filters/stringreplacer/stringreplacerconf.cpp:287
msgid "Unable to open file "
msgstr "No se puede abrir el archivo "

#: filters/stringreplacer/stringreplacerconf.cpp:376
#: filters/stringreplacer/stringreplacerconf.cpp:411
msgid "String Replacer"
msgstr "Reemplazador de cadenas"

#: filters/stringreplacer/stringreplacerconf.cpp:409
#: filters/stringreplacer/stringreplacerconf.cpp:450
#: filters/stringreplacer/stringreplacerconf.cpp:454
msgid "Multiple Languages"
msgstr "Múltiples idiomas"

#: filters/stringreplacer/stringreplacerconf.cpp:422
msgctxt "Abbreviation for 'Regular Expresion'"
msgid "RegExp"
msgstr "ExpReg"

#: filters/stringreplacer/stringreplacerconf.cpp:424
msgid "Error"
msgstr "Error"

#: filters/stringreplacer/stringreplacerconf.cpp:597
msgid "Edit String Replacement"
msgstr "Editar reemplazo de cadenas"

#: filters/stringreplacer/stringreplacerconf.cpp:702
#: filters/stringreplacer/stringreplacerconf.cpp:718
msgid "Error Opening File"
msgstr "Error abriendo archivo"

#: filters/talkerchooser/talkerchooserconf.cpp:159
msgid "Talker Chooser"
msgstr "Selector del lector"

#: filters/xmltransformer/xmltransformerconf.cpp:138
msgid "XML Transformer"
msgstr "Trasformador XML"

#: plugins/command/commandconf.cpp:161 plugins/epos/eposconf.cpp:222
#: plugins/flite/fliteconf.cpp:150 plugins/freetts/freettsconf.cpp:175
#: plugins/hadifix/hadifixconf.cpp:614
msgid "Testing."
msgstr "Probando."

#: plugins/festivalint/festivalintconf.cpp:397
msgid "Scanning... Please wait."
msgstr "Escaneando... Espere."

#: plugins/festivalint/festivalintconf.cpp:412
msgid "Query Voices"
msgstr "Consultar voces disponibles"

#: plugins/festivalint/festivalintconf.cpp:413
msgid ""
"Querying Festival for available voices.  This could take up to 15 seconds."
msgstr ""
"Consultando a Festival las voces disponibles. Esto puede tomar hasta 15 "
"segundos."

#: plugins/festivalint/festivalintconf.cpp:577
msgid ""
"Testing.  MultiSyn voices require several seconds to load.  Please be "
"patient."
msgstr ""
"Probando. Las voces MultiSyn necesitan varios segundos para cargarse. Sea "
"paciente."

#: plugins/freetts/freettsconf.cpp:89
msgid ""
"Unable to locate freetts.jar in your path.\n"
"Please specify the path to freetts.jar in the Properties tab before using "
"KDE Text-to-Speech"
msgstr ""
"Imposible localizar freetts.jar en la ruta.\n"
"Por favor especifique la ruta a fretts.jar en la pestaña Propiedades antes "
"de usar texto a voz de KDE"

#: plugins/hadifix/hadifixconf.cpp:362
#, kde-format
msgid "Male voice \"%1\""
msgstr "Voz masculina «%1»"

#: plugins/hadifix/hadifixconf.cpp:364 plugins/hadifix/hadifixconf.cpp:367
#, kde-format
msgid "Female voice \"%1\""
msgstr "Voz femenina «%1»"

#: plugins/hadifix/hadifixconf.cpp:369 plugins/hadifix/hadifixconf.cpp:370
#, kde-format
msgid "Unknown voice \"%1\""
msgstr "Voz desconocida «%1»"

#: plugins/hadifix/hadifixconf.cpp:469
msgid "This plugin is distributed under the terms of the GPL v2 or later."
msgstr ""
"Este complemento se distribuye bajo los términos de la licencia GPL v2 o "
"posterior."

#: plugins/hadifix/hadifixconf.cpp:566
msgid "Voice File - Hadifix Plugin"
msgstr "Archivo de voz - Complemento de Hadifix"

#: plugins/hadifix/voicefileui.ui.h:29
#, kde-format
msgid "The gender of the voice file %1 could not be detected."
msgstr "No se puede detectar el género del archivo de voz %1."

#: plugins/hadifix/voicefileui.ui.h:30 plugins/hadifix/voicefileui.ui.h:35
msgid "Trying to Determine the Gender - Hadifix Plug In"
msgstr "Tratando de determinar el género - Complemento de Hadifix"

#: plugins/hadifix/voicefileui.ui.h:34
#, kde-format
msgid "The file %1 does not seem to be a voice file."
msgstr "El archivo %1 no parece ser un archivo de voz."
