[gnome-devel-docs] Updated Spanish translation



commit 34d80968e9b3d2b7f4147e948e04673a9c38ad9b
Author: Daniel Mustieles <daniel mustieles contractor bbva com>
Date:   Tue Jul 24 10:04:15 2018 +0200

    Updated Spanish translation

 platform-demos/es/es.po | 4965 ++++-------------------------------------------
 1 file changed, 403 insertions(+), 4562 deletions(-)
---
diff --git a/platform-demos/es/es.po b/platform-demos/es/es.po
index 054cfcbe..1ca9661b 100644
--- a/platform-demos/es/es.po
+++ b/platform-demos/es/es.po
@@ -10,7 +10,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gnome-devel-docs.platform-demos.master\n"
-"POT-Creation-Date: 2017-12-04 19:32+0000\n"
+"POT-Creation-Date: 2018-07-07 08:43+0000\n"
 "PO-Revision-Date: 2017-12-12 12:07+0100\n"
 "Last-Translator: Daniel Mustieles <daniel mustieles gmail com>\n"
 "Language-Team: es <gnome-es-list gnome org>\n"
@@ -35,10 +35,10 @@ msgstr ""
 #: C/comboboxtext.js.page:15 C/combobox.js.page:17 C/dialog.js.page:13
 #: C/entry.js.page:13 C/grid.js.page:18 C/hellognome.js.page:12
 #: C/image.js.page:12 C/label.js.page:13 C/linkbutton.js.page:13
-#: C/messagedialog.js.page:16 C/progressbar.js.page:12
-#: C/radiobutton.js.page:13 C/scale.js.page:13 C/set-up-gedit.js.page:12
-#: C/spinbutton.js.page:16 C/spinner.js.page:13 C/statusbar.js.page:13
-#: C/switch.js.page:13 C/textview.js.page:17 C/togglebutton.js.page:13
+#: C/messagedialog.js.page:16 C/progressbar.js.page:12 C/radiobutton.js.page:13
+#: C/scale.js.page:13 C/set-up-gedit.js.page:12 C/spinbutton.js.page:16
+#: C/spinner.js.page:13 C/statusbar.js.page:13 C/switch.js.page:13
+#: C/textview.js.page:17 C/togglebutton.js.page:13
 #: C/treeview_simple_liststore.js.page:16 C/window.js.page:13
 msgid "Taryn Fox"
 msgstr "Taryn Fox"
@@ -49,10 +49,9 @@ msgstr "Taryn Fox"
 #: C/aboutdialog.vala.page:17 C/beginner.js.page:13 C/button.c.page:17
 #: C/button.js.page:15 C/button.py.page:17 C/button.vala.page:16
 #: C/buttonbox.py.page:17 C/checkbutton.c.page:15 C/checkbutton.js.page:15
-#: C/checkbutton.py.page:16 C/checkbutton.vala.page:15
-#: C/colorbutton.py.page:16 C/colorbutton.vala.page:17
-#: C/comboboxtext.js.page:17 C/combobox.c.page:15 C/combobox.js.page:19
-#: C/combobox.py.page:17 C/combobox.vala.page:15
+#: C/checkbutton.py.page:16 C/checkbutton.vala.page:15 C/colorbutton.py.page:16
+#: C/colorbutton.vala.page:17 C/comboboxtext.js.page:17 C/combobox.c.page:15
+#: C/combobox.js.page:19 C/combobox.py.page:17 C/combobox.vala.page:15
 #: C/combobox_multicolumn.py.page:16 C/dialog.c.page:17 C/dialog.js.page:15
 #: C/dialog.py.page:17 C/dialog.vala.page:15 C/entry.c.page:15
 #: C/entry.js.page:15 C/entry.py.page:17 C/entry.vala.page:15
@@ -65,8 +64,8 @@ msgstr "Taryn Fox"
 #: C/GtkApplicationWindow.vala.page:15 C/guitar-tuner.js.page:14
 #: C/hellognome.js.page:14 C/hello-world.c.page:17 C/hello-world.js.page:17
 #: C/hello-world.py.page:17 C/hello-world.vala.page:17 C/image.c.page:15
-#: C/image.js.page:14 C/image.py.page:17 C/image.vala.page:15
-#: C/label.c.page:16 C/label.js.page:15 C/label.py.page:19 C/label.py.page:24
+#: C/image.js.page:14 C/image.py.page:17 C/image.vala.page:15 C/label.c.page:16
+#: C/label.js.page:15 C/label.py.page:19 C/label.py.page:24
 #: C/label.vala.page:15 C/linkbutton.c.page:15 C/linkbutton.js.page:15
 #: C/linkbutton.py.page:16 C/linkbutton.vala.page:15 C/menubar.c.page:17
 #: C/menubar.py.page:17 C/menubar.py.page:22 C/menubar.vala.page:17
@@ -75,11 +74,10 @@ msgstr "Taryn Fox"
 #: C/messagedialog.js.page:18 C/messagedialog.py.page:16
 #: C/messagedialog.vala.page:15 C/model-view-controller.py.page:23
 #: C/paned.c.page:15 C/paned.py.page:16 C/progressbar.c.page:16
-#: C/progressbar.js.page:14 C/progressbar.py.page:16
-#: C/progressbar.vala.page:15 C/properties.py.page:23 C/radiobutton.c.page:17
-#: C/radiobutton.js.page:15 C/radiobutton.py.page:17
-#: C/radiobutton.vala.page:18 C/response-type.page:11 C/scale.c.page:17
-#: C/scale.js.page:15 C/scale.py.page:17 C/scale.vala.page:17
+#: C/progressbar.js.page:14 C/progressbar.py.page:16 C/progressbar.vala.page:15
+#: C/properties.py.page:23 C/radiobutton.c.page:17 C/radiobutton.js.page:15
+#: C/radiobutton.py.page:17 C/radiobutton.vala.page:18 C/response-type.page:11
+#: C/scale.c.page:17 C/scale.js.page:15 C/scale.py.page:17 C/scale.vala.page:17
 #: C/scrolledwindow.c.page:17 C/scrolledwindow.py.page:16
 #: C/scrolledwindow.vala.page:16 C/separator.py.page:17
 #: C/set-up-gedit.js.page:14 C/signals-callbacks.py.page:23
@@ -90,12 +88,11 @@ msgstr "Taryn Fox"
 #: C/strings.py.page:23 C/switch.c.page:15 C/switch.js.page:15
 #: C/switch.py.page:16 C/switch.vala.page:19 C/textview.c.page:15
 #: C/textview.js.page:19 C/textview.py.page:24 C/textview.vala.page:15
-#: C/togglebutton.c.page:19 C/togglebutton.js.page:15
-#: C/togglebutton.py.page:16 C/togglebutton.vala.page:18 C/toolbar.c.page:17
-#: C/toolbar.js.page:15 C/toolbar.py.page:17 C/toolbar.vala.page:16
-#: C/toolbar_builder.py.page:18 C/toolbar_builder.py.page:24
-#: C/toolbar_builder.vala.page:17 C/tooltip.py.page:17
-#: C/treeview_advanced_liststore.py.page:16
+#: C/togglebutton.c.page:19 C/togglebutton.js.page:15 C/togglebutton.py.page:16
+#: C/togglebutton.vala.page:18 C/toolbar.c.page:17 C/toolbar.js.page:15
+#: C/toolbar.py.page:17 C/toolbar.vala.page:16 C/toolbar_builder.py.page:18
+#: C/toolbar_builder.py.page:24 C/toolbar_builder.vala.page:17
+#: C/tooltip.py.page:17 C/treeview_advanced_liststore.py.page:16
 #: C/treeview_cellrenderertoggle.py.page:16
 #: C/treeview_simple_liststore.js.page:18
 #: C/treeview_simple_liststore.py.page:17
@@ -206,12 +203,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/02_welcome_to_the_grid.js.page:43
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
 msgid ""
 "\n"
 "#!/usr/bin/gjs\n"
@@ -227,12 +218,6 @@ msgstr ""
 
 #. (itstool) path: section/p
 #: C/02_welcome_to_the_grid.js.page:49
-#| msgid ""
-#| "This part always goes at the start of your code. Depending on what you'll "
-#| "be doing with it, you may want to declare more imports here. What we're "
-#| "writing today is pretty basic, so these are all we need; Gtk for the "
-#| "widgets, and Lang so we can use Lang.bind to connect our application's "
-#| "activate and startup signals to the requisite functions."
 msgid ""
 "This part always goes at the start of your code. Depending on what you'll be "
 "doing with it, you may want to declare more imports here. What we're writing "
@@ -252,26 +237,6 @@ msgstr "Hablando de eso:"
 #. (itstool) path: section/code
 #: C/02_welcome_to_the_grid.js.page:51
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ();\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
 msgid ""
 "\n"
 "class WelcomeToTheGrid {\n"
@@ -339,17 +304,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/02_welcome_to_the_grid.js.page:75
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            border_width: 10,\n"
-#| "            title: \"Welcome to the Grid\"});\n"
 msgid ""
 "\n"
 "    // Build the application's UI\n"
@@ -587,20 +541,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/02_welcome_to_the_grid.js.page:130
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._grid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new WelcomeToTheGrid ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "\n"
 "        // Add the grid to the window\n"
@@ -1111,7 +1051,7 @@ msgstr ""
 
 #. (itstool) path: section/title
 #: C/02_welcome_to_the_grid.js.page:255 C/03_getting_the_signal.js.page:336
-#: C/hellognome.js.page:187
+#: C/hellognome.js.page:191
 msgid "What's next?"
 msgstr "¿Qué viene ahora?"
 
@@ -1185,7 +1125,7 @@ msgstr ""
 
 #. (itstool) path: section/title
 #: C/02_welcome_to_the_grid.js.page:274 C/checkbutton.js.page:130
-#: C/comboboxtext.js.page:171 C/combobox.js.page:228 C/hellognome.js.page:194
+#: C/comboboxtext.js.page:171 C/combobox.js.page:228 C/hellognome.js.page:198
 #: C/messagedialog.js.page:184 C/radiobutton.js.page:269 C/scale.js.page:203
 #: C/spinbutton.js.page:194 C/statusbar.js.page:216 C/switch.js.page:259
 #: C/textview.js.page:243 C/togglebutton.js.page:148
@@ -1196,93 +1136,6 @@ msgstr "Código de ejemplo completo"
 #. (itstool) path: section/code
 #: C/02_welcome_to_the_grid.js.page:275
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const WelcomeToTheGrid = new Lang.Class({\n"
-#| "    Name: 'Welcome to the Grid',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application();\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            border_width: 10,\n"
-#| "            title: \"Welcome to the Grid\"});\n"
-#| "\n"
-#| "        // Create the Grid\n"
-#| "        this._grid = new Gtk.Grid ({\n"
-#| "            // column_homogeneous: true,\n"
-#| "            // column_spacing: 20,\n"
-#| "            row_spacing: 20 });\n"
-#| "\n"
-#| "        // Create an image\n"
-#| "        this._image = new Gtk.Image ({ file: \"gnome-image.png\" });\n"
-#| "\n"
-#| "        // Create a second image using a stock icon\n"
-#| "        this._icon = new Gtk.Image ({ stock: 'gtk-about' });\n"
-#| "\n"
-#| "        // Create a label\n"
-#| "        this._label = new Gtk.Label ({\n"
-#| "            label: \"Welcome to GNOME, too!\",\n"
-#| "            /* margin_top: 20 */ });\n"
-#| "\n"
-#| "        /* Create a second label\n"
-#| "        this._labelTwo = new Gtk.Label ({\n"
-#| "            label: \"The cake is a pie.\" }); */\n"
-#| "\n"
-#| "        /* Create a button\n"
-#| "        this._button = new Gtk.Button ({\n"
-#| "            label: \"Welcome to GNOME, too!\"}); */\n"
-#| "\n"
-#| "        // Attach the images and button to the grid\n"
-#| "        this._grid.attach (this._image,  0, 0, 2, 1);\n"
-#| "        this._grid.attach (this._icon,   0, 1, 1, 1);\n"
-#| "        this._grid.attach (this._label,  1, 1, 1, 1);\n"
-#| "\n"
-#| "        // this._grid.attach (this._label, 0, 1, 1, 1);\n"
-#| "        // this._grid.attach (this._labelTwo, 1, 1, 1, 1);\n"
-#| "\n"
-#| "        // this._grid.attach (this._button, 1, 1, 1, 1);\n"
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._grid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new WelcomeToTheGrid ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -1568,37 +1421,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:42
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "// We start out with 0 cookies\n"
-#| "var cookies = 0;\n"
-#| "\n"
-#| "const GettingTheSignal = new Lang.Class({\n"
-#| "    Name: 'Getting the Signal',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application();\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
 msgid ""
 "\n"
 "#!/usr/bin/gjs\n"
@@ -1660,12 +1482,6 @@ msgstr ""
 
 #. (itstool) path: section/p
 #: C/03_getting_the_signal.js.page:71
-#| msgid ""
-#| "Take a look at the part that uses our application's connect method and "
-#| "Lang.bind, to connect its activate and startup signals to the functions "
-#| "that present the window and build the UI. We're going to do the same "
-#| "thing with our Button when we get to it, except that we're going to "
-#| "connect its \"clicked\" signal instead."
 msgid ""
 "Take a look at the part that uses our application's connect method and bind, "
 "to connect its activate and startup signals to the functions that present "
@@ -1696,10 +1512,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:78
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
 msgid ""
 "\n"
 "    // Build the application's UI\n"
@@ -1786,13 +1598,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:102
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "        // Create the cookie button\n"
-#| "        this._cookieButton = new Gtk.Button ({ label: \"Get a cookie\" });\n"
-#| "\n"
-#| "        // Connect the cookie button to the function that handles clicking it\n"
-#| "        this._cookieButton.connect ('clicked', Lang.bind (this, this._getACookie));\n"
 msgid ""
 "\n"
 "        // Create the cookie button\n"
@@ -1829,25 +1634,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:110
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "        // Create a grid to arrange everything inside\n"
-#| "        this._grid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER,\n"
-#| "            row_spacing: 20 });\n"
-#| "\n"
-#| "        // Put everything inside the grid\n"
-#| "        this._grid.attach (this._cookieButton, 0, 0, 1, 1);\n"
-#| "        this._grid.attach (this._cookieLabel, 0, 1, 1, 1);\n"
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._grid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "\n"
-#| "    },\n"
 msgid ""
 "\n"
 "        // Create a grid to arrange everything inside\n"
@@ -1920,17 +1706,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:131
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    _getACookie: function() {\n"
-#| "\n"
-#| "        // Increase the number of cookies by 1 and update the label\n"
-#| "        cookies++;\n"
-#| "        this._cookieLabel.set_label (\"Number of cookies: \" + cookies);\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
 msgid ""
 "\n"
 "    _getACookie: function() {\n"
@@ -2078,10 +1853,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:168
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "        // Connect the switch to the function that handles it\n"
-#| "        this._cookieSwitch.connect ('notify::active', Lang.bind (this, this._cookieDispenser));\n"
 msgid ""
 "\n"
 "        // Connect the switch to the function that handles it\n"
@@ -2211,20 +1982,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:207
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    _getACookie: function() {\n"
-#| "\n"
-#| "        // Is the cookie dispenser turned on?\n"
-#| "        if (this._cookieSwitch.get_active()) {\n"
-#| "\n"
-#| "            // Increase the number of cookies by 1 and update the label\n"
-#| "            cookies++;\n"
-#| "            this._cookieLabel.set_label (\"Number of cookies: \" + cookies);\n"
-#| "\n"
-#| "        }\n"
-#| "\n"
-#| "    }\n"
 msgid ""
 "\n"
 "    _getACookie() {\n"
@@ -2448,20 +2205,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:278
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    _getACookie: function() {\n"
-#| "\n"
-#| "        // Did you select \"cookie\" instead of \"not cookie\"?\n"
-#| "        if (this._cookieRadio.get_active()) {\n"
-#| "\n"
-#| "            // Increase the number of cookies by 1 and update the label\n"
-#| "            cookies++;\n"
-#| "            this._cookieLabel.set_label (\"Number of cookies: \" + cookies);\n"
-#| "\n"
-#| "        }\n"
-#| "\n"
-#| "    }\n"
 msgid ""
 "\n"
 "    _getACookie() {\n"
@@ -2600,20 +2343,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:318
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    _getACookie: function() {\n"
-#| "\n"
-#| "        // Did you spell \"cookie\" correctly?\n"
-#| "        if ((this._spellCookie.get_text()).toLowerCase() == \"cookie\") {\n"
-#| "\n"
-#| "            // Increase the number of cookies by 1 and update the label\n"
-#| "            cookies++;\n"
-#| "            this._cookieLabel.set_label (\"Number of cookies: \" + cookies);\n"
-#| "\n"
-#| "        }\n"
-#| "\n"
-#| "    }\n"
 msgid ""
 "\n"
 "    _getACookie() {\n"
@@ -2676,93 +2405,6 @@ msgstr "Ejemplo de código con botón"
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:350
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "// We start out with 0 cookies\n"
-#| "var cookies = 0;\n"
-#| "\n"
-#| "const GettingTheSignal = new Lang.Class({\n"
-#| "    Name: 'Getting the Signal',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application();\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            default_height: 200,\n"
-#| "            default_width: 400,\n"
-#| "            title: \"Click the button to get a cookie!\"});\n"
-#| "\n"
-#| "        // Create the label\n"
-#| "        this._cookieLabel = new Gtk.Label ({\n"
-#| "            label: \"Number of cookies: \" + cookies });\n"
-#| "\n"
-#| "        // Create the cookie button\n"
-#| "        this._cookieButton = new Gtk.Button ({ label: \"Get a cookie\" });\n"
-#| "\n"
-#| "        // Connect the cookie button to the function that handles clicking it\n"
-#| "        this._cookieButton.connect ('clicked', Lang.bind (this, this._getACookie));\n"
-#| "\n"
-#| "        // Create a grid to arrange everything inside\n"
-#| "        this._grid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER,\n"
-#| "            row_spacing: 20 });\n"
-#| "\n"
-#| "        // Put everything inside the grid\n"
-#| "        this._grid.attach (this._cookieButton, 0, 0, 1, 1);\n"
-#| "        this._grid.attach (this._cookieLabel, 0, 1, 1, 1);\n"
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._grid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _getACookie: function() {\n"
-#| "\n"
-#| "        // Increase the number of cookies by 1 and update the label\n"
-#| "        cookies++;\n"
-#| "        this._cookieLabel.set_label (\"Number of cookies: \" + cookies);\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new GettingTheSignal ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -2936,116 +2578,6 @@ msgstr "Ejemplo de código con interruptor"
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:356
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "// We start out with 0 cookies\n"
-#| "var cookies = 0;\n"
-#| "\n"
-#| "const GettingTheSignal = new Lang.Class({\n"
-#| "    Name: 'Getting the Signal',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application();\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            default_height: 200,\n"
-#| "            default_width: 400,\n"
-#| "            title: \"Click the button to get a cookie!\"});\n"
-#| "\n"
-#| "        // Create the label\n"
-#| "        this._cookieLabel = new Gtk.Label ({\n"
-#| "            label: \"Number of cookies: \" + cookies });\n"
-#| "\n"
-#| "        // Create the cookie button\n"
-#| "        this._cookieButton = new Gtk.Button ({\n"
-#| "            label: \"Get a cookie\" });\n"
-#| "\n"
-#| "        // Connect the cookie button to the function that handles clicking it\n"
-#| "        this._cookieButton.connect ('clicked', Lang.bind (this, this._getACookie));\n"
-#| "\n"
-#| "        // Create the switch that controls whether or not you can win\n"
-#| "        this._cookieSwitch = new Gtk.Switch ();\n"
-#| "\n"
-#| "        // Create the label to go with the switch\n"
-#| "        this._switchLabel = new Gtk.Label ({\n"
-#| "            label: \"Cookie dispenser\" });\n"
-#| "\n"
-#| "        // Create a grid for the switch and its label\n"
-#| "        this._switchGrid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER });\n"
-#| "\n"
-#| "        // Put the switch and its label inside that grid\n"
-#| "        this._switchGrid.attach (this._switchLabel, 0, 0, 1, 1);\n"
-#| "        this._switchGrid.attach (this._cookieSwitch, 1, 0, 1, 1);\n"
-#| "\n"
-#| "        // Create a grid to arrange everything else inside\n"
-#| "        this._grid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER,\n"
-#| "            row_spacing: 20 });\n"
-#| "\n"
-#| "        // Put everything inside the grid\n"
-#| "        this._grid.attach (this._cookieButton, 0, 0, 1, 1);\n"
-#| "        this._grid.attach (this._switchGrid, 0, 1, 1, 1);\n"
-#| "        this._grid.attach (this._cookieLabel, 0, 2, 1, 1);\n"
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._grid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _getACookie: function() {\n"
-#| "\n"
-#| "        // Is the cookie dispenser turned on?\n"
-#| "        if (this._cookieSwitch.get_active()) {\n"
-#| "\n"
-#| "            // Increase the number of cookies by 1 and update the label\n"
-#| "            cookies++;\n"
-#| "            this._cookieLabel.set_label (\"Number of cookies: \" + cookies);\n"
-#| "\n"
-#| "        }\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new GettingTheSignal ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -3265,117 +2797,6 @@ msgstr "Ejemplo de código con botón de radio"
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:362
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "// We start out with 0 cookies\n"
-#| "var cookies = 0;\n"
-#| "\n"
-#| "const GettingTheSignal = new Lang.Class({\n"
-#| "    Name: 'Getting the Signal',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application();\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            default_height: 200,\n"
-#| "            default_width: 400,\n"
-#| "            border_width: 20,\n"
-#| "            title: \"Choose the one that says 'cookie'!\"});\n"
-#| "\n"
-#| "        // Create the radio buttons\n"
-#| "        this._cookieRadio = new Gtk.RadioButton ({ label: \"Cookie\" });\n"
-#| "        this._notCookieOne = new Gtk.RadioButton ({ label: \"Not cookie\",\n"
-#| "            group: this._cookieRadio });\n"
-#| "        this._notCookieTwo = new Gtk.RadioButton ({ label: \"Not cookie\",\n"
-#| "            group: this._cookieRadio });\n"
-#| "\n"
-#| "        // Arrange the radio buttons in their own grid\n"
-#| "        this._radioGrid = new Gtk.Grid ();\n"
-#| "        this._radioGrid.attach (this._notCookieOne, 0, 0, 1, 1);\n"
-#| "        this._radioGrid.attach (this._cookieRadio, 0, 1, 1, 1);\n"
-#| "        this._radioGrid.attach (this._notCookieTwo, 0, 2, 1, 1);\n"
-#| "\n"
-#| "        // Set the button that will be at the top to be active by default\n"
-#| "        this._notCookieOne.set_active (true);\n"
-#| "\n"
-#| "        // Create the cookie button\n"
-#| "        this._cookieButton = new Gtk.Button ({\n"
-#| "            label: \"Get a cookie\" });\n"
-#| "\n"
-#| "        // Connect the cookie button to the function that handles clicking it\n"
-#| "        this._cookieButton.connect ('clicked', Lang.bind (this, this._getACookie));\n"
-#| "\n"
-#| "        // Create the label\n"
-#| "        this._cookieLabel = new Gtk.Label ({\n"
-#| "            label: \"Number of cookies: \" + cookies });\n"
-#| "\n"
-#| "        // Create a grid to arrange everything inside\n"
-#| "        this._grid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER,\n"
-#| "            row_spacing: 20 });\n"
-#| "\n"
-#| "        // Put everything inside the grid\n"
-#| "        this._grid.attach (this._radioGrid, 0, 0, 1, 1);\n"
-#| "        this._grid.attach (this._cookieButton, 0, 1, 1, 1);\n"
-#| "        this._grid.attach (this._cookieLabel, 0, 2, 1, 1);\n"
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._grid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _getACookie: function() {\n"
-#| "\n"
-#| "        // Did you select \"cookie\" instead of \"not cookie\"?\n"
-#| "        if (this._cookieRadio.get_active()) {\n"
-#| "\n"
-#| "            // Increase the number of cookies by 1 and update the label\n"
-#| "            cookies++;\n"
-#| "            this._cookieLabel.set_label (\"Number of cookies: \" + cookies);\n"
-#| "\n"
-#| "        }\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new GettingTheSignal ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -3597,104 +3018,6 @@ msgstr "Ejemplo de código con «Entry»"
 #. (itstool) path: section/code
 #: C/03_getting_the_signal.js.page:368
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "// We start out with 0 cookies\n"
-#| "var cookies = 0;\n"
-#| "\n"
-#| "const GettingTheSignal = new Lang.Class({\n"
-#| "    Name: 'Getting the Signal',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application();\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            default_height: 200,\n"
-#| "            default_width: 400,\n"
-#| "            border_width: 20,\n"
-#| "            title: \"Spell 'cookie' to get a cookie!\"});\n"
-#| "\n"
-#| "        // Create the text entry field\n"
-#| "        this._spellCookie = new Gtk.Entry ();\n"
-#| "\n"
-#| "        // Create the cookie button\n"
-#| "        this._cookieButton = new Gtk.Button ({\n"
-#| "            label: \"Get a cookie\" });\n"
-#| "\n"
-#| "        // Connect the cookie button to the function that handles clicking it\n"
-#| "        this._cookieButton.connect ('clicked', Lang.bind (this, this._getACookie));\n"
-#| "\n"
-#| "        // Create the label\n"
-#| "        this._cookieLabel = new Gtk.Label ({\n"
-#| "            label: \"Number of cookies: \" + cookies });\n"
-#| "\n"
-#| "        // Create a grid to arrange everything inside\n"
-#| "        this._grid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER,\n"
-#| "            row_spacing: 20 });\n"
-#| "\n"
-#| "        // Put everything inside the grid\n"
-#| "        this._grid.attach (this._spellCookie, 0, 0, 1, 1);\n"
-#| "        this._grid.attach (this._cookieButton, 0, 1, 1, 1);\n"
-#| "        this._grid.attach (this._cookieLabel, 0, 2, 1, 1);\n"
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._grid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _getACookie: function() {\n"
-#| "\n"
-#| "        // Did you spell \"cookie\" correctly?\n"
-#| "        if ((this._spellCookie.get_text()).toLowerCase() == \"cookie\") {\n"
-#| "\n"
-#| "            // Increase the number of cookies by 1 and update the label\n"
-#| "            cookies++;\n"
-#| "            this._cookieLabel.set_label (\"Number of cookies: \" + cookies);\n"
-#| "\n"
-#| "        }\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new GettingTheSignal ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -4257,33 +3580,33 @@ msgstr ""
 #: C/aboutdialog.vala.page:35 C/button.c.page:30 C/button.js.page:27
 #: C/button.py.page:53 C/buttonbox.js.page:36 C/buttonbox.py.page:47
 #: C/checkbutton.c.page:26 C/checkbutton.py.page:43 C/checkbutton.vala.page:26
-#: C/colorbutton.js.page:34 C/colorbutton.py.page:41
-#: C/colorbutton.vala.page:28 C/comboboxtext.js.page:177 C/combobox.c.page:31
-#: C/combobox.js.page:234 C/combobox.py.page:43 C/combobox.vala.page:26
+#: C/colorbutton.js.page:34 C/colorbutton.py.page:41 C/colorbutton.vala.page:28
+#: C/comboboxtext.js.page:177 C/combobox.c.page:31 C/combobox.js.page:234
+#: C/combobox.py.page:43 C/combobox.vala.page:26
 #: C/combobox_multicolumn.py.page:42 C/combobox_multicolumn.vala.page:36
 #: C/dialog.c.page:30 C/dialog.js.page:26 C/dialog.py.page:47
 #: C/dialog.vala.page:28 C/entry.c.page:28 C/entry.js.page:26
 #: C/entry.py.page:62 C/entry.vala.page:26 C/filechooserdialog.py.page:71
 #: C/filechooserdialog.vala.page:36 C/fontchooserwidget.js.page:35
 #: C/fontchooserwidget.py.page:45 C/fontchooserwidget.vala.page:35
-#: C/gmenu.c.page:28 C/gmenu.js.page:26 C/gmenu.py.page:78
-#: C/gmenu.vala.page:35 C/grid.c.page:28 C/grid.js.page:30 C/grid.py.page:55
-#: C/grid.vala.page:28 C/GtkApplicationWindow.c.page:26
-#: C/GtkApplicationWindow.js.page:27 C/GtkApplicationWindow.py.page:51
-#: C/GtkApplicationWindow.vala.page:27 C/image.c.page:29 C/image.js.page:28
-#: C/image.py.page:128 C/image.vala.page:28 C/label.c.page:33
-#: C/label.js.page:26 C/label.py.page:103 C/label.vala.page:27
-#: C/linkbutton.c.page:28 C/linkbutton.js.page:26 C/linkbutton.py.page:45
-#: C/linkbutton.vala.page:26 C/menubar.c.page:33 C/menubar.py.page:184
-#: C/menubar.vala.page:188 C/menubutton.c.page:36 C/menubutton.js.page:29
-#: C/menubutton.py.page:54 C/menubutton.vala.page:29 C/messagedialog.c.page:32
+#: C/gmenu.c.page:28 C/gmenu.js.page:26 C/gmenu.py.page:78 C/gmenu.vala.page:35
+#: C/grid.c.page:28 C/grid.js.page:30 C/grid.py.page:55 C/grid.vala.page:28
+#: C/GtkApplicationWindow.c.page:26 C/GtkApplicationWindow.js.page:27
+#: C/GtkApplicationWindow.py.page:51 C/GtkApplicationWindow.vala.page:27
+#: C/image.c.page:29 C/image.js.page:28 C/image.py.page:128
+#: C/image.vala.page:28 C/label.c.page:33 C/label.js.page:26
+#: C/label.py.page:103 C/label.vala.page:27 C/linkbutton.c.page:28
+#: C/linkbutton.js.page:26 C/linkbutton.py.page:45 C/linkbutton.vala.page:26
+#: C/menubar.c.page:33 C/menubar.py.page:184 C/menubar.vala.page:188
+#: C/menubutton.c.page:36 C/menubutton.js.page:29 C/menubutton.py.page:54
+#: C/menubutton.vala.page:29 C/messagedialog.c.page:32
 #: C/messagedialog.js.page:190 C/messagedialog.py.page:55
 #: C/messagedialog.vala.page:27 C/paned.c.page:34 C/paned.js.page:34
 #: C/paned.py.page:40 C/paned.vala.page:34 C/progressbar.c.page:29
-#: C/progressbar.js.page:35 C/progressbar.py.page:55
-#: C/progressbar.vala.page:26 C/radiobutton.c.page:30 C/radiobutton.py.page:47
-#: C/radiobutton.vala.page:29 C/scale.c.page:30 C/scale.py.page:55
-#: C/scale.vala.page:28 C/scrolledwindow.c.page:30 C/scrolledwindow.js.page:34
+#: C/progressbar.js.page:35 C/progressbar.py.page:55 C/progressbar.vala.page:26
+#: C/radiobutton.c.page:30 C/radiobutton.py.page:47 C/radiobutton.vala.page:29
+#: C/scale.c.page:30 C/scale.py.page:55 C/scale.vala.page:28
+#: C/scrolledwindow.c.page:30 C/scrolledwindow.js.page:34
 #: C/scrolledwindow.py.page:43 C/scrolledwindow.vala.page:27
 #: C/separator.c.page:36 C/separator.py.page:37 C/separator.vala.page:38
 #: C/spinbutton.c.page:31 C/spinbutton.py.page:47 C/spinbutton.vala.page:28
@@ -4323,11 +3646,11 @@ msgstr ""
 
 #. (itstool) path: item/p
 #: C/aboutdialog.c.page:36 C/button.c.page:35 C/combobox.c.page:36
-#: C/dialog.c.page:35 C/entry.c.page:33 C/grid.c.page:33
-#: C/linkbutton.c.page:33 C/messagedialog.c.page:38 C/progressbar.c.page:34
-#: C/radiobutton.c.page:35 C/scale.c.page:35 C/spinbutton.c.page:36
-#: C/spinner.c.page:34 C/statusbar.c.page:37 C/switch.c.page:34
-#: C/textview.c.page:37 C/togglebutton.c.page:37 C/window.c.page:35
+#: C/dialog.c.page:35 C/entry.c.page:33 C/grid.c.page:33 C/linkbutton.c.page:33
+#: C/messagedialog.c.page:38 C/progressbar.c.page:34 C/radiobutton.c.page:35
+#: C/scale.c.page:35 C/spinbutton.c.page:36 C/spinner.c.page:34
+#: C/statusbar.c.page:37 C/switch.c.page:34 C/textview.c.page:37
+#: C/togglebutton.c.page:37 C/window.c.page:35
 msgid ""
 "<link href=\"http://developer.gnome.org/gtk3/3.4/GtkWindow.html\";>GtkWindow</"
 "link>"
@@ -4381,109 +3704,6 @@ msgstr ""
 #. (itstool) path: page/code
 #: C/aboutdialog.js.page:24
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const AboutDialogExample = new Lang.Class({\n"
-#| "    Name: 'AboutDialog Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "        _init: function() {\n"
-#| "            this.application = new Gtk.Application({\n"
-#| "                application_id: 'org.example.jsaboutdialog',\n"
-#| "                flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "            });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal creates the menu and builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._initMenus();\n"
-#| "        this._buildUI();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function(){\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({ application: this.application,\n"
-#| "                                                   window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                   title: \"AboutDialog Example\",\n"
-#| "                                                   default_height: 250,\n"
-#| "                                                   default_width: 350 });\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Create the application menu\n"
-#| "    _initMenus: function() {\n"
-#| "        let menu = new Gio.Menu();\n"
-#| "        menu.append(\"About\", 'app.about');\n"
-#| "        menu.append(\"Quit\",'app.quit');\n"
-#| "        this.application.set_app_menu(menu);\n"
-#| "\n"
-#| "        // Create the \"About\" menu option and have it call the _showAbout() function\n"
-#| "        let aboutAction = new Gio.SimpleAction({ name: 'about' });\n"
-#| "        aboutAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._showAbout();\n"
-#| "            }));\n"
-#| "        this.application.add_action(aboutAction);\n"
-#| "\n"
-#| "        // Create the \"Quit\" menu option and have it close the window\n"
-#| "        let quitAction = new Gio.SimpleAction ({ name: 'quit' });\n"
-#| "        quitAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._window.destroy();\n"
-#| "            }));\n"
-#| "        this.application.add_action(quitAction);\n"
-#| "    },\n"
-#| "\n"
-#| "    _showAbout: function() {\n"
-#| "\n"
-#| "        // String arrays of the names of the people involved in the project\n"
-#| "        var authors = [\"GNOME Documentation Team\"];\n"
-#| "        var documenters = [\"GNOME Documentation Team\"];\n"
-#| "\n"
-#| "        // Create the About dialog\n"
-#| "        let aboutDialog = new Gtk.AboutDialog({ title: \"AboutDialog Example\",\n"
-#| "                                                program_name: \"GtkApplication Example\",\n"
-#| "                                                copyright: \"Copyright \\xa9 2012 GNOME Documentation 
Team\",\n"
-#| "                                                authors: authors,\n"
-#| "                                                documenters: documenters,\n"
-#| "                                                website: \"http://developer.gnome.org\",\n";
-#| "                                                website_label: \"GNOME Developer Website\" });\n"
-#| "\n"
-#| "        // Attach the About dialog to the window\n"
-#| "        aboutDialog.modal = true;\n"
-#| "        aboutDialog.transient_for = this._window;\n"
-#| "\n"
-#| "        // Show the About dialog\n"
-#| "        aboutDialog.show();\n"
-#| "\n"
-#| "        // Connect the Close button to the destroy signal for the dialog\n"
-#| "        aboutDialog.connect('response', function() {\n"
-#| "            aboutDialog.destroy();\n"
-#| "        });\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new AboutDialogExample();\n"
-#| "app.application.run(ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -4810,10 +4030,9 @@ msgstr ""
 #: C/scrolledwindow.py.page:29 C/separator.c.page:30 C/separator.py.page:31
 #: C/separator.vala.page:32 C/spinbutton.py.page:30 C/spinner.py.page:29
 #: C/statusbar.py.page:30 C/switch.py.page:31 C/textview.py.page:44
-#: C/togglebutton.py.page:29 C/toolbar.py.page:31
-#: C/toolbar_builder.py.page:164 C/tooltip.c.page:30 C/tooltip.js.page:29
-#: C/tooltip.py.page:31 C/tooltip.vala.page:30
-#: C/treeview_advanced_liststore.py.page:29
+#: C/togglebutton.py.page:29 C/toolbar.py.page:31 C/toolbar_builder.py.page:164
+#: C/tooltip.c.page:30 C/tooltip.js.page:29 C/tooltip.py.page:31
+#: C/tooltip.vala.page:30 C/treeview_advanced_liststore.py.page:29
 #: C/treeview_cellrenderertoggle.py.page:29
 #: C/treeview_simple_liststore.py.page:30 C/treeview_treestore.py.page:30
 #: C/widget_drawing.py.page:28 C/window.py.page:45
@@ -5087,12 +4306,11 @@ msgstr "Ryan Lortie"
 #: C/checkbutton.vala.page:13 C/colorbutton.vala.page:15 C/combobox.c.page:18
 #: C/combobox.vala.page:13 C/combobox_multicolumn.vala.page:14 C/cpp.page:11
 #: C/dialog.vala.page:13 C/entry.vala.page:13 C/filechooserdialog.vala.page:16
-#: C/gmenu.c.page:13 C/gmenu.js.page:13 C/gmenu.py.page:15
-#: C/gmenu.vala.page:20 C/grid.py.page:15 C/grid.vala.page:15
-#: C/GtkApplicationWindow.c.page:13 C/GtkApplicationWindow.js.page:13
-#: C/GtkApplicationWindow.py.page:15 C/GtkApplicationWindow.vala.page:13
-#: C/guitar-tuner.vala.page:22 C/hello-world.c.page:20
-#: C/hello-world.js.page:20 C/hello-world.py.page:20
+#: C/gmenu.c.page:13 C/gmenu.js.page:13 C/gmenu.py.page:15 C/gmenu.vala.page:20
+#: C/grid.py.page:15 C/grid.vala.page:15 C/GtkApplicationWindow.c.page:13
+#: C/GtkApplicationWindow.js.page:13 C/GtkApplicationWindow.py.page:15
+#: C/GtkApplicationWindow.vala.page:13 C/guitar-tuner.vala.page:22
+#: C/hello-world.c.page:20 C/hello-world.js.page:20 C/hello-world.py.page:20
 #: C/hello-world.vala.page:20 C/image.vala.page:13 C/image-viewer.vala.page:27
 #: C/index.page:23 C/js.page:12 C/label.vala.page:13 C/linkbutton.vala.page:13
 #: C/menubar.py.page:15 C/menubar.vala.page:15 C/menubutton.c.page:13
@@ -5890,70 +5108,6 @@ msgstr "Un widget que cambia su etiqueta cuando se pulsa sobre él."
 #. (itstool) path: page/code
 #: C/button.js.page:25
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const ButtonExample = new Lang.Class ({\n"
-#| "    Name: 'Button Example',\n"
-#| "\n"
-#| "    /* Create the application itself\n"
-#| "       This boilerplate code is needed to build any GTK+ application. */\n"
-#| "        _init: function () {\n"
-#| "            this.application = new Gtk.Application ({\n"
-#| "                application_id: 'org.example.jsbutton',\n"
-#| "                flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "            });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal initializes menus and builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "            this._window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                              window_position: 
Gtk.WindowPosition.CENTER,\n"
-#| "                                                              title: \"GNOME Button\",\n"
-#| "                                                              default_height: 50,\n"
-#| "                                                              default_width: 250 });\n"
-#| "\n"
-#| "        // Create the button\n"
-#| "        this.Button = new Gtk.Button ({label: \"Click Me\"});\n"
-#| "        this._window.add (this.Button);\n"
-#| "\n"
-#| "        // Bind it to a function that says what to do when the button is clicked\n"
-#| "        this.Button.connect (\"clicked\", Lang.bind(this, this._clickHandler));\n"
-#| "\n"
-#| "                // Show the window and all child widgets\n"
-#| "                this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Here's the function that says what happens when the button is clicked\n"
-#| "    _clickHandler: function () {\n"
-#| "        this.Button.set_label (\"Clicked!\");\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new ButtonExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -6456,187 +5610,6 @@ msgstr "Una calculadora: los botones se agrupan en botoneras horizontales."
 #. (itstool) path: section/code
 #: C/buttonbox.js.page:31
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const GObject = imports.gi.GObject;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const ButtonBoxExample = new Lang.Class ({\n"
-#| "    Name: 'ButtonBox Example',\n"
-#| "\n"
-#| "    // Create the application itthis\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application({ application_id: 'org.example.jsbuttonbox' });\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this.window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "        // Create the application window\n"
-#| "        this.window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                    window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                    title: \"Calculator\",\n"
-#| "                                                    default_width: 350,\n"
-#| "                                                    default_height: 200,\n"
-#| "                                                    border_width: 10 });\n"
-#| "        this.entry = new Gtk.Entry();\n"
-#| "        this.entry.set_text('0');\n"
-#| "        // text aligned on the right\n"
-#| "        this.entry.set_alignment(1);\n"
-#| "        // the text in the entry cannot be modified by writing in it\n"
-#| "        this.entry.set_can_focus(false);\n"
-#| "\n"
-#| "        // a grid\n"
-#| "        this.grid = new Gtk.Grid();\n"
-#| "        this.grid.set_row_spacing(5);\n"
-#| "        \n"
-#| "        // to attach the entry\n"
-#| "        this.grid.attach(this.entry, 0, 0, 1, 1);\n"
-#| "        \n"
-#| "        // the labels for the buttons\n"
-#| "        this.buttons = [ 7, 8, 9, '/', 4, 5, 6, '*', 1, 2, 3, '-', 'C', 0, '=', '+' ];\n"
-#| "        \n"
-#| "        // each row is a ButtonBox, attached to the grid            \n"
-#| "        for (i = 0; i &lt; 4; i++) {\n"
-#| "            this.hbox = Gtk.ButtonBox.new(Gtk.Orientation.HORIZONTAL);\n"
-#| "            this.hbox.set_spacing(5);\n"
-#| "            this.grid.attach(this.hbox, 0, i + 1, 1, 1);\n"
-#| "            // each ButtonBox has 4 buttons, connected to the callback function\n"
-#| "            for (j= 0; j &lt; 4; j++) {\n"
-#| "                this.button = new Gtk.Button();\n"
-#| "                this.buttonLabel = (this.buttons[i * 4 + j].toString());\n"
-#| "                this.button.set_label(this.buttonLabel);\n"
-#| "                this.button.set_can_focus(false);\n"
-#| "                this.button.connect(\"clicked\", Lang.bind(this, this._buttonClicked, this.button));\n"
-#| "                this.hbox.add(this.button);\n"
-#| "            }\n"
-#| "        }\n"
-#| "            \n"
-#| "        // some variables for the calculations\n"
-#| "        this.firstNumber = 0;\n"
-#| "        this.secondNumber = 0;\n"
-#| "        this.counter = 0;\n"
-#| "        this.operation = \"\";\n"
-#| "\n"
-#| "        // add the grid to the window\n"
-#| "        this.window.add(this.grid);\n"
-#| "        this.window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    // callback function for all the buttons\n"
-#| "    _buttonClicked: function(button) {\n"
-#| "        this.button = button;\n"
-#| "        // for the operations\n"
-#| "        if (this.button.get_label() == '+') {\n"
-#| "            this.counter += 1 \n"
-#| "            if (this.counter &gt; 1)\n"
-#| "                this._doOperation();\n"
-#| "            this.entry.set_text('0');\n"
-#| "            this.operation = \"plus\";\n"
-#| "        }\n"
-#| "\n"
-#| "        else if (this.button.get_label() == '-') {\n"
-#| "            this.counter += 1;\n"
-#| "            if (this.counter &gt; 1)\n"
-#| "                this._doOperation();\n"
-#| "            this.entry.set_text('0');\n"
-#| "            this.operation = \"minus\";\n"
-#| "        }\n"
-#| "\n"
-#| "        else if (this.button.get_label() == '*') {\n"
-#| "            this.counter += 1; \n"
-#| "            if (this.counter &gt; 1)\n"
-#| "                this._doOperation();\n"
-#| "            this.entry.set_text('0');\n"
-#| "            this.operation = \"multiplication\";\n"
-#| "        }\n"
-#| "\n"
-#| "        else if (this.button.get_label() == '/') {\n"
-#| "            this.counter += 1 \n"
-#| "            if (this.counter &gt; 1)\n"
-#| "                this._doOperation();\n"
-#| "            this.entry.set_text('0');\n"
-#| "            this.operation = \"division\";\n"
-#| "        }\n"
-#| "\n"
-#| "        // for =\n"
-#| "        else if (this.button.get_label() == '=') {\n"
-#| "            this._doOperation();\n"
-#| "            this.entry.set_text(this.firstNumber.toString());\n"
-#| "            this.counter = 1;\n"
-#| "        }\n"
-#| "\n"
-#| "        // for Cancel\n"
-#| "        else if (this.button.get_label() == 'C') {\n"
-#| "            this.firstNumber = 0;\n"
-#| "            this.secondNumber = 0;\n"
-#| "            this.counter = 0;\n"
-#| "            this.entry.set_text('0');\n"
-#| "            this.operation = \"\";\n"
-#| "        }\n"
-#| "\n"
-#| "        // for a digit button\n"
-#| "        else {\n"
-#| "            this.newDigit = parseInt(this.button.get_label());\n"
-#| "            if (this.entry.get_text() == \"error\")\n"
-#| "                this.number = 0;\n"
-#| "            else\n"
-#| "                this.number = parseInt(this.entry.get_text());\n"
-#| "            this.number = this.number * 10 + this.newDigit;            \n"
-#| "            if (this.counter == 0)\n"
-#| "                this.firstNumber = this.number;\n"
-#| "            else\n"
-#| "                this.secondNumber = this.number;\n"
-#| "            this.entry.set_text(this.number.toString());\n"
-#| "        }\n"
-#| "     },\n"
-#| "\n"
-#| "     _doOperation: function() {\n"
-#| "        if (this.operation == \"plus\") {\n"
-#| "           this.firstNumber += this.secondNumber;\n"
-#| "        } else if (this.operation == \"minus\") {\n"
-#| "            this.firstNumber -= this.secondNumber;\n"
-#| "        } else if (this.operation == \"multiplication\") {\n"
-#| "            this.firstNumber *= this.secondNumber;\n"
-#| "        } else if (this.operation == \"division\") {\n"
-#| "            if (this.secondNumber != 0) {\n"
-#| "                this.firstNumber /= this.secondNumber;\n"
-#| "            } else {\n"
-#| "                this.firstNumber = 0; \n"
-#| "                this.secondNumber = 0;\n"
-#| "                this.counter = 0; \n"
-#| "                this.entry.set_text(\"error\");\n"
-#| "                this.operation = \"\";\n"
-#| "\n"
-#| "                return\n"
-#| "            }\n"
-#| "        } else {\n"
-#| "            this.firstNumber = 0;\n"
-#| "            this.secondNumber = 0;\n"
-#| "            this.counter = 0;\n"
-#| "            this.entry.set_text(\"error\");\n"
-#| "        }\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new ButtonBoxExample();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -7804,13 +6777,6 @@ msgstr "Bibliotecas que importar"
 #. (itstool) path: section/code
 #: C/checkbutton.js.page:29
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
 msgid ""
 "\n"
 "#!/usr/bin/gjs\n"
@@ -7855,32 +6821,6 @@ msgstr "Crear la ventana de la aplicación"
 #. (itstool) path: section/code
 #: C/checkbutton.js.page:42
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "const CheckButtonExample = new Lang.Class({\n"
-#| "    Name: 'CheckButton Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jscheckbutton',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
 msgid ""
 "\n"
 "class CheckButtonExample {\n"
@@ -7946,19 +6886,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/checkbutton.js.page:67
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            default_height: 100,\n"
-#| "            default_width: 300,\n"
-#| "            border_width: 10,\n"
-#| "            title: \"CheckButton Example\"});\n"
 msgid ""
 "\n"
 "    // Build the application's UI\n"
@@ -8007,17 +6934,6 @@ msgstr "Crear la casilla"
 #. (itstool) path: section/code
 #: C/checkbutton.js.page:85
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "        // Create the check button\n"
-#| "        this._button = new Gtk.CheckButton ({label: \"Show Title\"});\n"
-#| "        this._window.add (this._button);\n"
-#| "\n"
-#| "        // Have the check button be checked by default\n"
-#| "        this._button.set_active (true);\n"
-#| "\n"
-#| "        // Connect the button to a function that does something when it's toggled\n"
-#| "        this._button.connect (\"toggled\", Lang.bind (this, this._toggledCB));\n"
 msgid ""
 "\n"
 "        // Create the check button\n"
@@ -8061,11 +6977,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/checkbutton.js.page:97
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
 msgid ""
 "\n"
 "        // Show the window and all child widgets\n"
@@ -8095,19 +7006,6 @@ msgstr "Función que maneja la conmutación de la casilla de verificación"
 #. (itstool) path: section/code
 #: C/checkbutton.js.page:107
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    _toggledCB: function () {\n"
-#| "\n"
-#| "        // Make the window title appear or disappear when the checkbox is toggled\n"
-#| "        if (this._button.get_active() == true)\n"
-#| "            this._window.set_title (\"CheckButton Example\");\n"
-#| "        else\n"
-#| "            this._window.set_title (\"\");\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
 msgid ""
 "\n"
 "    _toggledCB() {\n"
@@ -8176,83 +7074,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/checkbutton.js.page:131
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const CheckButtonExample = new Lang.Class({\n"
-#| "    Name: 'CheckButton Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jscheckbutton',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            default_height: 100,\n"
-#| "            default_width: 300,\n"
-#| "            border_width: 10,\n"
-#| "            title: \"CheckButton Example\"});\n"
-#| "\n"
-#| "        // Create the check button\n"
-#| "        this._button = new Gtk.CheckButton ({label: \"Show Title\"});\n"
-#| "        this._window.add (this._button);\n"
-#| "\n"
-#| "        // Have the check button be checked by default\n"
-#| "        this._button.set_active (true);\n"
-#| "\n"
-#| "        // Connect the button to a function that does something when it's toggled\n"
-#| "        this._button.connect (\"toggled\", Lang.bind (this, this._toggledCB));\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _toggledCB: function () {\n"
-#| "\n"
-#| "        // Make the window title appear or disappear when the checkbox is toggled\n"
-#| "        if (this._button.get_active() == true)\n"
-#| "            this._window.set_title (\"CheckButton Example\");\n"
-#| "        else\n"
-#| "            this._window.set_title (\"\");\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new CheckButtonExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -8711,14 +7532,12 @@ msgid "ColorButton (JavaScript)"
 msgstr "ColorButton (JavaScript)"
 
 #. (itstool) path: info/desc
-#: C/colorbutton.js.page:18 C/colorbutton.py.page:19
-#: C/colorbutton.vala.page:20
+#: C/colorbutton.js.page:18 C/colorbutton.py.page:19 C/colorbutton.vala.page:20
 msgid "A button to launch a color selection dialog"
 msgstr "Un botón para mostrar el diálogo de selección de color"
 
 #. (itstool) path: page/title
-#: C/colorbutton.js.page:21 C/colorbutton.py.page:22
-#: C/colorbutton.vala.page:23
+#: C/colorbutton.js.page:21 C/colorbutton.py.page:22 C/colorbutton.vala.page:23
 msgid "ColorButton"
 msgstr "ColorButton"
 
@@ -8727,8 +7546,7 @@ msgstr "ColorButton"
 #. the file changes, the md5 hash will change to let you know you need to
 #. update your localized copy. The msgstr is not used at all. Set it to
 #. whatever you like once you have updated your copy of the file.
-#: C/colorbutton.js.page:22 C/colorbutton.py.page:23
-#: C/colorbutton.vala.page:24
+#: C/colorbutton.js.page:22 C/colorbutton.py.page:23 C/colorbutton.vala.page:24
 msgctxt "_"
 msgid ""
 "external ref='media/colorbutton.png' md5='904539d26fe367bf99f9a0961cfc9a03'"
@@ -8747,74 +7565,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/colorbutton.js.page:29
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gdk = imports.gi.Gdk;\n"
-#| "const GObject = imports.gi.GObject;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const ColorbuttonExample = new Lang.Class ({\n"
-#| "    Name: 'Colorbutton Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({ application_id: 'org.example.jscolorbutton' });\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this.window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this.window = new Gtk.ApplicationWindow ({ application: this.application,\n"
-#| "                                                   window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                   title: \"ColorButton\",\n"
-#| "                                                   default_width: 150,\n"
-#| "                                                   default_height: 50,\n"
-#| "                                                   border_width: 10 });\n"
-#| "\n"
-#| "        this.button = new Gtk.ColorButton();\n"
-#| "        this.color = new Gdk.RGBA();\n"
-#| "        this.color.red = 0.0;\n"
-#| "        this.color.green = 0.0;\n"
-#| "        this.color.blue = 1.0;\n"
-#| "        this.color.alpha = 0.5;\n"
-#| "        this.button.set_rgba(this.color);\n"
-#| "        this.button.connect(\"color-set\", Lang.bind(this, this.onColorChosen));\n"
-#| "        this.label = new Gtk.Label();\n"
-#| "        this.label.set_text(\"Click to choose a color\");\n"
-#| "\n"
-#| "        let grid = new Gtk.Grid();\n"
-#| "        grid.attach(this.button, 0, 0, 2, 1);\n"
-#| "        grid.attach(this.label, 0, 1, 2, 1);\n"
-#| "        this.window.add(grid);\n"
-#| "        this.window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    onColorChosen: function() {\n"
-#| "    let colorName = this.color.to_string();\n"
-#| "    this.label.set_text(\"You chose the color \" + colorName);\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new ColorbuttonExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -9728,111 +8478,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/comboboxtext.js.page:172
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const ComboBoxTextExample = new Lang.Class ({\n"
-#| "    Name: 'ComboBoxText Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({\n"
-#| "            application_id: 'org.example.jscomboboxtext'});\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow  ({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            title: \"Welcome to GNOME\",\n"
-#| "            default_width: 200,\n"
-#| "            border_width: 10 });\n"
-#| "\n"
-#| "        // Create the combobox\n"
-#| "        this._comboBoxText = new Gtk.ComboBoxText();\n"
-#| "\n"
-#| "        // Populate the combobox\n"
-#| "        let distros = [\"Select distribution\", \"Fedora\", \"Mint\", \"Suse\"];\n"
-#| "        for (let i = 0; i &lt; distros.length; i++)\n"
-#| "            this._comboBoxText.append_text (distros[i]);\n"
-#| "        this._comboBoxText.set_active (0);\n"
-#| "\n"
-#| "        // Connect the combobox's 'changed' signal to our callback function\n"
-#| "        this._comboBoxText.connect ('changed', Lang.bind (this, this._onComboChanged));\n"
-#| "\n"
-#| "        // Add the combobox to the window\n"
-#| "        this._window.add (this._comboBoxText);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _onComboChanged: function () {\n"
-#| "\n"
-#| "        // The responses we'll use for our messagedialog\n"
-#| "        let responses = [\"\",\n"
-#| "            \"Fedora is a community distro sponsored by Red Hat.\",\n"
-#| "            \"Mint is a popular distro based on Ubuntu.\",\n"
-#| "            \"SUSE is a name shared by two separate distros.\"];\n"
-#| "\n"
-#| "        // Which combobox item is active?\n"
-#| "        let activeItem = this._comboBoxText.get_active();\n"
-#| "\n"
-#| "        // No messagedialog if you chose \"Select distribution\"\n"
-#| "        if (activeItem != 0) {\n"
-#| "            this._popUp = new Gtk.MessageDialog ({\n"
-#| "                transient_for: this._window,\n"
-#| "                modal: true,\n"
-#| "                buttons: Gtk.ButtonsType.OK,\n"
-#| "                message_type: Gtk.MessageType.INFO,\n"
-#| "                text: responses[activeItem]});\n"
-#| "\n"
-#| "            // Connect the OK button to a handler function\n"
-#| "            this._popUp.connect ('response', Lang.bind (this, this._onDialogResponse));\n"
-#| "\n"
-#| "            // Show the messagedialog\n"
-#| "            this._popUp.show();\n"
-#| "        }\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _onDialogResponse: function () {\n"
-#| "\n"
-#| "        this._popUp.destroy ();\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new ComboBoxTextExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -10322,13 +8967,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/combobox.js.page:34
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const GObject = imports.gi.GObject;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
 msgid ""
 "\n"
 "#!/usr/bin/gjs\n"
@@ -10349,30 +8987,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/combobox.js.page:47
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "const ComboBoxExample = new Lang.Class ({\n"
-#| "    Name: 'ComboBox Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({\n"
-#| "            application_id: 'org.example.jscombobox'});\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
 msgid ""
 "\n"
 "class ComboBoxExample {\n"
@@ -10436,18 +9050,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/combobox.js.page:71
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow  ({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            title: \"Welcome to GNOME\",\n"
-#| "            default_width: 200,\n"
-#| "            border_width: 10 });\n"
 msgid ""
 "\n"
 "    // Build the application's UI\n"
@@ -10726,13 +9328,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/combobox.js.page:149
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "        // Set the first row in the combobox to be active on startup\n"
-#| "        this._comboBox.set_active (0);\n"
-#| "\n"
-#| "        // Connect the combobox's 'changed' signal to our callback function\n"
-#| "        this._comboBox.connect ('changed', Lang.bind (this, this._onComboChanged));\n"
 msgid ""
 "\n"
 "        // Set the first row in the combobox to be active on startup\n"
@@ -10767,14 +9362,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/combobox.js.page:158
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "        // Add the combobox to the window\n"
-#| "        this._window.add (this._comboBox);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
 msgid ""
 "\n"
 "        // Add the combobox to the window\n"
@@ -10804,15 +9391,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/combobox.js.page:171
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    _selected: function () {\n"
-#| "\n"
-#| "        // The silly pseudohaiku that we'll use for our messagedialog\n"
-#| "        let haiku = [\"\",\n"
-#| "            \"You ask for the new\\nwith no thought for the aged\\nlike fallen leaves trod.\",\n"
-#| "            \"Like a simple clam\\nrevealing a lustrous pearl\\nit opens for you.\",\n"
-#| "            \"A moment in time\\na memory on the breeze\\nthese things can't be saved.\"];\n"
 msgid ""
 "\n"
 "    _selected() {\n"
@@ -10850,28 +9428,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/combobox.js.page:182
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "        // Which combobox item is active?\n"
-#| "        let activeItem = this._comboBox.get_active();\n"
-#| "\n"
-#| "        // No messagedialog if you choose \"Select\"\n"
-#| "        if (activeItem != 0) {\n"
-#| "            this._popUp = new Gtk.MessageDialog ({\n"
-#| "                transient_for: this._window,\n"
-#| "                modal: true,\n"
-#| "                buttons: Gtk.ButtonsType.OK,\n"
-#| "                message_type: Gtk.MessageType.INFO,\n"
-#| "                text: haiku[activeItem]});\n"
-#| "\n"
-#| "            // Connect the OK button to a handler function\n"
-#| "            this._popUp.connect ('response', Lang.bind (this, this._onDialogResponse));\n"
-#| "\n"
-#| "            // Show the messagedialog\n"
-#| "            this._popUp.show();\n"
-#| "        }\n"
-#| "\n"
-#| "    },\n"
 msgid ""
 "\n"
 "        // Which combobox item is active?\n"
@@ -10947,15 +9503,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/combobox.js.page:208
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "    _onDialogResponse: function () {\n"
-#| "\n"
-#| "        this._popUp.destroy ();\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
 msgid ""
 "\n"
 "    _onDialogResponse() {\n"
@@ -11001,143 +9548,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/combobox.js.page:229
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const GObject = imports.gi.GObject;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const ComboBoxExample = new Lang.Class ({\n"
-#| "    Name: 'ComboBox Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({\n"
-#| "            application_id: 'org.example.jscombobox'});\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow  ({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            title: \"Welcome to GNOME\",\n"
-#| "            default_width: 200,\n"
-#| "            border_width: 10 });\n"
-#| "\n"
-#| "        // Create the liststore to put our options in\n"
-#| "        this._listStore = new Gtk.ListStore();\n"
-#| "        this._listStore.set_column_types ([\n"
-#| "            GObject.TYPE_STRING,\n"
-#| "            GObject.TYPE_STRING]);\n"
-#| "\n"
-#| "        // This array holds our list of options and their icons\n"
-#| "        let options = [{ name: \"Select\" },\n"
-#| "            { name: \"New\", icon: Gtk.STOCK_NEW },\n"
-#| "            { name: \"Open\", icon: Gtk.STOCK_OPEN },\n"
-#| "            { name: \"Save\", icon: Gtk.STOCK_SAVE }];\n"
-#| "\n"
-#| "        // Put the options in the liststore\n"
-#| "        for (let i = 0; i &lt; options.length; i++ ) {\n"
-#| "            let option = options[i];\n"
-#| "            let iter = this._listStore.append();\n"
-#| "            this._listStore.set (iter, [0], [option.name]);\n"
-#| "            if ('icon' in option)\n"
-#| "                this._listStore.set (iter, [1], [option.icon]);\n"
-#| "        }\n"
-#| "\n"
-#| "        // Create the combobox\n"
-#| "        this._comboBox = new Gtk.ComboBox({\n"
-#| "            model: this._listStore});\n"
-#| "\n"
-#| "        // Create some cellrenderers for the items in each column\n"
-#| "        let rendererPixbuf = new Gtk.CellRendererPixbuf();\n"
-#| "        let rendererText = new Gtk.CellRendererText();\n"
-#| "\n"
-#| "        // Pack the renderers into the combobox in the order we want to see\n"
-#| "        this._comboBox.pack_start (rendererPixbuf, false);\n"
-#| "        this._comboBox.pack_start (rendererText, false);\n"
-#| "\n"
-#| "        // Set the renderers to use the information from our liststore\n"
-#| "        this._comboBox.add_attribute (rendererText, \"text\", 0);\n"
-#| "        this._comboBox.add_attribute (rendererPixbuf, \"stock_id\", 1);\n"
-#| "\n"
-#| "        // Set the first row in the combobox to be active on startup\n"
-#| "        this._comboBox.set_active (0);\n"
-#| "\n"
-#| "        // Connect the combobox's 'changed' signal to our callback function\n"
-#| "        this._comboBox.connect ('changed', Lang.bind (this, this._onComboChanged));\n"
-#| "\n"
-#| "        // Add the combobox to the window\n"
-#| "        this._window.add (this._comboBox);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _onComboChanged: function () {\n"
-#| "\n"
-#| "        // The silly pseudohaiku that we'll use for our messagedialog\n"
-#| "        let haiku = [\"\",\n"
-#| "            \"You ask for the new\\nwith no thought for the aged\\nlike fallen leaves trod.\",\n"
-#| "            \"Like a simple clam\\nrevealing a lustrous pearl\\nit opens for you.\",\n"
-#| "            \"A moment in time\\na memory on the breeze\\nthese things can't be saved.\"];\n"
-#| "\n"
-#| "        // Which combobox item is active?\n"
-#| "        let activeItem = this._comboBox.get_active();\n"
-#| "\n"
-#| "        // No messagedialog if you choose \"Select\"\n"
-#| "        if (activeItem != 0) {\n"
-#| "            this._popUp = new Gtk.MessageDialog ({\n"
-#| "                transient_for: this._window,\n"
-#| "                modal: true,\n"
-#| "                buttons: Gtk.ButtonsType.OK,\n"
-#| "                message_type: Gtk.MessageType.INFO,\n"
-#| "                text: haiku[activeItem]});\n"
-#| "\n"
-#| "            // Connect the OK button to a handler function\n"
-#| "            this._popUp.connect ('response', Lang.bind (this, this._onDialogResponse));\n"
-#| "\n"
-#| "            // Show the messagedialog\n"
-#| "            this._popUp.show();\n"
-#| "        }\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _onDialogResponse: function () {\n"
-#| "\n"
-#| "        this._popUp.destroy ();\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new ComboBoxExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -12581,94 +10991,6 @@ msgstr ""
 #. (itstool) path: page/code
 #: C/dialog.js.page:25
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const DialogExample = new Lang.Class ({\n"
-#| "    Name: 'Dialog Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "        _init: function () {\n"
-#| "            this.application = new Gtk.Application ({\n"
-#| "                application_id: 'org.example.jsdialog',\n"
-#| "                flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "            });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "            this._window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                         window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                         title: \"Gtk.Dialog Example\",\n"
-#| "                                                         default_height: 50,\n"
-#| "                                                         default_width: 250 });\n"
-#| "\n"
-#| "        // Create a button\n"
-#| "        this._button = new Gtk.Button ({label: \"Click Me\"});\n"
-#| "        this._window.add (this._button);\n"
-#| "\n"
-#| "        // Bind it to the function that creates the dialog\n"
-#| "        this._button.connect (\"clicked\", Lang.bind(this, this._createDialog));\n"
-#| "\n"
-#| "                // Show the window and all child widgets\n"
-#| "                this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    _createDialog: function () {\n"
-#| "\n"
-#| "        // Create the dialog\n"
-#| "        this._dialog = new Gtk.Dialog ({ transient_for: this._window,\n"
-#| "                         modal: true,\n"
-#| "                         title: \"A Gtk+ dialog\" });\n"
-#| "\n"
-#| "        // Create the dialog's content area, which contains a message\n"
-#| "        this._contentArea = this._dialog.get_content_area();\n"
-#| "        this._message = new Gtk.Label ({label: \"This demonstrates a dialog with a label\"});\n"
-#| "        this._contentArea.add (this._message);\n"
-#| "\n"
-#| "        // Create the dialog's action area, which contains a stock OK button\n"
-#| "        this._actionArea = this._dialog.get_action_area();\n"
-#| "        this._OKButton = Gtk.Button.new_from_stock (Gtk.STOCK_OK);\n"
-#| "        this._actionArea.add (this._OKButton);\n"
-#| "\n"
-#| "        // Connect the button to the function that handles what it does\n"
-#| "        this._OKButton.connect (\"clicked\", Lang.bind (this, this._OKHandler));\n"
-#| "\n"
-#| "        this._dialog.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    _OKHandler: function (dialog, response_id) {\n"
-#| "\n"
-#| "        // Destroy the dialog\n"
-#| "        this._dialog.destroy();\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new DialogExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -13285,8 +11607,7 @@ msgid "A single line text entry field"
 msgstr "Un campo de entrada de texto de una sola línea"
 
 #. (itstool) path: page/title
-#: C/entry.c.page:21 C/entry.js.page:21 C/entry.py.page:28
-#: C/entry.vala.page:21
+#: C/entry.c.page:21 C/entry.js.page:21 C/entry.py.page:28 C/entry.vala.page:21
 msgid "Entry"
 msgstr "Entry"
 
@@ -13295,8 +11616,7 @@ msgstr "Entry"
 #. the file changes, the md5 hash will change to let you know you need to
 #. update your localized copy. The msgstr is not used at all. Set it to
 #. whatever you like once you have updated your copy of the file.
-#: C/entry.c.page:23 C/entry.js.page:22 C/entry.py.page:29
-#: C/entry.vala.page:22
+#: C/entry.c.page:23 C/entry.js.page:22 C/entry.py.page:29 C/entry.vala.page:22
 msgctxt "_"
 msgid "external ref='media/entry.png' md5='8a828cffdcbaa4bad83342e109f28cc8'"
 msgstr "external ref='media/entry.png' md5='8a828cffdcbaa4bad83342e109f28cc8'"
@@ -13451,93 +11771,6 @@ msgstr "Esta aplicación le saluda por su nombre con una ventana emergente."
 #. (itstool) path: page/code
 #: C/entry.js.page:25
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const EntryExample = new Lang.Class({\n"
-#| "    Name: 'Entry Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jsentry',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            default_height: 100,\n"
-#| "            default_width: 300,\n"
-#| "            border_width: 10,\n"
-#| "            title: \"What is your name?\"});\n"
-#| "\n"
-#| "        // Create the text entry box\n"
-#| "        this.entry = new Gtk.Entry ();\n"
-#| "        this._window.add(this.entry);\n"
-#| "\n"
-#| "        // Connect the text entry box to a function that responds to what you type in\n"
-#| "        this.entry.connect(\"activate\", Lang.bind (this, this._hello));\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _hello: function() {\n"
-#| "\n"
-#| "        // Create a popup dialog to greet the person who types in their name\n"
-#| "        this._greeter = new Gtk.MessageDialog ({\n"
-#| "            transient_for: this._window,\n"
-#| "            modal: true,\n"
-#| "            text: \"Hello, \" + this.entry.get_text() + \"!\",\n"
-#| "            message_type: Gtk.MessageType.OTHER,\n"
-#| "            buttons: Gtk.ButtonsType.OK,\n"
-#| "        });\n"
-#| "\n"
-#| "        // Show the popup dialog\n"
-#| "        this._greeter.show();\n"
-#| "\n"
-#| "        // Bind the OK button to the function that closes the popup\n"
-#| "        this._greeter.connect (\"response\", Lang.bind(this, this._okClicked));\n"
-#| "    },\n"
-#| "\n"
-#| "    _okClicked: function () {\n"
-#| "        this._greeter.destroy();\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new EntryExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -15528,68 +13761,6 @@ msgstr "Un FontChooserWidget con una función de retorno de llamada."
 #. (itstool) path: section/code
 #: C/fontchooserwidget.js.page:30
 #, no-wrap
-#| msgid ""
-#| "//!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const FontChooserWidgetExample = new Lang.Class ({\n"
-#| "    Name: 'Font Chooser Widget Example',\n"
-#| "\n"
-#| "    // Create the application itthis\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application({ application_id: 'org.example.fontchooserwidget' });\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this.window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "        // Create the application window\n"
-#| "        this.window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                    window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                    title: \"FontChooserWidget\",\n"
-#| "                                                    default_width: 200,\n"
-#| "                                                    default_height: 200,\n"
-#| "                                                    border_width: 10 });\n"
-#| "\n"
-#| "        this.fontChooser = new Gtk.FontChooserWidget();\n"
-#| "        // a default font\n"
-#| "        this.fontChooser.set_font(\"Sans\");\n"
-#| "        // a text to preview the font\n"
-#| "        this.fontChooser.set_preview_text(\"This is an example of preview text!\");\n"
-#| "\n"
-#| "        // connect signal from the font chooser to the callback function\n"
-#| "        this.fontChooser.connect(\"notify::font\", Lang.bind(this, this._fontCb));\n"
-#| "\n"
-#| "        // add the font chooser to the window\n"
-#| "        this.window.add(this.fontChooser);\n"
-#| "        this.window.show_all();\n"
-#| "   },\n"
-#| "\n"
-#| "     // callback function:\n"
-#| "     _fontCb: function() {\n"
-#| "        // print in the terminal\n"
-#| "        print(\"You chose the font \" + this.fontChooser.get_font());\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new FontChooserWidgetExample();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "//!/usr/bin/gjs\n"
 "\n"
@@ -15979,8 +14150,7 @@ msgid "A simple implementation of GMenuModel"
 msgstr "Una implementación sencilla del GMenuModel"
 
 #. (itstool) path: page/title
-#: C/gmenu.c.page:21 C/gmenu.js.page:21 C/gmenu.py.page:29
-#: C/gmenu.vala.page:27
+#: C/gmenu.c.page:21 C/gmenu.js.page:21 C/gmenu.py.page:29 C/gmenu.vala.page:27
 msgid "GMenu"
 msgstr "GMenu"
 
@@ -15996,8 +14166,7 @@ msgstr ""
 "external ref='media/gmenu.c.png' md5='f305fc3cae8d16d72b734ee53b559e33'"
 
 #. (itstool) path: page/p
-#: C/gmenu.c.page:23 C/gmenu.js.page:23 C/gmenu.py.page:31
-#: C/gmenu.vala.page:32
+#: C/gmenu.c.page:23 C/gmenu.js.page:23 C/gmenu.py.page:31 C/gmenu.vala.page:32
 msgid "A GtkApplication with a simple GMenu and SimpleActions"
 msgstr "Una GtkApplication con un GMenu sencillo y SimpleActions"
 
@@ -16164,96 +14333,6 @@ msgstr ""
 #. (itstool) path: page/code
 #: C/gmenu.js.page:25
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const Application = new Lang.Class ({\n"
-#| "    Name: 'Application',\n"
-#| "\n"
-#| "    //create the application\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({\n"
-#| "            application_id: 'org.example.myapp',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "       //connect to 'activate' and 'startup' signals to the callback functions\n"
-#| "       this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "       this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    //create the UI (in this case it's just the ApplicationWindow\n"
-#| "    _buildUI: function() {\n"
-#| "        this._window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                   window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                   title: \"Welcome to GNOME\" });\n"
-#| "\n"
-#| "        //uncommenting the line below will change the window size\n"
-#| "        //this._window.set_default_size(600, 400);\n"
-#| "\n"
-#| "        //show the window and all child widgets (none in this case)\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    _showNew: function() {\n"
-#| "    print (\"This doesn't do anything. It is only a demonstration.\");\n"
-#| "    },\n"
-#| "\n"
-#| "    _showAbout: function() {\n"
-#| "        print (\"No AboutDialog here.  This is only a demonstration.\");\n"
-#| "    },\n"
-#| "\n"
-#| "    //create the menu items and connect the signals to the callback functions.\n"
-#| "    _initMenus: function() {\n"
-#| "        let menu = new Gio.Menu();\n"
-#| "        menu.append(\"New\",'app.new');\n"
-#| "        menu.append(\"About\", 'app.about');\n"
-#| "        menu.append(\"Quit\",'app.quit');\n"
-#| "        this.application.set_app_menu(menu);\n"
-#| "\n"
-#| "        let newAction = new Gio.SimpleAction ({ name: 'new' });\n"
-#| "        newAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._showNew();\n"
-#| "            }));\n"
-#| "        this.application.add_action(newAction);\n"
-#| "\n"
-#| "        let aboutAction = new Gio.SimpleAction ({ name: 'about' });\n"
-#| "        aboutAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._showAbout();\n"
-#| "            }));\n"
-#| "        this.application.add_action(aboutAction);\n"
-#| "\n"
-#| "        let quitAction = new Gio.SimpleAction ({ name: 'quit' });\n"
-#| "        quitAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._window.destroy();\n"
-#| "            }));\n"
-#| "         this.application.add_action(quitAction);\n"
-#| "    },\n"
-#| "\n"
-#| "    //callback function for 'activate' signal\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    //callback function for 'startup' signal\n"
-#| "    _onStartup: function() {\n"
-#| "        //You must call _initMenus() before calling _buildUI().\n"
-#| "        this._initMenus();\n"
-#| "        this._buildUI();\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "//run the application\n"
-#| "let app = new Application ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -17201,79 +15280,6 @@ msgstr ""
 #. (itstool) path: page/code
 #: C/grid.js.page:29
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const GridExample = new Lang.Class ({\n"
-#| "    Name: 'Grid Example',\n"
-#| "\n"
-#| "    /* Create the application itself\n"
-#| "       This boilerplate code is needed to build any GTK+ application. */\n"
-#| "        _init: function () {\n"
-#| "            this.application = new Gtk.Application ({\n"
-#| "                application_id: 'org.example.jsgrid',\n"
-#| "                flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "            });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal initializes menus and builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "            this._window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                         window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                         title: \"Grid Example\"});\n"
-#| "\n"
-#| "        // Create the grid\n"
-#| "        this.Grid = new Gtk.Grid ();\n"
-#| "\n"
-#| "        // Create the widgets inside the grid\n"
-#| "        this.progressBar = new Gtk.ProgressBar ();\n"
-#| "        this.Button = new Gtk.Button ({ label: \"Button\" });\n"
-#| "        this.Button.connect (\"clicked\", Lang.bind(this, this._clickHandler));\n"
-#| "\n"
-#| "        // Assemble the grid\n"
-#| "        this._window.add (this.Grid);\n"
-#| "        this.Grid.attach (this.Button, 1, 1, 1, 1);\n"
-#| "        this.Grid.attach_next_to (this.progressBar, this.Button, Gtk.PositionType.BOTTOM, 1, 1);\n"
-#| "\n"
-#| "                // Show the window and all child widgets\n"
-#| "                this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Here's the function that says what happens when the button is clicked\n"
-#| "    _clickHandler: function () {\n"
-#| "        this.progressBar.pulse ();\n"
-#| "    }\n"
-#| "\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new GridExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -17882,57 +15888,6 @@ msgstr "Una GtkApplicationWindow sencilla que soporta menús."
 #. (itstool) path: page/code
 #: C/GtkApplicationWindow.js.page:25
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const Application = new Lang.Class ({\n"
-#| "    Name: 'Application',\n"
-#| "\n"
-#| "    //create the application\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({\n"
-#| "            application_id: 'org.example.myapp',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "       //connect to 'activate' and 'startup' signals to the callback functions\n"
-#| "       this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "       this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    //create the UI (in this case it's just the ApplicationWindow\n"
-#| "    _buildUI: function () {\n"
-#| "        this._window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                   window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                   title: \"Welcome to GNOME\" });\n"
-#| "\n"
-#| "        //uncommenting the line below will change the window size\n"
-#| "        //this._window.set_default_size(600, 400);\n"
-#| "\n"
-#| "        //show the window and all child widgets (none in this case)\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    //callback function for 'activate' signal\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    //callback function for 'startup' signal\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "//run the application\n"
-#| "let app = new Application ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "\n"
 "#!/usr/bin/gjs\n"
@@ -18320,8 +16275,8 @@ msgstr ""
 #: C/guitar-tuner.py.page:53 C/image-viewer.c.page:42
 #: C/image-viewer.cpp.page:40 C/image-viewer.js.page:50
 #: C/image-viewer.py.page:49 C/image-viewer.vala.page:57
-#: C/magic-mirror.vala.page:50 C/message-board.c.page:46
-#: C/photo-wall.c.page:52 C/record-collection.js.page:53
+#: C/magic-mirror.vala.page:50 C/message-board.c.page:46 C/photo-wall.c.page:52
+#: C/record-collection.js.page:53
 msgid "Create a project in Anjuta"
 msgstr "Crear un proyecto en Anjuta"
 
@@ -18345,8 +16300,8 @@ msgstr ""
 #: C/guitar-tuner.c.page:52 C/guitar-tuner.cpp.page:50
 #: C/guitar-tuner.py.page:57 C/image-viewer.c.page:46
 #: C/image-viewer.cpp.page:44 C/image-viewer.js.page:54
-#: C/image-viewer.py.page:53 C/magic-mirror.vala.page:54
-#: C/photo-wall.c.page:56 C/record-collection.js.page:57
+#: C/image-viewer.py.page:53 C/magic-mirror.vala.page:54 C/photo-wall.c.page:56
+#: C/record-collection.js.page:57
 msgid ""
 "Start Anjuta and click <guiseq><gui>File</gui><gui>New</gui><gui>Project</"
 "gui></guiseq> to open the project wizard."
@@ -18491,9 +16446,9 @@ msgstr ""
 "traducción cuando las ejecuta."
 
 #. (itstool) path: section/p
-#: C/guitar-tuner.c.page:90 C/guitar-tuner.cpp.page:84
-#: C/image-viewer.c.page:85 C/image-viewer.cpp.page:82
-#: C/image-viewer.vala.page:133 C/magic-mirror.vala.page:93
+#: C/guitar-tuner.c.page:90 C/guitar-tuner.cpp.page:84 C/image-viewer.c.page:85
+#: C/image-viewer.cpp.page:82 C/image-viewer.vala.page:133
+#: C/magic-mirror.vala.page:93
 msgid ""
 "This code is ready to be used, so you can compile it by clicking "
 "<guiseq><gui>Build</gui><gui>Build Project</gui></guiseq> (or press "
@@ -18504,8 +16459,8 @@ msgstr ""
 "pulsando <keyseq><key>Mayús</key><key>F7</key></keyseq>)."
 
 #. (itstool) path: section/p
-#: C/guitar-tuner.c.page:91 C/guitar-tuner.cpp.page:85
-#: C/image-viewer.c.page:86 C/image-viewer.cpp.page:83
+#: C/guitar-tuner.c.page:91 C/guitar-tuner.cpp.page:85 C/image-viewer.c.page:86
+#: C/image-viewer.cpp.page:83
 msgid ""
 "Press <gui>Execute</gui> on the next window that appears to configure a "
 "debug build. You only need to do this once, for the first build."
@@ -18607,9 +16562,9 @@ msgid ""
 msgstr ""
 "Cambie a la pestaña <gui>Señales</gui> (dentro de la pestaña <gui>Widgets</"
 "gui>) y busque la señal <code>clicked</code> del botón. Puede usar esto para "
-"conectar un manejador de señal al que se llamará cuando el usuario pulse el "
+"conectar un gestor de señal al que se llamará cuando el usuario pulse el "
 "botón. Para hacer esto, pulse sobre la señal, escriba "
-"<code>on_button_clicked</code> en la columna <gui>Manejador</gui> y pulse "
+"<code>on_button_clicked</code> en la columna <gui>Gestor</gui> y pulse "
 "<key>Intro</key>."
 
 #. (itstool) path: item/p
@@ -18636,7 +16591,7 @@ msgstr ""
 #. (itstool) path: section/title
 #: C/guitar-tuner.c.page:126 C/guitar-tuner.vala.page:203
 msgid "Creating the signal handler"
-msgstr "Crear el manejador de señales"
+msgstr "Crear el gestor de señales"
 
 #. (itstool) path: section/p
 #: C/guitar-tuner.c.page:127 C/guitar-tuner.py.page:128
@@ -18692,13 +16647,13 @@ msgid ""
 "pointer to a data structure that you might need to access inside the signal "
 "handler.)"
 msgstr ""
-"El manejador de la señal tiene dos argumentos. un puntero al "
+"El gestor de la señal tiene dos argumentos. un puntero al "
 "<code>GtkWidget</code> que llamó a la función (en este caso, siempre es un "
 "<code>GtkButton</code>), y un puntero a ciertos «datos de usuario» que puede "
 "definir, pero que aquí no se usan. (Puede establecer los datos de usuario "
 "llamando a <code>gtk_builder_connect_signals</code>; normalmente se usa para "
 "pasar un puntero a una estructura de datos a la que puede necesitar acceder "
-"dentro del manejador de la señal.)"
+"dentro del gestor de la señal.)"
 
 #. (itstool) path: section/p
 #: C/guitar-tuner.c.page:137 C/guitar-tuner.py.page:136
@@ -18706,7 +16661,7 @@ msgid ""
 "For now, we'll leave the signal handler empty while we work on writing the "
 "code to produce sounds."
 msgstr ""
-"Por ahora, se dejará el manejador de la señal vacío mientras se escribe el "
+"Por ahora, se dejará el gestor de la señal vacío mientras se escribe el "
 "código para producir sonidos."
 
 #. (itstool) path: section/title
@@ -19078,9 +17033,9 @@ msgid ""
 "Instead, we can use the label of the button to figure out which button was "
 "clicked:"
 msgstr ""
-"Ahora se se profundiza en el manejador de la señal definido anteriormente, "
+"Ahora se se profundiza en el gestor de la señal definido anteriormente, "
 "<code>on_button_clicked</code>. Se podría haber conectado cada botón a un "
-"manejador de la señal diferente, pero esto había supuesto duplicar mucho "
+"gestor de la señal diferente, pero esto había supuesto duplicar mucho "
 "código. En su lugar, se puede usar la etiqueta del botón para saber cuál de "
 "ellos se ha pulsado:"
 
@@ -19771,7 +17726,7 @@ msgid ""
 msgstr ""
 "Por último, se conecta la señal <em>clicked</em>. Esto no es del todo "
 "sencillo porque se hace de manera completamente segura para el tipo, y "
-"actualmente se quiere pasar la frecuencia y la clase auxiliar al manejador "
+"actualmente se quiere pasar la frecuencia y la clase auxiliar al gestor "
 "de la señal. <code>sigc::ptr_fun(&amp;on_button_clicked)</code> crea un "
 "<em>slot</em> para el método <code>on_button_clicked</code> definido "
 "anteriormente. Con <code>sigc::bind</code> es posible pasar argumentos "
@@ -19789,7 +17744,7 @@ msgstr ""
 "Ahora que se ha establecido el botón <em>E</em>, se debe conectar el resto "
 "de botones de acuerdo con sus frecuencias: 440 para A, 587.33 para D, 783.99 "
 "para G, 987.77 para B y 1318.5 para E agudo. Esto se hace de la misma "
-"manera, pasando simplemente una frecuencia diferente al manejador."
+"manera, pasando simplemente una frecuencia diferente al gestor."
 
 #. (itstool) path: section/p
 #: C/guitar-tuner.cpp.page:256
@@ -20593,7 +18548,7 @@ msgstr ""
 #. (itstool) path: section/title
 #: C/guitar-tuner.py.page:127
 msgid "Write the signal handler"
-msgstr "Escribir el manejador de señales"
+msgstr "Escribir el gestor de señales"
 
 #. (itstool) path: section/p
 #: C/guitar-tuner.py.page:129
@@ -20627,7 +18582,7 @@ msgid ""
 "This signal handler has two arguments: the usual Python class pointer, and "
 "the <code>Gtk.Button</code> that called the function."
 msgstr ""
-"Este manejador de la señal tiene dos argumentos: el puntero de clase Python "
+"Este gestor de la señal tiene dos argumentos: el puntero de clase Python "
 "habitual y el <code>Gtk.Button</code> que llamó a la función."
 
 #. (itstool) path: section/p
@@ -21243,9 +19198,9 @@ msgid ""
 msgstr ""
 "Cambie a la pestaña <gui>Señales</gui> dentro de la sección <gui>Widgets</"
 "gui> a la derecha y busque la señal <code>clicked</code> del botón. Puede "
-"usar esto para conectar un manejador de señal al que se llamará cuando el "
+"usar esto para conectar un gestor de señal al que se llamará cuando el "
 "usuario pulse el botón. Para hacer esto, pulse sobre la señal, escriba "
-"<code>main_on_button_clicked</code> en la columna <gui>Manejador</gui> y "
+"<code>main_on_button_clicked</code> en la columna <gui>Gestor</gui> y "
 "pulse <key>Intro</key>."
 
 #. (itstool) path: section/p
@@ -21484,7 +19439,7 @@ msgstr ""
 "que <code>play_sound</code> hace es añadir un <link href=\"http://www.";
 "valadoc.org/glib-2.0/GLib.TimeoutSource.html\"><code>TimeoutSource</code></"
 "link>. Esto establece un tiempo de expiración para detener el sonido; espera "
-"200 milisegundos antes de llamar a un manejador de la señal definido en "
+"200 milisegundos antes de llamar a un gestor de la señal definido en "
 "línea y destruye la tubería. Devuelve<code>false</code> para quitarse a sí "
 "mismo del tiempo de expiración, ya que de otro modo, seguiría llamándose "
 "cada 200ms,"
@@ -21554,7 +19509,7 @@ msgid ""
 "the function (in our case, always a <link href=\"http://valadoc.org/gtk+-3.0/";
 "Gtk.Button.html\"><code>Gtk.Button</code></link>)."
 msgstr ""
-"El manejador de la señal sólo tiene un argumento: el <link href=\"http://";
+"El gestor de la señal sólo tiene un argumento: el <link href=\"http://";
 "valadoc.org/gtk+-3.0/Gtk.Widget.html\"><code>Gtk.Widget</code></link> que "
 "llama a la función (en este caso, siempre es un <link href=\"http://valadoc.";
 "org/gtk+-3.0/Gtk.Button.html\"><code>Gtk.Button</code></link>)."
@@ -21562,7 +19517,7 @@ msgstr ""
 #. (itstool) path: section/title
 #: C/guitar-tuner.vala.page:219
 msgid "Define the signal handler"
-msgstr "Definir el manejador de señales"
+msgstr "Definir el gestor de señales"
 
 #. (itstool) path: section/p
 #: C/guitar-tuner.vala.page:220
@@ -21575,9 +19530,9 @@ msgid ""
 "clicked:"
 msgstr ""
 "Se quiere reproducir el sonido correcto cuando el usuario pulsa un botón. "
-"Para esto, se profundiza en el manejador de la señal definido anteriormente, "
+"Para esto, se profundiza en el gestor de la señal definido anteriormente, "
 "<code>on_button_clicked</code>. Se podría haber conectado cada botón a un "
-"manejador de la señal diferente, pero esto había supuesto duplicar mucho "
+"gestor de la señal diferente, pero esto había supuesto duplicar mucho "
 "código. En su lugar, se puede usar la etiqueta del botón para saber cuál de "
 "ellos se ha pulsado:"
 
@@ -21738,12 +19693,43 @@ msgstr "Aquí hay código HTML, CSS, y JavaScript básico. ¿Le resulta familiar
 
 #. (itstool) path: section/code
 #: C/hellognome.js.page:32
-#, no-wrap
+#, fuzzy, no-wrap
+#| msgid ""
+#| "\n"
+#| "&lt;!DOCTYPE html&gt;\n"
+#| "&lt;html&gt;\n"
+#| "    &lt;head&gt;\n"
+#| "        &lt;title&gt;Hello, GNOME!&lt;/title&gt;\n"
+#| "\n"
+#| "        &lt;!-- Use JavaScript to show a greeting when someone clicks the button --&gt;\n"
+#| "        &lt;script type=\"application/javascript\"&gt;\n"
+#| "        function greeting () {\n"
+#| "            document.getElementById (\"greeting\").innerHTML = (\"O hai!\");\n"
+#| "        }\n"
+#| "        &lt;/script&gt;\n"
+#| "\n"
+#| "        &lt;!-- Very basic CSS style using the GNOME font --&gt;\n"
+#| "        &lt;style type=\"text/css\"&gt;\n"
+#| "            body {\n"
+#| "                font-face: Cantarell, sans-serif;\n"
+#| "                text-align: center; }\n"
+#| "        &lt;/style&gt;\n"
+#| "\n"
+#| "    &lt;/head&gt;\n"
+#| "    &lt;body&gt;\n"
+#| "        &lt;br /&gt; &lt;br /&gt;\n"
+#| "        &lt;button type=\"button\" onclick=\"greeting()\"&gt;Hello, GNOME!&lt;/button&gt;\n"
+#| "\n"
+#| "        &lt;!-- Empty H1 element gets filled in when the button is clicked --&gt;\n"
+#| "        &lt;h1 id=\"greeting\"&gt;&lt;/h1&gt;\n"
+#| "    &lt;/body&gt;\n"
+#| "&lt;/html&gt;\n"
 msgid ""
 "\n"
 "&lt;!DOCTYPE html&gt;\n"
 "&lt;html&gt;\n"
 "    &lt;head&gt;\n"
+"        &lt;meta charset=\"utf-8\"&gt;\n"
 "        &lt;title&gt;Hello, GNOME!&lt;/title&gt;\n"
 "\n"
 "        &lt;!-- Use JavaScript to show a greeting when someone clicks the button --&gt;\n"
@@ -21801,7 +19787,7 @@ msgstr ""
 "&lt;/html&gt;\n"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:63
+#: C/hellognome.js.page:64
 msgid ""
 "Let's save this as <file>hellognome.html</file>, and see what it looks like "
 "when we run it!"
@@ -21814,7 +19800,7 @@ msgstr ""
 #. the file changes, the md5 hash will change to let you know you need to
 #. update your localized copy. The msgstr is not used at all. Set it to
 #. whatever you like once you have updated your copy of the file.
-#: C/hellognome.js.page:65
+#: C/hellognome.js.page:66
 msgctxt "_"
 msgid ""
 "external ref='media/hellognomewebapp.png' "
@@ -21824,7 +19810,7 @@ msgstr ""
 "md5='948efb6148ede3bc6b47b4b0bbe4a74f'"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:67
+#: C/hellognome.js.page:68
 msgid ""
 "You <em>can</em> run the above code by opening <file>hellognome.html</file> "
 "in a web browser. But here, we're going to create a GNOME application that "
@@ -21841,7 +19827,7 @@ msgstr ""
 "La diferencia es que esta ejecutará el código web de dentro."
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:68
+#: C/hellognome.js.page:69
 msgid ""
 "The best part? We're going to continue to use JavaScript, to write all the "
 "parts that make our app work with GNOME. Let's look at the code, and see how "
@@ -21852,12 +19838,12 @@ msgstr ""
 "código y vea cómo se hace."
 
 #. (itstool) path: section/title
-#: C/hellognome.js.page:72
+#: C/hellognome.js.page:73
 msgid "Creating a GNOME window to frame our web app"
 msgstr "Crear una ventana de GNOME para enmarcar la aplicación web"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:74
+#: C/hellognome.js.page:75
 msgid ""
 "First, we need to tell GNOME that this is a JavaScript application, which "
 "uses gjs. Gjs is GNOME's way of turning your JavaScript code into "
@@ -21870,7 +19856,7 @@ msgstr ""
 "ir al principio de sus aplicaciones."
 
 #. (itstool) path: section/code
-#: C/hellognome.js.page:75
+#: C/hellognome.js.page:76
 #, no-wrap
 msgid ""
 "\n"
@@ -21880,20 +19866,50 @@ msgstr ""
 "#!/usr/bin/gjs\n"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:78
+#: C/hellognome.js.page:79
+msgid "Then we should set the versions of the libraries we'll be using."
+msgstr ""
+
+#. (itstool) path: section/code
+#: C/hellognome.js.page:80
+#, fuzzy, no-wrap
+#| msgid ""
+#| "\n"
+#| "#!/usr/bin/gjs\n"
+#| "\n"
+#| "imports.gi.versions.Gtk = '3.0';\n"
+#| "const Gtk = imports.gi.Gtk;\n"
+msgid ""
+"\n"
+"imports.gi.versions.Gtk = '3.0';\n"
+"imports.gi.versions.WebKit2 = '4.0';\n"
+msgstr ""
+"\n"
+"#!/usr/bin/gjs\n"
+"\n"
+"imports.gi.versions.Gtk = '3.0';\n"
+"const Gtk = imports.gi.Gtk;\n"
+
+#. (itstool) path: section/p
+#: C/hellognome.js.page:84
 msgid "After that, we need to tell GNOME which libraries we want to import."
 msgstr ""
 "Después de eso, necesita decirle a GNOME qué bibliotecas quiere importar."
 
 #. (itstool) path: section/code
-#: C/hellognome.js.page:79
-#, no-wrap
+#: C/hellognome.js.page:85
+#, fuzzy, no-wrap
+#| msgid ""
+#| "\n"
+#| "const GLib = imports.gi.GLib;\n"
+#| "const Gtk = imports.gi.Gtk;\n"
+#| "const Lang = imports.lang;\n"
+#| "const Webkit = imports.gi.WebKit;\n"
 msgid ""
 "\n"
 "const GLib = imports.gi.GLib;\n"
 "const Gtk = imports.gi.Gtk;\n"
-"const Lang = imports.lang;\n"
-"const Webkit = imports.gi.WebKit;\n"
+"const Webkit = imports.gi.WebKit2;\n"
 msgstr ""
 "\n"
 "const GLib = imports.gi.GLib;\n"
@@ -21902,7 +19918,7 @@ msgstr ""
 "const Webkit = imports.gi.WebKit;\n"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:85
+#: C/hellognome.js.page:90
 msgid ""
 "Just like how add-on libraries like jQuery let us do extra things with "
 "JavaScript, each of these libraries gives us new capabilities for our GNOME "
@@ -21913,16 +19929,21 @@ msgstr ""
 "capacidades nuevas a las aplicaciones de GNOME:"
 
 #. (itstool) path: item/p
-#: C/hellognome.js.page:87
+#: C/hellognome.js.page:92
+#, fuzzy
+#| msgid ""
+#| "<file>Gtk</file> and <file>Lang</file> are basic parts of any GNOME "
+#| "application, which let you create windows and widgets and tie them "
+#| "together."
 msgid ""
-"<file>Gtk</file> and <file>Lang</file> are basic parts of any GNOME "
-"application, which let you create windows and widgets and tie them together."
+"<file>Gtk</file> is the basic part of any GNOME application, which lets you "
+"create windows and widgets and tie them together."
 msgstr ""
 "<file>Gtk</file> y <file>Lang</file> son partes básicas de cualquier "
 "aplicación de GNOME, que le permiten crear ventanas y widgets, y juntarlos."
 
 #. (itstool) path: item/p
-#: C/hellognome.js.page:88
+#: C/hellognome.js.page:93
 msgid ""
 "<file>GLib</file> is a helper library, which lets us do things like tell "
 "GNOME where the <file>hellognome.html</file> file we created is."
@@ -21931,7 +19952,7 @@ msgstr ""
 "decirle a GNOME dónde está el archivo <file>hellognome.html</file> que creó."
 
 #. (itstool) path: item/p
-#: C/hellognome.js.page:89
+#: C/hellognome.js.page:94
 msgid ""
 "And <file>Webkit</file> is a web rendering engine, which we'll use to "
 "basically create a browser window to open our HTML file with."
@@ -21941,29 +19962,31 @@ msgstr ""
 "HTML."
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:92
+#: C/hellognome.js.page:97
 msgid "Now we create the application itself:"
 msgstr "Ahora se crea la aplicación en sí:"
 
 #. (itstool) path: section/code
-#: C/hellognome.js.page:93
-#, no-wrap
+#: C/hellognome.js.page:98
+#, fuzzy, no-wrap
+#| msgid "1. Hello, GNOME!"
 msgid ""
 "\n"
-"const HelloGNOME = new Lang.Class ({\n"
-"    Name: 'Hello GNOME',\n"
-msgstr ""
-"\n"
-"const HelloGNOME = new Lang.Class ({\n"
-"    Name: 'Hello GNOME',\n"
+"class HelloGNOME {\n"
+msgstr "1. ¡Hola, GNOME!"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:97
+#: C/hellognome.js.page:101
+#, fuzzy
+#| msgid ""
+#| "This will look familiar to you if you've worked with object-oriented "
+#| "JavaScript before. That's right; our whole application is a class called "
+#| "HelloGNOME. And as you can see, we've given it a property that says what "
+#| "its name is."
 msgid ""
 "This will look familiar to you if you've worked with object-oriented "
 "JavaScript before. That's right; our whole application is a class called "
-"HelloGNOME. And as you can see, we've given it a property that says what its "
-"name is."
+"HelloGNOME."
 msgstr ""
 "Esto le resultará familiar si ha trabajado con JavaScript orientado a "
 "objetos anteriormente. Así es; toda la aplicación es una clase llamada "
@@ -21971,51 +19994,73 @@ msgstr ""
 "su nombre."
 
 #. (itstool) path: section/code
-#: C/hellognome.js.page:99
-#, no-wrap
+#: C/hellognome.js.page:103
+#, fuzzy, no-wrap
+#| msgid ""
+#| "\n"
+#| "class WelcomeToTheGrid {\n"
+#| "    // Create the application itself\n"
+#| "    constructor() {\n"
+#| "        this.application = new Gtk.Application();\n"
+#| "\n"
+#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
+#| "        this.application.connect('activate', this._onActivate.bind(this));\n"
+#| "        this.application.connect('startup', this._onStartup.bind(this));\n"
+#| "    }\n"
+#| "\n"
+#| "    // Callback function for 'activate' signal presents windows when active\n"
+#| "    _onActivate() {\n"
+#| "        this._window.present();\n"
+#| "    }\n"
+#| "\n"
+#| "    // Callback function for 'startup' signal builds the UI\n"
+#| "    _onStartup() {\n"
+#| "        this._buildUI ();\n"
+#| "    }\n"
 msgid ""
 "\n"
 "    // Create the application itself\n"
-"    _init: function () {\n"
-"        this.application = new Gtk.Application ();\n"
+"    constructor() {\n"
+"        this.application = new Gtk.Application();\n"
 "\n"
 "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-"        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-"        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-"    },\n"
+"        this.application.connect('activate', this._onActivate.bind(this));\n"
+"        this.application.connect('startup', this._onStartup.bind(this));\n"
+"    }\n"
 "\n"
 "    // Callback function for 'activate' signal presents windows when active\n"
-"    _onActivate: function () {\n"
-"        this._window.present ();\n"
-"    },\n"
+"    _onActivate() {\n"
+"        this._window.present();\n"
+"    }\n"
 "\n"
 "    // Callback function for 'startup' signal builds the UI\n"
-"    _onStartup: function () {\n"
-"        this._buildUI ();\n"
-"    },\n"
+"    _onStartup() {\n"
+"        this._buildUI();\n"
+"    }\n"
 msgstr ""
 "\n"
+"class WelcomeToTheGrid {\n"
 "    // Create the application itself\n"
-"    _init: function () {\n"
-"        this.application = new Gtk.Application ();\n"
+"    constructor() {\n"
+"        this.application = new Gtk.Application();\n"
 "\n"
 "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-"        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-"        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-"    },\n"
+"        this.application.connect('activate', this._onActivate.bind(this));\n"
+"        this.application.connect('startup', this._onStartup.bind(this));\n"
+"    }\n"
 "\n"
 "    // Callback function for 'activate' signal presents windows when active\n"
-"    _onActivate: function () {\n"
-"        this._window.present ();\n"
-"    },\n"
+"    _onActivate() {\n"
+"        this._window.present();\n"
+"    }\n"
 "\n"
 "    // Callback function for 'startup' signal builds the UI\n"
-"    _onStartup: function () {\n"
+"    _onStartup() {\n"
 "        this._buildUI ();\n"
-"    },\n"
+"    }\n"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:119
+#: C/hellognome.js.page:123
 msgid ""
 "Here's some code you will more or less copy-and-paste for every JavaScript "
 "application you build. It creates a new Application, and then binds its "
@@ -22028,16 +20073,25 @@ msgstr ""
 "construyen su interfaz de usuario, respectivamente."
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:120
+#: C/hellognome.js.page:124
+#, fuzzy
+#| msgid ""
+#| "What does that mean? Well, everything in a GNOME application sends out a "
+#| "signal when something important happens. A button might send out the "
+#| "clicked signal when you click on it, for instance. Our job is to connect "
+#| "the signals to functions which handle them, and make the things that we "
+#| "want to have happen occur. We do this using each object's connect method, "
+#| "which takes two arguments: The signal we want to handle, and the Lang."
+#| "bind function, which we have to use to tell connect which function we "
+#| "want to have handle the signal."
 msgid ""
 "What does that mean? Well, everything in a GNOME application sends out a "
 "signal when something important happens. A button might send out the clicked "
 "signal when you click on it, for instance. Our job is to connect the signals "
 "to functions which handle them, and make the things that we want to have "
 "happen occur. We do this using each object's connect method, which takes two "
-"arguments: The signal we want to handle, and the Lang.bind function, which "
-"we have to use to tell connect which function we want to have handle the "
-"signal."
+"arguments: The signal we want to handle, and the bound function, which we "
+"have to use to tell connect which function we want to have handle the signal."
 msgstr ""
 "¿Qué significa eso? Bueno, todo en una aplicación de GNOME envía una señal "
 "cuando algo importante sucede. Un botón puede enviar la señal «clicked» "
@@ -22048,7 +20102,7 @@ msgstr ""
 "a «connect» qué función quiere que maneje la señal."
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:121
+#: C/hellognome.js.page:125
 msgid ""
 "In this case, we want _onActivate to handle the activate signal, and "
 "_onStartup to handle the startup signal. _onActivate just tells the window "
@@ -22065,21 +20119,25 @@ msgstr ""
 "usuario y que verá a continuación."
 
 #. (itstool) path: note/p
-#: C/hellognome.js.page:122
+#: C/hellognome.js.page:126
+#, fuzzy
+#| msgid ""
+#| "When you copy and paste the above code for your own applications, be sure "
+#| "to change the name to a unique one each time."
 msgid ""
 "When you copy and paste the above code for your own applications, be sure to "
-"change the name to a unique one each time."
+"change the class name to a unique one each time."
 msgstr ""
 "Cuando copie y pegue el código anterior para sus propias aplicaciones, "
 "asegúrese de cambiar el nombre por uno único cada vez."
 
 #. (itstool) path: section/title
-#: C/hellognome.js.page:126
+#: C/hellognome.js.page:130
 msgid "Designing our window's UI"
 msgstr "Diseñar la IU de la ventana"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:127
+#: C/hellognome.js.page:131
 msgid ""
 "In the _buildUI function, we're going to tell GNOME about our window and the "
 "things inside it, one at a time. After that, we're going to connect "
@@ -22090,12 +20148,24 @@ msgstr ""
 "junto."
 
 #. (itstool) path: section/code
-#: C/hellognome.js.page:129
-#, no-wrap
+#: C/hellognome.js.page:133
+#, fuzzy, no-wrap
+#| msgid ""
+#| "\n"
+#| "    // Build the application's UI\n"
+#| "    _buildUI: function () {\n"
+#| "\n"
+#| "        // Create the application window\n"
+#| "        this._window = new Gtk.ApplicationWindow  ({\n"
+#| "            application: this.application,\n"
+#| "            title: \"Welcome to GNOME\",\n"
+#| "            default_height: 200,\n"
+#| "            default_width: 400,\n"
+#| "            window_position: Gtk.WindowPosition.CENTER });\n"
 msgid ""
 "\n"
 "    // Build the application's UI\n"
-"    _buildUI: function () {\n"
+"    _buildUI() {\n"
 "\n"
 "        // Create the application window\n"
 "        this._window = new Gtk.ApplicationWindow  ({\n"
@@ -22118,7 +20188,7 @@ msgstr ""
 "            window_position: Gtk.WindowPosition.CENTER });\n"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:142
+#: C/hellognome.js.page:146
 msgid ""
 "The first object we create is an ApplicationWindow. It needs a title to go "
 "in the title bar, and its application property needs to be the application "
@@ -22139,7 +20209,7 @@ msgstr ""
 "el centro de la pantalla."
 
 #. (itstool) path: section/code
-#: C/hellognome.js.page:143
+#: C/hellognome.js.page:147
 #, no-wrap
 msgid ""
 "\n"
@@ -22159,7 +20229,7 @@ msgstr ""
 "            \"/hellognome.html\", null));\n"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:151
+#: C/hellognome.js.page:155
 msgid ""
 "Remember how we imported Webkit right at the start? Here we're creating a "
 "new instance of a Webkit class called a WebView, which is more or less a "
@@ -22172,7 +20242,7 @@ msgstr ""
 "eso, se le da el URI que quiere que cargue cuando la aplicación inicia."
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:152
+#: C/hellognome.js.page:156
 msgid ""
 "We <em>could</em> just give it a web URI, like <link href=\"http://gnome.org";
 "\">http://gnome.org</link>. Instead, here we use a couple of GLib helper "
@@ -22193,7 +20263,7 @@ msgstr ""
 "«null» a menos que sepa para qué se usa y tenga una razón para cambiarlo)."
 
 #. (itstool) path: section/code
-#: C/hellognome.js.page:153
+#: C/hellognome.js.page:157
 #, no-wrap
 msgid ""
 "\n"
@@ -22217,7 +20287,7 @@ msgstr ""
 "});\n"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:163
+#: C/hellognome.js.page:167
 msgid ""
 "Each window can hold one, and only one, widget. Normally, we'd use a "
 "container widget like a <link xref=\"grid.js\">Grid</link> to put multiple "
@@ -22234,7 +20304,7 @@ msgstr ""
 "ventana, se le dice que se muestre con su contenido."
 
 #. (itstool) path: section/code
-#: C/hellognome.js.page:164
+#: C/hellognome.js.page:168
 #, no-wrap
 msgid ""
 "\n"
@@ -22248,7 +20318,7 @@ msgstr ""
 "app.application.run (ARGV);\n"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:169
+#: C/hellognome.js.page:173
 msgid ""
 "Finally, we create a new instance of our HelloGNOME class, and tell GNOME to "
 "run it."
@@ -22257,12 +20327,12 @@ msgstr ""
 "dice a GNOME que la ejecute."
 
 #. (itstool) path: section/title
-#: C/hellognome.js.page:173
+#: C/hellognome.js.page:177
 msgid "Running your GNOME application"
 msgstr "Ejecutar la aplicación de GNOME"
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:175
+#: C/hellognome.js.page:179
 msgid ""
 "Now that we've created our first GNOME application, it's time to test it "
 "out! You don't need to compile your app or install any special software for "
@@ -22281,13 +20351,13 @@ msgstr ""
 "terminal, vaya allí, e introduzca:"
 
 #. (itstool) path: section/screen
-#: C/hellognome.js.page:176
+#: C/hellognome.js.page:180
 #, no-wrap
 msgid " <output style=\"prompt\">$ </output>gjs hellognome.js "
 msgstr " <output style=\"prompt\">$ </output>gjs hellognome.js "
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:177
+#: C/hellognome.js.page:181
 msgid ""
 "You should see more or less the same screenshot as before, with a button "
 "that you can click to make a short message appear."
@@ -22296,18 +20366,18 @@ msgstr ""
 "que puede pulsar para hacer aparecer un mensaje corto."
 
 #. (itstool) path: note/p
-#: C/hellognome.js.page:180
+#: C/hellognome.js.page:184
 msgid "You can use the terminal command"
 msgstr "Puede usar el comando de la terminal"
 
 #. (itstool) path: note/screen
-#: C/hellognome.js.page:181
+#: C/hellognome.js.page:185
 #, no-wrap
 msgid " <output style=\"prompt\">$ </output>cd <var>(directory name)</var> "
 msgstr " <output style=\"prompt\">$ </output>cd <var>(nombre de la carpeta)</var> "
 
 #. (itstool) path: note/p
-#: C/hellognome.js.page:182
+#: C/hellognome.js.page:186
 msgid ""
 "to navigate between directories inside the Terminal, in order to get to "
 "where you saved the files. There is also an extension for Nautilus, GNOME's "
@@ -22322,7 +20392,7 @@ msgstr ""
 "software nuevo (como «Añadir/Quitar programas» o el «Centro de software»)."
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:189
+#: C/hellognome.js.page:193
 msgid ""
 "<link xref=\"02_welcome_to_the_grid.js\">Continue on to the next tutorial</"
 "link> to learn how to build \"native\" GNOME applications that look and feel "
@@ -22337,7 +20407,7 @@ msgstr ""
 "link>, si quiere ver código de ejemplo para cada widget de GTK+."
 
 #. (itstool) path: section/p
-#: C/hellognome.js.page:190
+#: C/hellognome.js.page:194
 msgid ""
 "Finally, if you want to just build GNOME applications using JavaScript "
 "libraries designed for the web, you can basically stop here and go do that! "
@@ -22354,40 +20424,40 @@ msgstr ""
 "su escritorio junto a las otras."
 
 #. (itstool) path: section/code
-#: C/hellognome.js.page:195
-#, no-wrap
+#: C/hellognome.js.page:199
+#, fuzzy, no-wrap
 #| msgid ""
 #| "#!/usr/bin/gjs\n"
 #| "\n"
+#| "imports.gi.versions.Gtk = '3.0';\n"
+#| "\n"
 #| "const GLib = imports.gi.GLib;\n"
 #| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
 #| "const Webkit = imports.gi.WebKit;\n"
 #| "\n"
-#| "const HelloGNOME = new Lang.Class ({\n"
-#| "    Name: 'Hello GNOME',\n"
+#| "class HelloGNOME {\n"
 #| "\n"
 #| "    // Create the application itself\n"
-#| "    _init: function () {\n"
+#| "    constructor() {\n"
 #| "        this.application = new Gtk.Application ();\n"
 #| "\n"
 #| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
+#| "        this.application.connect('activate', this._onActivate.bind(this));\n"
+#| "        this.application.connect('startup', this._onStartup.bind(this));\n"
+#| "    }\n"
 #| "\n"
 #| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
+#| "    _onActivate() {\n"
+#| "        this._window.present();\n"
+#| "    }\n"
 #| "\n"
 #| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
+#| "    _onStartup() {\n"
+#| "        this._buildUI();\n"
+#| "    }\n"
 #| "\n"
 #| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
+#| "    _buildUI() {\n"
 #| "\n"
 #| "        // Create the application window\n"
 #| "        this._window = new Gtk.ApplicationWindow  ({\n"
@@ -22409,9 +20479,9 @@ msgstr ""
 #| "\n"
 #| "        // Show the window and all child widgets\n"
 #| "        this._window.show_all();\n"
-#| "    },\n"
+#| "    }\n"
 #| "\n"
-#| "});\n"
+#| "};\n"
 #| "\n"
 #| "// Run the application\n"
 #| "let app = new HelloGNOME ();\n"
@@ -22420,10 +20490,11 @@ msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
 "imports.gi.versions.Gtk = '3.0';\n"
+"imports.gi.versions.WebKit2 = '4.0';\n"
 "\n"
 "const GLib = imports.gi.GLib;\n"
 "const Gtk = imports.gi.Gtk;\n"
-"const Webkit = imports.gi.WebKit;\n"
+"const Webkit = imports.gi.WebKit2;\n"
 "\n"
 "class HelloGNOME {\n"
 "\n"
@@ -22691,14 +20762,12 @@ msgid "Hello World (JavaScript)"
 msgstr "Hola mundo (JavaScript)"
 
 #. (itstool) path: info/desc
-#: C/hello-world.js.page:24 C/hello-world.py.page:24
-#: C/hello-world.vala.page:24
+#: C/hello-world.js.page:24 C/hello-world.py.page:24 C/hello-world.vala.page:24
 msgid "A basic \"hello, world\" application"
 msgstr "Una aplicación «Hola mundo» básica"
 
 #. (itstool) path: page/title
-#: C/hello-world.js.page:27 C/hello-world.py.page:27
-#: C/hello-world.vala.page:27
+#: C/hello-world.js.page:27 C/hello-world.py.page:27 C/hello-world.vala.page:27
 msgid ""
 "How to build, install and create a <file>tar.xz</file> of a Hello World "
 "program"
@@ -22707,8 +20776,7 @@ msgstr ""
 "mundo"
 
 #. (itstool) path: synopsis/p
-#: C/hello-world.js.page:30 C/hello-world.py.page:30
-#: C/hello-world.vala.page:30
+#: C/hello-world.js.page:30 C/hello-world.py.page:30 C/hello-world.vala.page:30
 msgid "This tutorial will demonstrate how to:"
 msgstr "Este tutorial le demostrará cómo:"
 
@@ -22718,20 +20786,17 @@ msgid "create a small \"Hello, World\" application using JavaScript and GTK+"
 msgstr "crear una pequeña aplicación «Hola, mundo» usando JavaScript y GTK+"
 
 #. (itstool) path: item/p
-#: C/hello-world.js.page:33 C/hello-world.py.page:33
-#: C/hello-world.vala.page:33
+#: C/hello-world.js.page:33 C/hello-world.py.page:33 C/hello-world.vala.page:33
 msgid "make the <file>.desktop</file> file"
 msgstr "hacer el archivo <file>.desktop</file>"
 
 #. (itstool) path: item/p
-#: C/hello-world.js.page:34 C/hello-world.py.page:34
-#: C/hello-world.vala.page:34
+#: C/hello-world.js.page:34 C/hello-world.py.page:34 C/hello-world.vala.page:34
 msgid "how to set up the build system"
 msgstr "configurar el sistema de construcción"
 
 #. (itstool) path: section/title
-#: C/hello-world.js.page:42 C/hello-world.py.page:42
-#: C/hello-world.vala.page:40
+#: C/hello-world.js.page:42 C/hello-world.py.page:42 C/hello-world.vala.page:40
 msgid "Create the program"
 msgstr "Crear el programa"
 
@@ -22876,8 +20941,7 @@ msgstr ""
 "codificación UTF-8."
 
 #. (itstool) path: section/p
-#: C/hello-world.js.page:95 C/hello-world.py.page:74
-#: C/hello-world.vala.page:57
+#: C/hello-world.js.page:95 C/hello-world.py.page:74 C/hello-world.vala.page:57
 msgid ""
 "Now we have a window which has a title and a working \"close\" button. Let's "
 "add the actual \"Hello World\" text."
@@ -22886,8 +20950,7 @@ msgstr ""
 "funciona. Ahora, añada el texto «Hola mundo»."
 
 #. (itstool) path: section/title
-#: C/hello-world.js.page:98 C/hello-world.py.page:77
-#: C/hello-world.vala.page:60
+#: C/hello-world.js.page:98 C/hello-world.py.page:77 C/hello-world.vala.page:60
 msgid "Label for the window"
 msgstr "Etiqueta para la ventana"
 
@@ -22958,49 +21021,6 @@ msgstr "El archivo completo:"
 #. (itstool) path: section/code
 #: C/hello-world.js.page:116
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Lang = imports.lang;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "\n"
-#| "const Application = new Lang.Class({\n"
-#| "    //A Class requires an explicit Name parameter. This is the Class Name.\n"
-#| "    Name: 'Application',\n"
-#| "\n"
-#| "    //create the application\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application();\n"
-#| "\n"
-#| "       //connect to 'activate' and 'startup' signals to handlers.\n"
-#| "       this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "       this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    //create the UI\n"
-#| "    _buildUI: function() {\n"
-#| "        this._window = new Gtk.ApplicationWindow({ application: this.application,\n"
-#| "                                                   title: \"Hello World!\" });\n"
-#| "        this._window.set_default_size(200, 200);\n"
-#| "        this.label = new Gtk.Label({ label: \"Hello World\" });\n"
-#| "        this._window.add(this.label);\n"
-#| "    },\n"
-#| "\n"
-#| "    //handler for 'activate' signal\n"
-#| "    _onActivate: function() {\n"
-#| "        //show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    //handler for 'startup' signal\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI();\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "//run the application\n"
-#| "let app = new Application();\n"
-#| "app.application.run(ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -24112,14 +22132,12 @@ msgid "Image (C)"
 msgstr "Image (C)"
 
 #. (itstool) path: info/desc
-#: C/image.c.page:18 C/image.js.page:17 C/image.py.page:25
-#: C/image.vala.page:18
+#: C/image.c.page:18 C/image.js.page:17 C/image.py.page:25 C/image.vala.page:18
 msgid "A widget displaying an image"
 msgstr "Un widget que muestra una imagen"
 
 #. (itstool) path: page/title
-#: C/image.c.page:21 C/image.js.page:20 C/image.py.page:28
-#: C/image.vala.page:21
+#: C/image.c.page:21 C/image.js.page:20 C/image.py.page:28 C/image.vala.page:21
 msgid "Image"
 msgstr "Image"
 
@@ -24128,15 +22146,13 @@ msgstr "Image"
 #. the file changes, the md5 hash will change to let you know you need to
 #. update your localized copy. The msgstr is not used at all. Set it to
 #. whatever you like once you have updated your copy of the file.
-#: C/image.c.page:22 C/image.js.page:21 C/image.py.page:29
-#: C/image.vala.page:22
+#: C/image.c.page:22 C/image.js.page:21 C/image.py.page:29 C/image.vala.page:22
 msgctxt "_"
 msgid "external ref='media/image.png' md5='9416aa74d9d6a857783f7a36338e7a02'"
 msgstr "external ref='media/image.png' md5='9416aa74d9d6a857783f7a36338e7a02'"
 
 #. (itstool) path: page/p
-#: C/image.c.page:23 C/image.js.page:22 C/image.py.page:30
-#: C/image.vala.page:23
+#: C/image.c.page:23 C/image.js.page:22 C/image.py.page:30 C/image.vala.page:23
 msgid "This GtkApplication displays an image file from the current directory."
 msgstr ""
 "Esta GtkApplication muestra una archivo de imagen de la carpeta actual."
@@ -24250,67 +22266,6 @@ msgstr "Image (JavaScript)"
 #. (itstool) path: page/code
 #: C/image.js.page:27
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const LabelExample = new Lang.Class ({\n"
-#| "    Name: 'Label Example',\n"
-#| "\n"
-#| "    /* Create the application itself\n"
-#| "       This boilerplate code is needed to build any GTK+ application. */\n"
-#| "        _init: function () {\n"
-#| "            this.application = new Gtk.Application ({\n"
-#| "                application_id: 'org.example.jslabel',\n"
-#| "                flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "            });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal initializes menus and builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "            this._window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                              window_position: 
Gtk.WindowPosition.CENTER,\n"
-#| "                                                              title: \"Welcome to GNOME\",\n"
-#| "                                                              default_height: 100,\n"
-#| "                                                              default_width: 200 });\n"
-#| "\n"
-#| "        // Create the label\n"
-#| "        this.label = new Gtk.Label ({label: \"Hello GNOME!\"});\n"
-#| "        this._window.add (this.label);\n"
-#| "\n"
-#| "                // Show the window and all child widgets\n"
-#| "                this._window.show_all();\n"
-#| "    }\n"
-#| "\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new LabelExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -25080,7 +23035,7 @@ msgid ""
 "button we mentioned before. Add this code before the <code>create_window()</"
 "code> method."
 msgstr ""
-"Ahora se definirá el manejador de la señal para la señal <em>clicked</em> en "
+"Ahora se definirá el gestor de la señal para la señal <em>clicked</em> en "
 "el botón mencionado anteriormente. Añada este código antes del método "
 "<code>create_window()</code>."
 
@@ -25579,7 +23534,7 @@ msgid ""
 "button we mentioned before. Add this code before the <code>main</code> "
 "method."
 msgstr ""
-"Ahora se definirá el manejador de la señal <em>clicked</em> para el botón "
+"Ahora se definirá el gestor de la señal <em>clicked</em> para el botón "
 "mencionado anteriormente. Añada este código antes del método <code>main</"
 "code>."
 
@@ -25789,7 +23744,7 @@ msgstr "Escribir una interfaz GTK+ de usuario básica usando JavaScript"
 #. (itstool) path: item/p
 #: C/image-viewer.js.page:35 C/image-viewer.py.page:35
 msgid "Deal with events by connecting signals to signal handlers"
-msgstr "Trabajar con eventos conectando señales a manejadores de señales"
+msgstr "Trabajar con eventos conectando señales a gestores de señales"
 
 #. (itstool) path: item/p
 #: C/image-viewer.js.page:36 C/image-viewer.py.page:36
@@ -26150,7 +24105,7 @@ msgid ""
 msgstr ""
 "Finalmente, <code>Gtk.main</code> ejecuta el bucle principal; en otras "
 "palabras, ejecuta el programa. El bucle principal escucha los eventos "
-"(señales) de la interfaz del usuario y llama a un manejador de la señal que "
+"(señales) de la interfaz del usuario y llama a un gestor de la señal que "
 "hará algo útil. En breve aprenderá más cosas sobre las señales."
 
 #. (itstool) path: section/p
@@ -26165,7 +24120,7 @@ msgid ""
 msgstr ""
 "Guarde el código en <file>main.js</file> y ejecútelo. Notará que la "
 "aplicación no termina cuando cierra la ventana. Esto es porque todavía no se "
-"ha configurado un manejador de señal para gestionar la señal <code>destroy</"
+"ha configurado un gestor de señal para gestionar la señal <code>destroy</"
 "code> (cerrar) de la ventana. Esto se hará en breve, pero por el momento "
 "puede pulsar <keyseq><key>Ctrl</key><key>C</key></keyseq> en la ventana de "
 "la terminal para salir del programa."
@@ -26265,7 +24220,7 @@ msgstr ""
 "Las señales son un concepto clave en la programación en GTK. Cuando pasa "
 "algo en un objeto, emite una señal; por ejemplo, cuando se pulsa un botón, "
 "emite la señal <code>clicked</code>. Si quiere que su programa haga algo "
-"cuando ocurre ese evento, debe conectar una función (un «manejador de la "
+"cuando ocurre ese evento, debe conectar una función (un «gestor de la "
 "señal») a esa señal. Aquí hay un ejemplo:"
 
 #. (itstool) path: section/code
@@ -26679,7 +24634,7 @@ msgid ""
 "code> line where the button was created:"
 msgstr ""
 "El primer paso es conectar la señal <code>clicked</code> del botón a una "
-"función manejadora de la señal, llamada <code>_openClicked</code>. Ponga "
+"función gestora de la señal, llamada <code>_openClicked</code>. Ponga "
 "este código inmediatamente después de la línea <code>var open_button = new "
 "Gtk.Button</code> en la que se creó el botón:"
 
@@ -27154,7 +25109,7 @@ msgid ""
 msgstr ""
 "La primera línea crea una <code>Gtk.Image</code> llamada <code>image</code>, "
 "que se usará para mostrar un archivo de imagen. Como se necesitará más tarde "
-"en el manejador de la señal, se definirá como variable a nivel de clase. "
+"en el gestor de la señal, se definirá como variable a nivel de clase. "
 "Deberá añadir <code>image = 0</code> al principio de la clase <code>GUI</"
 "code>. Entonces se añade el widget de imagen (<em>packed</em>) en el "
 "contenedor <code>box</code> usando el método <link href=\"http://library.";
@@ -27232,7 +25187,7 @@ msgid ""
 "where the button was created:"
 msgstr ""
 "El primer paso es conectar la señal <code>clicked</code> del botón a una "
-"función manejadora de la señal, llamada <code>on_open_clicked</code>. Ponga "
+"función gestora de la señal, llamada <code>on_open_clicked</code>. Ponga "
 "este código inmediatamente después de la línea <code>button = Gtk.Button()</"
 "code> en la que se creó el botón:"
 
@@ -27791,7 +25746,7 @@ msgid ""
 "We will now define the signal handler for the <code>clicked</code> signal "
 "for the button we mentioned before. Add this code after the constructor:"
 msgstr ""
-"Ahora se definirá el manejador de la señal <em>clicked</em> para el botón "
+"Ahora se definirá el gestor de la señal <em>clicked</em> para el botón "
 "mencionado anteriormente. Añada este código después del constructor."
 
 #. (itstool) path: section/code
@@ -27855,7 +25810,7 @@ msgid ""
 "A signal handler is a type of callback method that is called when a signal "
 "is emitted. Here the terms are used interchangeably."
 msgstr ""
-"Un manejador de señal es un tipo de método de retorno de la llamada al que "
+"Un gestor de señal es un tipo de método de retorno de la llamada al que "
 "se llama cuando se emite la señal. Aquí se usan los términos intercambiados."
 
 #. (itstool) path: item/p
@@ -28113,9 +26068,8 @@ msgstr "Un widget que muestra un texto"
 
 #. (itstool) path: page/title
 #. (itstool) path: td/p
-#: C/label.c.page:22 C/label.js.page:21 C/label.py.page:30
-#: C/label.vala.page:21 C/toolbar_builder.py.page:98
-#: C/toolbar_builder.vala.page:81
+#: C/label.c.page:22 C/label.js.page:21 C/label.py.page:30 C/label.vala.page:21
+#: C/toolbar_builder.py.page:98 C/toolbar_builder.vala.page:81
 msgid "Label"
 msgstr "Etiqueta"
 
@@ -28125,8 +26079,7 @@ msgstr "Etiqueta"
 #. the file changes, the md5 hash will change to let you know you need to
 #. update your localized copy. The msgstr is not used at all. Set it to
 #. whatever you like once you have updated your copy of the file.
-#: C/label.c.page:26 C/label.js.page:22 C/label.py.page:31
-#: C/label.vala.page:22
+#: C/label.c.page:26 C/label.js.page:22 C/label.py.page:31 C/label.vala.page:22
 msgctxt "_"
 msgid "external ref='media/label.png' md5='734975c18653d88379f983e4501c3fc0'"
 msgstr "external ref='media/label.png' md5='734975c18653d88379f983e4501c3fc0'"
@@ -28257,67 +26210,6 @@ msgstr "Un widget que muestra un mensaje amigable"
 #. (itstool) path: page/code
 #: C/label.js.page:25
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const LabelExample = new Lang.Class ({\n"
-#| "    Name: 'Label Example',\n"
-#| "\n"
-#| "    /* Create the application itself\n"
-#| "       This boilerplate code is needed to build any GTK+ application. */\n"
-#| "        _init: function () {\n"
-#| "            this.application = new Gtk.Application ({\n"
-#| "                application_id: 'org.example.jslabel',\n"
-#| "                flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "            });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal initializes menus and builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "            this._window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                              window_position: 
Gtk.WindowPosition.CENTER,\n"
-#| "                                                              title: \"Welcome to GNOME\",\n"
-#| "                                                              default_height: 100,\n"
-#| "                                                              default_width: 200 });\n"
-#| "\n"
-#| "        // Create the label\n"
-#| "        this.label = new Gtk.Label ({label: \"Hello GNOME!\"});\n"
-#| "        this._window.add (this.label);\n"
-#| "\n"
-#| "                // Show the window and all child widgets\n"
-#| "                this._window.show_all();\n"
-#| "    }\n"
-#| "\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new LabelExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -28942,62 +26834,6 @@ msgstr "Un botón que enlaza con live.gnome.org."
 #. (itstool) path: page/code
 #: C/linkbutton.js.page:25
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const LinkButtonExample = new Lang.Class ({\n"
-#| "    Name: 'LinkButton Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "        _init: function () {\n"
-#| "        this.application = new Gtk.Application ({\n"
-#| "              application_id: 'org.example.jslinkbutton',\n"
-#| "              flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "         });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal initializes menus and builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "    this._window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                 window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                 title: \"GNOME LinkButton\",\n"
-#| "                                                 default_height: 50,\n"
-#| "                                                 default_width: 250 });\n"
-#| "\n"
-#| "        // Create the LinkButton and have it link to live.gnome.org\n"
-#| "        this.LinkButton = new Gtk.LinkButton ({label: \"Link to GNOME live!\",\n"
-#| "                               uri: \"http://live.gnome.org\"});\n"
-#| "        this._window.add (this.LinkButton);\n"
-#| "\n"
-#| "    // Show the window and all child widgets\n"
-#| "    this._window.show_all();\n"
-#| "    },\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new LinkButtonExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -32418,113 +30254,6 @@ msgstr "Anna Zacchi"
 #. (itstool) path: page/code
 #: C/menubutton.js.page:28
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const Application = new Lang.Class ({\n"
-#| "    Name: 'Application',\n"
-#| "\n"
-#| "    //create the application\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application ({ application_id: 'org.example.myapp',\n"
-#| "                                                  flags: Gio.ApplicationFlags.FLAGS_NONE });\n"
-#| "\n"
-#| "       //connect to 'activate' and 'startup' signals to the callback functions\n"
-#| "       this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "       this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    //create the UI (in this case it's just the ApplicationWindow)\n"
-#| "    _buildUI: function() {\n"
-#| "        this._window = new Gtk.ApplicationWindow({ application: this.application,\n"
-#| "                                                   window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                   title: \"MenuButton Example\" });\n"
-#| "        this._window.set_default_size(600, 400);\n"
-#| "        this.grid = new Gtk.Grid();\n"
-#| "        this._window.add(this.grid);\n"
-#| "\n"
-#| "\n"
-#| "        this._menuButton = new Gtk.MenuButton();\n"
-#| "        this.grid.attach(this._menuButton, 0, 0, 1, 1 );\n"
-#| "        this.menu = new Gtk.Menu.new_from_model(this.menuModel);\n"
-#| "\n"
-#| "        this.menu.show();\n"
-#| "        this._menuButton.set_menu_model (this.menuModel);\n"
-#| "        this._menuButton.set_size_request(80, 35);\n"
-#| "        this._menuButton.show();\n"
-#| "\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "    _showNew: function() {\n"
-#| "    print(\"You clicked \\\"New\\\"\");\n"
-#| "    },\n"
-#| "\n"
-#| "    _showAbout: function() {\n"
-#| "        print(\"You clicked \\\"About\\\"\");\n"
-#| "    },\n"
-#| "\n"
-#| "    //create the menu items and connect the signals to the callback functions.\n"
-#| "    _initMenus: function() {\n"
-#| "        let newAction = new Gio.SimpleAction({ name: 'new' });\n"
-#| "        newAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._showNew();\n"
-#| "            }));\n"
-#| "        this.application.add_action(newAction);\n"
-#| "\n"
-#| "        let aboutAction = new Gio.SimpleAction({ name: 'about' });\n"
-#| "        aboutAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._showAbout();\n"
-#| "            }));\n"
-#| "        this.application.add_action(aboutAction);\n"
-#| "\n"
-#| "        let quitAction = new Gio.SimpleAction({ name: 'quit' });\n"
-#| "        quitAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._window.destroy();\n"
-#| "            }));\n"
-#| "         this.application.add_action(quitAction);\n"
-#| "\n"
-#| "        this.menuModel = new Gio.Menu();\n"
-#| "\n"
-#| "        this.menuItemNew = Gio.MenuItem.new(\"New\", 'app.new');\n"
-#| "        this.menuItemAbout = Gio.MenuItem.new(\"About\", 'app.about');\n"
-#| "        this.fileMenuItem = Gio.MenuItem.new(\"Other\", null);\n"
-#| "\n"
-#| "        this.menuModel.append_item(this.menuItemNew);\n"
-#| "        this.menuModel.append_item(this.menuItemAbout);\n"
-#| "\n"
-#| "        //submenu\n"
-#| "        this.subMenu = new Gio.Menu();\n"
-#| "        this.fileMenuItem.set_submenu(this.subMenu);\n"
-#| "        this.menuItemQuit = Gio.MenuItem.new(\"Quit\", 'app.quit');\n"
-#| "        this.subMenu.append_item(this.menuItemQuit);\n"
-#| "        this.menuModel.append_item(this.fileMenuItem);\n"
-#| "    },\n"
-#| "\n"
-#| "    //callback function for 'activate' signal\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    //callback function for 'startup' signal\n"
-#| "    _onStartup: function() {\n"
-#| "        //You must call _initMenus() before calling _buildUI().\n"
-#| "        this._initMenus();\n"
-#| "        this._buildUI();\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "//run the application\n"
-#| "let app = new Application();\n"
-#| "app.application.run(ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -34831,129 +32560,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/messagedialog.js.page:185
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const MessageDialogExample = new Lang.Class ({\n"
-#| "    Name: 'MessageDialog Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({\n"
-#| "            application_id: 'org.example.jsmessagedialog',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE });\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal initializes menus and builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._initMenus();\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow  ({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            title: \"Gtk.MessageDialog Example\",\n"
-#| "            default_height: 200,\n"
-#| "            default_width: 400 });\n"
-#| "\n"
-#| "        // Create a silly warning message and add it to the window\n"
-#| "        this.warningLabel = new Gtk.Label ({\n"
-#| "            label: \"This application goes boom! (Not really.)\"});\n"
-#| "        this._window.add (this.warningLabel);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application menu, including the button that calls the dialog\n"
-#| "    _initMenus: function() {\n"
-#| "        let menu = new Gio.Menu();\n"
-#| "        menu.append(\"Message\",'app.message');\n"
-#| "        menu.append(\"Quit\",'app.quit');\n"
-#| "        this.application.set_app_menu(menu);\n"
-#| "\n"
-#| "        // This pops up a MessageDialog when \"Message\" is clicked in the menu\n"
-#| "        let messageAction = new Gio.SimpleAction ({ name: 'message' });\n"
-#| "        messageAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._showMessageDialog();\n"
-#| "            }));\n"
-#| "        this.application.add_action(messageAction);\n"
-#| "\n"
-#| "        // This closes the window when \"Quit\" is clicked in the menu\n"
-#| "        let quitAction = new Gio.SimpleAction ({ name: 'quit' });\n"
-#| "        quitAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._window.destroy();\n"
-#| "            }));\n"
-#| "        this.application.add_action(quitAction);\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _showMessageDialog: function () {\n"
-#| "\n"
-#| "        // Create a modal MessageDialog whose parent is the window\n"
-#| "        this._messageDialog = new Gtk.MessageDialog ({\n"
-#| "            transient_for: this._window,\n"
-#| "            modal: true,\n"
-#| "            buttons: Gtk.ButtonsType.OK_CANCEL,\n"
-#| "            message_type: Gtk.MessageType.WARNING,\n"
-#| "            text: \"This action will cause the universe to stop existing.\" });\n"
-#| "\n"
-#| "        this._messageDialog.connect ('response', Lang.bind(this, this._response_cb));\n"
-#| "        this._messageDialog.show();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Callback function (aka signal handler) for the response signal\n"
-#| "    _response_cb: function (messagedialog, response_id) {\n"
-#| "\n"
-#| "        // A simple switch that changes the main window's label\n"
-#| "        switch (response_id) {\n"
-#| "            case Gtk.ResponseType.OK:\n"
-#| "                this.warningLabel.set_label (\"*BOOM*\\n\");\n"
-#| "                break;\n"
-#| "            case Gtk.ResponseType.CANCEL:\n"
-#| "                this.warningLabel.set_label (\"Good choice!\\n\");\n"
-#| "                break;\n"
-#| "            case Gtk.ResponseType.DELETE_EVENT:\n"
-#| "                this.warningLabel.set_label (\"Dialog closed or cancelled.\\n\");\n"
-#| "                break;\n"
-#| "        }\n"
-#| "\n"
-#| "        this._messageDialog.destroy();\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new MessageDialogExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -36445,8 +34051,7 @@ msgid "References"
 msgstr "Referencias"
 
 #. (itstool) path: item/p
-#: C/model-view-controller.py.page:187
-#: C/treeview_advanced_liststore.py.page:45
+#: C/model-view-controller.py.page:187 C/treeview_advanced_liststore.py.page:45
 #: C/treeview_cellrenderertoggle.py.page:45
 #: C/treeview_simple_liststore.py.page:46 C/treeview_treestore.py.page:45
 msgid ""
@@ -36457,8 +34062,7 @@ msgstr ""
 "\">GtkTreeModel</link>"
 
 #. (itstool) path: item/p
-#: C/model-view-controller.py.page:188
-#: C/treeview_advanced_liststore.py.page:44
+#: C/model-view-controller.py.page:188 C/treeview_advanced_liststore.py.page:44
 #: C/treeview_cellrenderertoggle.py.page:44
 #: C/treeview_simple_liststore.py.page:45 C/treeview_treestore.py.page:44
 msgid ""
@@ -36469,8 +34073,7 @@ msgstr ""
 "\">GtkTreeView</link>"
 
 #. (itstool) path: item/p
-#: C/model-view-controller.py.page:189
-#: C/treeview_advanced_liststore.py.page:48
+#: C/model-view-controller.py.page:189 C/treeview_advanced_liststore.py.page:48
 #: C/treeview_cellrenderertoggle.py.page:49
 #: C/treeview_simple_liststore.py.page:49 C/treeview_treestore.py.page:48
 msgid ""
@@ -36496,14 +34099,12 @@ msgid "Paned (C)"
 msgstr "Paned (C)"
 
 #. (itstool) path: info/desc
-#: C/paned.c.page:18 C/paned.js.page:18 C/paned.py.page:19
-#: C/paned.vala.page:18
+#: C/paned.c.page:18 C/paned.js.page:18 C/paned.py.page:19 C/paned.vala.page:18
 msgid "A widget with two adjustable panes"
 msgstr "Un widget con dos paneles ajustables"
 
 #. (itstool) path: page/title
-#: C/paned.c.page:21 C/paned.js.page:21 C/paned.py.page:22
-#: C/paned.vala.page:21
+#: C/paned.c.page:21 C/paned.js.page:21 C/paned.py.page:22 C/paned.vala.page:21
 msgid "Paned"
 msgstr "Paned"
 
@@ -36512,15 +34113,13 @@ msgstr "Paned"
 #. the file changes, the md5 hash will change to let you know you need to
 #. update your localized copy. The msgstr is not used at all. Set it to
 #. whatever you like once you have updated your copy of the file.
-#: C/paned.c.page:22 C/paned.js.page:22 C/paned.py.page:23
-#: C/paned.vala.page:22
+#: C/paned.c.page:22 C/paned.js.page:22 C/paned.py.page:23 C/paned.vala.page:22
 msgctxt "_"
 msgid "external ref='media/paned.png' md5='8c7e1df065395c9aafcd65036a293d8a'"
 msgstr "external ref='media/paned.png' md5='8c7e1df065395c9aafcd65036a293d8a'"
 
 #. (itstool) path: page/p
-#: C/paned.c.page:23 C/paned.js.page:23 C/paned.py.page:24
-#: C/paned.vala.page:23
+#: C/paned.c.page:23 C/paned.js.page:23 C/paned.py.page:24 C/paned.vala.page:23
 msgid "Two images in two adjustable panes, horizontally aligned."
 msgstr "Dos imágenes en dos paneles ajustables, alineados horizontalmente."
 
@@ -36618,8 +34217,7 @@ msgstr ""
 "\">GtkPaned</link>"
 
 #. (itstool) path: item/p
-#: C/paned.c.page:37 C/paned.js.page:37 C/paned.py.page:43
-#: C/paned.vala.page:37
+#: C/paned.c.page:37 C/paned.js.page:37 C/paned.py.page:43 C/paned.vala.page:37
 msgid ""
 "<link href=\"http://developer.gnome.org/gtk3/stable/gtk3-Standard-";
 "Enumerations.html#GtkOrientation\">Standard Enumerations</link>"
@@ -36636,68 +34234,6 @@ msgstr "Paned (JavaScript)"
 #. (itstool) path: section/code
 #: C/paned.js.page:29
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const PanedExample = new Lang.Class ({\n"
-#| "    Name: 'Paned Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application({ application_id: 'org.example.panedexample' });\n"
-#| "\n"
-#| "       // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this.window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "        // Create the application window\n"
-#| "        this.window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                    window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                    title: \"Paned Window Example\",\n"
-#| "                                                    default_width: 450,\n"
-#| "                                                    default_height: 350,\n"
-#| "                                                    border_width: 10 });\n"
-#| "\n"
-#| "        // a new widget with two adjustable panes,\n"
-#| "        // one on the left and one on the right\n"
-#| "        this.paned = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL);\n"
-#| "\n"
-#| "        // two images\n"
-#| "        this.image1 = new Gtk.Image();\n"
-#| "        this.image1.set_from_file(\"gnome-image.png\");\n"
-#| "        this.image2 = new Gtk.Image();\n"
-#| "        this.image2.set_from_file(\"tux.png\");\n"
-#| "\n"
-#| "        // add the first image to the left pane\n"
-#| "        this.paned.add1(this.image1);\n"
-#| "        // add the second image to the right pane\n"
-#| "        this.paned.add2(this.image2)\n"
-#| "\n"
-#| "        // add the panes to the window\n"
-#| "        this.window.add(this.paned)\n"
-#| "        this.window.show_all();\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new PanedExample();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -38372,88 +35908,6 @@ msgstr "La ProgressBar se detiene y se inicia pulsando una tecla."
 #. (itstool) path: page/code
 #: C/progressbar.js.page:34
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const ProgressBarExample = new Lang.Class({\n"
-#| "    Name: 'ProgressBar Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "        _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jsprogressbar',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "            this._window = new Gtk.ApplicationWindow({ application: this.application,\n"
-#| "                                                       window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                       default_height: 20,\n"
-#| "                                                       default_width: 220,\n"
-#| "                                                       title: \"ProgressBar Example\"});\n"
-#| "\n"
-#| "        // Create the progress bar\n"
-#| "        this.progressBar = new Gtk.ProgressBar ();\n"
-#| "        this._window.add(this.progressBar);\n"
-#| "\n"
-#| "        // Start the function that pulses the bar every 100 milliseconds\n"
-#| "        this.sourceID = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 100, Lang.bind(this, this._barPulse));\n"
-#| "\n"
-#| "        // Connect a keypress event to the function that toggles the bar to start or stop pulsing\n"
-#| "        this._window.connect(\"key-press-event\", Lang.bind(this, this._onKeyPress));\n"
-#| "\n"
-#| "            // Show the window and all child widgets\n"
-#| "            this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Pulse the progressbar (unless it has been disabled by a keypress)\n"
-#| "    _barPulse: function() {\n"
-#| "        this.progressBar.pulse();\n"
-#| "        return true;\n"
-#| "    },\n"
-#| "\n"
-#| "    // Start or stop the progressbar when a key is pressed\n"
-#| "    _onKeyPress: function() {\n"
-#| "        if (this.sourceID == 0)\n"
-#| "            this.sourceID = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 100, Lang.bind(this, 
this._barPulse));\n"
-#| "        else {\n"
-#| "            GLib.source_remove(this.sourceID);\n"
-#| "            this.sourceID = 0;\n"
-#| "        }\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new ProgressBarExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -39942,195 +37396,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/radiobutton.js.page:270
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const RadioButtonExample = new Lang.Class({\n"
-#| "    Name: 'RadioButton Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jsradiobutton',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            border_width: 20,\n"
-#| "            title: \"Travel Planning\"});\n"
-#| "\n"
-#| "        // Create a label for the first group of buttons\n"
-#| "        this._placeLabel = new Gtk.Label ({label: \"Where would you like to travel to?\"});\n"
-#| "\n"
-#| "        // Create three radio buttons three different ways\n"
-#| "        this._place1 = new Gtk.RadioButton ({label: \"The Beach\"});\n"
-#| "\n"
-#| "        this._place2 = Gtk.RadioButton.new_from_widget (this._place1);\n"
-#| "        this._place2.set_label (\"The Moon\");\n"
-#| "\n"
-#| "        this._place3 = Gtk.RadioButton.new_with_label_from_widget (this._place1, \"Antarctica\");\n"
-#| "        // this._place3.set_active (true);\n"
-#| "\n"
-#| "        // Create a label for the second group of buttons\n"
-#| "        this._thingLabel = new Gtk.Label ({label: \"And what would you like to bring?\" });\n"
-#| "\n"
-#| "        // Create three more radio buttons\n"
-#| "        this._thing1 = new Gtk.RadioButton ({label: \"Penguins\" });\n"
-#| "        this._thing2 = new Gtk.RadioButton ({label: \"Sunscreen\", group: this._thing1 });\n"
-#| "        this._thing3 = new Gtk.RadioButton ({label: \"A spacesuit\", group: this._thing1 });\n"
-#| "\n"
-#| "        // Create a stock OK button\n"
-#| "        this._okButton = new Gtk.Button ({\n"
-#| "            label: 'gtk-ok',\n"
-#| "            use_stock: 'true',\n"
-#| "            halign: Gtk.Align.END });\n"
-#| "\n"
-#| "        // Connect the button to the function which handles clicking it\n"
-#| "        this._okButton.connect ('clicked', Lang.bind (this, this._okClicked));\n"
-#| "\n"
-#| "        // Create a grid to put the \"place\" items in\n"
-#| "        this._places = new Gtk.Grid ();\n"
-#| "\n"
-#| "        // Attach the \"place\" items to the grid\n"
-#| "        this._places.attach (this._placeLabel, 0, 0, 1, 1);\n"
-#| "        this._places.attach (this._place1, 0, 1, 1, 1);\n"
-#| "        this._places.attach (this._place2, 0, 2, 1, 1);\n"
-#| "        this._places.attach (this._place3, 0, 3, 1, 1);\n"
-#| "\n"
-#| "        // Create a grid to put the \"thing\" items in\n"
-#| "        this._things = new Gtk.Grid ({ margin_top: 50 });\n"
-#| "\n"
-#| "        // Attach the \"thing\" items to the grid\n"
-#| "        this._things.attach (this._thingLabel, 0, 0, 1, 1);\n"
-#| "        this._things.attach (this._thing1, 0, 1, 1, 1);\n"
-#| "        this._things.attach (this._thing2, 0, 2, 1, 1);\n"
-#| "        this._things.attach (this._thing3, 0, 3, 1, 1);\n"
-#| "\n"
-#| "        // Create a grid to put everything in\n"
-#| "        this._grid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER,\n"
-#| "            margin_left: 40,\n"
-#| "            margin_right: 50 });\n"
-#| "\n"
-#| "        // Attach everything to the grid\n"
-#| "        this._grid.attach (this._places, 0, 0, 1, 1);\n"
-#| "        this._grid.attach (this._things, 0, 1, 1, 1);\n"
-#| "        this._grid.attach (this._okButton, 0, 2, 1, 1);\n"
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._grid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _okClicked: function () {\n"
-#| "\n"
-#| "        // Create a popup that shows a silly message\n"
-#| "        this._travel = new Gtk.MessageDialog ({\n"
-#| "            transient_for: this._window,\n"
-#| "            modal: true,\n"
-#| "            message_type: Gtk.MessageType.OTHER,\n"
-#| "            buttons: Gtk.ButtonsType.OK,\n"
-#| "            text: this._messageText() });\n"
-#| "\n"
-#| "        // Show the popup\n"
-#| "        this._travel.show();\n"
-#| "\n"
-#| "        // Bind the OK button to the function that closes the popup\n"
-#| "        this._travel.connect (\"response\", Lang.bind (this, this._clearTravelPopUp));\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _messageText: function() {\n"
-#| "\n"
-#| "        // Create a silly message for the popup depending on what you selected\n"
-#| "        var stringMessage = \"\";\n"
-#| "\n"
-#| "        if (this._place1.get_active()) {\n"
-#| "\n"
-#| "            if (this._thing1.get_active())\n"
-#| "                stringMessage = \"Penguins love the beach, too!\";\n"
-#| "\n"
-#| "            else if (this._thing2.get_active())\n"
-#| "                stringMessage = \"Make sure to put on that sunscreen!\";\n"
-#| "\n"
-#| "            else stringMessage = \"Are you going to the beach in space?\";\n"
-#| "\n"
-#| "        }\n"
-#| "\n"
-#| "        else if (this._place2.get_active()) {\n"
-#| "\n"
-#| "            if (this._thing1.get_active())\n"
-#| "                stringMessage = \"The penguins will take over the moon!\";\n"
-#| "\n"
-#| "            else if (this._thing2.get_active())\n"
-#| "                stringMessage = \"A lack of sunscreen will be the least of your problems!\";\n"
-#| "\n"
-#| "            else stringMessage = \"You'll probably want a spaceship, too!\";\n"
-#| "        }\n"
-#| "\n"
-#| "        else if (this._place3.get_active()) {\n"
-#| "\n"
-#| "            if (this._thing1.get_active())\n"
-#| "                stringMessage = \"The penguins will be happy to be back home!\";\n"
-#| "\n"
-#| "            else if (this._thing2.get_active())\n"
-#| "                stringMessage = \"Antarctic sunbathing may be hazardous to your health!\";\n"
-#| "\n"
-#| "            else stringMessage = \"Try bringing a parka instead!\";\n"
-#| "        }\n"
-#| "\n"
-#| "        return stringMessage;\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _clearTravelPopUp: function () {\n"
-#| "\n"
-#| "        this._travel.destroy();\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new RadioButtonExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -41921,8 +39186,7 @@ msgid "A slider widget for selecting a value from a range"
 msgstr "Un widget deslizador para seleccionar un valor de un rango"
 
 #. (itstool) path: page/title
-#: C/scale.c.page:23 C/scale.js.page:21 C/scale.py.page:23
-#: C/scale.vala.page:23
+#: C/scale.c.page:23 C/scale.js.page:21 C/scale.py.page:23 C/scale.vala.page:23
 msgid "Scale"
 msgstr "Escala"
 
@@ -42805,135 +40069,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/scale.js.page:204
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const ScaleExample = new Lang.Class({\n"
-#| "    Name: 'Scale Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jsscale'\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            border_width: 20,\n"
-#| "            title: \"Birds on a Floe\"});\n"
-#| "\n"
-#| "        // Create the horizontal scale\n"
-#| "        this._hScale = Gtk.Scale.new_with_range (Gtk.Orientation.HORIZONTAL, 0.0, 100.0, 5.0);\n"
-#| "        this._hScale.set_valign (Gtk.Align.START);\n"
-#| "        this._hScale.set_value (50);\n"
-#| "        this._hScale.set_digits (0);\n"
-#| "        // this._hScale.set_draw_value (false);\n"
-#| "\n"
-#| "        // Create a master adjustment to use for the vertical (or any other) scale\n"
-#| "        this._adjustment = new Gtk.Adjustment ({\n"
-#| "            value: 95,\n"
-#| "            lower: 0,\n"
-#| "            upper: 100,\n"
-#| "            step_increment: 5,\n"
-#| "            page_increment: 10 });\n"
-#| "\n"
-#| "        // Create a vertical scale using the adjustment we just made\n"
-#| "        this._vScale = new Gtk.Scale ({\n"
-#| "            orientation: Gtk.Orientation.VERTICAL,\n"
-#| "            adjustment: this._adjustment,\n"
-#| "            digits: 0,\n"
-#| "            // draw_value: false,\n"
-#| "            margin_left: 10 });\n"
-#| "\n"
-#| "        // Create the label that shows the product of the two values\n"
-#| "        this._product = (this._hScale.get_value() * this._vScale.get_value());\n"
-#| "        this._label = new Gtk.Label ({\n"
-#| "            label: (String(this._product) + \" penguins on the iceberg.\"),\n"
-#| "            height_request: 200,\n"
-#| "            width_request: 200,\n"
-#| "            wrap: true});\n"
-#| "\n"
-#| "        // Connect the two scales to functions which recalculate the label\n"
-#| "        this._hScale.connect (\"value-changed\", Lang.bind (this, this._recalc));\n"
-#| "        this._vScale.connect (\"value-changed\", Lang.bind (this, this._recalc));\n"
-#| "\n"
-#| "        // Create a grid to arrange things in\n"
-#| "        this._UIGrid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER,\n"
-#| "            margin_top: 20,\n"
-#| "            margin_left: 20});\n"
-#| "\n"
-#| "        // Attach everything to the grid\n"
-#| "        this._UIGrid.attach (this._label, 0, 0, 1, 1);\n"
-#| "        this._UIGrid.attach (this._hScale, 0, 1, 1, 1);\n"
-#| "        this._UIGrid.attach (this._vScale, 1, 0, 1, 1);\n"
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._UIGrid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _recalc: function() {\n"
-#| "\n"
-#| "        // Figure out what the product of the two scales' values is\n"
-#| "        var product = (this._hScale.get_value() * this._vScale.get_value());\n"
-#| "\n"
-#| "        // Create a blank comment line in case there isn't a silly comment to make\n"
-#| "        var comment = \"\";\n"
-#| "\n"
-#| "        // Make a silly comment based on the number of penguins\n"
-#| "        if (product &gt; 9000) {\n"
-#| "            comment = \"It's over 9000!\";\n"
-#| "        }\n"
-#| "        else if (product &lt; 1000 &amp;&amp; product &gt; 0) {\n"
-#| "            comment = \"They're getting lonely.\";\n"
-#| "        }\n"
-#| "        else if (product == 0) {\n"
-#| "            comment = \"They're all gone ...\";\n"
-#| "        }\n"
-#| "        else comment = \"\";\n"
-#| "\n"
-#| "        // Set ._label's new text\n"
-#| "        this._label.set_label (String (product) + \" penguins on the iceberg. \" + comment);\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new ScaleExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -43863,65 +40998,6 @@ msgstr "ScrolledWindow (JavaScript)"
 #. (itstool) path: section/code
 #: C/scrolledwindow.js.page:29
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const GObject = imports.gi.GObject;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const ScrolledWindowExample = new Lang.Class ({\n"
-#| "    Name: 'ScrolledWindow Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application({ application_id: 'org.example.jscrolledwindow' });\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this.window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "        // Create the application window\n"
-#| "        this.window = new Gtk.ApplicationWindow  ({ application: this.application,\n"
-#| "                                                    window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                    title: \"ScrolledWindow Example\",\n"
-#| "                                                    default_width: 200,\n"
-#| "                                                    default_height: 200,\n"
-#| "                                                    border_width: 10 });\n"
-#| "        // the scrolledwindow\n"
-#| "        this.scrolledWindow = new Gtk.ScrolledWindow();\n"
-#| "        this.scrolledWindow.set_border_width(10);\n"
-#| "        // there is always the scrollbar (otherwise: AUTOMATIC - only if needed - or NEVER)\n"
-#| "        this.scrolledWindow.set_policy(Gtk.PolicyType.ALWAYS, Gtk.PolicyType.ALWAYS);\n"
-#| "        // an image - slightly larger than the window\n"
-#| "        this.image = new Gtk.Image();\n"
-#| "        this.image.set_from_file(\"gnome-image.png\");\n"
-#| "\n"
-#| "        // add the image to the scrolledwindow\n"
-#| "        this.scrolledWindow.add_with_viewport(this.image);\n"
-#| "\n"
-#| "        // add the scrolledwindow to the window\n"
-#| "        this.window.add(this.scrolledWindow);\n"
-#| "        this.window.show_all();\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new ScrolledWindowExample();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -44903,7 +41979,7 @@ msgid ""
 "type are issued. Finally, the optional data argument includes any data which "
 "should be passed when the signal is issued."
 msgstr ""
-"Un ejemplo genérico es: <code>id_de_manejador = widget.connect(\"evento\", "
+"Un ejemplo genérico es: <code>id_de_gestor = widget.connect(\"evento\", "
 "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 "
@@ -44930,11 +42006,11 @@ msgid ""
 "future or currently ongoing emissions of the signal it has been connected "
 "to, as in <code>widget.disconnect(handler_id)</code>."
 msgstr ""
-"La función devuelve un número (el <code>id_de_manejador</code>) que "
+"La función devuelve un número (el <code>id_de_gestor</code>) que "
 "identifica este par «señal-retorno de llamada» particular. Este número se "
 "requiere para desconectar una señal para que la función de retorno de "
 "llamada no se llame durante emisiones de la señal a la que se ha conectado "
-"futuras o en progreso, como en <code>widget.disconnect(id_de_manejador)</"
+"futuras o en progreso, como en <code>widget.disconnect(id_de_gestor)</"
 "code>."
 
 #. (itstool) path: section/p
@@ -45682,120 +42758,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/spinbutton.js.page:195
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const SpinButtonExample = new Lang.Class({\n"
-#| "    Name: 'SpinButton Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jsspinbutton'\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            border_width: 20,\n"
-#| "            title: \"Kitten Feeder\"});\n"
-#| "\n"
-#| "        // Create the first spinbutton using a function\n"
-#| "        this._kittens = Gtk.SpinButton.new_with_range (1, 9001, 1);\n"
-#| "        this._kittens.connect (\"value-changed\", Lang.bind (this, this._newValue));\n"
-#| "\n"
-#| "        // Create an adjustment to use for the second spinbutton\n"
-#| "        this._adjustment = new Gtk.Adjustment ({\n"
-#| "            value: 1,\n"
-#| "            lower: 0,\n"
-#| "            upper: 9001,\n"
-#| "            step_increment: 1,\n"
-#| "            page_increment: 10 });\n"
-#| "\n"
-#| "        // Create the second spinbutton\n"
-#| "        this._tuna = new Gtk.SpinButton ({ adjustment: this._adjustment });\n"
-#| "        this._tuna.connect (\"value-changed\", Lang.bind (this, this._newValue));\n"
-#| "\n"
-#| "        // this._tuna.set_digits (1);\n"
-#| "        // this._tuna.set_wrap (true);\n"
-#| "\n"
-#| "        // Create the text labels to go with the spinbuttons\n"
-#| "        this._startLabel = new Gtk.Label ({ label: \"There are \" });\n"
-#| "        this._kittenLabel = new Gtk.Label ({ label: \" kitten(s), and \"});\n"
-#| "        this._tunaLabel = new Gtk.Label ({ label: \" can(s) of tuna.\"});\n"
-#| "        this.perKitten = Math.floor((this._tuna.get_value() / this._kittens.get_value()));\n"
-#| "        this._lastLabel = new Gtk.Label ({\n"
-#| "            label: \"That's \" + this.perKitten + \" can(s) of tuna per kitten.\" });\n"
-#| "\n"
-#| "        // Create a grid to put the spinbuttons and their labels in\n"
-#| "        this._spinGrid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER,\n"
-#| "            margin_bottom: 20 });\n"
-#| "\n"
-#| "        // Attach everything to the grid\n"
-#| "        this._spinGrid.attach (this._startLabel, 0, 0, 1, 1);\n"
-#| "        this._spinGrid.attach (this._kittens, 1, 0, 1, 1);\n"
-#| "        this._spinGrid.attach (this._kittenLabel, 2, 0, 1, 1);\n"
-#| "        this._spinGrid.attach (this._tuna, 3, 0, 1, 1);\n"
-#| "        this._spinGrid.attach (this._tunaLabel, 4, 0, 1, 1);\n"
-#| "\n"
-#| "        // Create a main grid to hold it and the last label\n"
-#| "        this._mainGrid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER });\n"
-#| "\n"
-#| "        // Attach the smaller grid and the last label to the main grid\n"
-#| "        this._mainGrid.attach (this._spinGrid, 0, 0, 1, 1);\n"
-#| "        this._mainGrid.attach (this._lastLabel, 0, 1, 1, 1);\n"
-#| "\n"
-#| "        // Add the main grid to the window\n"
-#| "        this._window.add (this._mainGrid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _newValue: function () {\n"
-#| "\n"
-#| "        // Update the label which shows how many cans there are per kitten\n"
-#| "        this.perKitten = Math.floor((this._tuna.get_value() / this._kittens.get_value()))\n"
-#| "        this._lastLabel.set_label (\"That's \" + this.perKitten + \" can(s) of tuna per kitten.\");\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new SpinButtonExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -46580,87 +43542,6 @@ msgstr "Spinner (JavaScript)"
 #. (itstool) path: page/code
 #: C/spinner.js.page:25
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Gdk = imports.gi.Gdk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const SpinnerExample = new Lang.Class ({\n"
-#| "    Name: 'Spinner Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({\n"
-#| "            application_id: 'org.example.jsspinner',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow  ({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            title: \"Spinner Example\",\n"
-#| "            default_height: 200,\n"
-#| "            default_width: 200,\n"
-#| "            border_width: 30 });\n"
-#| "\n"
-#| "        // Create a spinner which starts spinning automatically\n"
-#| "        this._spinner = new Gtk.Spinner ({active: true});\n"
-#| "        this._window.add (this._spinner);\n"
-#| "\n"
-#| "        // Connect a keypress event to the function that makes it start or stop spinning\n"
-#| "        this._window.connect(\"key-press-event\", Lang.bind(this, this._onKeyPress));\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _onKeyPress: function(widget, event) {\n"
-#| "\n"
-#| "        // Get the value of the key that was pressed\n"
-#| "        let keyval = event.get_keyval()[1];\n"
-#| "\n"
-#| "        // If it was the spacebar, toggle the spinner to start or stop\n"
-#| "        if (keyval == Gdk.KEY_space) {\n"
-#| "            if (this._spinner.active == true)\n"
-#| "                this._spinner.stop();\n"
-#| "            else\n"
-#| "                this._spinner.start();\n"
-#| "        }\n"
-#| "    }\n"
-#| "\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new SpinnerExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -47938,157 +44819,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/statusbar.js.page:217
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const StatusbarExample = new Lang.Class({\n"
-#| "    Name: 'Statusbar Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jsstatusbar',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            default_height: 120,\n"
-#| "            default_width: 300,\n"
-#| "            title: \"Button Clicker\"});\n"
-#| "\n"
-#| "        // Create a paned interface\n"
-#| "        this._panes = new Gtk.Paned ({\n"
-#| "            orientation: Gtk.Orientation.VERTICAL });\n"
-#| "\n"
-#| "        // Create the main button\n"
-#| "        this._clickMe = new Gtk.Button ({\n"
-#| "            label: \"Click Me!\" });\n"
-#| "        this._clickMe.connect (\"clicked\", Lang.bind (this, this._clicked));\n"
-#| "\n"
-#| "        // Create the back button\n"
-#| "        this._backButton = new Gtk.Button ({\n"
-#| "            label: \"gtk-go-back\",\n"
-#| "            use_stock: true });\n"
-#| "        this._backButton.connect (\"clicked\", Lang.bind (this, this._back));\n"
-#| "\n"
-#| "        // Create the clear button\n"
-#| "        this._clearButton = new Gtk.Button ({\n"
-#| "            label: \"gtk-clear\",\n"
-#| "            use_stock: true });\n"
-#| "        this._clearButton.connect (\"clicked\", Lang.bind (this, this._clear));\n"
-#| "\n"
-#| "        // Put the buttons in a grid\n"
-#| "        this._grid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER });\n"
-#| "        this._grid.attach (this._backButton, 0, 0, 1, 1);\n"
-#| "        this._grid.attach_next_to (this._clickMe, this._backButton, Gtk.PositionType.RIGHT, 1, 1);\n"
-#| "        this._grid.attach_next_to (this._clearButton, this._clickMe, Gtk.PositionType.RIGHT, 1, 1);\n"
-#| "\n"
-#| "        // Put the grid in a large frame that fills most of the window\n"
-#| "        this._topFrame = new Gtk.Frame ({\n"
-#| "            border_width: 20,\n"
-#| "            height_request: 90,\n"
-#| "            width_request: 300});\n"
-#| "        this._topFrame.add (this._grid);\n"
-#| "\n"
-#| "        // Create the statusbar\n"
-#| "        this._statusbar = new Gtk.Statusbar();\n"
-#| "\n"
-#| "        // Keep track of the number of times the button has been clicked\n"
-#| "        this.Clicks = 0;\n"
-#| "        this.ContextID = this._statusbar.get_context_id (\"Number of Clicks\");\n"
-#| "\n"
-#| "        // Give the statusbar an initial message\n"
-#| "        this._statusbar.push (this.ContextID, \"Number of clicks: \" + this.Clicks);\n"
-#| "\n"
-#| "        // Put the statusbar in its own frame at the bottom\n"
-#| "        this._barFrame = new Gtk.Frame ({\n"
-#| "            height_request: 30 });\n"
-#| "        this._barFrame.add (this._statusbar);\n"
-#| "\n"
-#| "        // Assemble the frames into the paned interface\n"
-#| "        this._panes.pack1 (this._topFrame, true, false);\n"
-#| "        this._panes.pack2 (this._barFrame, false, false);\n"
-#| "\n"
-#| "        // Put the panes into the window\n"
-#| "        this._window.add (this._panes);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _clicked: function() {\n"
-#| "\n"
-#| "        // Increment the number of clicks by 1\n"
-#| "        this.Clicks++;\n"
-#| "\n"
-#| "        // Update the statusbar with the new number of clicks\n"
-#| "        this._statusbar.push (this.ContextID, \"Number of clicks: \" + this.Clicks);\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _back: function () {\n"
-#| "\n"
-#| "        // If there have been any clicks, decrement by 1 and remove last statusbar update\n"
-#| "        if (this.Clicks &gt; 0 ) {\n"
-#| "            this.Clicks--;\n"
-#| "            this._statusbar.pop (this.ContextID);\n"
-#| "        };\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _clear: function () {\n"
-#| "\n"
-#| "        // Reset the number of clicks\n"
-#| "        this.Clicks = 0;\n"
-#| "\n"
-#| "        // Wipe out all the messages pushed to the statusbar\n"
-#| "        this._statusbar.remove_all (this.ContextID);\n"
-#| "\n"
-#| "        // Reset the statusbar's message\n"
-#| "        this._statusbar.push (this.ContextID, \"Number of clicks: \" + this.Clicks);\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new StatusbarExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -49964,186 +46694,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/switch.js.page:260
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const SwitchExample = new Lang.Class({\n"
-#| "    Name: 'Switch Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jsswitch'\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal creates the menu and builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._initMenus();\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            border_width: 20,\n"
-#| "            title: \"Animal Creator\"});\n"
-#| "\n"
-#| "        // Create the image widget and set its default picture\n"
-#| "        this._image = new Gtk.Image ({file: \"redfox.png\"});\n"
-#| "\n"
-#| "        // Create a label for the first switch\n"
-#| "        this._flyLabel = new Gtk.Label ({\n"
-#| "            label: \"Make it fly\",\n"
-#| "            margin_right: 30});\n"
-#| "\n"
-#| "        // Create the first switch and set its default position\n"
-#| "        this._flySwitch = new Gtk.Switch ({active: false});\n"
-#| "        this._flySwitch.connect ('notify::active', Lang.bind (this, this._switchFlip));\n"
-#| "\n"
-#| "        // Create a label for the second switch\n"
-#| "        this._birdLabel = new Gtk.Label ({\n"
-#| "            label: \"Make it a bird\",\n"
-#| "            margin_right: 30});\n"
-#| "\n"
-#| "        // Create the second switch\n"
-#| "        this._birdSwitch = new Gtk.Switch ({active: false});\n"
-#| "        this._birdSwitch.connect ('notify::active', Lang.bind (this, this._switchFlip));\n"
-#| "\n"
-#| "        // Create a grid for the labels and switches beneath the picture\n"
-#| "        this._UIGrid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER,\n"
-#| "            margin_top: 20});\n"
-#| "\n"
-#| "        // Attach the labels and switches to that grid\n"
-#| "        this._UIGrid.attach (this._flyLabel, 0, 0, 1, 1);\n"
-#| "        this._UIGrid.attach (this._flySwitch, 1, 0, 1, 1);\n"
-#| "        this._UIGrid.attach (this._birdLabel, 0, 1, 1, 1);\n"
-#| "        this._UIGrid.attach (this._birdSwitch, 1, 1, 1, 1);\n"
-#| "\n"
-#| "        // Create a master grid to put both the UI and the picture into\n"
-#| "        this._mainGrid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER });\n"
-#| "\n"
-#| "        // Attach the picture and the UI grid to the master grid\n"
-#| "        this._mainGrid.attach (this._image, 0, 0, 1, 1);\n"
-#| "        this._mainGrid.attach (this._UIGrid, 0, 1, 1, 1);\n"
-#| "\n"
-#| "        // Add the master grid to the window\n"
-#| "        this._window.add (this._mainGrid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _switchFlip: function() {\n"
-#| "\n"
-#| "        // Change the picture depending on which switches are flipped\n"
-#| "        if (this._flySwitch.get_active()) {\n"
-#| "\n"
-#| "            if (this._birdSwitch.get_active()) this._image.set_from_file (\"muteswan.png\");\n"
-#| "\n"
-#| "            else this._image.set_from_file (\"fruitbat.png\");\n"
-#| "        }\n"
-#| "\n"
-#| "        else {\n"
-#| "\n"
-#| "            if (this._birdSwitch.get_active()) this._image.set_from_file (\"gentoopenguin.png\");\n"
-#| "\n"
-#| "            else this._image.set_from_file (\"redfox.png\");\n"
-#| "\n"
-#| "        }\n"
-#| "\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _initMenus: function() {\n"
-#| "\n"
-#| "        // Build the application's menu so we can have an \"About\" button\n"
-#| "        let menu = new Gio.Menu();\n"
-#| "        menu.append(\"About\", 'app.about');\n"
-#| "        menu.append(\"Quit\",'app.quit');\n"
-#| "        this.application.set_app_menu(menu);\n"
-#| "\n"
-#| "        // Bind the \"About\" button to the _showAbout() function\n"
-#| "        let aboutAction = new Gio.SimpleAction ({ name: 'about' });\n"
-#| "        aboutAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._showAbout();\n"
-#| "            }));\n"
-#| "        this.application.add_action(aboutAction);\n"
-#| "\n"
-#| "        // Bind the \"Quit\" button to the function that closes the window\n"
-#| "        let quitAction = new Gio.SimpleAction ({ name: 'quit' });\n"
-#| "        quitAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._window.destroy();\n"
-#| "            }));\n"
-#| "        this.application.add_action(quitAction);\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _showAbout: function () {\n"
-#| "\n"
-#| "        // String arrays of the names of the people involved in the project\n"
-#| "        var artists = ['Rob Lee http://en.wikipedia.org/wiki/File:Fuzzy_Freddy.png', 'Ken Funakoshi 
http://en.wikipedia.org/wiki/File:Pygoscelis_papua_-Nagasaki_Penguin_Aquarium_-swimming_underwater-8a.png', 
'Shek Graham http://www.flickr.com/photos/shekgraham/127431519/in/photostream/', 'Mindaugas Urbonas 
http://commons.wikimedia.org/wiki/File:Mute_Swan-Mindaugas_Urbonas.png'];\n"
-#| "        var authors = [\"GNOME Documentation Team\"];\n"
-#| "        var documenters = [\"GNOME Documentation Team\"];\n"
-#| "\n"
-#| "        // Create the About dialog\n"
-#| "        let aboutDialog = new Gtk.AboutDialog({\n"
-#| "            title: \"AboutDialog Example\",\n"
-#| "            program_name: \"Animal Creator\",\n"
-#| "            copyright: \"Copyright \\xa9 2012 GNOME Documentation Team\\n\\nRed fox photo licensed CC-By 
by Rob Lee\\nGentoo penguin photo licensed CC-By-SA by Ken Funakoshi\\nFruit bat photo licensed CC-By by Shek 
Graham\\nMute swan photo licensed CC-By-SA by Mindaugas Urbonas\\nLinks to the originals are available under 
Credits.\\n\\nHave you hugged a penguin today?\",\n"
-#| "            artists: artists,\n"
-#| "            authors: authors,\n"
-#| "            documenters: documenters,\n"
-#| "            website: \"http://developer.gnome.org\",\n";
-#| "            website_label: \"GNOME Developer Website\" });\n"
-#| "\n"
-#| "        // Attach the About dialog to the window\n"
-#| "        aboutDialog.modal = true;\n"
-#| "        aboutDialog.transient_for = this._window;\n"
-#| "\n"
-#| "        // Show the About dialog\n"
-#| "        aboutDialog.show();\n"
-#| "\n"
-#| "        // Connect the Close button to the destroy signal for the dialog\n"
-#| "        aboutDialog.connect('response', function() {\n"
-#| "            aboutDialog.destroy();\n"
-#| "        });\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new SwitchExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -51609,161 +48159,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/textview.js.page:244
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const TextViewExample = new Lang.Class ({\n"
-#| "    Name: 'TextView Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({\n"
-#| "            application_id: 'org.example.jstextview' });\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function () {\n"
-#| "        this._window.present ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow  ({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            title: \"Talk to a Penguin\",\n"
-#| "            default_height: 400,\n"
-#| "            default_width: 440,\n"
-#| "            border_width: 20 });\n"
-#| "\n"
-#| "        // Create a label for the penguin to talk to you\n"
-#| "        this._penguin = new Gtk.Label ({\n"
-#| "            height_request: 180,\n"
-#| "            width_request: 400,\n"
-#| "            label: \"Squaaaak?\",\n"
-#| "            wrap: true });\n"
-#| "\n"
-#| "        // Create a textview for you to talk to the penguin\n"
-#| "        this.buffer = new Gtk.TextBuffer();\n"
-#| "        this._textView = new Gtk.TextView ({\n"
-#| "            buffer: this.buffer,\n"
-#| "            editable: true,\n"
-#| "            wrap_mode: Gtk.WrapMode.WORD });\n"
-#| "\n"
-#| "        // Create a \"scrolled window\" to put your textview in so it will scroll\n"
-#| "        this._scrolled = new Gtk.ScrolledWindow ({\n"
-#| "            hscrollbar_policy: Gtk.PolicyType.AUTOMATIC,\n"
-#| "            vscrollbar_policy: Gtk.PolicyType.AUTOMATIC,\n"
-#| "            shadow_type: Gtk.ShadowType.ETCHED_IN,\n"
-#| "            height_request: 180,\n"
-#| "            width_request: 400, });\n"
-#| "\n"
-#| "        // Put the textview into the scrolled window\n"
-#| "        this._scrolled.add_with_viewport (this._textView);\n"
-#| "\n"
-#| "        // Create a grid to organize them in\n"
-#| "        this._grid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER });\n"
-#| "\n"
-#| "        // Put the label and textview in the grid one on top of the other\n"
-#| "        this._grid.attach (this._penguin, 0, 0, 1, 1);\n"
-#| "        this._grid.attach (this._scrolled, 0, 1, 1, 1);\n"
-#| "\n"
-#| "        // Create a button to send your message to the penguin\n"
-#| "        this._send = new Gtk.Button ({\n"
-#| "            halign: Gtk.Align.END,\n"
-#| "            margin_top: 20,\n"
-#| "            label: \"Send\" });\n"
-#| "        this._send.connect ('clicked', Lang.bind (this, this._chat));\n"
-#| "\n"
-#| "        // Create a grid that will have the other grid on top and the button on bottom\n"
-#| "        this._mainGrid = new Gtk.Grid ({\n"
-#| "            halign: Gtk.Align.CENTER,\n"
-#| "            valign: Gtk.Align.CENTER });\n"
-#| "\n"
-#| "        // Add the other grid and the button to the main grid\n"
-#| "        this._mainGrid.attach (this._grid, 0, 0, 1, 1);\n"
-#| "        this._mainGrid.attach (this._send, 0, 1, 1, 1);\n"
-#| "\n"
-#| "        // Attach the main grid to the window\n"
-#| "        this._window.add (this._mainGrid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _chat: function () {\n"
-#| "\n"
-#| "        // Create a random number to determine what the penguin says\n"
-#| "        this.number = Math.floor ((Math.random() * 3) + 1);\n"
-#| "\n"
-#| "        // Did you actually say anything?\n"
-#| "        if (this.buffer.text) {\n"
-#| "\n"
-#| "            // Did you mention fish?\n"
-#| "            if (this.buffer.text.match (/fish/gi)) {\n"
-#| "\n"
-#| "                // Have the penguin squaak about fish\n"
-#| "                if (this.number == 1)\n"
-#| "                    this._penguin.set_label (\"FISH!\");\n"
-#| "\n"
-#| "                else if (this.number == 2)\n"
-#| "                    this._penguin.set_label (\"Fish fish fish fish. Fish!\");\n"
-#| "\n"
-#| "                else\n"
-#| "                    this._penguin.set_label (\"Fish? Fish fish fish. Fish fish. FISH!\");\n"
-#| "\n"
-#| "            }\n"
-#| "\n"
-#| "            // I guess you didn't mention fish\n"
-#| "            else {\n"
-#| "\n"
-#| "                // Have the penguin talk about penguinny stuff\n"
-#| "                if (this.number == 1)\n"
-#| "                    this._penguin.set_label (\"SQUAAK!\");\n"
-#| "\n"
-#| "                else if (this.number == 2)\n"
-#| "                    this._penguin.set_label (\"Ork ork ork ork squaak. Squaak squaak! *waves 
flippers*\");\n"
-#| "\n"
-#| "                else\n"
-#| "                    this._penguin.set_label (\"Ork ork ork ork ork?\");\n"
-#| "\n"
-#| "            }\n"
-#| "\n"
-#| "        }\n"
-#| "\n"
-#| "        // Clear the buffer\n"
-#| "        this.buffer.text = \"\";\n"
-#| "\n"
-#| "        // Give focus back to the textview so you don't have to click it again\n"
-#| "        this._textView.has_focus = true;\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new TextViewExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -52681,8 +49076,8 @@ msgid "A button which retains state"
 msgstr "Un botón que mantiene su estado"
 
 #. (itstool) path: page/title
-#: C/togglebutton.c.page:25 C/togglebutton.js.page:21
-#: C/togglebutton.py.page:22 C/togglebutton.vala.page:24
+#: C/togglebutton.c.page:25 C/togglebutton.js.page:21 C/togglebutton.py.page:22
+#: C/togglebutton.vala.page:24
 msgid "ToggleButton"
 msgstr "ToggleButton"
 
@@ -52691,8 +49086,8 @@ msgstr "ToggleButton"
 #. the file changes, the md5 hash will change to let you know you need to
 #. update your localized copy. The msgstr is not used at all. Set it to
 #. whatever you like once you have updated your copy of the file.
-#: C/togglebutton.c.page:27 C/togglebutton.js.page:22
-#: C/togglebutton.py.page:23 C/togglebutton.vala.page:25
+#: C/togglebutton.c.page:27 C/togglebutton.js.page:22 C/togglebutton.py.page:23
+#: C/togglebutton.vala.page:25
 msgctxt "_"
 msgid ""
 "external ref='media/togglebutton.png' md5='791e062613d4f9bd5936390b0aa18448'"
@@ -53181,89 +49576,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/togglebutton.js.page:149
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const ToggleButtonExample = new Lang.Class({\n"
-#| "    Name: 'ToggleButton Example',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jstogglebutton',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            default_height: 300,\n"
-#| "            default_width: 300,\n"
-#| "            border_width: 30,\n"
-#| "            title: \"ToggleButton Example\"});\n"
-#| "\n"
-#| "        // Create the spinner that the button stops and starts\n"
-#| "        this._spinner = new Gtk.Spinner ({hexpand: true, vexpand: true});\n"
-#| "\n"
-#| "        // Create the togglebutton that starts and stops the spinner\n"
-#| "        this._toggleButton = new Gtk.ToggleButton ({label: \"Start/Stop\"});\n"
-#| "        this._toggleButton.connect ('toggled', Lang.bind (this, this._onToggle));\n"
-#| "\n"
-#| "        // Create a grid and put everything in it\n"
-#| "        this._grid = new Gtk.Grid ({\n"
-#| "            row_homogeneous: false,\n"
-#| "            row_spacing: 15});\n"
-#| "        this._grid.attach (this._spinner, 0, 0, 1, 1);\n"
-#| "        this._grid.attach (this._toggleButton, 0, 1, 1, 1);\n"
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._grid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _onToggle: function() {\n"
-#| "\n"
-#| "        // Start or stop the spinner\n"
-#| "        if (this._toggleButton.get_active ())\n"
-#| "            this._spinner.start ();\n"
-#| "        else this._spinner.stop ();\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new ToggleButtonExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -53584,8 +49896,8 @@ msgstr ""
 "detallada."
 
 #. (itstool) path: item/p
-#: C/togglebutton.py.page:45 C/toolbar.py.page:60
-#: C/toolbar_builder.py.page:198 C/widget_drawing.py.page:38
+#: C/togglebutton.py.page:45 C/toolbar.py.page:60 C/toolbar_builder.py.page:198
+#: C/widget_drawing.py.page:38
 msgid ""
 "<link href=\"http://developer.gnome.org/gtk3/unstable/GtkWidget.html";
 "\">GtkWidget</link>"
@@ -54262,178 +50574,6 @@ msgstr ""
 #. (itstool) path: page/code
 #: C/toolbar.js.page:26
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gdk = imports.gi.Gdk;\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const Application = new Lang.Class({\n"
-#| "    Name: 'Application',\n"
-#| "\n"
-#| "    //create the application\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.myapp',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "       //connect to 'activate' and 'startup' signals to the callback functions\n"
-#| "       this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "       this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    //create the UI (in this case it's just the ApplicationWindow\n"
-#| "    _buildUI: function() {\n"
-#| "        this._window = new Gtk.ApplicationWindow({ application: this.application,\n"
-#| "                                                   window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                   title: \"Toolbar Example\",\n"
-#| "                                                   default_height: 200,\n"
-#| "                                                   default_width: 400 });\n"
-#| "\n"
-#| "        this._grid = new Gtk.Grid();\n"
-#| "        this._window.add(this._grid);\n"
-#| "        this._grid.show();\n"
-#| "\n"
-#| "        this._createToolbar();\n"
-#| "        this._toolbar.set_hexpand(true);\n"
-#| "        this._grid.attach(this._toolbar, 0, 0, 1, 1);\n"
-#| "\n"
-#| "        //show the  toolbar and window\n"
-#| "        this._toolbar.show();\n"
-#| "        this._window.show();\n"
-#| "    },\n"
-#| "\n"
-#| "    //callback function for 'activate' signal\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    //callback function for 'startup' signal\n"
-#| "    _onStartup: function() {\n"
-#| "        this._initMenus();\n"
-#| "        this._buildUI();\n"
-#| "    },\n"
-#| "\n"
-#| "    //create the toolbar, its toolbuttons and their actions\n"
-#| "    _createToolbar: function() {\n"
-#| "\n"
-#| "        this._toolbar = new Gtk.Toolbar();\n"
-#| "        this._toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);\n"
-#| "\n"
-#| "        //create the \"New\" ToolButton and its SimpleAction.\n"
-#| "        //Using actions allows you to add them to the app menu\n"
-#| "        //without duplicating code.\n"
-#| "        let newAction = new Gio.SimpleAction({ name: 'new'});\n"
-#| "        newAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._newCB();\n"
-#| "            }));\n"
-#| "        this.application.add_action(newAction);//note: this action is added to the app\n"
-#| "\n"
-#| "        this._newButton = new Gtk.ToolButton.new_from_stock(Gtk.STOCK_NEW);\n"
-#| "        this._newButton.is_important = true;\n"
-#| "        this._toolbar.add(this._newButton);\n"
-#| "        this._newButton.show();\n"
-#| "        this._newButton.action_name = \"app.new\";\n"
-#| "\n"
-#| "        //create the \"Open\" ToolButton and its SimpleAction\n"
-#| "        let openAction = new Gio.SimpleAction({ name: 'open'});\n"
-#| "        openAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._openCB();\n"
-#| "            }));\n"
-#| "        this.application.add_action(openAction);\n"
-#| "\n"
-#| "        this._openButton = new Gtk.ToolButton.new_from_stock(Gtk.STOCK_OPEN);\n"
-#| "        this._openButton.is_important = true;\n"
-#| "        this._toolbar.add(this._openButton);\n"
-#| "        this._openButton.show();\n"
-#| "        this._openButton.action_name = \"app.open\";\n"
-#| "\n"
-#| "        //create the \"Undo\" ToolButton and its SimpleAction\n"
-#| "        let undoAction = new Gio.SimpleAction({ name: 'undo'});\n"
-#| "        undoAction.connect('activate', Lang.bind (this,\n"
-#| "            function() {\n"
-#| "                this._undoCB();\n"
-#| "            }));\n"
-#| "        this._window.add_action(undoAction);//note this action is added to the window\n"
-#| "\n"
-#| "        this._undoButton = new Gtk.ToolButton.new_from_stock(Gtk.STOCK_UNDO);\n"
-#| "        this._undoButton.is_important = true;\n"
-#| "        this._toolbar.add(this._undoButton);\n"
-#| "        this._undoButton.show();\n"
-#| "        this._undoButton.action_name = \"win.undo\";\n"
-#| "\n"
-#| "        //create the \"Fullscreen\" ToolButton and its SimpleAction\n"
-#| "        let fullscreenToggleAction = new Gio.SimpleAction ({ name: 'fullscreenToggle' });\n"
-#| "        fullscreenToggleAction.connect ('activate', Lang.bind (this,\n"
-#| "            function () {\n"
-#| "                this._fullscreenToggleCB();\n"
-#| "            }));\n"
-#| "        this._window.add_action(fullscreenToggleAction);\n"
-#| "\n"
-#| "        this._fullscreenButton = new Gtk.ToolButton.new_from_stock(Gtk.STOCK_FULLSCREEN);\n"
-#| "        this._fullscreenButton.is_important = true;\n"
-#| "        this._toolbar.add(this._fullscreenButton);\n"
-#| "        this._fullscreenButton.show();\n"
-#| "        this._fullscreenButton.action_name = \"win.fullscreenToggle\";\n"
-#| "\n"
-#| "        //create the \"leaveFullscreen\" ToolButton, and set the action name to 
\"win.fullscreenToggle\"\n"
-#| "        this._leaveFullscreenButton = new Gtk.ToolButton.new_from_stock(Gtk.STOCK_LEAVE_FULLSCREEN);\n"
-#| "        this._leaveFullscreenButton.is_important = true;\n"
-#| "        this._toolbar.add(this._leaveFullscreenButton);\n"
-#| "        this._leaveFullscreenButton.action_name = \"win.fullscreenToggle\";\n"
-#| "    },\n"
-#| "\n"
-#| "    _initMenus: function () {\n"
-#| "        let menu = new Gio.Menu();\n"
-#| "        menu.append(\"New\", 'app.new');\n"
-#| "        menu.append(\"Open\", 'app.open');\n"
-#| "        menu.append(\"Quit\", 'app.quit');\n"
-#| "\n"
-#| "        this.application.set_app_menu(menu);\n"
-#| "\n"
-#| "        let quitAction = new Gio.SimpleAction({name: 'quit' });\n"
-#| "        quitAction.connect('activate', Lang.bind(this,\n"
-#| "            function() {\n"
-#| "                this._window.destroy();\n"
-#| "            }));\n"
-#| "        this.application.add_action(quitAction);\n"
-#| "    },\n"
-#| "\n"
-#| "    _newCB: function() {\n"
-#| "        print(\"You clicked 'New'.\");\n"
-#| "    },\n"
-#| "\n"
-#| "    _openCB: function() {\n"
-#| "        print(\"You clicked 'Open'.\");\n"
-#| "    },\n"
-#| "\n"
-#| "    _undoCB:function () {\n"
-#| "        print (\"You clicked 'Undo'.\");\n"
-#| "    },\n"
-#| "\n"
-#| "    _fullscreenToggleCB: function() {\n"
-#| "        if ((this._window.get_window().get_state() &amp; Gdk.WindowState.FULLSCREEN) != 0 ) {\n"
-#| "              this._window.unfullscreen();\n"
-#| "              this._leaveFullscreenButton.hide();\n"
-#| "              this._fullscreenButton.show();\n"
-#| "        }\n"
-#| "        else {\n"
-#| "             this._window.fullscreen();\n"
-#| "             this._fullscreenButton.hide();\n"
-#| "             this._leaveFullscreenButton.show();\n"
-#| "        }\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "//run the application\n"
-#| "let app = new Application();\n"
-#| "app.application.run(ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -56531,7 +52671,7 @@ msgstr ""
 "<code>connect_signals(handler_object)</code> conecta las señales a los "
 "métodos dados en el <code>handler_object</code>. Este puede ser cualquier "
 "objeto que contenga claves o atributos que se llamen como los nombres del "
-"manejador de señales dados en la descripción de la interfaz, por ejemplo una "
+"gestor de señales dados en la descripción de la interfaz, por ejemplo una "
 "clase o un diccionario. En la línea 39 la señal <code>\"activate\"</code> de "
 "la acción <code>undo_action</code> se conecta a la función de retorno de "
 "llamada <code>undo_callback()</code> usando <code><var>action</var>."
@@ -57243,159 +53383,6 @@ msgstr "Esto construye el ejemplo de <link xref=\"toolbar.js\">Toolbar</link>."
 #. (itstool) path: section/code
 #: C/tooltip.js.page:30
 #, no-wrap
-#| msgid ""
-#| "//!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gdk = imports.gi.Gdk;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const Gtk = imports.gi.Gtk; \n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const TooltipExample = new Lang.Class ({\n"
-#| "    Name: 'Tooltip Example',\n"
-#| "\n"
-#| "    // Create the application \n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({ application_id: 'org.example.jstooltip' });\n"
-#| "\n"
-#| "        // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents windows when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this.window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function () {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function () {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this.window = new Gtk.ApplicationWindow ({ application: this.application,\n"
-#| "                                                   window_position: Gtk.WindowPosition.CENTER,\n"
-#| "                                                   title: \"Toolbar with Tooltips Example\",\n"
-#| "                                                   default_width: 400,\n"
-#| "                                                   default_height: 200,\n"
-#| "                                                   border_width: 10 });\n"
-#| "\n"
-#| "        this.grid = new Gtk.Grid();\n"
-#| "\n"
-#| "        this.toolbar = this._createToolbar();\n"
-#| "        this.toolbar.set_hexpand(true);\n"
-#| "        this.toolbar.show();\n"
-#| "\n"
-#| "        this.grid.attach(this.toolbar, 0, 0, 1, 1);\n"
-#| "\n"
-#| "        this.window.add(this.grid);\n"
-#| "\n"
-#| "        this._newAction = new Gio.SimpleAction({ name: \"new\" });\n"
-#| "        this._newAction.connect(\"activate\", Lang.bind(this, this._newCallback));\n"
-#| "        this.window.add_action(this._newAction);\n"
-#| "\n"
-#| "        this._openAction = new Gio.SimpleAction({ name: \"open\" });\n"
-#| "        this._openAction.connect(\"activate\", Lang.bind(this, this._openCallback));\n"
-#| "        this.window.add_action(this._openAction);\n"
-#| "\n"
-#| "        this._undoAction = new Gio.SimpleAction({ name: \"undo\" });\n"
-#| "        this._undoAction.connect(\"activate\", Lang.bind(this, this._undoCallback));\n"
-#| "        this.window.add_action(this._undoAction);\n"
-#| "\n"
-#| "        this._fullScreenAction = new Gio.SimpleAction({ name: \"fullscreenToggle\" });\n"
-#| "        this._fullScreenAction.connect(\"activate\", Lang.bind(this, this._fullScreenCallback));\n"
-#| "        this.window.add_action(this._fullScreenAction);\n"
-#| "\n"
-#| "        this.window.show_all();\n"
-#| "   },\n"
-#| "\n"
-#| "     _createToolbar: function(){\n"
-#| "        this.toolbar = new Gtk.Toolbar();\n"
-#| "        this.toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);\n"
-#| "\n"
-#| "        // button for the \"new\" action\n"
-#| "        this.newButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_NEW);\n"
-#| "        // with a tooltip with a given text        \n"
-#| "        this.newButton.set_tooltip_text(\"Create a new file\");\n"
-#| "        this.newButton.set_is_important(true);\n"
-#| "        this.toolbar.insert(this.newButton, 0);\n"
-#| "        this.newButton.show();\n"
-#| "        this.newButton.set_action_name(\"win.new\");\n"
-#| "\n"
-#| "        // button for the \"open\" action\n"
-#| "        this.openButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_OPEN);\n"
-#| "        // with a tooltip with a given text in the Pango markup language        \n"
-#| "        this.openButton.set_tooltip_markup(\"Open an &lt;i&gt;existing&lt;/i&gt; file\");\n"
-#| "        this.openButton.set_is_important(true);\n"
-#| "        this.toolbar.insert(this.openButton, 1);\n"
-#| "        this.openButton.show();\n"
-#| "        this.openButton.set_action_name(\"win.open\");\n"
-#| "\n"
-#| "        // button for the \"undo\" action\n"
-#| "        this.undoButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_UNDO);\n"
-#| "        // with a tooltip with an image\n"
-#| "        // set true the property \"has-tooltip\"        \n"
-#| "        this.undoButton.set_property(\"has-tooltip\", true);\n"
-#| "        // connect to the callback function that for the tooltip\n"
-#| "        // with the signal \"query-tooltip\"\n"
-#| "        this.undoButton.connect(\"query-tooltip\", Lang.bind(this, this._undoTooltipCallback));\n"
-#| "        this.undoButton.set_is_important(true);\n"
-#| "        this.toolbar.insert(this.undoButton, 2);\n"
-#| "        this.undoButton.show();\n"
-#| "        this.undoButton.set_action_name(\"win.undo\");\n"
-#| "\n"
-#| "        // button for the \"fullscreen/leave fullscreen\" action\n"
-#| "        this.fullscreenButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_FULLSCREEN);\n"
-#| "        this.fullscreenButton.set_is_important(true);\n"
-#| "        this.toolbar.insert(this.fullscreenButton, 3);\n"
-#| "        this.fullscreenButton.set_action_name(\"win.fullscreenToggle\");\n"
-#| "\n"
-#| "        return this.toolbar;\n"
-#| "    },\n"
-#| "\n"
-#| "    _newCallback: function(action, parameter) {\n"
-#| "        print(\"You clicked \\\"New\\\".\");\n"
-#| "    },\n"
-#| "\n"
-#| "    _openCallback: function(action, parameter) {\n"
-#| "        print(\"You clicked \\\"Open\\\".\");\n"
-#| "    },\n"
-#| "\n"
-#| "    // the callback function for the tooltip of the \"undo\" button\n"
-#| "    _undoTooltipCallback: function(widget, x, y, keyboard_mode, tooltip) {\n"
-#| "        // set the text for the tooltip\n"
-#| "        tooltip.set_text(\"Undo your last action\");\n"
-#| "        // set an icon fot the tooltip\n"
-#| "        tooltip.set_icon_from_stock(Gtk.STOCK_UNDO, Gtk.IconSize.MENU);\n"
-#| "        // show the tooltip\n"
-#| "        return true;\n"
-#| "    },\n"
-#| "\n"
-#| "    _undoCallback: function(action, parameter) {\n"
-#| "        print(\"You clicked \\\"Undo\\\".\");\n"
-#| "    },\n"
-#| "\n"
-#| "    _fullScreenCallback: function() {\n"
-#| "        if ((this.window.get_window().get_state() &amp; Gdk.WindowState.FULLSCREEN) != 0 ){\n"
-#| "            this.fullscreenButton.set_stock_id(Gtk.STOCK_FULLSCREEN);\n"
-#| "            this.fullscreenButton.set_tooltip_text(\"Make your window fullscreen\");\n"
-#| "            this.window.unfullscreen();\n"
-#| "        } else {\n"
-#| "            this.fullscreenButton.set_stock_id(Gtk.STOCK_LEAVE_FULLSCREEN);\n"
-#| "            this.fullscreenButton.set_tooltip_text(\"Leave fullscreen\");\n"
-#| "            this.window.fullscreen();\n"
-#| "        }\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new TooltipExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "//!/usr/bin/gjs\n"
 "\n"
@@ -58060,7 +54047,7 @@ msgid ""
 msgstr ""
 "Conecte a la señal <code>\"query-tooltip\"</code>. Esta señal se emitirá "
 "cuando se deba mostrar un widget. Uno de los argumentos que se le pasan al "
-"manejador de señales es un objeto GtkTooltip. Este es el objeto que se va a "
+"gestor de señales es un objeto GtkTooltip. Este es el objeto que se va a "
 "mostrar como un consejo, y puede manipularse en su retorno de llamada usando "
 "funciones como <code>set_icon()</code>. Hay funciones para establecer el "
 "texto marcado del consejo (<code>set_markup(text)</code>), una imagen desde "
@@ -58073,7 +54060,7 @@ msgid ""
 "Return <code>True</code> from your query-tooltip handler. This causes the "
 "tooltip to be show. If you return <code>False</code>, it will not be shown."
 msgstr ""
-"Devuelva <code>True</code> de su manejador de «query-tooltip». Esto hace que "
+"Devuelva <code>True</code> de su gestor de «query-tooltip». Esto hace que "
 "el consejo se muestre. Si devuelve <code>False</code>, no se mostrará."
 
 #. (itstool) path: section/p
@@ -59964,158 +55951,6 @@ msgstr ""
 #. (itstool) path: section/code
 #: C/treeview_simple_liststore.js.page:268
 #, no-wrap
-#| msgid ""
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const GObject = imports.gi.GObject;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "const Pango = imports.gi.Pango;\n"
-#| "\n"
-#| "const TreeViewExample = new Lang.Class({\n"
-#| "    Name: 'TreeView Example with Simple ListStore',\n"
-#| "\n"
-#| "    // Create the application itself\n"
-#| "    _init: function() {\n"
-#| "        this.application = new Gtk.Application({\n"
-#| "            application_id: 'org.example.jstreeviewsimpleliststore'\n"
-#| "        });\n"
-#| "\n"
-#| "    // Connect 'activate' and 'startup' signals to the callback functions\n"
-#| "    this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'activate' signal presents window when active\n"
-#| "    _onActivate: function() {\n"
-#| "        this._window.present();\n"
-#| "    },\n"
-#| "\n"
-#| "    // Callback function for 'startup' signal builds the UI\n"
-#| "    _onStartup: function() {\n"
-#| "        this._buildUI ();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    // Build the application's UI\n"
-#| "    _buildUI: function() {\n"
-#| "\n"
-#| "        // Create the application window\n"
-#| "        this._window = new Gtk.ApplicationWindow({\n"
-#| "            application: this.application,\n"
-#| "            window_position: Gtk.WindowPosition.CENTER,\n"
-#| "            default_height: 250,\n"
-#| "            default_width: 100,\n"
-#| "            border_width: 20,\n"
-#| "            title: \"My Phone Book\"});\n"
-#| "\n"
-#| "        // Create the underlying liststore for the phonebook\n"
-#| "        this._listStore = new Gtk.ListStore ();\n"
-#| "        this._listStore.set_column_types ([\n"
-#| "            GObject.TYPE_STRING,\n"
-#| "            GObject.TYPE_STRING,\n"
-#| "            GObject.TYPE_STRING,\n"
-#| "            GObject.TYPE_STRING]);\n"
-#| "\n"
-#| "        // Data to go in the phonebook\n"
-#| "        let phonebook =\n"
-#| "            [{ name: \"Jurg\", surname: \"Billeter\", phone: \"555-0123\",\n"
-#| "                description: \"A friendly person.\"},\n"
-#| "             { name: \"Johannes\", surname: \"Schmid\", phone: \"555-1234\",\n"
-#| "                description: \"Easy phone number to remember.\"},\n"
-#| "             { name: \"Julita\", surname: \"Inca\", phone: \"555-2345\",\n"
-#| "                description: \"Another friendly person.\"},\n"
-#| "             { name: \"Javier\", surname: \"Jardon\", phone: \"555-3456\",\n"
-#| "                description: \"Bring fish for his penguins.\"},\n"
-#| "             { name: \"Jason\", surname: \"Clinton\", phone: \"555-4567\",\n"
-#| "                description: \"His cake's not a lie.\"},\n"
-#| "             { name: \"Random J.\", surname: \"Hacker\", phone: \"555-5678\",\n"
-#| "                description: \"Very random!\"}];\n"
-#| "\n"
-#| "        // Put the data in the phonebook\n"
-#| "        for (let i = 0; i &lt; phonebook.length; i++ ) {\n"
-#| "            let contact = phonebook [i];\n"
-#| "            this._listStore.set (this._listStore.append(), [0, 1, 2, 3],\n"
-#| "                [contact.name, contact.surname, contact.phone, contact.description]);\n"
-#| "        }\n"
-#| "\n"
-#| "        // Create the treeview\n"
-#| "        this._treeView = new Gtk.TreeView ({\n"
-#| "            expand: true,\n"
-#| "            model: this._listStore });\n"
-#| "\n"
-#| "        // Create the columns for the address book\n"
-#| "        let firstName = new Gtk.TreeViewColumn ({ title: \"First Name\" });\n"
-#| "        let lastName = new Gtk.TreeViewColumn ({ title: \"Last Name\" });\n"
-#| "        let phone = new Gtk.TreeViewColumn ({ title: \"Phone Number\" });\n"
-#| "\n"
-#| "        // Create a cell renderer for when bold text is needed\n"
-#| "        let bold = new Gtk.CellRendererText ({\n"
-#| "            weight: Pango.Weight.BOLD });\n"
-#| "\n"
-#| "        // Create a cell renderer for normal text\n"
-#| "        let normal = new Gtk.CellRendererText ();\n"
-#| "\n"
-#| "        // Pack the cell renderers into the columns\n"
-#| "        firstName.pack_start (bold, true);\n"
-#| "        lastName.pack_start (normal, true);\n"
-#| "        phone.pack_start (normal, true);\n"
-#| "\n"
-#| "        // Set each column to pull text from the TreeView's model\n"
-#| "        firstName.add_attribute (bold, \"text\", 0);\n"
-#| "        lastName.add_attribute (normal, \"text\", 1);\n"
-#| "        phone.add_attribute (normal, \"text\", 2);\n"
-#| "\n"
-#| "        // Insert the columns into the treeview\n"
-#| "        this._treeView.insert_column (firstName, 0);\n"
-#| "        this._treeView.insert_column (lastName, 1);\n"
-#| "        this._treeView.insert_column (phone, 2);\n"
-#| "\n"
-#| "        // Create the label that shows details for the name you select\n"
-#| "        this._label = new Gtk.Label ({ label: \"\" });\n"
-#| "\n"
-#| "        // Get which item is selected\n"
-#| "        this.selection = this._treeView.get_selection();\n"
-#| "\n"
-#| "        // When something new is selected, call _on_changed\n"
-#| "        this.selection.connect ('changed', Lang.bind (this, this._onSelectionChanged));\n"
-#| "\n"
-#| "        // Create a grid to organize everything in\n"
-#| "        this._grid = new Gtk.Grid;\n"
-#| "\n"
-#| "        // Attach the treeview and label to the grid\n"
-#| "        this._grid.attach (this._treeView, 0, 0, 1, 1);\n"
-#| "        this._grid.attach (this._label, 0, 1, 1, 1);\n"
-#| "\n"
-#| "        // Add the grid to the window\n"
-#| "        this._window.add (this._grid);\n"
-#| "\n"
-#| "        // Show the window and all child widgets\n"
-#| "        this._window.show_all();\n"
-#| "    },\n"
-#| "\n"
-#| "\n"
-#| "\n"
-#| "    _onSelectionChanged: function () {\n"
-#| "\n"
-#| "        // Grab a treeiter pointing to the current selection\n"
-#| "        let [ isSelected, model, iter ] = this.selection.get_selected();\n"
-#| "\n"
-#| "        // Set the label to read off the values stored in the current selection\n"
-#| "        this._label.set_label (\"\\n\" +\n"
-#| "            this._listStore.get_value (iter, 0) + \" \" +\n"
-#| "            this._listStore.get_value (iter, 1) + \" \" +\n"
-#| "            this._listStore.get_value (iter, 2) + \"\\n\" +\n"
-#| "            this._listStore.get_value (iter, 3));\n"
-#| "\n"
-#| "    }\n"
-#| "\n"
-#| "});\n"
-#| "\n"
-#| "// Run the application\n"
-#| "let app = new TreeViewExample ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "#!/usr/bin/gjs\n"
 "\n"
@@ -63115,50 +58950,6 @@ msgstr ""
 #. (itstool) path: page/code
 #: C/window.js.page:33
 #, no-wrap
-#| msgid ""
-#| "\n"
-#| "#!/usr/bin/gjs\n"
-#| "\n"
-#| "const Gio = imports.gi.Gio;\n"
-#| "const GLib = imports.gi.GLib;\n"
-#| "const Gtk = imports.gi.Gtk;\n"
-#| "const Lang = imports.lang;\n"
-#| "\n"
-#| "const Application = new Lang.Class ({\n"
-#| "    Name: 'Application',\n"
-#| "\n"
-#| "    //create the application\n"
-#| "    _init: function () {\n"
-#| "        this.application = new Gtk.Application ({\n"
-#| "            application_id: 'org.example.myapp',\n"
-#| "            flags: Gio.ApplicationFlags.FLAGS_NONE\n"
-#| "        });\n"
-#| "\n"
-#| "       this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
-#| "    },\n"
-#| "\n"
-#| "    //callback function for 'activate' signal\n"
-#| "    _onActivate: function () {\n"
-#| "\n"
-#| "        MyWindow = new Gtk.Window({type: Gtk.WindowType.TOPLEVEL});\n"
-#| "        MyWindow.title = \"Welcome to GNOME\";\n"
-#| "\n"
-#| "       /* Here are a few ways we can customize our window.\n"
-#| "       Try uncommenting them or changing their values! */\n"
-#| "        //MyWindow.set_default_size (400,200);\n"
-#| "        //MyWindow.set_has_resize_grip (false);\n"
-#| "        //MyWindow.set_opacity (0.5);\n"
-#| "        //MyWindow.maximize ();\n"
-#| "\n"
-#| "        //show the window and all child widgets (none in this case)\n"
-#| "        MyWindow.show_all();\n"
-#| "        this.application.add_window(MyWindow);\n"
-#| "    }\n"
-#| "});\n"
-#| "\n"
-#| "//run the application\n"
-#| "let app = new Application ();\n"
-#| "app.application.run (ARGV);\n"
 msgid ""
 "\n"
 "#!/usr/bin/gjs\n"
@@ -64368,6 +60159,56 @@ msgstr ""
 "link> sincroniza el hilo principal y un hilo trabajador TLS que realiza las "
 "operaciones de bloqueo de TLS."
 
+#~ msgid ""
+#~ "\n"
+#~ "const HelloGNOME = new Lang.Class ({\n"
+#~ "    Name: 'Hello GNOME',\n"
+#~ msgstr ""
+#~ "\n"
+#~ "const HelloGNOME = new Lang.Class ({\n"
+#~ "    Name: 'Hello GNOME',\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "    // Create the application itself\n"
+#~ "    _init: function () {\n"
+#~ "        this.application = new Gtk.Application ();\n"
+#~ "\n"
+#~ "        // Connect 'activate' and 'startup' signals to the callback functions\n"
+#~ "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
+#~ "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
+#~ "    },\n"
+#~ "\n"
+#~ "    // Callback function for 'activate' signal presents windows when active\n"
+#~ "    _onActivate: function () {\n"
+#~ "        this._window.present ();\n"
+#~ "    },\n"
+#~ "\n"
+#~ "    // Callback function for 'startup' signal builds the UI\n"
+#~ "    _onStartup: function () {\n"
+#~ "        this._buildUI ();\n"
+#~ "    },\n"
+#~ msgstr ""
+#~ "\n"
+#~ "    // Create the application itself\n"
+#~ "    _init: function () {\n"
+#~ "        this.application = new Gtk.Application ();\n"
+#~ "\n"
+#~ "        // Connect 'activate' and 'startup' signals to the callback functions\n"
+#~ "        this.application.connect('activate', Lang.bind(this, this._onActivate));\n"
+#~ "        this.application.connect('startup', Lang.bind(this, this._onStartup));\n"
+#~ "    },\n"
+#~ "\n"
+#~ "    // Callback function for 'activate' signal presents windows when active\n"
+#~ "    _onActivate: function () {\n"
+#~ "        this._window.present ();\n"
+#~ "    },\n"
+#~ "\n"
+#~ "    // Callback function for 'startup' signal builds the UI\n"
+#~ "    _onStartup: function () {\n"
+#~ "        this._buildUI ();\n"
+#~ "    },\n"
+
 #~ msgid ""
 #~ "\n"
 #~ "const WelcomeToTheGrid = new Lang.Class({\n"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]