[gnome-devel-docs] Updated Spanish translation
- From: Daniel Mustieles García <dmustieles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-devel-docs] Updated Spanish translation
- Date: Tue, 10 Dec 2013 12:05:19 +0000 (UTC)
commit c2cbbf5890b910762bd34c3f478e64bb1a6980b2
Author: Daniel Mustieles <daniel mustieles gmail com>
Date: Tue Dec 10 13:05:10 2013 +0100
Updated Spanish translation
platform-demos/es/es.po | 1157 ++++++++++++++++++++++++++---------------------
1 files changed, 647 insertions(+), 510 deletions(-)
---
diff --git a/platform-demos/es/es.po b/platform-demos/es/es.po
index 293236b..6f77ecb 100644
--- a/platform-demos/es/es.po
+++ b/platform-demos/es/es.po
@@ -9,8 +9,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gnome-devel-docs.platform-demos.master\n"
-"POT-Creation-Date: 2013-09-25 20:49+0000\n"
-"PO-Revision-Date: 2013-10-04 12:48+0200\n"
+"POT-Creation-Date: 2013-12-08 23:47+0000\n"
+"PO-Revision-Date: 2013-12-10 12:51+0100\n"
"Last-Translator: Daniel Mustieles <daniel mustieles gmail com>\n"
"Language-Team: Español <gnome-es-list gnome org>\n"
"Language: \n"
@@ -18,14 +18,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
-"X-Generator: Gtranslator 2.91.6\n"
+"X-Generator: Gtranslator 2.91.5\n"
#. Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2
msgctxt "_"
msgid "translator-credits"
msgstr ""
"Nicolás Satragno <nsatragno gmail com>, 2012 - 2013\n"
-"Daniel Mustieles <daniel mustieles gmail com>, 2011-2013\n"
+"Daniel Mustieles <daniel mustieles gmail com>, 2011 - 2013\n"
"Jorge González <jorgegonz svn gnome org>, 2011"
#. (itstool) path: credit/name
@@ -773,9 +773,9 @@ msgid ""
"application just open a terminal, go to the directory where your application "
"is at, and type"
msgstr ""
-"Guarde su aplicación como «welcome_to_the_grid.js». Después, para ejecutar su "
-"aplicación simplemente abra una terminal, vaya a la carpeta en la que está, "
-"y escriba"
+"Guarde su aplicación como «welcome_to_the_grid.js». Después, para ejecutar "
+"su aplicación simplemente abra una terminal, vaya a la carpeta en la que "
+"está, y escriba"
#. (itstool) path: section/screen
#: C/02_welcome_to_the_grid.js.page:147
@@ -877,8 +877,8 @@ msgid ""
"like!"
msgstr ""
"Sí, también puede establecer la propiedad «column_spacing» en una rejilla, o "
-"las propiedades «margin_left» y «margin_right» en cualquier widget. Pruébelas, "
-"si quiere."
+"las propiedades «margin_left» y «margin_right» en cualquier widget. "
+"Pruébelas, si quiere."
#. (itstool) path: section/title
#: C/02_welcome_to_the_grid.js.page:180
@@ -963,8 +963,8 @@ msgid ""
msgstr ""
"Configurar la imagen para que ocupe dos columnas no la estrecha en sí "
"horizontalmente. En vez de eso, estrecha la caja invisible que el widget "
-"«Image» ocupa para llenar ambas columnas, y luego pone la imagen en el centro "
-"de esa caja."
+"«Image» ocupa para llenar ambas columnas, y luego pone la imagen en el "
+"centro de esa caja."
#. (itstool) path: item/p
#: C/02_welcome_to_the_grid.js.page:201
@@ -994,8 +994,8 @@ msgstr ""
#: C/02_welcome_to_the_grid.js.page:207
msgid "Second, we can set the Grid's column_homogenous property to true."
msgstr ""
-"Segundo, se puede establecer la propiedad «column_homogenous» de la rejilla a "
-"«true»."
+"Segundo, se puede establecer la propiedad «column_homogenous» de la rejilla "
+"a «true»."
#. (itstool) path: section/code
#: C/02_welcome_to_the_grid.js.page:208
@@ -1145,8 +1145,8 @@ msgstr ""
"Se ponen comillas simples alrededor de «gtk-about» aquí porque, a diferencia "
"de cadenas de texto que tienen comillas dobles, esa parte nunca necesitará "
"traducirse a otro lenguaje. En realidad, si se <em>tradujera</em> rompería "
-"el icono, porque su nombre todavía es «gtk-about» sin importar el lenguaje en "
-"el que habla."
+"el icono, porque su nombre todavía es «gtk-about» sin importar el lenguaje "
+"en el que habla."
#. (itstool) path: section/title
#: C/02_welcome_to_the_grid.js.page:256 C/03_getting_the_signal.js.page:337
@@ -1641,10 +1641,10 @@ msgid ""
"\"clicked\" signal instead."
msgstr ""
"Eche un vistazo a la parte que usa el método «connect» de la aplicación y "
-"«Lang.bind», para conectar sus señales «activate» y «startup» a las funciones "
-"que presentan la ventana y construyen la IU. Va a hacer lo mismo con el "
-"botón cuando llegue a él, excepto que conectará la señal «clicked» en su "
-"lugar."
+"«Lang.bind», para conectar sus señales «activate» y «startup» a las "
+"funciones que presentan la ventana y construyen la IU. Va a hacer lo mismo "
+"con el botón cuando llegue a él, excepto que conectará la señal «clicked» en "
+"su lugar."
#. (itstool) path: section/title
#: C/03_getting_the_signal.js.page:76
@@ -1850,9 +1850,9 @@ msgid ""
msgstr ""
"Muchos widgets tienen las mismas propiedades y métodos. Tanto las etiquetas "
"como los botones, por ejemplo, tienen una propiedad «label» que dice qué "
-"texto va dentro de ellos, y métodos «get_label» y «set_label» que le permiten "
-"verificar cuál es el texto y cambiarlo, respectivamente. Por lo que si "
-"aprende cómo funciona un widget, también aprenderá cómo funcionan otros "
+"texto va dentro de ellos, y métodos «get_label» y «set_label» que le "
+"permiten verificar cuál es el texto y cambiarlo, respectivamente. Por lo que "
+"si aprende cómo funciona un widget, también aprenderá cómo funcionan otros "
"similares."
#. (itstool) path: section/code
@@ -2103,9 +2103,10 @@ msgid ""
"method. It returns true if the Switch is turned on, and false if the Switch "
"is turned off."
msgstr ""
-"Ahora se cambia la función «_getACookie» para que verifique si el dispensador "
-"de galletas está encendido. Se hace usando el método «get_active» del "
-"interruptor. Devuelve «true» si está encendido, y «false» si está apagado."
+"Ahora se cambia la función «_getACookie» para que verifique si el "
+"dispensador de galletas está encendido. Se hace usando el método "
+"«get_active» del interruptor. Devuelve «true» si está encendido, y «false» "
+"si está apagado."
#. (itstool) path: note/p
#: C/03_getting_the_signal.js.page:207
@@ -2178,10 +2179,10 @@ msgid ""
"border_width is the number of pixels between any widget and the edge of the "
"window."
msgstr ""
-"Primero, cambie el nombre de la «ApplicationWindow» e incremente su propiedad "
-"«border_width», para que los widgets no se empaqueten demasiado apretados. El "
-"«border_width» es el número de píxeles entre cualquier widget y el borde de "
-"la ventana."
+"Primero, cambie el nombre de la «ApplicationWindow» e incremente su "
+"propiedad «border_width», para que los widgets no se empaqueten demasiado "
+"apretados. El «border_width» es el número de píxeles entre cualquier widget "
+"y el borde de la ventana."
#. (itstool) path: section/code
#: C/03_getting_the_signal.js.page:233
@@ -2215,8 +2216,8 @@ msgid ""
"to the name of another RadioButton."
msgstr ""
"Después de eso, se crean los botones de radio. ¿Recuerda cómo se crean en "
-"grupos? Eso se hace estableciendo la propiedad «group» de cada botón de radio "
-"al nombre de otro."
+"grupos? Eso se hace estableciendo la propiedad «group» de cada botón de "
+"radio al nombre de otro."
#. (itstool) path: section/code
#: C/03_getting_the_signal.js.page:245
@@ -2429,11 +2430,12 @@ msgid ""
"not, so we use JavaScript's built-in toLowerCase method to change the "
"Entry's text to all lower case inside the if statement."
msgstr ""
-"Y ahora se modifica la declaración «if» de «_getACookie» nuevamente, usando el "
-"método «get_text» del «Entry» para obtener el texto que introdujo y verificar "
-"si deletreó «cookie» correctamente. No importa si utiliza mayúsculas, por lo "
-"que se usa el método «toLowerCase» integrado de JavaScript para cambiar todo "
-"el texto del «Entry» a minúsculas dentro de la declaración «if»."
+"Y ahora se modifica la declaración «if» de «_getACookie» nuevamente, usando "
+"el método «get_text» del «Entry» para obtener el texto que introdujo y "
+"verificar si deletreó «cookie» correctamente. No importa si utiliza "
+"mayúsculas, por lo que se usa el método «toLowerCase» integrado de "
+"JavaScript para cambiar todo el texto del «Entry» a minúsculas dentro de la "
+"declaración «if»."
#. (itstool) path: note/p
#: C/03_getting_the_signal.js.page:318
@@ -6904,8 +6906,8 @@ msgid ""
"\" tests as false."
msgstr ""
"Una casilla de verificación envía la señal «toggled» cuando se activa o "
-"desactiva. Cuando está activada, la propiedad «active» es «true». Cuando no lo "
-"está, «active» es «false»."
+"desactiva. Cuando está activada, la propiedad «active» es «true». Cuando no "
+"lo está, «active» es «false»."
#. (itstool) path: section/title
#: C/checkbutton.js.page:27 C/comboboxtext.js.page:29 C/combobox.js.page:32
@@ -8186,8 +8188,8 @@ msgstr ""
"Un «ComboBox» es un menú desplegable. La diferencia entre un <link xref="
"\"combobox.js\">ComboBox</link> y un «ComboBoxText» es que este sólo tiene "
"opciones básicas de texto, mientras que un «ComboBox» completo usa un "
-"«ListStore» o «TreeStore» (que son básicamente hojas de cálculo) para mostrar "
-"cosas como opciones de bifurcación, o imágenes junto a cada opción."
+"«ListStore» o «TreeStore» (que son básicamente hojas de cálculo) para "
+"mostrar cosas como opciones de bifurcación, o imágenes junto a cada opción."
#. (itstool) path: note/p
#: C/comboboxtext.js.page:25
@@ -8261,8 +8263,8 @@ msgid ""
"to go in."
msgstr ""
"Todo el código de este ejemplo va en la clase «MessageDialogExample». El "
-"código anterior crea una <link href=\"http://www.roojs.com/seed/gir-1.2-gtk-"
-"3.0/gjs/Gtk.Application.html\">Gtk.Application</link> para que vayan los "
+"código anterior crea una <link href=\"http://www.roojs.com/seed/gir-1.2-"
+"gtk-3.0/gjs/Gtk.Application.html\">Gtk.Application</link> para que vayan los "
"widgets y la ventana."
#. (itstool) path: section/code
@@ -8353,10 +8355,10 @@ msgid ""
"create an array for your ComboBoxText entries, then use a for loop to append "
"them in order, like we did here."
msgstr ""
-"Después de crear el «ComboBoxText», se usa su método <file>append_text</file> "
-"para añadirle cadenas de texto. Al igual que las entradas en una matriz, "
-"cada una tiene un número para identificarlas, comenzando por el 0. Para "
-"hacer las cosas más simples, puede crear una matriz para los datos del "
+"Después de crear el «ComboBoxText», se usa su método <file>append_text</"
+"file> para añadirle cadenas de texto. Al igual que las entradas en una "
+"matriz, cada una tiene un número para identificarlas, comenzando por el 0. "
+"Para hacer las cosas más simples, puede crear una matriz para los datos del "
"«ComboBoxText», y después usar un bucle «for» para añadirlos en orden, como "
"aquí."
@@ -8517,9 +8519,9 @@ msgid ""
"We do that using the <file>get_active</file> method, which returns the "
"number ID of your selection."
msgstr ""
-"Antes de mostrar un «MessageDialog», se verifica que no ha elegido el mensaje "
-"«Seleccionar distribución». Después de eso, se establece su texto a la "
-"entrada en la matriz que le corresponde a la entrada activa en el "
+"Antes de mostrar un «MessageDialog», se verifica que no ha elegido el "
+"mensaje «Seleccionar distribución». Después de eso, se establece su texto a "
+"la entrada en la matriz que le corresponde a la entrada activa en el "
"«ComboBoxText». Esto se hace usando el método <file>get_active</file>, que "
"devuelve la identificación numérica de su selección."
@@ -9075,8 +9077,8 @@ msgstr ""
"el equivalente a un widget <link xref=\"treeview_simple_liststore.js"
"\">TreeView</link> que aparece cuando lo pulsa, completo con un "
"«ListStore» (básicamente una hoja de cálculo) que dice qué está en las filas "
-"y columnas. En este ejemplo, el «ListStore» tiene el nombre de cada opción en "
-"una columna, y el nombre de un elemento del almacén en la otra, que el "
+"y columnas. En este ejemplo, el «ListStore» tiene el nombre de cada opción "
+"en una columna, y el nombre de un elemento del almacén en la otra, que el "
"«ComboBox» convierte en un icono para cada opción."
#. (itstool) path: page/p
@@ -9311,10 +9313,11 @@ msgid ""
"we make sure to check for that first."
msgstr ""
"Aquí se crea una matriz de las opciones de texto y sus iconos "
-"correspondientes, después se ponen en el «ListStore» de forma parecida a cOmo "
-"se haría para un «ListStore» de un <link xref=\"treeview_simple_liststore.js"
-"\">TreeView</link>. Sólo se quiere poner un icono si hay uno en la matriz de "
-"opciones, por lo que primero hay que asegurarse de verificar esto."
+"correspondientes, después se ponen en el «ListStore» de forma parecida a "
+"cOmo se haría para un «ListStore» de un <link xref="
+"\"treeview_simple_liststore.js\">TreeView</link>. Sólo se quiere poner un "
+"icono si hay uno en la matriz de opciones, por lo que primero hay que "
+"asegurarse de verificar esto."
#. (itstool) path: note/p
#: C/combobox.js.page:120
@@ -9351,9 +9354,10 @@ msgid ""
"can use a TreeStore if you want to have a ComboBox with branching options. "
"In this case, we're just using the ListStore we already created."
msgstr ""
-"Cada «ComboBox» tiene un «modelo» subyacente del que toma todas sus opciones. "
-"Puede usar un «TreeStore» si quiere tener un «ComboBox» con opciones de "
-"bifurcación. En este caso, solo se está usando el «ListStore» que ya se creó."
+"Cada «ComboBox» tiene un «modelo» subyacente del que toma todas sus "
+"opciones. Puede usar un «TreeStore» si quiere tener un «ComboBox» con "
+"opciones de bifurcación. En este caso, solo se está usando el «ListStore» "
+"que ya se creó."
#. (itstool) path: section/code
#: C/combobox.js.page:131
@@ -9410,10 +9414,10 @@ msgid ""
"the icons. We can store the names of the icons' stock types as strings, but "
"when we display them we need a CellRenderer that's designed for pictures."
msgstr ""
-"Se usa un «CellRendererText» para mostrar el texto, y un «CellRendererPixbuf» "
-"para mostrar los iconos. Se pueden almacenar los nombres de los tipos del "
-"almacén de iconos como cadenas, pero cuando se muestran se necesita un "
-"«CellRenderer» diseñado para imágenes."
+"Se usa un «CellRendererText» para mostrar el texto, y un "
+"«CellRendererPixbuf» para mostrar los iconos. Se pueden almacenar los "
+"nombres de los tipos del almacén de iconos como cadenas, pero cuando se "
+"muestran se necesita un «CellRenderer» diseñado para imágenes."
#. (itstool) path: note/p
#: C/combobox.js.page:146
@@ -9426,13 +9430,13 @@ msgid ""
"the information in the ListStore in a different way, without it affecting "
"our ComboBox."
msgstr ""
-"Al igual que con un «TreeView», el «modelo» (en este caso un «ListStore») y la "
-"«vista» (en este caso el «ComboBox») están separados. Es por esto que se "
+"Al igual que con un «TreeView», el «modelo» (en este caso un «ListStore») y "
+"la «vista» (en este caso el «ComboBox») están separados. Es por esto que se "
"pueden hacer cosas como tener las columnas en un orden en el «ListStore», y "
-"después empaquetar los «CellRenderer» que les corresponden en el «ComboBox» en "
-"un orden diferente. Incluso se puede crear un «TreeView» u otro widget que "
-"muestre la información en el «ListStore» de una manera diferente, sin afectar "
-"el «ComboBox»."
+"después empaquetar los «CellRenderer» que les corresponden en el «ComboBox» "
+"en un orden diferente. Incluso se puede crear un «TreeView» u otro widget "
+"que muestre la información en el «ListStore» de una manera diferente, sin "
+"afectar el «ComboBox»."
#. (itstool) path: section/code
#: C/combobox.js.page:148
@@ -9463,10 +9467,10 @@ msgid ""
msgstr ""
"Se quiere que el texto «Select» sea la parte que la gente ve al principio, "
"que les haga pulsar el «ComboBox»; por lo que se establece como entrada "
-"activa. También se conecta la señal <file>changed</file> del «ComboBox» a una "
-"función de retorno de llamada, para que siempre que alguien pulse una opción "
-"nueva suceda algo. En este caso, sólo se va a mostrar una ventana emergente "
-"con un pequeño «haiku»."
+"activa. También se conecta la señal <file>changed</file> del «ComboBox» a "
+"una función de retorno de llamada, para que siempre que alguien pulse una "
+"opción nueva suceda algo. En este caso, sólo se va a mostrar una ventana "
+"emergente con un pequeño «haiku»."
#. (itstool) path: section/code
#: C/combobox.js.page:157
@@ -9530,9 +9534,9 @@ msgid ""
msgstr ""
"Se va a crear un <link xref=\"messagedialog.js\">MessageDialog</link> "
"emergente, que muestra un «haiku» tonto de acuerdo a qué distribución "
-"seleccione. Primero, se crea la matriz de «haiku». Dado que la primera cadena "
-"en el «ComboBox» es sólo el mensaje «Select», la primera cadena en la matriz "
-"se hace vacía."
+"seleccione. Primero, se crea la matriz de «haiku». Dado que la primera "
+"cadena en el «ComboBox» es sólo el mensaje «Select», la primera cadena en la "
+"matriz se hace vacía."
#. (itstool) path: section/code
#: C/combobox.js.page:181
@@ -10119,8 +10123,8 @@ msgstr ""
"obtiene las notificaciones de cambio y muestra el contenido del modelo; el "
"<em>Controlador</em>, finalmente, cambia el estado del modelo y le notifica "
"a la vista los cambios. Para más información, y una lista de métodos útiles "
-"de «ComboBox» y «TreeModel», consulte la <link xref=\"model-view-controller.py"
-"\"/>."
+"de «ComboBox» y «TreeModel», consulte la <link xref=\"model-view-controller."
+"py\"/>."
#. (itstool) path: section/p
#: C/combobox.py.page:36
@@ -11425,15 +11429,15 @@ msgid ""
"<code>42</code> is any integer, is an alternative to <code>add_button"
"(button_text=\"text\", response_id=Gtk.ResponseType.RESPONSE)</code>, where "
"<code>RESPONSE</code> could be one of <code>OK, CANCEL, CLOSE, YES, NO, "
-"APPLY, HELP</code>, which in turn correspond to the integers <code>-5, -"
-"6,..., -11</code>."
+"APPLY, HELP</code>, which in turn correspond to the integers <code>-5, "
+"-6,..., -11</code>."
msgstr ""
"<code>add_button(button_text=\"La respuesta\", response_id=42)</code>, donde "
"<code>42</code> es cualquier entero, es una alternativa a <code>add_button"
"(button_text=\"texto\", response_id=Gtk.ResponseType.RESPUESTA)</code>, "
"donde <code>RESPUESTA</code> podría ser <code>OK, CANCEL, CLOSE, YES, NO, "
-"APPLY, HELP</code>, que a su vez corresponden a los enteros <code>-5, -"
-"6,..., -11</code>."
+"APPLY, HELP</code>, que a su vez corresponden a los enteros <code>-5, "
+"-6,..., -11</code>."
#. (itstool) path: item/p
#: C/dialog.py.page:50 C/messagedialog.py.page:59
@@ -11682,9 +11686,10 @@ msgstr ""
"Si quiere <link href=\"https://live.gnome.org/DocumentationProject/Tasks/"
"DeveloperDocs\">contribuir al desarrollo de los <app>Tutoriales del "
"desarrollador de GNOME</app></link>, puede ponerse en contacto con los "
-"desarrolladores usando <link href=\"https://cbe005.chat.mibbit.com/?url=irc%"
-"3A%2F%2Firc.gnome.org%2Fdocs\">irc</link>, o mediante la <link href=\"http://"
-"mail.gnome.org/mailman/listinfo/gnome-doc-devel-list\">lista decorreo</link>."
+"desarrolladores usando <link href=\"https://cbe005.chat.mibbit.com/?url=irc"
+"%3A%2F%2Firc.gnome.org%2Fdocs\">irc</link>, o mediante la <link href="
+"\"http://mail.gnome.org/mailman/listinfo/gnome-doc-devel-list\">lista "
+"decorreo</link>."
#. (itstool) path: media
#. This is a reference to an external file such as an image or video. When
@@ -12183,11 +12188,11 @@ msgstr ""
"explicación más detallada. Algunas de las señales que un widget «Gtk.Entry» "
"puede emitir son: <code>«activate»</code> (cuando el usuario pulsa la tecla "
"«Intro»); <code>«backspace»</code> (cuando el usuario pulsa las teclas "
-"«Retroceso» o «Mayús-Retroceso»); <code>«copy-clipboard»</code> («Ctrl-C» y «Ctrl-"
-"Insert»); <code>«paste-clipboard»</code> («Ctrl-V» o «Mayús-Insert»); "
-"<code>«delete-from-cursor»</code> («Suprimir», para borrar un carácter; «Ctrl-"
-"Suprimir», para borrar una palabra); <code>«icon-press»</code> (cuando el "
-"usuario pulsa un icono activable); <code>«icon-release»</code> (cuando el "
+"«Retroceso» o «Mayús-Retroceso»); <code>«copy-clipboard»</code> («Ctrl-C» y "
+"«Ctrl-Insert»); <code>«paste-clipboard»</code> («Ctrl-V» o «Mayús-Insert»); "
+"<code>«delete-from-cursor»</code> («Suprimir», para borrar un carácter; "
+"«Ctrl-Suprimir», para borrar una palabra); <code>«icon-press»</code> (cuando "
+"el usuario pulsa un icono activable); <code>«icon-release»</code> (cuando el "
"botón del ratón se suelta sobre un icono activable); <code>«insert-at-"
"cursor»</code> (cuando el usuario inicia la inserción de una cadena fija en "
"el cursor); <code>«move-cursor»</code> (cuando el usuario inicia un "
@@ -12202,8 +12207,8 @@ msgid ""
"the buffer for the entry."
msgstr ""
"<code>get_buffer()</code> y <code>set_buffer(búfer)</code> donde "
-"<code>búfer</code> es un objeto «Gtk.EntryBuffer», pueden usarse para obtener "
-"y establecer el búfer de la entrada."
+"<code>búfer</code> es un objeto «Gtk.EntryBuffer», pueden usarse para "
+"obtener y establecer el búfer de la entrada."
#. (itstool) path: item/p
#: C/entry.py.page:43
@@ -12574,8 +12579,8 @@ msgid ""
"text editor. See <link xref=\"#xml\"/>"
msgstr ""
"Cree un archivo «.ui» para describir un menú de aplicación con elementos "
-"«New», «Open», «Save», «Save as», y «Quit». Esto puede hacerse con Glade o en un "
-"editor de texto. Consulte <link xref=\"#xml\"/>"
+"«New», «Open», «Save», «Save as», y «Quit». Esto puede hacerse con Glade o "
+"en un editor de texto. Consulte <link xref=\"#xml\"/>"
#. (itstool) path: item/p
#: C/filechooserdialog.py.page:36
@@ -12619,9 +12624,10 @@ msgid ""
"\", connected with another callback function for each of the two \"Open\" "
"and \"Cancel\" buttons of the FileChooserDialog."
msgstr ""
-"La devolución de llamada «Open» debe crear y abrir un «Gtk.FileChooserDialog» "
-"para «Abrir», conectado con otra función de retorno de llamada por cada uno "
-"de los dos botones «Open» y «Cancel» del «FileChooserDialog»."
+"La devolución de llamada «Open» debe crear y abrir un «Gtk."
+"FileChooserDialog» para «Abrir», conectado con otra función de retorno de "
+"llamada por cada uno de los dos botones «Open» y «Cancel» del "
+"«FileChooserDialog»."
#. (itstool) path: item/p
#: C/filechooserdialog.py.page:40
@@ -12630,8 +12636,8 @@ msgid ""
"\"Save\" button depends on a more complex method <code>save_to_file()</code>."
msgstr ""
"«Save as» funciona básicamente como «Open», pero la función de retorno de "
-"llamada del botón «Save» depende en un método más complejo, <code>save_to_file"
-"()</code>."
+"llamada del botón «Save» depende en un método más complejo, "
+"<code>save_to_file()</code>."
#. (itstool) path: item/p
#: C/filechooserdialog.py.page:41
@@ -13333,9 +13339,9 @@ msgstr ""
"Este ejemplo demuestra cómo usar el «FileChooserDialog». Está incorporado en "
"una aplicación de edición de texto muy simple. Todas las <link xref="
"\"menubar.vala#win-app\">acciones</link>, incluyendo los comandos «open», "
-"«save» y «save-as» pueden encontrarse en el <link xref=\"gmenu.vala\">menú de "
-"la aplicación</link>. Aquí, el menú se crea usando un archivo de IU XML, que "
-"a su vez se importa a la aplicación usando «Gtk.Builder»."
+"«save» y «save-as» pueden encontrarse en el <link xref=\"gmenu.vala\">menú "
+"de la aplicación</link>. Aquí, el menú se crea usando un archivo de IU XML, "
+"que a su vez se importa a la aplicación usando «Gtk.Builder»."
#. (itstool) path: section/title
#: C/filechooserdialog.vala.page:28
@@ -15166,8 +15172,8 @@ msgid ""
"link> is fixed. Therefore, the problematic line has been commented out."
msgstr ""
"Este programa no compilará con la opción de «salir» conectada hasta que se "
-"resuelva el <link href=\"https://bugzilla.gnome.org/show_bug.cgi?id=674090"
-"\">error nº 674090</link>. Por lo tanto, esa línea se ha comentado"
+"resuelva el <link href=\"https://bugzilla.gnome.org/show_bug.cgi?"
+"id=674090\">error nº 674090</link>. Por lo tanto, esa línea se ha comentado"
#. (itstool) path: page/code
#: C/gmenu.vala.page:36
@@ -17165,18 +17171,6 @@ msgstr ""
#. (itstool) path: section/code
#: C/guitar-tuner.c.page:203
#, no-wrap
-#| msgid ""
-#| "\n"
-#| "#define LENGTH 500 /* Length of playing in ms */\n"
-#| "\n"
-#| "static gboolean\n"
-#| "pipeline_stop (GstElement* pipeline)\n"
-#| "{\n"
-#| "\tgst_element_set_state (pipeline, GST_STATE_PAUSED);\n"
-#| "\tg_object_unref (pipeline);\n"
-#| "\n"
-#| "\treturn FALSE;\n"
-#| "}"
msgid ""
"\n"
"#define LENGTH 500 /* Length of playing in ms */\n"
@@ -17204,10 +17198,6 @@ msgstr ""
#. (itstool) path: section/p
#: C/guitar-tuner.c.page:214
-#| msgid ""
-#| "The call to <code>gst_element_set_state</code> pauses the playback of the "
-#| "pipeline and <code>g_object_unref</code> unreferences the pipeline, "
-#| "destroying it and freeing its memory."
msgid ""
"The call to <code>gst_element_set_state</code> stops the playback of the "
"pipeline and <code>g_object_unref</code> unreferences the pipeline, "
@@ -17274,28 +17264,6 @@ msgstr ""
#. (itstool) path: section/code
#: C/guitar-tuner.c.page:229
#, no-wrap
-#| msgid ""
-#| "\n"
-#| "/* Callback for the buttons */\n"
-#| "void on_button_clicked (GtkButton* button,\n"
-#| " gpointer user_data)\n"
-#| "{\n"
-#| "\tGtkWidget* label = gtk_bin_get_child (GTK_BIN (button));\n"
-#| "\tconst gchar* text = gtk_label_get_label (GTK_LABEL (label));\n"
-#| "\n"
-#| "\tif (g_str_equal (text, _(\"E\")))\n"
-#| "\t play_sound (NOTE_E);\n"
-#| "\telse if (g_str_equal (text, _(\"A\")))\n"
-#| "\t play_sound (NOTE_A);\n"
-#| "\telse if (g_str_equal (text, _(\"G\")))\n"
-#| "\t play_sound (NOTE_G);\n"
-#| "\telse if (g_str_equal (text, _(\"D\")))\n"
-#| "\t play_sound (NOTE_D);\n"
-#| "\telse if (g_str_equal (text, _(\"B\")))\n"
-#| "\t play_sound (NOTE_B);\n"
-#| "\telse if (g_str_equal (text, _(\"e\")))\n"
-#| "\t play_sound (NOTE_e);\n"
-#| "}\n"
msgid ""
"\n"
"/* Callback for the buttons */\n"
@@ -17341,11 +17309,6 @@ msgstr ""
#. (itstool) path: section/p
#: C/guitar-tuner.c.page:250
-#| msgid ""
-#| "A pointer to the <code>GtkButton</code> that was clicked is passed as an "
-#| "argument (<code>button</code>) to <code>on_button_clicked</code>. We can "
-#| "get the label of that button by using <code>gtk_bin_get_child</code>, and "
-#| "then get the text from that label using <code>gtk_label_get_label</code>."
msgid ""
"A pointer to the <code>GtkButton</code> that was clicked is passed as an "
"argument (<code>button</code>) to <code>on_button_clicked</code>. We can get "
@@ -17357,11 +17320,6 @@ msgstr ""
#. (itstool) path: section/p
#: C/guitar-tuner.c.page:251
-#| msgid ""
-#| "The label text is then compared to the notes that we have using "
-#| "<code>g_str_equal</code>, and <code>play_sound</code> is called with the "
-#| "frequency appropriate for that note. This plays the tone; we have a "
-#| "working guitar tuner!"
msgid ""
"The text is then compared to the notes that we have using <code>g_str_equal</"
"code>, and <code>play_sound</code> is called with the frequency appropriate "
@@ -18337,26 +18295,6 @@ msgstr "Crear sonidos con GStreamer"
#. (itstool) path: section/code
#: C/guitar-tuner.js.page:103
#, no-wrap
-#| msgid ""
-#| "\n"
-#| "var frequencies = {E: 329.63, A: 440,\tD: 587.33,\tG: 783.99,\tB: 987.77,\te: 1318.5}\n"
-#| "\n"
-#| "function playSound(frequency){\n"
-#| " var pipeline = new Gst.Pipeline({name: \"note\"});\n"
-#| " var source = new Gst.ElementFactory.make(\"audiotestsrc\",\"source\");\n"
-#| " var sink = new Gst.ElementFactory.make(\"autoaudiosink\",\"output\");\n"
-#| "\n"
-#| " source.set_property('freq', frequency);\n"
-#| " pipeline.add(source);\n"
-#| " pipeline.add(sink);\n"
-#| " source.link(sink);\n"
-#| " pipeline.set_state(Gst.State.PLAYING);\n"
-#| "\n"
-#| " Mainloop.timeout_add(500, function () {\n"
-#| " pipeline.set_state(Gst.State.PAUSED);\n"
-#| "\t return false;\n"
-#| " });\n"
-#| "}"
msgid ""
"\n"
"var frequencies = {E: 329.63, A: 440,\tD: 587.33,\tG: 783.99,\tB: 987.77,\te: 1318.5}\n"
@@ -18400,16 +18338,6 @@ msgstr ""
#. (itstool) path: section/p
#: C/guitar-tuner.js.page:122
-#| msgid ""
-#| "The first thing we need to do is decide what tunes we want to make when "
-#| "we push a button. The frequencies list takes care of that. After that we "
-#| "get to actually making the sounds with the function playSound. For "
-#| "function playSound we give as an input a frequency (that we just defined "
-#| "in the frequencies variable). First thing we need to construct is a "
-#| "pipeline, a source and a sink. For the source we set the frequency. To "
-#| "the pipeline we add both the source and the sink and then we tell it to "
-#| "keep playing. As a last thing we use the const Mainloop to get the "
-#| "pipeline to pause after a 500ms."
msgid ""
"The first thing we need to do is decide what tunes we want to make when we "
"push a button. The frequencies list takes care of that. After that we get to "
@@ -18501,8 +18429,8 @@ msgid ""
"playSound with the correct note that should be associated with the button."
msgstr ""
"La forma de conectar pulsaciones del ratón a «playSound» con la melodía "
-"correcta es usar el método «connect» del widget botón. Por lo que se elije un "
-"botón que conectar y se introduce <code>E.connect(\"clicked\", function()"
+"correcta es usar el método «connect» del widget botón. Por lo que se elije "
+"un botón que conectar y se introduce <code>E.connect(\"clicked\", function()"
"{playSound(frequencies.E);});</code> El <code>connect</code> indica que "
"cuando se pulsa «E», algo debe pasar. El <code>clicked</code> indica el tipo "
"de acción sucediendo sobre «E» y después en la <code>function(){};</code> se "
@@ -18527,82 +18455,6 @@ msgstr ""
#. (itstool) path: section/code
#: C/guitar-tuner.js.page:158
#, no-wrap
-#| msgid ""
-#| "\n"
-#| "#!/usr/bin/gjs\n"
-#| "var Gtk = imports.gi.Gtk;\n"
-#| "var Gst = imports.gi.Gst;\n"
-#| "\n"
-#| "const Mainloop = imports.mainloop;\n"
-#| "\n"
-#| "Gtk.init(null, 0);\n"
-#| "Gst.init(null, 0);\n"
-#| "\n"
-#| "var guitarwindow = new Gtk.Window({type: Gtk.WindowType.TOPLEVEL, border_width: 100});\n"
-#| "guitarwindow.title = \"Guitar Tuner\";\n"
-#| "guitarwindow.connect(\"destroy\", function(){Gtk.main_quit()});\n"
-#| "\n"
-#| "var guitar_box = new Gtk.ButtonBox ({orientation: Gtk.Orientation.VERTICAL, spacing: 10});\n"
-#| "\n"
-#| "var E = new Gtk.Button({label: \"E\"});\n"
-#| "var A = new Gtk.Button({label: \"A\"});\n"
-#| "var D = new Gtk.Button({label: \"D\"});\n"
-#| "var G = new Gtk.Button({label: \"G\"});\n"
-#| "var B = new Gtk.Button({label: \"B\"});\n"
-#| "var e = new Gtk.Button({label: \"e\"});\n"
-#| "\n"
-#| "var frequencies = {E: 329.63, A: 440,\tD: 587.33,\tG: 783.99,\tB: 987.77,\te: 1318.5}\n"
-#| "\n"
-#| "\n"
-#| "function playSound(frequency){\n"
-#| " var pipeline = new Gst.Pipeline({name: \"note\"});\n"
-#| "\n"
-#| " var source = new Gst.ElementFactory.make(\"audiotestsrc\",\"source\");\n"
-#| " var sink = new Gst.ElementFactory.make(\"autoaudiosink\",\"output\");\n"
-#| "\n"
-#| " source.set_property('freq', frequency);\n"
-#| " pipeline.add(source);\n"
-#| " pipeline.add(sink);\n"
-#| " source.link(sink);\n"
-#| " pipeline.set_state(Gst.State.PLAYING);\n"
-#| "\n"
-#| " Mainloop.timeout_add(500, function () {\n"
-#| " pipeline.set_state(Gst.State.PAUSED);\n"
-#| "\t return false;\n"
-#| "});\n"
-#| "}\n"
-#| "\n"
-#| "E.connect(\"clicked\", function() {\n"
-#| " playSound(frequencies.E);\n"
-#| "});\n"
-#| "A.connect(\"clicked\", function(){\n"
-#| " playSound(frequencies.A);\n"
-#| "});\n"
-#| "D.connect(\"clicked\", function(){\n"
-#| " playSound(frequencies.D);\n"
-#| "});\n"
-#| "G.connect(\"clicked\", function(){\n"
-#| " playSound(frequencies.G);\n"
-#| "});\n"
-#| "B.connect(\"clicked\", function(){\n"
-#| " playSound(frequencies.B);\n"
-#| "});\n"
-#| "e.connect(\"clicked\", function(){\n"
-#| " playSound(frequencies.e);\n"
-#| "});\n"
-#| "\n"
-#| "guitar_box.add(E);\n"
-#| "guitar_box.add(A);\n"
-#| "guitar_box.add(D);\n"
-#| "guitar_box.add(G);\n"
-#| "guitar_box.add(B);\n"
-#| "guitar_box.add(e);\n"
-#| "\n"
-#| "guitarwindow.add(guitar_box);\n"
-#| "\n"
-#| "guitar_box.show_all();\n"
-#| "guitarwindow.show();\n"
-#| "Gtk.main();"
msgid ""
"\n"
"#!/usr/bin/gjs\n"
@@ -19115,11 +18967,6 @@ msgstr ""
#. (itstool) path: section/code
#: C/guitar-tuner.py.page:193
#, no-wrap
-#| msgid ""
-#| "\n"
-#| "def pipeline_stop(self, pipeline):\n"
-#| "\tpipeline.set_state(Gst.State.PAUSED)\n"
-#| "\treturn False\n"
msgid ""
"\n"
"def pipeline_stop(self, pipeline):\n"
@@ -19152,9 +18999,6 @@ msgstr ""
#. (itstool) path: section/p
#: C/guitar-tuner.py.page:203
-#| msgid ""
-#| "The call to <code>pipeline.set_state</code> pauses the playback of the "
-#| "pipeline."
msgid ""
"The call to <code>pipeline.set_state</code> stops the playback of the "
"pipeline."
@@ -19361,9 +19205,9 @@ msgstr ""
#: C/guitar-tuner.vala.page:60
msgid ""
"Make sure that <gui>Configure external packages</gui> is switched <gui>ON</"
-"gui>. On the next page, select <link href=\"http://valadoc.org/gstreamer-"
-"0.10/index.htm\"><em>gstreamer-0.10</em></link> from the list to include the "
-"GStreamer library in your project. Click <gui>Continue</gui>"
+"gui>. On the next page, select <link href=\"http://valadoc.org/"
+"gstreamer-0.10/index.htm\"><em>gstreamer-0.10</em></link> from the list to "
+"include the GStreamer library in your project. Click <gui>Continue</gui>"
msgstr ""
"Asegúrese de que <gui>Configurar paquetes externos</gui> está <gui>activada</"
"gui>. En la siguiente página, seleccione <link href=\"http://valadoc.org/"
@@ -19658,38 +19502,6 @@ msgstr ""
#. (itstool) path: section/code
#: C/guitar-tuner.vala.page:146
#, no-wrap
-#| msgid ""
-#| "\n"
-#| "Gst.Element sink;\n"
-#| "Gst.Element source;\n"
-#| "Gst.Pipeline pipeline;\n"
-#| "\n"
-#| "private void play_sound(double frequency)\n"
-#| "{\n"
-#| "\tpipeline = new Gst.Pipeline (\"note\");\n"
-#| "\tsource = Gst.ElementFactory.make (\"audiotestsrc\",\n"
-#| "\t \"source\");\n"
-#| "\tsink = Gst.ElementFactory.make (\"autoaudiosink\",\n"
-#| "\t \"output\");\n"
-#| "\n"
-#| "\t/* set frequency */\n"
-#| "\tsource.set (\"freq\", frequency);\n"
-#| "\n"
-#| "\tpipeline.add (source);\n"
-#| "\tpipeline.add (sink);\n"
-#| "\tsource.link (sink);\n"
-#| "\n"
-#| "\tpipeline.set_state (Gst.State.PLAYING);\n"
-#| "\n"
-#| "\t/* stop it after 200ms */\n"
-#| "\tvar time = new TimeoutSource(200);\n"
-#| "\n"
-#| "\ttime.set_callback(() => {\n"
-#| "\t\tpipeline.set_state (Gst.State.PAUSED);\n"
-#| "\t\treturn false;\n"
-#| "\t});\n"
-#| "\ttime.attach(null);\n"
-#| "}"
msgid ""
"\n"
"Gst.Element sink;\n"
@@ -19774,8 +19586,8 @@ msgstr ""
"gstreamer-0.10/Gst.Pipeline.html\">elemento de tubería</link> (que se usará "
"como contenedor de los otros dos elementos). Son variables de clase, por lo "
"que se definen fuera del método. A la tubería se le asigna el nombre «note»; "
-"la fuente se llama «source» y se asocia a la fuente <code>audiotestsrc</code> "
-"y el sumidero se llama «output» y se asocia con el sumidero "
+"la fuente se llama «source» y se asocia a la fuente <code>audiotestsrc</"
+"code> y el sumidero se llama «output» y se asocia con el sumidero "
"<code>autoaudiosink</code> (la salida de la tarjeta de sonido "
"predeterminada)."
@@ -19819,11 +19631,11 @@ msgid ""
"Next, <link href=\"http://valadoc.org/gstreamer-0.10/Gst.Element.link.html"
"\"><code>sink.link</code></link> is used to connect the elements together, "
"so the output of source (a tone) goes into the input of sink (which is then "
-"output to the sound card). <link href=\"http://www.valadoc.org/gstreamer-"
-"0.10/Gst.Element.set_state.html\"><code>pipeline.set_state</code></link> is "
-"then used to start playback, by setting the <link href=\"http://www.valadoc."
-"org/gstreamer-0.10/Gst.State.html\">state of the pipeline</link> to playing "
-"(<code>Gst.State.PLAYING</code>)."
+"output to the sound card). <link href=\"http://www.valadoc.org/"
+"gstreamer-0.10/Gst.Element.set_state.html\"><code>pipeline.set_state</code></"
+"link> is then used to start playback, by setting the <link href=\"http://www."
+"valadoc.org/gstreamer-0.10/Gst.State.html\">state of the pipeline</link> to "
+"playing (<code>Gst.State.PLAYING</code>)."
msgstr ""
"Ahora, el código <link href=\"http://valadoc.org/gstreamer-0.10/Gst.Element."
"link.html\"><code>sink.link</code></link> se usa para conectar los elementos "
@@ -20409,8 +20221,8 @@ msgstr ""
"cuando lo pulsa, por ejemplo. Su trabajo es conectar las señales a funciones "
"que las manejen, y hagan las cosas que quiere que ocurran. Esto se hace "
"usando el método «connect» de cada objeto, que toma dos argumentos: la señal "
-"que quiere manejar, y la función «Lang.bind», que hay que usar para decirle a "
-"«connect» qué función quiere que maneje la señal."
+"que quiere manejar, y la función «Lang.bind», que hay que usar para decirle "
+"a «connect» qué función quiere que maneje la señal."
#. (itstool) path: section/p
#: C/hellognome.js.page:120
@@ -20423,8 +20235,8 @@ msgid ""
"user interface and is the next part that we will look at."
msgstr ""
"En este caso, se quiere que «_onActivate» maneje la señal «activate», y "
-"«_onStartup» la señal «startup». «_onActivate» sólo le dice a la ventana que se "
-"presente; para que, básicamente, cada vez que haga <keyseq><key>Alt</key> "
+"«_onStartup» la señal «startup». «_onActivate» sólo le dice a la ventana que "
+"se presente; para que, básicamente, cada vez que haga <keyseq><key>Alt</key> "
"<key>Tab</key></keyseq> a la aplicación, aparezca como uno espera. "
"«_onStartup» llama a «_buildUI», que es la función que crea la interfaz de "
"usuario y que verá a continuación."
@@ -20532,8 +20344,8 @@ msgid ""
"the URI that we want it to load when the application starts up."
msgstr ""
"¿Recuerda cómo se importó «Webkit» al comienzo? Aquí se está creando una "
-"instancia nueva de la clase «Webkit» llamada «WebView», que es más o menos una "
-"ventana de navegador que puede poner dentro de su aplicación. Después de "
+"instancia nueva de la clase «Webkit» llamada «WebView», que es más o menos "
+"una ventana de navegador que puede poner dentro de su aplicación. Después de "
"eso, se le da el URI que quiere que cargue cuando la aplicación inicia."
#. (itstool) path: section/p
@@ -20550,12 +20362,12 @@ msgid ""
msgstr ""
"Se <em>podría</em> darle sólo un URI web, como <link href=\"http://gnome.org"
"\">http://gnome.org</link>. En su lugar, aquí se usan algunas funciones de "
-"ayuda de GLib para decirle a «WebView» dónde está el archivo <file>hellognome."
-"html</file>. «GLib.get_current_dir» devuelve la carpeta en la que se está "
-"ejecutando la aplicación, y «GLib.filename_to_uri» convierte la ruta del "
-"archivo y su nombre en un URI que la función «load_uri» del «WebView» entiende "
-"(el segundo parámetro de «filename_to_uri» debe ser «null» a menos que sepa "
-"para qué se usa y tenga una razón para cambiarlo)."
+"ayuda de GLib para decirle a «WebView» dónde está el archivo "
+"<file>hellognome.html</file>. «GLib.get_current_dir» devuelve la carpeta en "
+"la que se está ejecutando la aplicación, y «GLib.filename_to_uri» convierte "
+"la ruta del archivo y su nombre en un URI que la función «load_uri» del "
+"«WebView» entiende (el segundo parámetro de «filename_to_uri» debe ser "
+"«null» a menos que sepa para qué se usa y tenga una razón para cambiarlo)."
#. (itstool) path: section/code
#: C/hellognome.js.page:152
@@ -20594,9 +20406,9 @@ msgstr ""
"Cada ventana puede contener un, y sólo un, widget. Normalmente usaría un "
"widget contenedor como una <link xref=\"grid.js\">Rejilla</link> para poner "
"dentro múltiples widgets, y después usar la función «add» de la ventana para "
-"añadírsela. Aquí, sólo se necesita el «WebView», por lo que es todo lo que se "
-"añade. Después de eso, al final de la función «_buildUI» que crea la ventana, "
-"se le dice que se muestre con su contenido."
+"añadírsela. Aquí, sólo se necesita el «WebView», por lo que es todo lo que "
+"se añade. Después de eso, al final de la función «_buildUI» que crea la "
+"ventana, se le dice que se muestre con su contenido."
#. (itstool) path: section/code
#: C/hellognome.js.page:163
@@ -20618,8 +20430,8 @@ msgid ""
"Finally, we create a new instance of our HelloGNOME class, and tell GNOME to "
"run it."
msgstr ""
-"Finalmente, se crea una instancia nueva de la clase «HelloGNOME» y se le dice "
-"a GNOME que la ejecute."
+"Finalmente, se crea una instancia nueva de la clase «HelloGNOME» y se le "
+"dice a GNOME que la ejecute."
#. (itstool) path: section/title
#: C/hellognome.js.page:172
@@ -20714,9 +20526,9 @@ msgstr ""
"Finalmente, si sólo quiere construir aplicaciones de GNOME usando "
"bibliotecas de JavaScript diseñadas para la web, puede simplemente parar "
"aquí y hacerlo. Échele un vistazo a los <link xref=\"beginner.js#tutorials"
-"\">últimos tutoriales</link> para aprender a crear un archivo «.desktop» para "
-"su aplicación, que le permitirá aparecer en el menú de actividades de su "
-"escritorio junto a las otras."
+"\">últimos tutoriales</link> para aprender a crear un archivo «.desktop» "
+"para su aplicación, que le permitirá aparecer en el menú de actividades de "
+"su escritorio junto a las otras."
#. (itstool) path: section/code
#: C/hellognome.js.page:194
@@ -20976,8 +20788,8 @@ msgid ""
"Now we have a window which has a title and a working \"close\" button. Let's "
"add the actual \"Hello World\" text."
msgstr ""
-"Ya tiene una ventana que contiene un título y un botón «cerrar» que funciona. "
-"Ahora, añada el texto «Hola mundo»."
+"Ya tiene una ventana que contiene un título y un botón «cerrar» que "
+"funciona. Ahora, añada el texto «Hola mundo»."
#. (itstool) path: section/title
#: C/hello-world.c.page:68 C/hello-world.js.page:97 C/hello-world.py.page:76
@@ -21045,9 +20857,9 @@ msgid ""
"elaborate programs you need to create a holder widget like GtkGrid inside "
"the window, and then add all the other widgets to it."
msgstr ""
-"«GtkApplicationWindow» sólo puede contener un widget a la vez. Para construir "
-"programas más elaborados necesita crear un widget contenedor como «GtkGrid» "
-"dentro de la ventana, y después añadirle los otros."
+"«GtkApplicationWindow» sólo puede contener un widget a la vez. Para "
+"construir programas más elaborados necesita crear un widget contenedor como "
+"«GtkGrid» dentro de la ventana, y después añadirle los otros."
#. (itstool) path: section/title
#: C/hello-world.c.page:96
@@ -21327,9 +21139,9 @@ msgid ""
"freedesktop.org: Specifications/icon-theme-spec</link>."
msgstr ""
"En este ejemplo se ha usado un icono existente. Para usar un icono "
-"personalizado, necesita un archivo «.svg» con su icono guardado en <file>/usr/"
-"share/icons/hicolor/scalable/apps</file>. Escriba el nombre del archivo del "
-"icono en el archivo «.desktop.in», en la línea 7. Puede obtener más "
+"personalizado, necesita un archivo «.svg» con su icono guardado en <file>/"
+"usr/share/icons/hicolor/scalable/apps</file>. Escriba el nombre del archivo "
+"del icono en el archivo «.desktop.in», en la línea 7. Puede obtener más "
"información sobre los iconos en <link href=\"http://freedesktop.org/wiki/"
"Specifications/icon-theme-spec\">Instalar iconos para temas</link>, <link "
"href=\"https://live.gnome.org/GnomeGoals/AppIcon\">Instalar iconos para "
@@ -21736,15 +21548,15 @@ msgid ""
"called <var>_window</var> and assigning it a new Gtk.ApplicationWindow."
msgstr ""
"Se puede empezar a construir la primera ventana. Esto se hace creando una "
-"variable llamada <var>_window</var> y asignándole una «Gtk.ApplicationWindow» "
-"nueva."
+"variable llamada <var>_window</var> y asignándole una «Gtk."
+"ApplicationWindow» nueva."
#. (itstool) path: section/p
#: C/hello-world.js.page:93 C/hello-world.py.page:72
msgid ""
"We give the window a property called <var>title</var>. The title can be any "
-"string you want it to be. To be on the safe side, it's best to stick to UTF-"
-"8 encoding."
+"string you want it to be. To be on the safe side, it's best to stick to "
+"UTF-8 encoding."
msgstr ""
"Se le asignara una propiedad llamada <var>title</var>. El título puede ser "
"la cadena que quiera pero, para estar seguro, es conveniente que tenga una "
@@ -21776,8 +21588,8 @@ msgstr ""
"Una etiqueta de texto es uno de los widgets de GTK+ que puede usar si "
"importó la biblioteca GTK+. Para usarlo, cree una variable nueva llamada "
"«label» y asígnele una Gtk.Label nueva. Después dele propiedades dentro de "
-"las llaves «{}». En este caso, se está estableciendo el texto que la etiqueta "
-"contendrá. Finalmente, se crea y ejecuta la aplicación:"
+"las llaves «{}». En este caso, se está estableciendo el texto que la "
+"etiqueta contendrá. Finalmente, se crea y ejecuta la aplicación:"
#. (itstool) path: section/code
#: C/hello-world.js.page:105
@@ -22130,8 +21942,8 @@ msgid ""
"that's automatically generated along with the window to the \"destroy\" "
"signal."
msgstr ""
-"«Gtk.Application» inicializa GTK+. También conecta el botón <gui>x</gui>, que "
-"se genera automáticamente junto con la ventana, a la señal «destroy»."
+"«Gtk.Application» inicializa GTK+. También conecta el botón <gui>x</gui>, "
+"que se genera automáticamente junto con la ventana, a la señal «destroy»."
#. (itstool) path: section/p
#: C/hello-world.py.page:71
@@ -22839,8 +22651,8 @@ msgid ""
"current directory for this code to work."
msgstr ""
"Si el archivo de imagen no se carga correctamente, la imagen tendrá un icono "
-"de «imagen rota». El archivo <file>nombre_archivo.png</file> debe estar en la "
-"carpeta actual para que este código funcione."
+"de «imagen rota». El archivo <file>nombre_archivo.png</file> debe estar en "
+"la carpeta actual para que este código funcione."
#. (itstool) path: section/code
#: C/image.py.page:35
@@ -23567,9 +23379,9 @@ msgid ""
"language."
msgstr ""
"Note que se está usando nombres de botones del <em>almacén</em> de GTK, en "
-"lugar de escribir manualmente «Cancelar» o «Abrir». La ventaja de usar nombres "
-"del almacén es que las etiquetas de los botones ya estarán traducidas en el "
-"idioma del usuario."
+"lugar de escribir manualmente «Cancelar» o «Abrir». La ventaja de usar "
+"nombres del almacén es que las etiquetas de los botones ya estarán "
+"traducidas en el idioma del usuario."
#. (itstool) path: item/p
#: C/image-viewer.c.page:206
@@ -25185,7 +24997,8 @@ msgid ""
msgstr ""
"<code>set_default_response</code> determina qué botón se activará si el "
"usuario hace una doble pulsación o presiona <key>Intro</key>. En este caso, "
-"se usa el botón <gui>Abrir</gui> como predeterminado (que tiene el valor «1»)."
+"se usa el botón <gui>Abrir</gui> como predeterminado (que tiene el valor "
+"«1»)."
#. (itstool) path: item/p
#: C/image-viewer.js.page:295 C/image-viewer.py.page:209
@@ -25777,8 +25590,8 @@ msgid ""
"You may find the <link href=\"http://valadoc.org/gtk+-3.0/\">gtk+-3.0</link> "
"API Reference useful, although it is not necessary to follow the tutorial."
msgstr ""
-"Puede que la referencia de la API de <link href=\"http://valadoc.org/gtk+-"
-"3.0/\">gtk+-3.0</link> le resulte útil, aunque no es necesaria para seguir "
+"Puede que la referencia de la API de <link href=\"http://valadoc.org/gtk"
+"+-3.0/\">gtk+-3.0</link> le resulte útil, aunque no es necesaria para seguir "
"el tutorial."
#. (itstool) path: item/p
@@ -27370,9 +27183,9 @@ msgid ""
"<code>False</code>) of the URI where the LinkButton points. The button "
"becomes visited when it is clicked."
msgstr ""
-"<code>get_visited()</code> devuelve el estado «visitado» (<code>True</code> o "
-"<code>False</code>) del URI al que el «LinkButton» apunta. El botón se vuelve "
-"«visitado» cuando se pulsa."
+"<code>get_visited()</code> devuelve el estado «visitado» (<code>True</code> "
+"o <code>False</code>) del URI al que el «LinkButton» apunta. El botón se "
+"vuelve «visitado» cuando se pulsa."
#. (itstool) path: item/p
#: C/linkbutton.py.page:38
@@ -27633,10 +27446,10 @@ msgid ""
msgstr ""
"La función estática <code>main</code> se ejecuta de manera predeterminada "
"cuando inicia una aplicación en Vala. Llama a unas pocas funciones que crean "
-"la clase «Main», la configuran y ejecutan la aplicación. La función <code>Gtk."
-"Main</code> inicia el bucle principal de GTK+, que ejecuta la interfaz de "
-"usuario y empieza a escuchar eventos (como pulsaciones del ratón y del "
-"teclado)."
+"la clase «Main», la configuran y ejecutan la aplicación. La función "
+"<code>Gtk.Main</code> inicia el bucle principal de GTK+, que ejecuta la "
+"interfaz de usuario y empieza a escuchar eventos (como pulsaciones del ratón "
+"y del teclado)."
#. (itstool) path: section/title
#: C/magic-mirror.vala.page:97
@@ -27845,6 +27658,320 @@ msgstr ""
#. (itstool) path: page/code
#: C/menubar.c.page:30
#, no-wrap
+#| msgid ""
+#| "\n"
+#| "#include <gtk/gtk.h>\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Callback function for the \"copy\" action */\n"
+#| "static void\n"
+#| "copy_callback (GSimpleAction *simple,\n"
+#| " GVariant *parameter,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " g_print (\"\\\"Copy\\\" activated\\n\");\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Callback function for the \"paste\" action */\n"
+#| "static void\n"
+#| "paste_callback (GSimpleAction *simple,\n"
+#| " GVariant *parameter,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " g_print (\"\\\"Paste\\\" activated\\n\");\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Callback function for the \"shape\" action */\n"
+#| "static void\n"
+#| "shape_callback (GSimpleAction *simple,\n"
+#| " GVariant *parameter,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " /* We first gather the value of the GVariant instance with a string type.\n"
+#| " * The overall goal here is to see if shape is set to line, triangle, etc,\n"
+#| " * and put that value within the variable \"answer\".\n"
+#| " */\n"
+#| " const gchar *answer = g_variant_get_string (parameter, NULL);\n"
+#| " g_printf (\"Shape is set to %s.\\n\", answer);\n"
+#| " /* Note that we set the state of the action */\n"
+#| " g_simple_action_set_state (simple, parameter);\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Callback function in which closes the about_dialog created below */\n"
+#| "static void\n"
+#| "on_close (GtkDialog *dialog,\n"
+#| " gint response_id,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " gtk_widget_destroy (GTK_WIDGET (dialog));\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Callback function for the about action (see aboutdialog.c example) */\n"
+#| "static void\n"
+#| "about_callback (GSimpleAction *simple,\n"
+#| " GVariant *parameter,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " GtkWidget *about_dialog;\n"
+#| "\n"
+#| " about_dialog = gtk_about_dialog_new ();\n"
+#| "\n"
+#| " const gchar *authors[] = {\"GNOME Documentation Team\", NULL};\n"
+#| " const gchar *documenters[] = {\"GNOME Documentation Team\", NULL};\n"
+#| "\n"
+#| " /* Fill in the about_dialog with the desired information */\n"
+#| " gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG (about_dialog), \"AboutDialog Example\");\n"
+#| " gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (about_dialog), \"Copyright \\xc2\\xa9 2012 GNOME
Documentation Team\");\n"
+#| " gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (about_dialog), authors);\n"
+#| " gtk_about_dialog_set_documenters (GTK_ABOUT_DIALOG (about_dialog), documenters);\n"
+#| " gtk_about_dialog_set_website_label (GTK_ABOUT_DIALOG (about_dialog), \"GNOME Developer Website\");\n"
+#| " gtk_about_dialog_set_website (GTK_ABOUT_DIALOG (about_dialog), \"http://developer.gnome.org\");\n"
+#| "\n"
+#| " /* The \"response\" signal is emitted when the dialog receives a delete event,\n"
+#| " * therefore we connect that signal to the on_close callback function\n"
+#| " * created above.\n"
+#| " */\n"
+#| " g_signal_connect (GTK_DIALOG (about_dialog), \"response\",\n"
+#| " G_CALLBACK (on_close), NULL);\n"
+#| "\n"
+#| " /* Show the about dialog */\n"
+#| " gtk_widget_show (about_dialog);\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "static void\n"
+#| "activate (GtkApplication *app,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " GtkWidget *window;\n"
+#| "\n"
+#| " GSimpleAction *copy_action;\n"
+#| " GSimpleAction *paste_action;\n"
+#| " GSimpleAction *shape_action;\n"
+#| " GSimpleAction *about_action;\n"
+#| "\n"
+#| " /* Create a window with a title and a default size */\n"
+#| " window = gtk_application_window_new (app);\n"
+#| " gtk_window_set_title (GTK_WINDOW (window), \"MenuBar Example\");\n"
+#| " gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);\n"
+#| "\n"
+#| " /* Begin creating the \"copy\" action.\n"
+#| " * Note that it is an action without a state.\n"
+#| " */\n"
+#| " copy_action = g_simple_action_new (\"copy\", NULL);\n"
+#| " /* Connected to a callback function */\n"
+#| " g_signal_connect (copy_action, \"activate\", G_CALLBACK (copy_callback),\n"
+#| " GTK_WINDOW (window));\n"
+#| " /* Added to the window */\n"
+#| " g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (copy_action));\n"
+#| "\n"
+#| " /* Begin creating the \"paste\" action.\n"
+#| " * Note that it is an action without a state.\n"
+#| " */\n"
+#| " paste_action = g_simple_action_new (\"paste\", NULL);\n"
+#| " /* Connect the action to a callback function */\n"
+#| " g_signal_connect (paste_action, \"activate\", G_CALLBACK (paste_callback),\n"
+#| " GTK_WINDOW (window));\n"
+#| " /* Add it to the window */\n"
+#| " g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (paste_action));\n"
+#| "\n"
+#| " /* Begin creating the \"shape\" action.\n"
+#| " * Note that it is an action with a state.\n"
+#| " * First we state that the parameter type of the simple action is a string.\n"
+#| " * When using g_variant_type_new, it is appropriate to free the return value\n"
+#| " * once you're done with it.\n"
+#| " */\n"
+#| " GVariantType *type_string = g_variant_type_new (\"s\");\n"
+#| " /* parameters for the g_simple_action_new_stateful are: (name, parameter type,\n"
+#| " * initial state).\n"
+#| " */\n"
+#| " shape_action = g_simple_action_new_stateful (\"shape\", type_string,\n"
+#| " g_variant_new_string (\"line\"));\n"
+#| " /* Connect the action to a callback function */\n"
+#| " g_signal_connect (shape_action, \"activate\", G_CALLBACK (shape_callback),\n"
+#| " GTK_WINDOW (window));\n"
+#| " /* Add it to the window */\n"
+#| " g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (shape_action));\n"
+#| " g_variant_type_free (type_string);\n"
+#| "\n"
+#| " /* Begin creating the \"about\" action.\n"
+#| " * Note that it is an action without a state.\n"
+#| " */\n"
+#| " about_action = g_simple_action_new (\"about\", NULL);\n"
+#| " /* Connect the action to a callback function */\n"
+#| " g_signal_connect (about_action, \"activate\", G_CALLBACK (about_callback),\n"
+#| " GTK_WINDOW (window));\n"
+#| " /* Add it to the window */\n"
+#| " g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (about_action));\n"
+#| "\n"
+#| " gtk_widget_show_all (window);\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Callback function for the \"new\" action */\n"
+#| "static void\n"
+#| "new_callback (GSimpleAction *simple,\n"
+#| " GVariant *parameter,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " g_print (\"You clicked \\\"New\\\"\\n\");\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Callback function for the \"quit\" action */\n"
+#| "static void\n"
+#| "quit_callback (GSimpleAction *simple,\n"
+#| " GVariant *parameter,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " GApplication *application = user_data;\n"
+#| "\n"
+#| " g_print (\"You clicked \\\"Quit\\\"\\n\");\n"
+#| " g_application_quit (application);\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Callback function for the \"state\" action */\n"
+#| "static void\n"
+#| "state_callback (GSimpleAction *simple,\n"
+#| " GVariant *parameter,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " /* The two possibilies in this case for the \"answer\" variable are either\n"
+#| " * \"on\" or \"off\".\n"
+#| " */\n"
+#| " const gchar *answer = g_variant_get_string (parameter, NULL);\n"
+#| " /* We print the information to the user */\n"
+#| " g_printf (\"State is set to %s.\\n\", answer);\n"
+#| " /* Note that we set the state of the action */\n"
+#| " g_simple_action_set_state (simple, parameter);\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Callback function for the \"awesome\" action */\n"
+#| "static void\n"
+#| "awesome_callback (GSimpleAction *simple,\n"
+#| " GVariant *parameter,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " GVariant *action_state = g_action_get_state (G_ACTION (simple));\n"
+#| " gboolean active = g_variant_get_boolean (action_state);\n"
+#| " GVariant *new_state = g_variant_new_boolean (!active);\n"
+#| " /* Set the new state for the action.\n"
+#| " * (Keeps track of whether it was last checked or unchecked).\n"
+#| " */\n"
+#| " g_simple_action_set_state (simple, new_state);\n"
+#| "\n"
+#| " if (active)\n"
+#| " g_print (\"You unchecked \\\"Awesome\\\"\\n\");\n"
+#| " else\n"
+#| " g_print (\"You checked \\\"Awesome\\\"\\n\");\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Startup function for the menu we are creating in this sample */\n"
+#| "static void\n"
+#| "startup (GApplication *app,\n"
+#| " gpointer user_data)\n"
+#| "{\n"
+#| " /* Initialize variables */\n"
+#| " GSimpleAction *new_action;\n"
+#| " GSimpleAction *quit_action;\n"
+#| " GSimpleAction *state_action;\n"
+#| " GSimpleAction *awesome_action;\n"
+#| "\n"
+#| " GtkBuilder *builder;\n"
+#| "\n"
+#| " GError **error;\n"
+#| "\n"
+#| " /* Begin creating the \"new\" action.\n"
+#| " * Note that it is an action without a state.\n"
+#| " */\n"
+#| " new_action = g_simple_action_new (\"new\", NULL);\n"
+#| " g_signal_connect (new_action, \"activate\", G_CALLBACK (new_callback), app);\n"
+#| " /* It is added to the overall application */\n"
+#| " g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (new_action));\n"
+#| "\n"
+#| " /* Begin creating the \"quit\" action.\n"
+#| " * Note that it is an action without a state.\n"
+#| " */\n"
+#| " quit_action = g_simple_action_new (\"quit\", NULL);\n"
+#| " g_signal_connect (quit_action, \"activate\", G_CALLBACK (quit_callback), app);\n"
+#| " /* It is added to the overall application */\n"
+#| " g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (quit_action));\n"
+#| "\n"
+#| " /* Begin creating the \"state\" action.\n"
+#| " * Note that it is an action with a state.\n"
+#| " */\n"
+#| " GVariantType *type_string2 = g_variant_type_new (\"s\");\n"
+#| " state_action = g_simple_action_new_stateful (\"state\", type_string2,\n"
+#| " g_variant_new_string (\"off\"));\n"
+#| " g_signal_connect (state_action, \"activate\", G_CALLBACK (state_callback), app);\n"
+#| " /* It is added to the overall application */\n"
+#| " g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (state_action));\n"
+#| " g_variant_type_free (type_string2);\n"
+#| "\n"
+#| " /* Begin creating the \"awesome\" action.\n"
+#| " * Note that it is an action with a state.\n"
+#| " */\n"
+#| " awesome_action = g_simple_action_new_stateful (\"awesome\", NULL, g_variant_new_boolean (FALSE));\n"
+#| " g_signal_connect (awesome_action, \"activate\", G_CALLBACK (awesome_callback), app);\n"
+#| " /* It is added to the overall application */\n"
+#| " g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (awesome_action));\n"
+#| "\n"
+#| " /* A builder to add the User Interface designed with GLADE to the grid: */\n"
+#| " builder = gtk_builder_new ();\n"
+#| " /* Get the file (if it is there):\n"
+#| " * Note: you must make sure that the file is in the current directory for\n"
+#| " * this to work. The function used here returns a value within our variable\n"
+#| " * \"error\", and it is equal to zero if an error is indeed found.\n"
+#| " */\n"
+#| " gtk_builder_add_from_file (builder, \"menubar.ui\", error);\n"
+#| " if (error == 0) {\n"
+#| " g_print (\"File not found.\\n\");\n"
+#| " }\n"
+#| "\n"
+#| " /* Extract the menubar */\n"
+#| " GObject *menubar = gtk_builder_get_object (builder, \"menubar\");\n"
+#| " gtk_application_set_menubar (GTK_APPLICATION (app), G_MENU_MODEL (menubar));\n"
+#| "\n"
+#| " /* Extract the appmenu */\n"
+#| " GObject *appmenu = gtk_builder_get_object (builder, \"appmenu\");\n"
+#| " gtk_application_set_app_menu (GTK_APPLICATION (app), G_MENU_MODEL (appmenu));\n"
+#| "}\n"
+#| "\n"
+#| "\n"
+#| "\n"
+#| "/* Startup function for the application */\n"
+#| "int\n"
+#| "main (int argc, char **argv)\n"
+#| "{\n"
+#| " GtkApplication *app;\n"
+#| " int status;\n"
+#| "\n"
+#| " app = gtk_application_new (\"org.gtk.example\", G_APPLICATION_FLAGS_NONE);\n"
+#| " g_signal_connect (app, \"activate\", G_CALLBACK (activate), NULL);\n"
+#| " g_signal_connect (app, \"startup\", G_CALLBACK (startup), NULL);\n"
+#| " status = g_application_run (G_APPLICATION (app), argc, argv);\n"
+#| " g_object_unref (app);\n"
+#| "\n"
+#| " return status;\n"
+#| "}\n"
msgid ""
"\n"
"#include <gtk/gtk.h>\n"
@@ -28084,7 +28211,7 @@ msgid ""
"\n"
" GtkBuilder *builder;\n"
"\n"
-" GError **error;\n"
+" GError *error = NULL;\n"
"\n"
" /* Begin creating the \"new\" action.\n"
" * Note that it is an action without a state.\n"
@@ -28128,9 +28255,10 @@ msgid ""
" * this to work. The function used here returns a value within our variable\n"
" * \"error\", and it is equal to zero if an error is indeed found.\n"
" */\n"
-" gtk_builder_add_from_file (builder, \"menubar.ui\", error);\n"
-" if (error == 0) {\n"
+" gtk_builder_add_from_file (builder, \"menubar.ui\", &error);\n"
+" if (error != NULL) {\n"
" g_print (\"File not found.\\n\");\n"
+" g_error_free (error);\n"
" }\n"
"\n"
" /* Extract the menubar */\n"
@@ -28398,7 +28526,7 @@ msgstr ""
"\n"
" GtkBuilder *builder;\n"
"\n"
-" GError **error;\n"
+" GError *error = NULL;\n"
"\n"
" /* Begin creating the \"new\" action.\n"
" * Note that it is an action without a state.\n"
@@ -28442,9 +28570,10 @@ msgstr ""
" * this to work. The function used here returns a value within our variable\n"
" * \"error\", and it is equal to zero if an error is indeed found.\n"
" */\n"
-" gtk_builder_add_from_file (builder, \"menubar.ui\", error);\n"
-" if (error == 0) {\n"
+" gtk_builder_add_from_file (builder, \"menubar.ui\", &error);\n"
+" if (error != NULL) {\n"
" g_print (\"File not found.\\n\");\n"
+" g_error_free (error);\n"
" }\n"
"\n"
" /* Extract the menubar */\n"
@@ -30954,13 +31083,13 @@ msgid ""
msgstr ""
"La posición del menú está determinada por la propiedad «direction» del botón "
"de menú y las propiedades «halign» o «valign» del menú. Por ejemplo, cuando "
-"«direction» es <code>Gtk.ArrowType.DOWN</code> (otra opción: <code>UP</code>) "
-"y la alineación horizontal es <code>Gtk.Align.START</code> (otras opciones: "
-"<code>CENTER</code> y <code>END</code>), el menú se posiciona bajo el botón, "
-"con su borde inicial (dependiendo de la dirección del texto) alineado con el "
-"borde inicial del botón. Si no hay suficiente espacio bajo el botón, el "
-"menú, en cambio, se abre sobre él. Si la alineación mueve parte del menú "
-"fuera de la pantalla, se «empuja hacia adentro»."
+"«direction» es <code>Gtk.ArrowType.DOWN</code> (otra opción: <code>UP</"
+"code>) y la alineación horizontal es <code>Gtk.Align.START</code> (otras "
+"opciones: <code>CENTER</code> y <code>END</code>), el menú se posiciona bajo "
+"el botón, con su borde inicial (dependiendo de la dirección del texto) "
+"alineado con el borde inicial del botón. Si no hay suficiente espacio bajo "
+"el botón, el menú, en cambio, se abre sobre él. Si la alineación mueve parte "
+"del menú fuera de la pantalla, se «empuja hacia adentro»."
#. (itstool) path: section/p
#: C/menubutton.py.page:46
@@ -32453,9 +32582,10 @@ msgid ""
"make popups appear with a basic message and buttons."
msgstr ""
"La diferencia entre un «MessageDialog» y un <link xref=\"dialog.js\">Dialog</"
-"link> es que un «Dialog» puede contener cualquier widget y tener el contenido "
-"que quiera, mientras que un «MessageDialog» es sólo una manera cómoda de "
-"hacer que aparezca un diálogo emergente con un mensaje básico y botones."
+"link> es que un «Dialog» puede contener cualquier widget y tener el "
+"contenido que quiera, mientras que un «MessageDialog» es sólo una manera "
+"cómoda de hacer que aparezca un diálogo emergente con un mensaje básico y "
+"botones."
#. (itstool) path: section/code
#: C/messagedialog.js.page:43
@@ -32650,8 +32780,8 @@ msgid ""
"has two options in it: Message, and Quit."
msgstr ""
"Aquí, se construye el <link xref=\"gmenu.js\">GMenu</link> donde se pondrá "
-"el botón «Message» que acciona el «MessageDialog» emergente. El «GMenu» es el "
-"menú que aparece cuando pulsa el nombre de la aplicación en la esquina "
+"el botón «Message» que acciona el «MessageDialog» emergente. El «GMenu» es "
+"el menú que aparece cuando pulsa el nombre de la aplicación en la esquina "
"superior izquierda de la pantalla, junto al menú «Actividades». Este menú "
"sólo tiene dos opciones: «Message» y «Quit»."
@@ -32795,9 +32925,9 @@ msgid ""
"of clicking OK or Cancel. Whatever you select, the popup is destroyed "
"afterwards."
msgstr ""
-"Esta función toma dos parámetros, el «MessageDialog» y su «response_id», ambos "
-"proporcionados automáticamente (no tiene que pasarlos manualmente para que "
-"funcione). Aquí se usa un interruptor simple para cambiar el texto de la "
+"Esta función toma dos parámetros, el «MessageDialog» y su «response_id», "
+"ambos proporcionados automáticamente (no tiene que pasarlos manualmente para "
+"que funcione). Aquí se usa un interruptor simple para cambiar el texto de la "
"«etiqueta de advertencia», dependiendo de qué opción elija. «DELETE_EVENT» "
"ocurre su presiona «Escape» para cancelar el «MessageDialog», en lugar de "
"presionar «OK» o «Cancel». Elija lo que elija, el diálogo emergente de "
@@ -33909,8 +34039,8 @@ msgstr ""
"<code>renderizador</code> en el principio de esta columna. Si "
"<code>expandir</code> es <code>False</code>, entonces no se le asigna a "
"<code>renderizador</code> más espacio del que necesita. Cualquier espacio "
-"sin utilizar se divide equitativamente entre las celdas en las que «expandir» "
-"es <code>True</code>."
+"sin utilizar se divide equitativamente entre las celdas en las que "
+"«expandir» es <code>True</code>."
#. (itstool) path: item/p
#: C/model-view-controller.py.page:90
@@ -37240,10 +37370,10 @@ msgstr ""
"Aquí hay tres maneras diferentes de crear botones de radio. La primera es la "
"manera común, donde se crea un «Gtk.RadioButton» nuevo y se le asignan sus "
"propiedades al mismo tiempo. La segunda y la tercera usan funciones que "
-"manejan algunas de sus propiedades automáticamente; «new_from_widget» toma un "
-"solo argumento, un botón de radio del mismo grupo en el que quiere poner el "
-"nuevo. «new_with_label_from_widget», además, toma eso y la etiqueta del botón "
-"de radio al mismo tiempo."
+"manejan algunas de sus propiedades automáticamente; «new_from_widget» toma "
+"un solo argumento, un botón de radio del mismo grupo en el que quiere poner "
+"el nuevo. «new_with_label_from_widget», además, toma eso y la etiqueta del "
+"botón de radio al mismo tiempo."
#. (itstool) path: section/p
#: C/radiobutton.js.page:102
@@ -37336,8 +37466,8 @@ msgid ""
"\"https://developer.gnome.org/gtk3/3.4/gtk3-Stock-Items.html\">stock button "
"types</link>."
msgstr ""
-"Para asegurarse de que la etiqueta «OK» del botón se muestra correctamente en "
-"cada idioma al que se traduce GNOME, recuerde usar uno de los <link href="
+"Para asegurarse de que la etiqueta «OK» del botón se muestra correctamente "
+"en cada idioma al que se traduce GNOME, recuerde usar uno de los <link href="
"\"https://developer.gnome.org/gtk3/3.4/gtk3-Stock-Items.html\">tipos de "
"botón del almacén</link> de GTK+."
@@ -38293,9 +38423,9 @@ msgid ""
"arguement is the group of the radiobuttons, which we can get with "
"<code>get_group()</code>, the second argument is the label)."
msgstr ""
-"Otra manera de crear un «RadioButton» nuevo con una etiqueta es <code>button1 "
-"= Gtk.RadioButton.new_with_label(None, \"Button 1\")</code> (El primer "
-"argumento es el grupo de botones de radio, que puede obtener con "
+"Otra manera de crear un «RadioButton» nuevo con una etiqueta es "
+"<code>button1 = Gtk.RadioButton.new_with_label(None, \"Button 1\")</code> "
+"(El primer argumento es el grupo de botones de radio, que puede obtener con "
"<code>get_group()</code>, el segundo argumento es la etiqueta)."
#. (itstool) path: item/p
@@ -38925,8 +39055,8 @@ msgstr ""
"<code>cnc_string</code>: la cadena de conexión. Puede cambiar de un "
"proveedor a otro. La sintaxis de SQLite es: <code>DB_DIR=<var>PATH</var>;"
"DB_NAME=<var>FILENAME</var></code>. En esta demostración se accederá a una "
-"base de datos llamada «gnome_demo» en la carpeta del usaurio (tenga en cuenta "
-"la llamada a la función <code>get_home_dir</code> de GLib)."
+"base de datos llamada «gnome_demo» en la carpeta del usaurio (tenga en "
+"cuenta la llamada a la función <code>get_home_dir</code> de GLib)."
#. (itstool) path: note/p
#: C/record-collection.js.page:197
@@ -40019,16 +40149,16 @@ msgstr ""
#: C/scale.js.page:91
msgid ""
"The new_with_range method is one way to create a new Scale widget. The "
-"parameters it takes are a <link href=\"http://www.roojs.org/seed/gir-1.2-gtk-"
-"3.0/gjs/Gtk.Orientation.html\">Gtk.Orientation</link>, the minimum value, "
-"the maximum value, and the increment for a single step. After that we use "
-"the Scale's methods to set its starting value, and how many decimal places "
-"it runs to. We also set its vertical alignment in this case, to control "
-"where it appears in the window."
+"parameters it takes are a <link href=\"http://www.roojs.org/seed/gir-1.2-"
+"gtk-3.0/gjs/Gtk.Orientation.html\">Gtk.Orientation</link>, the minimum "
+"value, the maximum value, and the increment for a single step. After that we "
+"use the Scale's methods to set its starting value, and how many decimal "
+"places it runs to. We also set its vertical alignment in this case, to "
+"control where it appears in the window."
msgstr ""
"El método nuevo «new_with_range» es una manera de crear un widget de escala. "
-"Los parámetros que toma son una <link href=\"http://www.roojs.org/seed/gir-"
-"1.2-gtk-3.0/gjs/Gtk.Orientation.html\">Gtk.Orientation</link>, el valor "
+"Los parámetros que toma son una <link href=\"http://www.roojs.org/seed/"
+"gir-1.2-gtk-3.0/gjs/Gtk.Orientation.html\">Gtk.Orientation</link>, el valor "
"mínimo, el valor máximo, y el incremento para un solo paso. Después de eso "
"se usan los métodos de la escala para establecer su valor de inicio, y "
"cuántos lugares decimales abarca. También se establece su alineación "
@@ -40111,11 +40241,11 @@ msgid ""
"out; this is how you tell it not to show the number next to the Scale when "
"you're creating one this way."
msgstr ""
-"Aquí se crea un objeto de escala nuevo usando «_adjustment» como su propiedad "
-"«ajuste». Este es un buen atajo. Sin embargo, todavía hay que decirle que "
-"redondee el lugar decimal. Tenga en cuenta que la propiedad «draw_value» está "
-"comentada; así es como se le dice que no muestre el número junto a la escala "
-"cuando está creando una de esta manera."
+"Aquí se crea un objeto de escala nuevo usando «_adjustment» como su "
+"propiedad «ajuste». Este es un buen atajo. Sin embargo, todavía hay que "
+"decirle que redondee el lugar decimal. Tenga en cuenta que la propiedad "
+"«draw_value» está comentada; así es como se le dice que no muestre el número "
+"junto a la escala cuando está creando una de esta manera."
#. (itstool) path: section/code
#: C/scale.js.page:118
@@ -40344,8 +40474,8 @@ msgid ""
"Finally, we create a new instance of the finished ScaleExample class, and "
"set the application running."
msgstr ""
-"Finalmente, se crea una instancia nueva de la clase «ScaleExample» terminada, "
-"y se ejecuta la aplicación."
+"Finalmente, se crea una instancia nueva de la clase «ScaleExample» "
+"terminada, y se ejecuta la aplicación."
#. (itstool) path: section/code
#: C/scale.js.page:203
@@ -40827,11 +40957,11 @@ msgid ""
"connect(<var>signal</var>, <var>callback function</var>)</code>. See <link "
"xref=\"signals-callbacks.py\"/> for a more detailed explanation."
msgstr ""
-"En la línea 28, la señal <code>«value-changed»</code> se conecta a la función "
-"de retorno de llamada <code>scale_moved()</code> usando <code><var>widget</"
-"var>.connect(<var>señal</var>, <var>función de retorno de llamada</var>)</"
-"code>. Consulte la <link xref=\"signals-callbacks.py\"/> para una "
-"explicación más detallada."
+"En la línea 28, la señal <code>«value-changed»</code> se conecta a la "
+"función de retorno de llamada <code>scale_moved()</code> usando "
+"<code><var>widget</var>.connect(<var>señal</var>, <var>función de retorno de "
+"llamada</var>)</code>. Consulte la <link xref=\"signals-callbacks.py\"/> "
+"para una explicación más detallada."
#. (itstool) path: item/p
#: C/scale.py.page:38
@@ -41548,12 +41678,13 @@ msgid ""
"<code>0</code>.)"
msgstr ""
"<code>set_hadjustment(ajuste)</code> y <code>set_vadjustment(ajuste)</code> "
-"establecen el <code>ajuste</code> «Gtk.Adjustment». Este es la representación "
-"de un valor con un límite superior e inferior, junto con pasos y páginas de "
-"incrementos, y un tamaño de página, y se construye como <code>Gtk.Adjustment"
-"(valor, mínimo, ,máximo, paso, página, tamaño_de_página)</code> donde los "
-"campos son del tipo <code>float</code>. Tenga en cuenta que <code>paso</"
-"code> no se usa en este caso, y puede establecerse a <code>0</code>."
+"establecen el <code>ajuste</code> «Gtk.Adjustment». Este es la "
+"representación de un valor con un límite superior e inferior, junto con "
+"pasos y páginas de incrementos, y un tamaño de página, y se construye como "
+"<code>Gtk.Adjustment(valor, mínimo, ,máximo, paso, página, tamaño_de_página)"
+"</code> donde los campos son del tipo <code>float</code>. Tenga en cuenta "
+"que <code>paso</code> no se usa en este caso, y puede establecerse a "
+"<code>0</code>."
#. (itstool) path: item/p
#: C/scrolledwindow.py.page:44 C/textview.py.page:98
@@ -42225,18 +42356,19 @@ msgstr ""
"retorno_de_llamada, datos)</code>. <code>widget</code> es una instancia de "
"un widget que creó anteriormente. A continuación, el <code>evento</code> en "
"el que está interesado. Cada widget tiene sus propios eventos particulares "
-"que pueden ocurrir. Por ejemplo, si tiene un «Gtk.Button» generalmente querrá "
-"conectar el evento «clicked»: esto significa que cuando el botón se pulsa, la "
-"señal se envía. Otro ejemplo es la señal <code>notify::property</code>: cada "
-"vez que una <link xref=\"properties.py\">propiedad</link> se modifica en un "
-"«GObject», en lugar de sólo emitir la señal <code>notify</code>, GObject "
-"asocia como un detalle a la emisión de la señal el nombre de la propiedad "
-"modificada. Esto permite clientes que quieran notificarse de cambios de una "
-"sola propiedad para filtrar la mayoría de los eventos antes de recibirlos. "
-"Tercero, el argumento «retorno_de_llamada» es el nombre de la función de "
-"retorno de llamada, que contiene el código que se ejecuta cuando se emiten "
-"las señales del tipo especificado. Finalmente, el argumento opcional «datos» "
-"incluye cualquier dato que debe pasarse cuando se emita la señal."
+"que pueden ocurrir. Por ejemplo, si tiene un «Gtk.Button» generalmente "
+"querrá conectar el evento «clicked»: esto significa que cuando el botón se "
+"pulsa, la señal se envía. Otro ejemplo es la señal <code>notify::property</"
+"code>: cada vez que una <link xref=\"properties.py\">propiedad</link> se "
+"modifica en un «GObject», en lugar de sólo emitir la señal <code>notify</"
+"code>, GObject asocia como un detalle a la emisión de la señal el nombre de "
+"la propiedad modificada. Esto permite clientes que quieran notificarse de "
+"cambios de una sola propiedad para filtrar la mayoría de los eventos antes "
+"de recibirlos. Tercero, el argumento «retorno_de_llamada» es el nombre de la "
+"función de retorno de llamada, que contiene el código que se ejecuta cuando "
+"se emiten las señales del tipo especificado. Finalmente, el argumento "
+"opcional «datos» incluye cualquier dato que debe pasarse cuando se emita la "
+"señal."
#. (itstool) path: section/p
#: C/signals-callbacks.py.page:39
@@ -42544,10 +42676,10 @@ msgid ""
"It's a text entry field which only accepts numbers, and which has plus and "
"minus buttons to let you change the value without having to type anything in."
msgstr ""
-"Un «SpinButton» no está relacionado con un <link xref=\"spinner.js\">Spinner</"
-"link>. Es un campo de entrada de texto que sólo acepta números, y que tiene "
-"botones más y menos para dejarle cambiar el valor sin tener que escribir "
-"nada."
+"Un «SpinButton» no está relacionado con un <link xref=\"spinner.js"
+"\">Spinner</link>. Es un campo de entrada de texto que sólo acepta números, "
+"y que tiene botones más y menos para dejarle cambiar el valor sin tener que "
+"escribir nada."
#. (itstool) path: page/p
#: C/spinbutton.js.page:26
@@ -42745,11 +42877,12 @@ msgid ""
msgstr ""
"Si quiere un control más fino sobre un botón incremental, o si quiere crear "
"varios botones incrementales que usen todos los mismos parámetros, puede "
-"crear un objeto llamado <link href=\"http://www.roojs.org/seed/gir-1.2-gtk-"
-"3.0/gjs/Gtk.Adjustment.html\">Ajuste</link>. Entonces, podrá usar ese objeto "
-"como una propiedad de ajuste nueva del botón incremental, y establecer todos "
-"los valores de una vez. Después, puede cambiar todos los botones "
-"incrementales que usan ese ajuste cambiando las propiedades de su objeto."
+"crear un objeto llamado <link href=\"http://www.roojs.org/seed/gir-1.2-"
+"gtk-3.0/gjs/Gtk.Adjustment.html\">Ajuste</link>. Entonces, podrá usar ese "
+"objeto como una propiedad de ajuste nueva del botón incremental, y "
+"establecer todos los valores de una vez. Después, puede cambiar todos los "
+"botones incrementales que usan ese ajuste cambiando las propiedades de su "
+"objeto."
#. (itstool) path: section/p
#: C/spinbutton.js.page:112
@@ -42816,8 +42949,8 @@ msgstr ""
"que mostrar el número de latas de atún por gatito, por lo que tiene una "
"variable en el medio, que corresponde a una ecuación que usa las funciones "
"«get_value» de los botones incrementales para descubrir sus valores. El "
-"método «floor» de las funciones «Math» de JavaScript se usa para redondear el "
-"número de latas atún por gatito al número entero inferior más cercano."
+"método «floor» de las funciones «Math» de JavaScript se usa para redondear "
+"el número de latas atún por gatito al número entero inferior más cercano."
#. (itstool) path: section/code
#: C/spinbutton.js.page:130
@@ -43377,8 +43510,8 @@ msgid ""
"<code>page_size</code> are not used in this case, and they should be set to "
"<code>0</code>."
msgstr ""
-"Se necesita un «Gtk.Adjustment» para construir el «Gtk.SpinButton». Este es la "
-"representación de un valor con un límite superior e inferior, junto con "
+"Se necesita un «Gtk.Adjustment» para construir el «Gtk.SpinButton». Este es "
+"la representación de un valor con un límite superior e inferior, junto con "
"pasos y páginas de incrementos, y un tamaño de página, y se construye como "
"<code>Gtk.Adjustment(valor, mínimo, ,máximo, paso, página, tamaño_de_página)"
"</code> donde los campos son del tipo <code>float</code>; <code>paso</code> "
@@ -43395,11 +43528,11 @@ msgid ""
"connect(<var>signal</var>, <var>callback function</var>)</code>. See <link "
"xref=\"signals-callbacks.py\"/> for a more detailed explanation."
msgstr ""
-"En la línea 23, la señal <code>«value-changed»</code> se conecta a la función "
-"de retorno de llamada <code>spin_selected()</code> usando <code><var>widget</"
-"var>.connect(<var>señal</var>, <var>función de retorno de llamada</var>)</"
-"code>. Consulte la <link xref=\"signals-callbacks.py\"/> para una "
-"explicación más detallada."
+"En la línea 23, la señal <code>«value-changed»</code> se conecta a la "
+"función de retorno de llamada <code>spin_selected()</code> usando "
+"<code><var>widget</var>.connect(<var>señal</var>, <var>función de retorno de "
+"llamada</var>)</code>. Consulte la <link xref=\"signals-callbacks.py\"/> "
+"para una explicación más detallada."
#. (itstool) path: item/p
#: C/spinbutton.py.page:38
@@ -44751,10 +44884,10 @@ msgid ""
msgstr ""
"Este código crea los tres <link href=\"button.js.page\">Gtk.Buttons</link> "
"que se usarán para empujar un mensaje nuevo a la barra de tareas, extraer el "
-"último, y limpiar todos los mensajes existentes. Los botones «back» y «clear» "
-"son <link href=\"https://developer.gnome.org/gtk3/3.4/gtk3-Stock-Items.html"
-"\">botones del almacén</link>, que se traducen automáticamente a cualquier "
-"idioma que GNOME soporte."
+"último, y limpiar todos los mensajes existentes. Los botones «back» y "
+"«clear» son <link href=\"https://developer.gnome.org/gtk3/3.4/gtk3-Stock-"
+"Items.html\">botones del almacén</link>, que se traducen automáticamente a "
+"cualquier idioma que GNOME soporte."
#. (itstool) path: section/code
#: C/statusbar.js.page:108
@@ -44887,8 +45020,8 @@ msgid ""
"We use the push() function to push a new message onto the stack. Its first "
"parameter is the context id, and its second is the message."
msgstr ""
-"Se usa la función «push()» para empujar un mensaje nuevo a la pila. Su primer "
-"parámetro es el ID de contexto, y el segundo es el mensaje."
+"Se usa la función «push()» para empujar un mensaje nuevo a la pila. Su "
+"primer parámetro es el ID de contexto, y el segundo es el mensaje."
#. (itstool) path: section/code
#: C/statusbar.js.page:148
@@ -47868,8 +48001,9 @@ msgstr ""
#. (itstool) path: item/p
#: C/textview.js.page:28
msgid ""
-"At the bottom there is a <link href=\"http://www.roojs.org/seed/gir-1.2-gtk-"
-"3.0/gjs/Gtk.TextBuffer.html\">TextBuffer</link>. This holds the text itself."
+"At the bottom there is a <link href=\"http://www.roojs.org/seed/gir-1.2-"
+"gtk-3.0/gjs/Gtk.TextBuffer.html\">TextBuffer</link>. This holds the text "
+"itself."
msgstr ""
"En la parte inferior hay un <link href=\"http://www.roojs.org/seed/gir-1.2-"
"gtk-3.0/gjs/Gtk.TextBuffer.html\">Búfer de texto</link>. Este almacena el "
@@ -47915,9 +48049,9 @@ msgid ""
"talk to a (make-believe) penguin, and checks the TextBuffer to see if you "
"typed the word \"fish\" anywhere in it."
msgstr ""
-"Si quiere cambiar el texto que se muestra en el «TextView», actúe en el búfer "
-"de texto, dado que es lo que realmente contiene al texto. Es lo mismo si "
-"quiere ver lo que se ha introducido en él. Esta aplicación de ejemplo le "
+"Si quiere cambiar el texto que se muestra en el «TextView», actúe en el "
+"búfer de texto, dado que es lo que realmente contiene al texto. Es lo mismo "
+"si quiere ver lo que se ha introducido en él. Esta aplicación de ejemplo le "
"permite hablar con un pingüino de fantasía, y verifica el búfer de texto "
"para ver si ha introducido la palabra «fish» en él."
@@ -48097,9 +48231,9 @@ msgid ""
"things in."
msgstr ""
"El primer paso es crear un «TextBuffer» para poner dentro las palabras. "
-"Después de eso se crea el «TextView», y se le dice que use el «TextBuffer» que "
-"se creó como su búfer. También se configura para que sea editable, dado que "
-"se quiere poder introducir cosas nuevas dentro."
+"Después de eso se crea el «TextView», y se le dice que use el «TextBuffer» "
+"que se creó como su búfer. También se configura para que sea editable, dado "
+"que se quiere poder introducir cosas nuevas dentro."
#. (itstool) path: section/p
#: C/textview.js.page:113
@@ -48411,8 +48545,8 @@ msgid ""
msgstr ""
"Dado que se quiere limpiar el búfer de texto después de cada vez que pulsa "
"«Send», se configura <file>this.buffer.text</file> para que contenga una "
-"cadena vacía justo entonces. Después, se devuelve el foco al «TextView», para "
-"poder seguir escribiendo sin tener que pulsar en él antes."
+"cadena vacía justo entonces. Después, se devuelve el foco al «TextView», "
+"para poder seguir escribiendo sin tener que pulsar en él antes."
#. (itstool) path: section/code
#: C/textview.js.page:233
@@ -48951,8 +49085,8 @@ msgid ""
"<code>set_editable(False)</code>. If the buffer has no editable text, it "
"might be a good idea to use <code>set_cursor_visible(False)</code> as well."
msgstr ""
-"El widget «TextView» es editable de manera predeterminada. Si prefiere que no "
-"lo sea, use <code>set_editable(False)</code>. Si el búfer no tiene texto "
+"El widget «TextView» es editable de manera predeterminada. Si prefiere que "
+"no lo sea, use <code>set_editable(False)</code>. Si el búfer no tiene texto "
"editable, puede ser una buena idea usar <code>set_cursor_visible(False)</"
"code> también."
@@ -49032,8 +49166,8 @@ msgid ""
"code> is omitted or <code>-1</code>, the text is inserted completely."
msgstr ""
"<code>insert(iter, \"texto\", longitud)</code>, donde <code>iter</code> es "
-"un iterador de texto y <code>longitud</code> es un entero positivo o <code>-"
-"1</code>, inserta en el búfer en <code>iter</code> los primeros "
+"un iterador de texto y <code>longitud</code> es un entero positivo o "
+"<code>-1</code>, inserta en el búfer en <code>iter</code> los primeros "
"<code>longitud</code> caracteres del <code>texto</code>. Si se omite "
"<code>longitud</code> o es <code>-1</code>, se inserta todo el texto."
@@ -49188,13 +49322,13 @@ msgstr ""
"de las siguientes, concatenándolas con el operador OR a nivel de bits <code>|"
"</code>: <code>0</code> (la coincidencia debe ser exacta); <code>Gtk."
"TextSearchFlags.VISIBLE_ONLY</code> (la coincidencia puede tener texto "
-"invisible intercalado en «aguja»); <code>Gtk.TextSearchFlags.TEXT_ONLY</code> "
-"(la coincidencia puede tener «pixbufs» o widgets hijos mezclados dentro del "
-"rango coincidente); <code>Gtk.TextSearchFlags.CASE_INSENSITIVE</code> (el "
-"texto coincidirá sin importar su capitalización). El método devuelve una "
-"tupla que contiene un <code>Gtk.TextIter</code> apuntando al inicio y al "
-"primer carácter después de la coincidencia; si no se encuentra, se devuelve "
-"<code>None</code>."
+"invisible intercalado en «aguja»); <code>Gtk.TextSearchFlags.TEXT_ONLY</"
+"code> (la coincidencia puede tener «pixbufs» o widgets hijos mezclados "
+"dentro del rango coincidente); <code>Gtk.TextSearchFlags.CASE_INSENSITIVE</"
+"code> (el texto coincidirá sin importar su capitalización). El método "
+"devuelve una tupla que contiene un <code>Gtk.TextIter</code> apuntando al "
+"inicio y al primer carácter después de la coincidencia; si no se encuentra, "
+"se devuelve <code>None</code>."
#. (itstool) path: item/p
#: C/textview.py.page:87
@@ -49589,8 +49723,8 @@ msgid ""
"to popped out and vice-versa, it sends out the \"toggled\" signal, which you "
"can connect to a function to do something."
msgstr ""
-"El método «get_active» del ToggleButton devuelve «true» si está presionado, y "
-"«false» si no lo está. Su método «set_active» se usa si quiere cambiar su "
+"El método «get_active» del ToggleButton devuelve «true» si está presionado, "
+"y «false» si no lo está. Su método «set_active» se usa si quiere cambiar su "
"estado sin la necesidad de pulsarlo. Cuando cambia su estado de «pulsado» a "
"«no pulsado» y viceversa, envía la señal «toggled», que puede conectar a una "
"función para hacer algo."
@@ -49733,8 +49867,9 @@ msgid ""
msgstr ""
"Crear un ToggleButton es muy similar a crear un <link xref=\"button.js"
"\">Button</link> normal. La mayor diferencia es que está manejando una señal "
-"«toggled» en lugar de una «clicked». Este código vincula la función _onToggle "
-"a esa señal, para que se llame cada vez que se conmute el ToggleButton."
+"«toggled» en lugar de una «clicked». Este código vincula la función "
+"_onToggle a esa señal, para que se llame cada vez que se conmute el "
+"ToggleButton."
#. (itstool) path: section/code
#: C/togglebutton.js.page:100
@@ -52213,8 +52348,8 @@ msgid ""
"We want to add 5 ToolButtons: New, Open, Undo, Fullscreen and Leave "
"Fullscreen. First, we will add the New ToolButton."
msgstr ""
-"Se quieren añadir 5 «ToolButton»: «New», «Open», «Undo», «Fullscreen», y «Leave "
-"Fullscreen». Primero, se añadirá el «ToolButton» «New»."
+"Se quieren añadir 5 «ToolButton»: «New», «Open», «Undo», «Fullscreen», y "
+"«Leave Fullscreen». Primero, se añadirá el «ToolButton» «New»."
#. (itstool) path: item/p
#: C/toolbar_builder.py.page:81 C/toolbar_builder.vala.page:64
@@ -52380,15 +52515,15 @@ msgid ""
"would override this setting - so in the code we have to use <code>show()</"
"code> separately on all the elements."
msgstr ""
-"No se quiere que se vea el «ToolButton» <gui>Salir de pantalla completa</gui> "
-"cuando el programa se inicie por primera vez, dado que la aplicación no "
+"No se quiere que se vea el «ToolButton» <gui>Salir de pantalla completa</"
+"gui> cuando el programa se inicie por primera vez, dado que la aplicación no "
"estará en modo pantalla completa. Puede establecer esto en la pestaña "
"<gui>Comunes</gui>, pulsando <gui>No</gui> en la propiedad <gui>Visible</"
-"gui>. El «ToolButton» aparecerá de todos modos en el diseñador de interfaces, "
-"pero se comportará correctamente cuando se cargue el archivo en el código de "
-"su programa. Tenga en cuenta que el método <gui>show_all()</gui> anularía "
-"esta opción, por lo que en el código se tiene que usar <gui>show()</gui> en "
-"todos los elementos por separado."
+"gui>. El «ToolButton» aparecerá de todos modos en el diseñador de "
+"interfaces, pero se comportará correctamente cuando se cargue el archivo en "
+"el código de su programa. Tenga en cuenta que el método <gui>show_all()</"
+"gui> anularía esta opción, por lo que en el código se tiene que usar "
+"<gui>show()</gui> en todos los elementos por separado."
#. (itstool) path: item/p
#: C/toolbar_builder.py.page:141 C/toolbar_builder.vala.page:124
@@ -52415,9 +52550,9 @@ msgid ""
msgstr ""
"El archivo XML generado por Glade se muestra debajo. Este es la descripción "
"de la barra de herramientas. En el momento en el que se escribe esto, la "
-"opción para añadir la clase «Gtk.STYLE_CLASS_PRIMARY_TOOLBAR» en el diseñador "
-"de interfaces Glade no existe. Se puede añadir manualmente al archivo XML. "
-"Para hacer esto, añada el siguiente código XML en la línea 9 de "
+"opción para añadir la clase «Gtk.STYLE_CLASS_PRIMARY_TOOLBAR» en el "
+"diseñador de interfaces Glade no existe. Se puede añadir manualmente al "
+"archivo XML. Para hacer esto, añada el siguiente código XML en la línea 9 de "
"<file>toolbar_builder.ui</file>:"
#. (itstool) path: item/code
@@ -52979,12 +53114,13 @@ msgid ""
"appear in the interface designer, but will behave correctly when the file is "
"loaded into your program code."
msgstr ""
-"No se quiere que se vea el «ToolButton» <gui>Leave Fullscreen</gui> cuando el "
-"programa se inicie por primera vez, dado que la aplicación no estará en modo "
-"a pantalla completa. Puede establecer esto en la pestaña <gui>Comunes</gui>, "
-"pulsando <gui>No</gui> en la propiedad <gui>Visible</gui>. El «ToolButton» "
-"aparecerá de todos modos en el diseñador de interfaces, pero se comportará "
-"correctamente cuando se cargue el archivo en el código de su programa."
+"No se quiere que se vea el «ToolButton» <gui>Leave Fullscreen</gui> cuando "
+"el programa se inicie por primera vez, dado que la aplicación no estará en "
+"modo a pantalla completa. Puede establecer esto en la pestaña <gui>Comunes</"
+"gui>, pulsando <gui>No</gui> en la propiedad <gui>Visible</gui>. El "
+"«ToolButton» aparecerá de todos modos en el diseñador de interfaces, pero se "
+"comportará correctamente cuando se cargue el archivo en el código de su "
+"programa."
#. (itstool) path: page/code
#: C/toolbar_builder.vala.page:144
@@ -55731,8 +55867,8 @@ msgid ""
"set, and an array which contains the data we want to put into those columns."
msgstr ""
"Este bucle <file>for</file> pone las cadenas de la libreta de direcciones en "
-"el ListStore ordenadas. En orden, se le pasa al método «set» del ListStore el "
-"iter que apunta a la fila correcta, una matriz que dice qué columnas se "
+"el ListStore ordenadas. En orden, se le pasa al método «set» del ListStore "
+"el iter que apunta a la fila correcta, una matriz que dice qué columnas se "
"quieren establecer, y una matriz que contiene los datos que se quieren poner "
"en esas columnas."
@@ -57311,8 +57447,8 @@ msgstr ""
"conceptos básicos. El libro <link href=\"http://learnpythonthehardway.org/"
"book/\">Learn Python the Hard Way</link> o <link href=\"http://docs.python."
"org/tutorial/index.html\">The Python Tutorial</link> pueden ser un buen "
-"comienzo. Tal vez también esté interesado en <link href=\"http://python-gtk-"
-"3-tutorial.readthedocs.org/en/latest/index.html\">The Python GTK+ 3 "
+"comienzo. Tal vez también esté interesado en <link href=\"http://python-"
+"gtk-3-tutorial.readthedocs.org/en/latest/index.html\">The Python GTK+ 3 "
"Tutorial</link>. Una vez que domine los conceptos básicos, vuelva y revise "
"estos tutoriales."
@@ -57902,8 +58038,8 @@ msgstr ""
"hace con GeoNames es solicitar el tiempo. Todo lo que sucede después de "
"GeoNames.getWeather(function(error, weather) ocurre sólo si se obtiene un "
"mensaje de error o información del tiempo incorrecta. Si no pasa nada de "
-"esto, el resto del programa funciona de manera normal, por lo que «main_Quit» "
-"funciona."
+"esto, el resto del programa funciona de manera normal, por lo que "
+"«main_Quit» funciona."
#. (itstool) path: section/title
#: C/weatherAppMain.js.page:124
@@ -59402,7 +59538,8 @@ msgstr ""
#~ "cellrenderers.html\">The Python Gtk+ 3 Tutorial - CellRenderers</link>"
#~ msgstr ""
#~ "<link href=\"http://python-gtk-3-tutorial.readthedocs.org/en/latest/"
-#~ "cellrenderers.html\">El tutorial de GTK+ 3 en Python: «CellRenderer»</link>"
+#~ "cellrenderers.html\">El tutorial de GTK+ 3 en Python: «CellRenderer»</"
+#~ "link>"
#~ msgid ""
#~ "<link href=\"http://python-gtk-3-tutorial.readthedocs.org/en/latest/"
@@ -59809,8 +59946,8 @@ msgstr ""
#~ "Basically, code points are numbers in the range from 0 to 0x10FFFF."
#~ msgstr ""
#~ "Conceptualmente, una <em>cadena</em> es una lista de <em>caracteres</em> "
-#~ "como «A», «B», «C», o «È». Los caracteres son representaciones abstractas y "
-#~ "su significado depende del lenguaje y el contexto en el que se usan. El "
+#~ "como «A», «B», «C», o «È». Los caracteres son representaciones abstractas "
+#~ "y su significado depende del lenguaje y el contexto en el que se usan. El "
#~ "<em>estándar Unicode</em> describe cómo sus significados se representan "
#~ "por <em>puntos de código</em>. Por ejemplo, los caracteres anteriores se "
#~ "representan con los puntos de código U+0041, U+0042, U+0043, y U+00C9, "
@@ -59855,8 +59992,8 @@ msgstr ""
#~ "codificar 128 caracteres diferentes, lo que no es suficiente. Una de las "
#~ "codificaciones usadas más comúnmente que resuelve este problema es UTF-8 "
#~ "(puede manejar cualquier punto de código Unicode). UTF significa «Formato "
-#~ "de Transformación de Unicode», y el «8» significa que se usan números de 8 "
-#~ "bits en esta codificación."
+#~ "de Transformación de Unicode», y el «8» significa que se usan números de "
+#~ "8 bits en esta codificación."
#~ msgid ""
#~ "<link href=\"http://python-gtk-3-tutorial.readthedocs.org/en/latest/"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]