[gnome-builder] Update British English translation



commit 50c672eca5c4237fa38c98bb2a52550deb2e9cab
Author: Bruce Cowan <bruce bcowan eu>
Date:   Fri Mar 9 14:03:28 2018 +0000

    Update British English translation

 po/en_GB.po | 4115 +++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 2276 insertions(+), 1839 deletions(-)
---
diff --git a/po/en_GB.po b/po/en_GB.po
index ee4413e..fdc1533 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -2,15 +2,14 @@
 # Copyright (C) 2016 gnome-builder's COPYRIGHT HOLDER
 # This file is distributed under the same license as the gnome-builder package.
 # Abigail Brady <morwen evilmagic org>, Bastien Nocera <hadess hadess net>, 2016.
-# Bruce Cowan <bruce bcowan eu>, 2017.
+# Bruce Cowan <bruce bcowan eu>, 2017, 2018.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: gnome-builder master\n"
-"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-";
-"builder&keywords=I18N+L10N&component=translations (i18n)\n"
-"POT-Creation-Date: 2017-09-21 18:58+0000\n"
-"PO-Revision-Date: 2017-09-30 16:51+0100\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-builder/issues\n";
+"POT-Creation-Date: 2018-03-09 00:38+0000\n"
+"PO-Revision-Date: 2018-03-09 14:02+0000\n"
 "Last-Translator: Bruce Cowan <bruce bcowan eu>\n"
 "Language-Team: British English <en li org>\n"
 "Language: en_GB\n"
@@ -18,225 +17,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Gtranslator 2.91.7\n"
-
-#: contrib/gstyle/gstyle-color-panel.c:953
-msgid "Palette: "
-msgstr "Palette: "
-
-#: contrib/gstyle/gstyle-color-panel.c:955
-msgid "Palette"
-msgstr "Palette"
-
-#: contrib/gstyle/gstyle-color-plane.c:1601
-msgid "Color Plane"
-msgstr "Colour Plane"
-
-#: contrib/gstyle/gstyle-color-widget-actions.c:66
-msgid "Color name"
-msgstr "Colour name"
-
-#: contrib/gstyle/gstyle-color-widget-actions.c:68
-msgid "Enter a new name for the color"
-msgstr "Enter a new name for the colour"
-
-#: contrib/gstyle/gstyle-palette.c:492 contrib/gstyle/gstyle-palette.c:558
-#, c-format
-msgid "failed to parse line %i\n"
-msgstr "failed to parse line %i\n"
-
-#: contrib/gstyle/gstyle-palette.c:613
-#, c-format
-msgid "%s: palette is empty\n"
-msgstr "%s: palette is empty\n"
-
-#: contrib/gstyle/gstyle-palette.c:719
-#, c-format
-msgid "%s: failed to parse\n"
-msgstr "%s: failed to parse\n"
-
-#: contrib/gstyle/gstyle-palette.c:727
-#, c-format
-msgid "Unable to open %s\n"
-msgstr "Unable to open %s\n"
-
-#: contrib/gstyle/gstyle-palette.c:765
-#, c-format
-msgid "%s: This file format is not supported\n"
-msgstr "%s: This file format is not supported\n"
-
-#: contrib/gstyle/gstyle-palette.c:822
-msgid "failed to parse\n"
-msgstr "failed to parse\n"
-
-#. To translators: always in singular form like in: generated palette number <generated_count>
-#: contrib/gstyle/gstyle-palette.c:829
-msgid "Generated"
-msgstr "Generated"
-
-#: contrib/gstyle/gstyle-palette.c:932
-#, c-format
-msgid "Unable to save %s\n"
-msgstr "Unable to save %s\n"
-
-#: contrib/gstyle/gstyle-palette-widget.c:983
-#, c-format
-msgid "Unsaved palette %u"
-msgstr "Unsaved palette %u"
-
-#: contrib/gstyle/tests/data/gstyle-color-editor.ui:64
-msgid "Hue"
-msgstr "Hue"
-
-#: contrib/gstyle/tests/data/gstyle-color-editor.ui:75
-msgid "Saturation"
-msgstr "Saturation"
-
-#: contrib/gstyle/tests/data/gstyle-color-editor.ui:86
-#: libide/debugger/ide-debugger-locals-view.ui:41
-#: libide/debugger/ide-debugger-registers-view.ui:34
-#: plugins/color-picker/gtk/color-picker-prefs.ui:179
-msgid "Value"
-msgstr "Value"
-
-#: contrib/gstyle/tests/data/gstyle-color-editor.ui:97
-msgid "Cielab l"
-msgstr "Cielab l"
-
-#: contrib/gstyle/tests/data/gstyle-color-editor.ui:108
-msgid "Cielab a"
-msgstr "Cielab a"
-
-#: contrib/gstyle/tests/data/gstyle-color-editor.ui:119
-msgid "Cielab b"
-msgstr "Cielab b"
-
-#: contrib/gstyle/tests/data/gstyle-color-editor.ui:130
-msgid "Red"
-msgstr "Red"
-
-#: contrib/gstyle/tests/data/gstyle-color-editor.ui:141
-msgid "Green"
-msgstr "Green"
-
-#: contrib/gstyle/tests/data/gstyle-color-editor.ui:152
-msgid "Blue"
-msgstr "Blue"
-
-#: contrib/gstyle/tests/data/palette.gstyle.xml:20
-#: plugins/color-picker/data/basic.gstyle.xml:20
-msgid "Basic"
-msgstr "Basic"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:157
-msgid "Color Components"
-msgstr "Colour Components"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:206
-msgid "H"
-msgstr "H"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:216
-msgid "S"
-msgstr "S"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:226
-msgid "V"
-msgstr "V"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:322
-msgid "L*"
-msgstr "L*"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:332
-msgid "a*"
-msgstr "a*"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:342
-msgid "b*"
-msgstr "b*"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:441
-msgid "R"
-msgstr "R"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:451
-msgid "G"
-msgstr "G"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:461
-msgid "B"
-msgstr "B"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:573
-#: plugins/color-picker/gtk/color-picker-prefs.ui:433
-msgid "Color strings"
-msgstr "Colour strings"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:634
-#: plugins/color-picker/gtk/color-picker-prefs.ui:490
-msgid "HEX3"
-msgstr "HEX3"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:645
-#: plugins/color-picker/gtk/color-picker-prefs.ui:507
-msgid "HEX6"
-msgstr "HEX6"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:656
-#: plugins/color-picker/gtk/color-picker-prefs.ui:122
-#: plugins/color-picker/gtk/color-picker-prefs.ui:524
-msgid "RGB"
-msgstr "RGB"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:667
-#: plugins/color-picker/gtk/color-picker-prefs.ui:541
-msgid "RGBA"
-msgstr "RGBA"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:678
-#: plugins/color-picker/gtk/color-picker-prefs.ui:558
-msgid "HSL"
-msgstr "HSL"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:689
-#: plugins/color-picker/gtk/color-picker-prefs.ui:575
-msgid "HSLA"
-msgstr "HSLA"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:818
-msgid "Palettes"
-msgstr "Palettes"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:946
-#: plugins/color-picker/gtk/color-picker.ui:49
-msgid "No open palettes"
-msgstr "No open palettes"
-
-#: contrib/gstyle/ui/gstyle-color-panel.ui:959
-msgid "Load or generate a palette using the preferences"
-msgstr "Load or generate a palette using the preferences"
-
-#: contrib/gstyle/ui/gstyle-color-widget.ui:13
-#: libide/sourceview/ide-source-view.c:5848
-#: plugins/color-picker/gtk/color-picker-palette-menu.ui:13
-msgid "Rename"
-msgstr "Rename"
-
-#: contrib/gstyle/ui/gstyle-color-widget.ui:19
-#: plugins/color-picker/gtk/color-picker-palette-menu.ui:19
-msgid "Remove"
-msgstr "Remove"
-
-#: contrib/gstyle/ui/gstyle-rename-popover.ui:35
-#: plugins/project-tree/gb-rename-file-popover.ui:35
-#: plugins/project-tree/gtk/menus.ui:57
-msgid "_Rename"
-msgstr "_Rename"
-
-#: contrib/xml/xml-reader.c:327
-msgid "Could not parse XML from stream"
-msgstr "Could not parse XML from stream"
+"X-Generator: Poedit 2.0.6\n"
 
 #: data/gsettings/org.gnome.builder.build.gschema.xml:6
 msgid "Build Parallelism"
@@ -339,19 +120,17 @@ msgstr ""
 "source code."
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:34
-#| msgid "Show if a line was added or modified next to line number"
 msgid "Show diagnostics next to line number"
 msgstr "Show diagnostics next to line number"
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:35
-#| msgid "If enabled, the editor will show line numbers."
 msgid ""
 "If enabled, the editor will show diagnostics to the left to the line numbers."
 msgstr ""
 "If enabled, the editor will show diagnostics to the left to the line numbers."
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:39
-#: libide/editor/ide-editor-properties.ui:88
+#: src/libide/editor/ide-editor-properties.ui:88
 msgid "Highlight current line"
 msgstr "Highlight current line"
 
@@ -368,7 +147,7 @@ msgid "If enabled, the editor will highlight matching brackets."
 msgstr "If enabled, the editor will highlight matching brackets."
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:49
-#: libide/editor/ide-editor-properties.ui:62
+#: src/libide/editor/ide-editor-properties.ui:62
 msgid "Show line numbers"
 msgstr "Show line numbers"
 
@@ -377,7 +156,7 @@ msgid "If enabled, the editor will show line numbers."
 msgstr "If enabled, the editor will show line numbers."
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:54
-#: libide/preferences/ide-preferences-builtin.c:146
+#: src/libide/preferences/ide-preferences-builtin.c:145
 msgid "Smart Backspace"
 msgstr "Smart Backspace"
 
@@ -390,7 +169,7 @@ msgstr ""
 "indentation size."
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:59
-#: libide/preferences/ide-preferences-builtin.c:145
+#: src/libide/preferences/ide-preferences-builtin.c:144
 msgid "Smart Home and End"
 msgstr "Smart Home and End"
 
@@ -407,7 +186,7 @@ msgid "If enabled, the editor will show grid lines in the document."
 msgstr "If enabled, the editor will show grid lines in the document."
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:83
-#: libide/preferences/ide-preferences-builtin.c:170
+#: src/libide/preferences/ide-preferences-builtin.c:172
 msgid "Show overview map"
 msgstr "Show overview map"
 
@@ -440,7 +219,7 @@ msgid "The various types of space to draw in the editor."
 msgstr "The various types of space to draw in the editor."
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:99
-#: libide/preferences/ide-preferences-builtin.c:158
+#: src/libide/preferences/ide-preferences-builtin.c:160
 msgid "Overscroll"
 msgstr "Overscroll"
 
@@ -449,14 +228,10 @@ msgid "The number of lines to scroll beyond the end of the buffer."
 msgstr "The number of lines to scroll beyond the end of the buffer."
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:104
-#| msgid "Plain Text"
 msgid "Wrap Text"
 msgstr "Wrap Text"
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:105
-#| msgid ""
-#| "If enabled, Builder will automatically hide the overview map when mouse "
-#| "focus leaves the editor, or a timeout occurs."
 msgid ""
 "If enabled, Builder will automatically wrap text so all of the line text is "
 "visible."
@@ -465,8 +240,7 @@ msgstr ""
 "visible."
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:109
-#: libide/preferences/ide-preferences-builtin.c:183
-#| msgid "Enabled"
+#: src/libide/preferences/ide-preferences-builtin.c:185
 msgid "Autosave Enabled"
 msgstr "Autosave Enabled"
 
@@ -475,7 +249,7 @@ msgid "Enable or disable autosave feature."
 msgstr "Enable or disable autosave feature."
 
 #: data/gsettings/org.gnome.builder.editor.gschema.xml:115
-#: libide/preferences/ide-preferences-builtin.c:184
+#: src/libide/preferences/ide-preferences-builtin.c:186
 msgid "Autosave Frequency"
 msgstr "Autosave Frequency"
 
@@ -483,8 +257,16 @@ msgstr "Autosave Frequency"
 msgid "The number of seconds after modification before auto saving."
 msgstr "The number of seconds after modification before auto saving."
 
+#: data/gsettings/org.gnome.builder.editor.language.gschema.xml:42
+#| msgid "Spaces"
+msgid "Spaces Style"
+msgstr "Spaces Style"
+
+#: data/gsettings/org.gnome.builder.editor.language.gschema.xml:43
+msgid "How to apply spaces when reformating text."
+msgstr "How to apply spaces when reformatting text."
+
 #: data/gsettings/org.gnome.builder.extension-type.gschema.xml:5
-#: data/gsettings/org.gnome.builder.plugin.gschema.xml:5
 msgid "Enabled"
 msgstr "Enabled"
 
@@ -525,36 +307,71 @@ msgid "Prefer dark application chrome."
 msgstr "Prefer dark application chrome."
 
 #: data/gsettings/org.gnome.builder.gschema.xml:25
-msgid "Mine projects"
-msgstr "Mine projects"
+msgid "Follow system night light"
+msgstr "Follow system night light"
 
 #: data/gsettings/org.gnome.builder.gschema.xml:26
-msgid "Search directories for projects."
-msgstr "Search directories for projects."
+msgid "Use GNOME night light setting to activate night-mode."
+msgstr "Use GNOME night light setting to activate night-mode."
+
+#. Translators: This is the default directory name for user’s
+#. projects. Do NOT change the ASCII double quotes ("") to your
+#. language’s convention, e.g. do not use “” or »«.
+#: data/gsettings/org.gnome.builder.gschema.xml:32
+#| msgid "Projects"
+msgid "\"Projects\""
+msgstr "\"Projects\""
 
-#: data/gsettings/org.gnome.builder.gschema.xml:30
-#: libide/preferences/ide-preferences-builtin.c:400
+#: data/gsettings/org.gnome.builder.gschema.xml:33
+#: src/libide/preferences/ide-preferences-builtin.c:412
 msgid "Projects directory"
 msgstr "Projects directory"
 
-#: data/gsettings/org.gnome.builder.gschema.xml:31
+#: data/gsettings/org.gnome.builder.gschema.xml:34
 msgid "Directory for all Builder projects."
 msgstr "Directory for all Builder projects."
 
-#: data/gsettings/org.gnome.builder.gschema.xml:35
+#: data/gsettings/org.gnome.builder.gschema.xml:38
 msgid "Restore Previous Files"
 msgstr "Restore Previous Files"
 
-#: data/gsettings/org.gnome.builder.gschema.xml:36
+#: data/gsettings/org.gnome.builder.gschema.xml:39
 msgid "Restore previously opened files when loading a project."
 msgstr "Restore previously opened files when loading a project."
 
+#: data/gsettings/org.gnome.builder.gschema.xml:43
+#| msgid "Open File"
+msgid "Show Open Files"
+msgstr "Show Open Files"
+
+#: data/gsettings/org.gnome.builder.gschema.xml:44
+#| msgid "Destination file must be within the project tree."
+msgid "Display the open files list in the project sidebar."
+msgstr "Display the open files list in the project sidebar."
+
+#: data/gsettings/org.gnome.builder.plugin.gschema.xml:5
+msgid "Plugin enabled"
+msgstr "Plugin enabled"
+
 #: data/gsettings/org.gnome.builder.plugin.gschema.xml:6
 msgid "If the plugin should be enabled"
 msgstr "If the plugin should be enabled"
 
+#: data/gsettings/org.gnome.builder.project.gschema.xml:7
+#| msgid "The configuration to use from .buildconfig"
+msgid "Selected configuration for building"
+msgstr "Selected configuration for building"
+
+#: data/gsettings/org.gnome.builder.project.gschema.xml:8
+msgid ""
+"The configuration that has been selected and will be restored the next time "
+"the project loads."
+msgstr ""
+"The configuration that has been selected and will be restored the next time "
+"the project loads."
+
 #: data/gsettings/org.gnome.builder.project-tree.gschema.xml:5
-#: plugins/project-tree/gtk/menus.ui:84
+#: src/plugins/project-tree/gtk/menus.ui:84
 msgid "Show Icons"
 msgstr "Show Icons"
 
@@ -563,7 +380,7 @@ msgid "If enabled, the project tree will display icons next to each item."
 msgstr "If enabled, the project tree will display icons next to each item."
 
 #: data/gsettings/org.gnome.builder.project-tree.gschema.xml:10
-#: plugins/project-tree/gtk/menus.ui:88
+#: src/plugins/project-tree/gtk/menus.ui:88
 msgid "Show Ignored Files"
 msgstr "Show Ignored Files"
 
@@ -574,12 +391,11 @@ msgstr ""
 "If enabled, the project tree will display files that are ignored by the VCS."
 
 #: data/gsettings/org.gnome.builder.project-tree.gschema.xml:15
-#: plugins/project-tree/gtk/menus.ui:92
+#: src/plugins/project-tree/gtk/menus.ui:92
 msgid "Sort Directories First"
 msgstr "Sort Directories First"
 
 #: data/gsettings/org.gnome.builder.project-tree.gschema.xml:16
-#| msgid "If enabled, the project tree will display icons next to each item."
 msgid ""
 "If enabled, the project tree will sort directories before regular files."
 msgstr ""
@@ -633,237 +449,17 @@ msgstr "Bottom Panel Position"
 msgid "The height in pixel units of the bottom panel."
 msgstr "The height in pixel units of the bottom panel."
 
-#: data/gtk/menus.ui:7
-msgid "_New Project"
-msgstr "_New Project"
-
-#: data/gtk/menus.ui:11
-msgid "_Open Project"
-msgstr "_Open Project"
-
-#: data/gtk/menus.ui:18
-msgid "_Preferences"
-msgstr "_Preferences"
-
-#: data/gtk/menus.ui:26
-msgid "Keyboard _Shortcuts"
-msgstr "Keyboard _Shortcuts"
-
-#: data/gtk/menus.ui:30
-msgid "_Help"
-msgstr "_Help"
-
-#: data/gtk/menus.ui:34
-msgid "_About"
-msgstr "_About"
-
-#: data/gtk/menus.ui:38
-msgid "_Quit"
-msgstr "_Quit"
-
-#: data/gtk/menus.ui:49 libide/editor/ide-editor-perspective.c:722
-#: libide/preferences/ide-preferences-builtin.c:105
-#: libide/preferences/ide-preferences-builtin.c:152
-msgid "Editor"
-msgstr "Editor"
-
-#: data/gtk/menus.ui:60 libide/buildui/ide-build-perspective.c:450
-msgid "Build Preferences"
-msgstr "Build Preferences"
-
-#: data/gtk/menus.ui:69 libide/preferences/ide-preferences-perspective.c:124
-msgid "Preferences"
-msgstr "Preferences"
-
-#: data/gtk/menus.ui:79
-msgid "Save _All"
-msgstr "Save _All"
-
-#: data/gtk/menus.ui:85
-msgid "_Fullscreen"
-msgstr "_Fullscreen"
-
-#: data/gtk/menus.ui:93
-msgid "_Go to Definition"
-msgstr "_Go to Definition"
-
-#: data/gtk/menus.ui:99
-msgid "_Undo"
-msgstr "_Undo"
-
-#: data/gtk/menus.ui:103
-msgid "_Redo"
-msgstr "_Redo"
-
-#: data/gtk/menus.ui:109
-msgid "C_ut"
-msgstr "C_ut"
-
-#: data/gtk/menus.ui:114 data/gtk/menus.ui:229 plugins/terminal/gtk/menus.ui:19
-msgid "_Copy"
-msgstr "_Copy"
-
-#: data/gtk/menus.ui:118 data/gtk/menus.ui:233 plugins/terminal/gtk/menus.ui:23
-msgid "_Paste"
-msgstr "_Paste"
-
-#: data/gtk/menus.ui:122 data/gtk/menus.ui:237
-msgid "_Delete"
-msgstr "_Delete"
-
-#: data/gtk/menus.ui:130 libide/preferences/ide-preferences-builtin.c:192
-#: plugins/spellcheck/gtk/menus.ui:12
-msgid "Highlighting"
-msgstr "Highlighting"
-
-#: data/gtk/menus.ui:135 plugins/terminal/gtk/menus.ui:29
-msgid "Selection"
-msgstr "Selection"
-
-#: data/gtk/menus.ui:137 data/gtk/menus.ui:243 plugins/terminal/gtk/menus.ui:31
-msgid "Select _All"
-msgstr "Select _All"
-
-#: data/gtk/menus.ui:142 plugins/terminal/gtk/menus.ui:36
-msgid "Select _None"
-msgstr "Select _None"
-
-#: data/gtk/menus.ui:148
-msgid "All _Upper Case"
-msgstr "All _Upper Case"
-
-#: data/gtk/menus.ui:153
-msgid "All _Lower Case"
-msgstr "All _Lower Case"
-
-#: data/gtk/menus.ui:158
-msgid "_Invert Case"
-msgstr "_Invert Case"
-
-#: data/gtk/menus.ui:163
-msgid "_Title Case"
-msgstr "_Title Case"
-
-#: data/gtk/menus.ui:170
-msgid "Join Lines"
-msgstr "Join Lines"
-
-#: data/gtk/menus.ui:174
-msgid "Sort Lines"
-msgstr "Sort Lines"
-
-#: data/gtk/menus.ui:183
-msgid "Zoom"
-msgstr "Zoom"
-
-#: data/gtk/menus.ui:185
-msgid "Zoom _In"
-msgstr "Zoom _In"
-
-#: data/gtk/menus.ui:190
-msgid "Zoom _Out"
-msgstr "Zoom _Out"
-
-#: data/gtk/menus.ui:196 plugins/terminal/gtk/menus.ui:52
-msgid "Reset"
-msgstr "Reset"
-
-#: data/gtk/menus.ui:207 libide/editor/ide-editor-search-bar.ui:205
-msgid "Regular expressions"
-msgstr "Regular expressions"
-
-#: data/gtk/menus.ui:211 libide/editor/ide-editor-search-bar.ui:220
-#: plugins/terminal/gb-terminal-search.ui:166
-msgid "Case sensitive"
-msgstr "Case sensitive"
-
-#: data/gtk/menus.ui:215 libide/editor/ide-editor-search-bar.ui:235
-msgid "Match whole word only"
-msgstr "Match whole word only"
-
-#: data/gtk/menus.ui:219
-msgid "_Wrap Around"
-msgstr "_Wrap Around"
-
-#: data/gtk/menus.ui:225
-msgid "Cu_t"
-msgstr "Cu_t"
-
-#: data/gtk/menus.ui:250 libide/debugger/ide-debugger-threads-view.ui:64
-msgid "Frame"
-msgstr "Frame"
-
-#: data/gtk/menus.ui:252
-msgid "Move Left"
-msgstr "Move Left"
-
-#: data/gtk/menus.ui:256
-msgid "Move Right"
-msgstr "Move Right"
-
-#: data/gtk/menus.ui:261 data/gtk/menus.ui:323 plugins/devhelp/gtk/menus.ui:11
-#: plugins/terminal/gtk/menus.ui:64
-#| msgid "_Close"
-msgid "Close"
-msgstr "Close"
-
-#: data/gtk/menus.ui:269
-#| msgid "_New File"
-msgid "New File"
-msgstr "New File"
-
-#: data/gtk/menus.ui:276 libide/layout/ide-layout-stack.ui:102
-#| msgid "_Open File…"
-msgid "Open File…"
-msgstr "Open File…"
-
-#: data/gtk/menus.ui:283
-#| msgid "Save Document"
-msgid "Document"
-msgstr "Document"
-
-#: data/gtk/menus.ui:286
-#| msgid "_Open in Terminal"
-msgid "Open in New Frame"
-msgstr "Open in New Frame"
-
-#: data/gtk/menus.ui:291 plugins/terminal/gtk/menus.ui:47
-msgid "Split"
-msgstr "Split"
-
-#: data/gtk/menus.ui:297 plugins/devhelp/gtk/menus.ui:7
-#| msgid "_Print"
-msgid "Print…"
-msgstr "Print…"
-
-#: data/gtk/menus.ui:304
-#| msgid "Preferences"
-msgid "Document Preferences"
-msgstr "Document Preferences"
-
-#: data/gtk/menus.ui:312 libide/buildui/ide-build-log-panel.c:740
-msgid "_Save"
-msgstr "_Save"
-
-#: data/gtk/menus.ui:316
-#| msgid "_Save As"
-msgid "Save _As"
-msgstr "Save _As"
-
-#: data/gtk/menus.ui:333 libide/runner/ide-run-manager.c:1139
-msgid "Run"
-msgstr "Run"
-
 #: data/org.gnome.Builder.appdata.xml.in:7
 #: data/org.gnome.Builder.desktop.in.in:3
-#: libide/application/ide-application.c:530
-#: libide/preferences/ide-preferences-builtin.c:140
-#: libide/workbench/ide-workbench.c:623
+#: src/libide/application/ide-application.c:684
+#: src/libide/greeter/ide-greeter-perspective.ui:195
+#: src/libide/preferences/ide-preferences-builtin.c:139
+#: src/libide/workbench/ide-workbench.c:646
 msgid "Builder"
 msgstr "Builder"
 
 #: data/org.gnome.Builder.appdata.xml.in:8
-#: libide/application/ide-application-actions.c:131
+#: src/libide/application/ide-application-actions.c:143
 msgid "An IDE for GNOME"
 msgstr "An IDE for GNOME"
 
@@ -936,17 +532,14 @@ msgid "An integrated software profiler for native applications"
 msgstr "An integrated software profiler for native applications"
 
 #: data/org.gnome.Builder.appdata.xml.in:34
-#| msgid "An integrated software profiler for native applications"
 msgid "An integrated debugger for native applications"
 msgstr "An integrated debugger for native applications"
 
 #: data/org.gnome.Builder.appdata.xml.in:35
-#| msgid "Preview support for building with Flatpak runtimes"
 msgid "Support for building with jhbuild and flatpak runtimes"
 msgstr "Support for building with jhbuild and flatpak runtimes"
 
 #: data/org.gnome.Builder.appdata.xml.in:41
-#| msgid "A place for all your projects"
 msgid "Quickly access your projects"
 msgstr "Quickly access your projects"
 
@@ -955,17 +548,14 @@ msgid "Create new projects from a variety of templates"
 msgstr "Create new projects from a variety of templates"
 
 #: data/org.gnome.Builder.appdata.xml.in:49
-#| msgid "Integration with Autotools"
 msgid "Integration with Git to clone your projects"
 msgstr "Integration with Git to clone your projects"
 
 #: data/org.gnome.Builder.appdata.xml.in:53
-#| msgid "Source Code Editor"
 msgid "The source code editor"
 msgstr "The source code editor"
 
 #: data/org.gnome.Builder.appdata.xml.in:57
-#| msgid "Fast global search"
 msgid "Fast global fuzzy search"
 msgstr "Fast global fuzzy search"
 
@@ -987,1001 +577,1156 @@ msgstr "org.gnome.Builder"
 msgid "Build;Develop;"
 msgstr "Build;Develop;"
 
-#: libide/application/ide-application-actions.c:137
+#: src/gstyle/gstyle-color-panel.c:953
+msgid "Palette: "
+msgstr "Palette: "
+
+#: src/gstyle/gstyle-color-panel.c:955
+msgid "Palette"
+msgstr "Palette"
+
+#: src/gstyle/gstyle-color-plane.c:1601
+msgid "Color Plane"
+msgstr "Colour Plane"
+
+#: src/gstyle/gstyle-color-widget-actions.c:66
+msgid "Color name"
+msgstr "Colour name"
+
+#: src/gstyle/gstyle-color-widget-actions.c:68
+msgid "Enter a new name for the color"
+msgstr "Enter a new name for the colour"
+
+#: src/gstyle/gstyle-palette.c:492 src/gstyle/gstyle-palette.c:558
+#, c-format
+msgid "failed to parse line %i\n"
+msgstr "failed to parse line %i\n"
+
+#: src/gstyle/gstyle-palette.c:613
+#, c-format
+msgid "%s: palette is empty\n"
+msgstr "%s: palette is empty\n"
+
+#: src/gstyle/gstyle-palette.c:719
+#, c-format
+msgid "%s: failed to parse\n"
+msgstr "%s: failed to parse\n"
+
+#: src/gstyle/gstyle-palette.c:727
+#, c-format
+msgid "Unable to open %s\n"
+msgstr "Unable to open %s\n"
+
+#: src/gstyle/gstyle-palette.c:765
+#, c-format
+msgid "%s: This file format is not supported\n"
+msgstr "%s: This file format is not supported\n"
+
+#: src/gstyle/gstyle-palette.c:822
+#, c-format
+msgid "failed to parse\n"
+msgstr "failed to parse\n"
+
+#. To translators: always in singular form like in: generated palette number <generated_count>
+#: src/gstyle/gstyle-palette.c:829
+msgid "Generated"
+msgstr "Generated"
+
+#: src/gstyle/gstyle-palette.c:932
+#, c-format
+msgid "Unable to save %s\n"
+msgstr "Unable to save %s\n"
+
+#: src/gstyle/gstyle-palette-widget.c:983
+#, c-format
+msgid "Unsaved palette %u"
+msgstr "Unsaved palette %u"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:157
+msgid "Color Components"
+msgstr "Colour Components"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:206
+msgid "H"
+msgstr "H"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:216
+msgid "S"
+msgstr "S"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:226
+msgid "V"
+msgstr "V"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:322
+msgid "L*"
+msgstr "L*"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:332
+msgid "a*"
+msgstr "a*"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:342
+msgid "b*"
+msgstr "b*"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:441
+msgid "R"
+msgstr "R"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:451
+msgid "G"
+msgstr "G"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:461
+msgid "B"
+msgstr "B"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:573
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:433
+msgid "Color strings"
+msgstr "Colour strings"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:634
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:490
+msgid "HEX3"
+msgstr "HEX3"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:645
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:507
+msgid "HEX6"
+msgstr "HEX6"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:656
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:122
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:524
+msgid "RGB"
+msgstr "RGB"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:667
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:541
+msgid "RGBA"
+msgstr "RGBA"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:678
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:558
+msgid "HSL"
+msgstr "HSL"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:689
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:575
+msgid "HSLA"
+msgstr "HSLA"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:818
+msgid "Palettes"
+msgstr "Palettes"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:946
+#: src/plugins/color-picker/gtk/color-picker.ui:49
+msgid "No open palettes"
+msgstr "No open palettes"
+
+#: src/gstyle/ui/gstyle-color-panel.ui:959
+msgid "Load or generate a palette using the preferences"
+msgstr "Load or generate a palette using the preferences"
+
+#: src/gstyle/ui/gstyle-color-widget.ui:13
+#: src/libide/sourceview/ide-source-view.c:5128
+#: src/plugins/color-picker/gtk/color-picker-palette-menu.ui:13
+msgid "Rename"
+msgstr "Rename"
+
+#: src/gstyle/ui/gstyle-color-widget.ui:19
+#: src/plugins/color-picker/gtk/color-picker-palette-menu.ui:19
+msgid "Remove"
+msgstr "Remove"
+
+#: src/gstyle/ui/gstyle-rename-popover.ui:35
+#: src/plugins/project-tree/gb-rename-file-popover.ui:35
+#: src/plugins/project-tree/gtk/menus.ui:57
+msgid "_Rename"
+msgstr "_Rename"
+
+#: src/libide/application/ide-application-actions.c:149
 msgid "GNOME Builder"
 msgstr "GNOME Builder"
 
-#: libide/application/ide-application-actions.c:139
+#: src/libide/application/ide-application-actions.c:151
 msgid "translator-credits"
 msgstr "David King <amigadave amigadave com>"
 
-#: libide/application/ide-application-actions.c:143
+#: src/libide/application/ide-application-actions.c:155
 msgid "Learn more about GNOME Builder"
 msgstr "Learn more about GNOME Builder"
 
-#: libide/application/ide-application-actions.c:146
+#: src/libide/application/ide-application-actions.c:158
 msgid "Funded By"
 msgstr "Funded By"
 
-#: libide/application/ide-application-command-line.c:102
+#: src/libide/application/ide-application.c:1075
+#: src/libide/preferences/ide-preferences-builtin.c:409
+msgid "Projects"
+msgstr "Projects"
+
+#: src/libide/application/ide-application-command-line.c:102
 msgid "Commands:"
 msgstr "Commands:"
 
-#: libide/application/ide-application-command-line.c:187
+#: src/libide/application/ide-application-command-line.c:187
 msgid "List available subcommands"
 msgstr "List available subcommands"
 
-#: libide/application/ide-application-command-line.c:194
+#: src/libide/application/ide-application-command-line.c:194
 msgid "Run Builder in standalone mode"
 msgstr "Run Builder in standalone mode"
 
-#: libide/application/ide-application-command-line.c:201
-#| msgid "Show the application's version"
+#: src/libide/application/ide-application-command-line.c:201
 msgid "Show the application’s version"
 msgstr "Show the application’s version"
 
-#: libide/application/ide-application-command-line.c:220
+#: src/libide/application/ide-application-command-line.c:220
 msgid "Increase verbosity, may be specified multiple times"
 msgstr "Increase verbosity, may be specified multiple times"
 
-#: libide/application/ide-application-command-line.c:227
+#: src/libide/application/ide-application-command-line.c:227
 msgid "Enter GApplication Service mode"
 msgstr "Enter GApplication Service mode"
 
-#: libide/application/ide-application-command-line.c:234
+#: src/libide/application/ide-application-command-line.c:234
 msgid "Opens the project specified by PATH"
 msgstr "Opens the project specified by PATH"
 
-#: libide/application/ide-application-command-line.c:235
-#: libide/buildui/ide-build-tool.c:282
+#: src/libide/application/ide-application-command-line.c:235
 msgid "PATH"
 msgstr "PATH"
 
-#: libide/application/ide-application-command-line.c:242
-#| msgid "Opens the project specified by PATH"
+#: src/libide/application/ide-application-command-line.c:242
 msgid "Clones the project specified by MANIFEST"
 msgstr "Clones the project specified by MANIFEST"
 
-#: libide/application/ide-application-command-line.c:243
+#: src/libide/application/ide-application-command-line.c:243
 msgid "MANIFEST"
 msgstr "MANIFEST"
 
-#: libide/application/ide-application-command-line.c:275
+#: src/libide/application/ide-application-command-line.c:275
 msgid "COMMAND"
 msgstr "COMMAND"
 
-#: libide/application/ide-application-command-line.c:346
+#: src/libide/application/ide-application-command-line.c:338
 msgid "No commands available"
 msgstr "No commands available"
 
-#: libide/application/ide-application-command-line.c:389
+#: src/libide/application/ide-application-command-line.c:381
 msgid "Please provide a command"
 msgstr "Please provide a command"
 
-#: libide/application/ide-application-command-line.c:399
+#: src/libide/application/ide-application-command-line.c:391
 msgid "No such tool"
 msgstr "No such tool"
 
-#: libide/application/ide-application-command-line.c:413
-msgid "Please provide a worker type"
-msgstr "Please provide a worker type"
+#: src/libide/application/ide-application-command-line.c:405
+#| msgid "Please provide a worker type"
+msgid "Please provide a worker plugin"
+msgstr "Please provide a worker plugin"
 
-#: libide/application/ide-application-command-line.c:420
+#: src/libide/application/ide-application-command-line.c:412
 msgid "Please provide a D-Bus address"
 msgstr "Please provide a D-Bus address"
 
-#: libide/application/ide-application-command-line.c:429
+#: src/libide/application/ide-application-command-line.c:421
 msgid "No such worker"
 msgstr "No such worker"
 
-#: libide/application/ide-application-shortcuts.c:43
-#: libide/application/ide-application-shortcuts.c:51
-#: libide/application/ide-application-shortcuts.c:59
-#: libide/application/ide-application-shortcuts.c:67
-#: libide/application/ide-application-shortcuts.c:75
-#: libide/runner/ide-run-manager.c:746
-#: libide/workbench/ide-workbench-shortcuts.c:49
-#: plugins/command-bar/gb-command-bar.c:701
-#: plugins/terminal/gb-terminal-workbench-addin.c:181
-#: plugins/terminal/gb-terminal-workbench-addin.c:187
-#| msgctxt "shortcut window"
-#| msgid "Editor Shortcuts"
+#: src/libide/application/ide-application-shortcuts.c:44
+#: src/libide/application/ide-application-shortcuts.c:55
+#: src/libide/application/ide-application-shortcuts.c:66
+#: src/libide/runner/ide-run-manager.c:775
+#: src/libide/workbench/ide-workbench-shortcuts.c:33
+#: src/libide/workbench/ide-workbench-shortcuts.c:39
+#: src/libide/workbench/ide-workbench-shortcuts.c:45
+#: src/libide/workbench/ide-workbench-shortcuts.c:51
+#: src/libide/workbench/ide-workbench-shortcuts.c:78
+#: src/plugins/command-bar/gb-command-bar.c:694
+#: src/plugins/terminal/gb-terminal-workbench-addin.c:222
+#: src/plugins/terminal/gb-terminal-workbench-addin.c:228
 msgctxt "shortcut window"
 msgid "Workbench shortcuts"
 msgstr "Workbench shortcuts"
 
-#: libide/application/ide-application-shortcuts.c:44
-#: libide/application/ide-application-shortcuts.c:52
-#| msgid "_Help"
+#: src/libide/application/ide-application-shortcuts.c:45
+#: src/libide/application/ide-application-shortcuts.c:67
 msgctxt "shortcut window"
 msgid "Help"
 msgstr "Help"
 
-#: libide/application/ide-application-shortcuts.c:45
-#| msgctxt "shortcut window"
-#| msgid "Show completion window"
+#: src/libide/application/ide-application-shortcuts.c:46
 msgctxt "shortcut window"
 msgid "Show the help window"
 msgstr "Show the help window"
 
-#: libide/application/ide-application-shortcuts.c:53
-msgctxt "shortcut window"
-msgid "Show the shortcuts window"
-msgstr "Show the shortcuts window"
-
-#: libide/application/ide-application-shortcuts.c:60
-#: libide/keybindings/ide-shortcuts-window.ui:14
-#: libide/keybindings/ide-shortcuts-window.ui:459
-#: plugins/command-bar/gb-command-bar.c:702
-#: plugins/terminal/gb-terminal-workbench-addin.c:182
-#: plugins/terminal/gb-terminal-workbench-addin.c:188
-msgctxt "shortcut window"
-msgid "General"
-msgstr "General"
-
-#: libide/application/ide-application-shortcuts.c:61
+#: src/libide/application/ide-application-shortcuts.c:56
+#: src/libide/keybindings/ide-shortcuts-window.ui:25
+#: src/libide/keybindings/ide-shortcuts-window.ui:463
 msgctxt "shortcut window"
-msgid "Toggle window to fullscreen"
-msgstr "Toggle window to fullscreen"
+msgid "Preferences"
+msgstr "Preferences"
 
-#: libide/application/ide-application-shortcuts.c:68
-#: libide/keybindings/ide-shortcuts-window.ui:527
-#| msgid "Search"
+#: src/libide/application/ide-application-shortcuts.c:57
+#| msgctxt "shortcut window"
+#| msgid "Show the shortcuts window"
 msgctxt "shortcut window"
-msgid "Search"
-msgstr "Search"
+msgid "Show the preferences window"
+msgstr "Show the preferences window"
 
-#: libide/application/ide-application-shortcuts.c:69
-#| msgid "Fast global search"
+#: src/libide/application/ide-application-shortcuts.c:68
 msgctxt "shortcut window"
-msgid "Focus to the global search entry"
-msgstr "Focus to the global search entry"
-
-#: libide/application/ide-application-shortcuts.c:76
-#: libide/keybindings/ide-shortcuts-window.ui:405
-#: libide/runner/ide-run-manager.c:747
-msgctxt "shortcut window"
-msgid "Build and Run"
-msgstr "Build and Run"
+msgid "Show the shortcuts window"
+msgstr "Show the shortcuts window"
 
-#: libide/application/ide-application-shortcuts.c:77
-msgctxt "shortcut window"
-msgid "Trigger a build"
-msgstr "Trigger a build"
+#. translators: %s is replaced with the error message
+#: src/libide/buffers/ide-buffer.c:923
+#, c-format
+msgid "Failed to establish a monitor for background changes: %s"
+msgstr "Failed to establish a monitor for background changes: %s"
 
-#: libide/buffers/ide-buffer.c:2693
+#: src/libide/buffers/ide-buffer.c:2844
 msgid "The current language lacks a symbol resolver."
 msgstr "The current language lacks a symbol resolver."
 
-#: libide/buffers/ide-buffer-manager.c:681
+#: src/libide/buffers/ide-buffer-manager.c:703
 msgid "File too large to be opened."
 msgstr "File too large to be opened."
 
-#: libide/buffers/ide-buffer-manager.c:1892
+#: src/libide/buffers/ide-buffer-manager.c:1968
 #, c-format
 msgid "unsaved document %u"
 msgstr "unsaved document %u"
 
-#: libide/buffers/ide-buffer-manager.c:1930
-msgid "Failed to save buffer, ignoring reclamation."
-msgstr "Failed to save buffer, ignoring reclamation."
+#. translators: %s is replaced with the error message
+#. translators: %s is replaced with error message
+#. translators: %s is the error message
+#. translators: %s is the underlying error message
+#: src/libide/buffers/ide-buffer-manager.c:2007
+#: src/libide/buffers/ide-buffer-manager.c:2070
+#: src/libide/editor/ide-editor-view-actions.c:189
+#: src/libide/editor/ide-editor-view-actions.c:310
+#, c-format
+msgid "Failed to save file: %s"
+msgstr "Failed to save file: %s"
+
+#. translators: %s is replaced with the error message
+#: src/libide/buffers/ide-unsaved-files.c:250
+#, c-format
+#| msgid "Failed to save file: %s"
+msgid "Failed to save draft: %s"
+msgstr "Failed to save draft: %s"
+
+#. translators: %s is replaced with the name of the configuration
+#: src/libide/buildconfig/ide-buildconfig-configuration-provider.c:620
+#, c-format
+msgid "%s (Copy)"
+msgstr "%s (Copy)"
+
+#: src/libide/buildsystem/ide-build-manager.c:367
+#, c-format
+#| msgid "Failed to initialize defaults."
+msgid "Failed to initialize build pipeline: %s"
+msgstr "Failed to initialise build pipeline: %s"
+
+#: src/libide/buildsystem/ide-build-manager.c:424
+#, c-format
+#| msgid "Failed to create translation unit: %s"
+msgid "Failed to get device information: %s"
+msgstr "Failed to get device information: %s"
 
-#: libide/buildsystem/ide-build-pipeline.c:2247
+#: src/libide/buildsystem/ide-build-pipeline.c:751
+msgid "The build pipeline is in a failed state"
+msgstr "The build pipeline is in a failed state"
+
+#: src/libide/buildsystem/ide-build-pipeline.c:761
+#| msgid "Edit build configuration"
+msgid "The build configuration has errors"
+msgstr "The build configuration has errors"
+
+#: src/libide/buildsystem/ide-build-pipeline.c:2696
+msgid "Pseudo terminal creation failed. Terminal features will be limited."
+msgstr "Pseudo terminal creation failed. Terminal features will be limited."
+
+#: src/libide/buildsystem/ide-build-pipeline.c:2896
 msgid "Cleaning…"
 msgstr "Cleaning…"
 
-#: libide/buildsystem/ide-build-pipeline.c:2262
-#| msgid "Building…"
+#: src/libide/buildsystem/ide-build-pipeline.c:2900
+#: src/libide/buildsystem/ide-build-pipeline.c:2957
+#: src/libide/workbench/ide-omni-bar.c:531
+msgid "Failed"
+msgstr "Failed"
+
+#: src/libide/buildsystem/ide-build-pipeline.c:2902
+#: src/libide/buildsystem/ide-build-pipeline.c:2965
+msgid "Ready"
+msgstr "Ready"
+
+#: src/libide/buildsystem/ide-build-pipeline.c:2917
 msgid "Downloading…"
 msgstr "Downloading…"
 
-#: libide/buildsystem/ide-build-pipeline.c:2266
-#| msgid "Build Preferences"
+#: src/libide/buildsystem/ide-build-pipeline.c:2921
 msgid "Building dependencies…"
 msgstr "Building dependencies…"
 
-#: libide/buildsystem/ide-build-pipeline.c:2270
+#: src/libide/buildsystem/ide-build-pipeline.c:2925
 msgid "Bootstrapping…"
 msgstr "Bootstrapping…"
 
-#: libide/buildsystem/ide-build-pipeline.c:2274
-#| msgid "Configure Options"
+#: src/libide/buildsystem/ide-build-pipeline.c:2929
 msgid "Configuring…"
 msgstr "Configuring…"
 
-#: libide/buildsystem/ide-build-pipeline.c:2278
+#: src/libide/buildsystem/ide-build-pipeline.c:2933
 msgid "Building…"
 msgstr "Building…"
 
-#: libide/buildsystem/ide-build-pipeline.c:2282
+#: src/libide/buildsystem/ide-build-pipeline.c:2937
 msgid "Installing…"
 msgstr "Installing…"
 
-#: libide/buildsystem/ide-build-pipeline.c:2286
+#: src/libide/buildsystem/ide-build-pipeline.c:2941
+#| msgid "Configuring…"
+msgid "Committing…"
+msgstr "Committing…"
+
+#: src/libide/buildsystem/ide-build-pipeline.c:2945
 msgid "Exporting…"
 msgstr "Exporting…"
 
-#: libide/buildsystem/ide-build-pipeline.c:2290
-#: libide/buildsystem/ide-build-pipeline.c:2294
-#: libide/workbench/ide-omni-bar.c:443
+#: src/libide/buildsystem/ide-build-pipeline.c:2949
+#: src/libide/buildsystem/ide-build-pipeline.c:2953
+#: src/libide/workbench/ide-omni-bar.c:549
 msgid "Success"
 msgstr "Success"
 
-#: libide/buildsystem/ide-build-pipeline.c:2298
-#: libide/workbench/ide-omni-bar.c:428
-msgid "Failed"
-msgstr "Failed"
-
-#: libide/buildsystem/ide-build-pipeline.c:2302
-#| msgid "Cleaning…"
+#: src/libide/buildsystem/ide-build-pipeline.c:2961
 msgid "Preparing…"
 msgstr "Preparing…"
 
-#: libide/buildsystem/ide-build-pipeline.c:2306
-msgid "Ready"
-msgstr "Ready"
-
-#: libide/buildsystem/ide-build-stage-transfer.c:108
+#: src/libide/buildsystem/ide-build-stage-transfer.c:127
 msgid "Cannot execute transfer while on metered connection"
 msgstr "Cannot execute transfer while on metered connection"
 
-#: libide/buildsystem/ide-configuration-manager.c:86
-#: libide/preferences/ide-preferences-builtin.c:341
-#: libide/preferences/ide-preferences-builtin.c:359
-msgid "Default"
-msgstr "Default"
-
-#: libide/buildui/ide-build-configuration-row.ui:43
+#: src/libide/buildui/ide-build-configuration-row.ui:43
 msgid "Duplicate the configuration"
 msgstr "Duplicate the configuration"
 
-#: libide/buildui/ide-build-configuration-row.ui:59
+#: src/libide/buildui/ide-build-configuration-row.ui:59
 msgid "Delete the configuration"
 msgstr "Delete the configuration"
 
-#: libide/buildui/ide-build-configuration-view.ui:11
-#: libide/preferences/ide-preferences-builtin.c:319
-#: libide/preferences/ide-preferences-builtin.c:381
+#: src/libide/buildui/ide-build-configuration-view.ui:11
+#: src/libide/preferences/ide-preferences-builtin.c:153
+#: src/libide/preferences/ide-preferences-builtin.c:321
+#: src/libide/preferences/ide-preferences-builtin.c:393
 msgid "General"
 msgstr "General"
 
-#: libide/buildui/ide-build-configuration-view.ui:28
+#: src/libide/buildui/ide-build-configuration-view.ui:28
 msgid "The name of the build configuration"
 msgstr "The name of the build configuration"
 
-#: libide/buildui/ide-build-configuration-view.ui:37
+#: src/libide/buildui/ide-build-configuration-view.ui:37
 msgid "Name"
 msgstr "Name"
 
-#: libide/buildui/ide-build-configuration-view.ui:66
-#| msgid "Builder"
+#: src/libide/buildui/ide-build-configuration-view.ui:66
 msgid "Build System"
 msgstr "Build System"
 
-#: libide/buildui/ide-build-configuration-view.ui:96
-#| msgid "Select Project Directory"
+#: src/libide/buildui/ide-build-configuration-view.ui:96
 msgid "Source Directory"
 msgstr "Source Directory"
 
-#: libide/buildui/ide-build-configuration-view.ui:118
+#: src/libide/buildui/ide-build-configuration-view.ui:118
 msgid "The prefix to use when installing the project"
 msgstr "The prefix to use when installing the project"
 
-#: libide/buildui/ide-build-configuration-view.ui:127
+#: src/libide/buildui/ide-build-configuration-view.ui:127
 msgid "Installation Prefix"
 msgstr "Installation Prefix"
 
-#: libide/buildui/ide-build-configuration-view.ui:148
+#: src/libide/buildui/ide-build-configuration-view.ui:148
 msgid "Options to use when bootstrapping the project"
 msgstr "Options to use when bootstrapping the project"
 
-#: libide/buildui/ide-build-configuration-view.ui:157
+#. A field with options to pass to build configuration
+#: src/libide/buildui/ide-build-configuration-view.ui:157
 msgid "Configure Options"
 msgstr "Configure Options"
 
-#: libide/buildui/ide-build-configuration-view.ui:189
-msgid "Device"
-msgstr "Device"
-
-#: libide/buildui/ide-build-configuration-view.ui:217
-#: libide/workbench/ide-omni-bar.ui:271
+#: src/libide/buildui/ide-build-configuration-view.ui:189
+#: src/libide/workbench/ide-omni-bar.ui:315
 msgid "Runtime"
 msgstr "Runtime"
 
-#: libide/buildui/ide-build-configuration-view.ui:245
+#: src/libide/buildui/ide-build-configuration-view.ui:217
 msgid "Environment"
 msgstr "Environment"
 
-#: libide/buildui/ide-build-log-panel.c:737
-#: libide/editor/ide-editor-view-actions.c:239
-#| msgid "_New File"
+#: src/libide/buildui/ide-build-log-panel.c:257
+#: src/libide/editor/ide-editor-view-actions.c:241
 msgid "Save File"
 msgstr "Save File"
 
-#: libide/buildui/ide-build-log-panel.c:741 libide/editor/ide-editor-view.ui:47
-#: libide/greeter/ide-greeter-perspective.ui:326
-#: libide/greeter/ide-greeter-perspective.ui:374
+#: src/libide/buildui/ide-build-log-panel.c:260
+#: src/libide/editor/gtk/menus.ui:108
+msgid "_Save"
+msgstr "_Save"
+
+#: src/libide/buildui/ide-build-log-panel.c:261
+#: src/libide/editor/ide-editor-view.ui:51
+#: src/libide/greeter/ide-greeter-perspective.ui:205
+#: src/libide/greeter/ide-greeter-perspective.ui:253
 msgid "_Cancel"
 msgstr "_Cancel"
 
-#: libide/buildui/ide-build-log-panel.c:773
+#: src/libide/buildui/ide-build-log-panel.c:353
 msgid "Build Output"
 msgstr "Build Output"
 
-#: libide/buildui/ide-build-log-panel.ui:25
-#| msgid "Clear _All"
+#: src/libide/buildui/ide-build-log-panel.ui:32
 msgid "Clear build log"
 msgstr "Clear build log"
 
-#: libide/buildui/ide-build-log-panel.ui:42
-#: libide/workbench/ide-omni-bar.ui:133
+#: src/libide/buildui/ide-build-log-panel.ui:49
+#: src/libide/workbench/ide-omni-bar.ui:159
 msgid "Cancel build"
 msgstr "Cancel build"
 
-#: libide/buildui/ide-build-log-panel.ui:59
-#| msgid "Cancel build"
+#: src/libide/buildui/ide-build-log-panel.ui:66
 msgid "Save build log"
 msgstr "Save build log"
 
-#: libide/buildui/ide-build-panel.c:105 libide/buildui/ide-build-panel.c:181
-#: libide/buildui/ide-build-panel.c:203 libide/buildui/ide-build-panel.ui:106
-#: libide/workbench/ide-omni-bar.ui:437
+#: src/libide/buildui/ide-build-panel.c:109
+#: src/libide/buildui/ide-build-panel.c:185
+#: src/libide/buildui/ide-build-panel.c:223
+#: src/libide/buildui/ide-build-panel.ui:139
+#: src/libide/workbench/ide-omni-bar.ui:503
 msgid "Warnings"
 msgstr "Warnings"
 
-#: libide/buildui/ide-build-panel.c:114 libide/buildui/ide-build-panel.c:182
-#: libide/buildui/ide-build-panel.c:204 libide/buildui/ide-build-panel.ui:127
-#: libide/workbench/ide-omni-bar.ui:409
+#: src/libide/buildui/ide-build-panel.c:118
+#: src/libide/buildui/ide-build-panel.c:186
+#: src/libide/buildui/ide-build-panel.c:224
+#: src/libide/buildui/ide-build-panel.ui:160
+#: src/libide/workbench/ide-omni-bar.ui:475
 msgid "Errors"
 msgstr "Errors"
 
-#: libide/buildui/ide-build-panel.c:604
-#: libide/buildui/ide-build-workbench-addin.c:170
-#| msgid "Build successful"
+#: src/libide/buildui/ide-build-panel.c:666
+#: src/libide/buildui/ide-build-workbench-addin.c:171
 msgid "Build Issues"
 msgstr "Build Issues"
 
-#: libide/buildui/ide-build-panel.ui:17
-#| msgid "Build Output"
+#: src/libide/buildui/ide-build-panel.ui:16
 msgid "Build status:"
 msgstr "Build status:"
 
-#: libide/buildui/ide-build-panel.ui:34
+#: src/libide/buildui/ide-build-panel.ui:33
 msgid "Time completed:"
 msgstr "Time completed:"
 
-#: libide/buildui/ide-build-panel.ui:51 libide/buildui/ide-build-panel.ui:66
+#: src/libide/buildui/ide-build-panel.ui:50
+#: src/libide/buildui/ide-build-panel.ui:65
 msgid "—"
 msgstr "—"
 
-#: libide/buildui/ide-build-tool.c:103 libide/buildui/ide-build-tool.c:116
-msgid "========================\n"
-msgstr "========================\n"
-
-#: libide/buildui/ide-build-tool.c:104
-#, c-format
-msgid "           Project Name: %s\n"
-msgstr "           Project Name: %s\n"
-
-#: libide/buildui/ide-build-tool.c:105
-#, c-format
-msgid " Version Control System: %s\n"
-msgstr " Version Control System: %s\n"
-
-#: libide/buildui/ide-build-tool.c:106
-#, c-format
-msgid "           Build System: %s\n"
-msgstr "           Build System: %s\n"
-
-#: libide/buildui/ide-build-tool.c:107
-#, c-format
-msgid "    Build Date and Time: %s\n"
-msgstr "    Build Date and Time: %s\n"
-
-#: libide/buildui/ide-build-tool.c:108
-#, c-format
-msgid "    Building for Device: %s (%s)\n"
-msgstr "    Building for Device: %s (%s)\n"
-
-#: libide/buildui/ide-build-tool.c:113
-#, c-format
-msgid "            Environment: %s\n"
-msgstr "            Environment: %s\n"
-
-#: libide/buildui/ide-build-tool.c:143 libide/buildui/ide-build-tool.c:147
-msgid "===============\n"
-msgstr "===============\n"
-
-#: libide/buildui/ide-build-tool.c:144
-#, c-format
-msgid " Build Failure: %s\n"
-msgstr " Build Failure: %s\n"
-
-#: libide/buildui/ide-build-tool.c:145
-msgid " Build ran for: %"
-msgstr " Build ran for: %"
+#: src/libide/buildui/ide-build-panel.ui:81
+#| msgid "Build status"
+msgid "Build Details"
+msgstr "Build Details"
 
-#.
-#. * TODO: We should consider supporting packaging/xdg-app/deployment stuff
-#. *       here too. It would be nice if we could say, go build this project,
-#. *       for this device, and then deploy.
-#.
-#: libide/buildui/ide-build-tool.c:158 libide/buildui/ide-build-tool.c:162
-msgid "=================\n"
-msgstr "=================\n"
-
-#: libide/buildui/ide-build-tool.c:159
-msgid " Build Successful\n"
-msgstr " Build Successful\n"
-
-#: libide/buildui/ide-build-tool.c:160
-msgid "   Build ran for: %"
-msgstr "   Build ran for: %"
-
-#: libide/buildui/ide-build-tool.c:212
-#, c-format
-#| msgid "Failed to locate device \"%s\""
-msgid "Failed to locate device “%s”"
-msgstr "Failed to locate device “%s”"
-
-#: libide/buildui/ide-build-tool.c:222
-#, c-format
-#| msgid "Failed to locate runtime \"%s\""
-msgid "Failed to locate runtime “%s”"
-msgstr "Failed to locate runtime “%s”"
-
-#: libide/buildui/ide-build-tool.c:267
-msgid "Clean the project"
-msgstr "Clean the project"
-
-#: libide/buildui/ide-build-tool.c:269
-msgid "The ID of the device to build for"
-msgstr "The ID of the device to build for"
-
-#: libide/buildui/ide-build-tool.c:270
-msgid "local"
-msgstr "local"
-
-#: libide/buildui/ide-build-tool.c:272
-msgid "The runtime to use for building"
-msgstr "The runtime to use for building"
-
-#: libide/buildui/ide-build-tool.c:273
-msgid "host"
-msgstr "host"
-
-#: libide/buildui/ide-build-tool.c:275
-msgid "Number of workers to use when building"
-msgstr "Number of workers to use when building"
-
-#: libide/buildui/ide-build-tool.c:276
-msgid "N"
-msgstr "N"
-
-#: libide/buildui/ide-build-tool.c:278
-msgid "The configuration to use from .buildconfig"
-msgstr "The configuration to use from .buildconfig"
+#: src/libide/buildui/ide-build-panel.ui:95
+msgid "Build pipeline is empty"
+msgstr "Build pipeline is empty"
 
-#: libide/buildui/ide-build-tool.c:279
-msgid "CONFIG_ID"
-msgstr "CONFIG_ID"
-
-#: libide/buildui/ide-build-tool.c:281
-msgid "Path to project file, defaults to current directory"
-msgstr "Path to project file, defaults to current directory"
+#: src/libide/buildui/ide-build-perspective.c:452 src/libide/gtk/menus.ui:55
+msgid "Build Preferences"
+msgstr "Build Preferences"
 
-#: libide/buildui/ide-environment-editor.c:67
+#: src/libide/buildui/ide-environment-editor.c:67
 msgid "New variable…"
 msgstr "New variable…"
 
-#: libide/debugger/gtk/menus.ui:10
-#: libide/debugger/ide-debugger-editor-addin.c:409
-#| msgid "Run with Profiler"
+#: src/libide/buildui/ide-environment-editor-row.ui:33
+msgid "Remove environment variable"
+msgstr "Remove environment variable"
+
+#: src/libide/debugger/gtk/menus.ui:10
+#: src/libide/debugger/ide-debugger-editor-addin.c:427
 msgid "Run with Debugger"
 msgstr "Run with Debugger"
 
-#: libide/debugger/ide-debug-manager.c:936
-#| msgid "The provider could not be found."
-msgid "A suitable debugger could not be found."
-msgstr "A suitable debugger could not be found."
-
-#: libide/debugger/ide-debugger-breakpoints-view.ui:22
-#: libide/debugger/ide-debugger-registers-view.ui:13
+#: src/libide/debugger/ide-debugger-breakpoints-view.ui:22
+#: src/libide/debugger/ide-debugger-registers-view.ui:13
 msgid "ID"
 msgstr "ID"
 
-#: libide/debugger/ide-debugger-breakpoints-view.ui:34
-#| msgctxt "shortcut window"
-#| msgid "Files"
+#: src/libide/debugger/ide-debugger-breakpoints-view.ui:34
 msgid "File"
 msgstr "File"
 
-#: libide/debugger/ide-debugger-breakpoints-view.ui:46
+#: src/libide/debugger/ide-debugger-breakpoints-view.ui:46
 msgid "Line"
 msgstr "Line"
 
-#: libide/debugger/ide-debugger-breakpoints-view.ui:58
-#: libide/debugger/ide-debugger-threads-view.ui:76
+#: src/libide/debugger/ide-debugger-breakpoints-view.ui:58
+#: src/libide/debugger/ide-debugger-threads-view.ui:76
 msgid "Function"
 msgstr "Function"
 
-#: libide/debugger/ide-debugger-breakpoints-view.ui:70
+#: src/libide/debugger/ide-debugger-breakpoints-view.ui:70
 msgid "Address"
 msgstr "Address"
 
-#: libide/debugger/ide-debugger-breakpoints-view.ui:81
-#: libide/debugger/ide-debugger-locals-view.ui:28
+#: src/libide/debugger/ide-debugger-breakpoints-view.ui:81
+#: src/libide/debugger/ide-debugger-locals-view.ui:28
 msgid "Type"
 msgstr "Type"
 
-#: libide/debugger/ide-debugger-breakpoints-view.ui:91
+#: src/libide/debugger/ide-debugger-breakpoints-view.ui:91
 msgid "Hits"
 msgstr "Hits"
 
-#: libide/debugger/ide-debugger-breakpoints-view.ui:102
-#| msgid "Extensions"
+#: src/libide/debugger/ide-debugger-breakpoints-view.ui:102
 msgid "Expression"
 msgstr "Expression"
 
-#: libide/debugger/ide-debugger-controls.ui:17
+#: src/libide/debugger/ide-debugger-controls.ui:17
 msgid "Interrupt the program"
 msgstr "Interrupt the program"
 
-#: libide/debugger/ide-debugger-controls.ui:30
+#: src/libide/debugger/ide-debugger-controls.ui:30
 msgid "Continue running the program"
 msgstr "Continue running the program"
 
-#: libide/debugger/ide-debugger-controls.ui:71
+#: src/libide/debugger/ide-debugger-controls.ui:71
 msgid "Execute the current line, stepping into any function calls"
 msgstr "Execute the current line, stepping into any function calls"
 
-#: libide/debugger/ide-debugger-controls.ui:84
+#: src/libide/debugger/ide-debugger-controls.ui:84
 msgid "Execute the current line, stepping over any function calls"
 msgstr "Execute the current line, stepping over any function calls"
 
-#: libide/debugger/ide-debugger-controls.ui:97
+#: src/libide/debugger/ide-debugger-controls.ui:97
 msgid "Run until the end of the function"
 msgstr "Run until the end of the function"
 
-#: libide/debugger/ide-debugger-disassembly-view.ui:5
+#: src/libide/debugger/ide-debugger-disassembly-view.ui:5
 msgid "Disassembly"
 msgstr "Disassembly"
 
-#: libide/debugger/ide-debugger-editor-addin.c:295
+#: src/libide/debugger/ide-debugger-editor-addin.c:305
 msgid "Debugger"
 msgstr "Debugger"
 
-#: libide/debugger/ide-debugger-editor-addin.c:311
+#: src/libide/debugger/ide-debugger-editor-addin.c:321
 msgid "Threads"
 msgstr "Threads"
 
-#: libide/debugger/ide-debugger-editor-addin.c:337
+#: src/libide/debugger/ide-debugger-editor-addin.c:347
 msgid "Breakpoints"
 msgstr "Breakpoints"
 
-#: libide/debugger/ide-debugger-editor-addin.c:345
+#: src/libide/debugger/ide-debugger-editor-addin.c:355
 msgid "Libraries"
 msgstr "Libraries"
 
-#: libide/debugger/ide-debugger-editor-addin.c:353
+#: src/libide/debugger/ide-debugger-editor-addin.c:363
 msgid "Registers"
 msgstr "Registers"
 
-#: libide/debugger/ide-debugger-editor-addin.c:360
+#: src/libide/debugger/ide-debugger-editor-addin.c:371
 msgid "Log"
 msgstr "Log"
 
-#: libide/debugger/ide-debugger-editor-addin.c:376
-#| msgid "Failed to initialize defaults."
+#: src/libide/debugger/ide-debugger-editor-addin.c:394
 msgid "Failed to initialize the debugger"
 msgstr "Failed to initialise the debugger"
 
-#: libide/debugger/ide-debugger-libraries-view.ui:14
-#| msgid "Shared Library"
+#: src/libide/debugger/ide-debugger-libraries-view.ui:14
 msgid "Library"
 msgstr "Library"
 
-#: libide/debugger/ide-debugger-libraries-view.ui:26
+#: src/libide/debugger/ide-debugger-libraries-view.ui:26
 msgid "Address Range"
 msgstr "Address Range"
 
-#: libide/debugger/ide-debugger-locals-view.c:307
-#| msgid "local"
+#: src/libide/debugger/ide-debugger-locals-view.c:307
 msgid "Locals"
 msgstr "Locals"
 
-#: libide/debugger/ide-debugger-locals-view.c:361
+#: src/libide/debugger/ide-debugger-locals-view.c:361
 msgid "Parameters"
 msgstr "Parameters"
 
-#: libide/debugger/ide-debugger-locals-view.ui:16
-#| msgid "New variable…"
+#: src/libide/debugger/ide-debugger-locals-view.ui:16
 msgid "Variable"
 msgstr "Variable"
 
-#: libide/debugger/ide-debugger-registers-view.ui:23
+#: src/libide/debugger/ide-debugger-locals-view.ui:41
+#: src/libide/debugger/ide-debugger-registers-view.ui:34
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:179
+msgid "Value"
+msgstr "Value"
+
+#: src/libide/debugger/ide-debugger-registers-view.ui:23
 msgid "Register"
 msgstr "Register"
 
-#: libide/debugger/ide-debugger-threads-view.ui:19
+#: src/libide/debugger/ide-debugger-threads-view.ui:19
 msgid "Group"
 msgstr "Group"
 
-#: libide/debugger/ide-debugger-threads-view.ui:42
+#: src/libide/debugger/ide-debugger-threads-view.ui:42
 msgid "Thread"
 msgstr "Thread"
 
-#: libide/debugger/ide-debugger-threads-view.ui:88
-#| msgid "Invalid arguments"
+#: src/libide/debugger/ide-debugger-threads-view.ui:64
+#: src/libide/editor/gtk/menus.ui:62
+msgid "Frame"
+msgstr "Frame"
+
+#: src/libide/debugger/ide-debugger-threads-view.ui:88
 msgid "Arguments"
 msgstr "Arguments"
 
-#: libide/debugger/ide-debugger-threads-view.ui:101
-#| msgid "Project Location"
+#: src/libide/debugger/ide-debugger-threads-view.ui:101
 msgid "Location"
 msgstr "Location"
 
-#: libide/debugger/ide-debugger-threads-view.ui:112
+#: src/libide/debugger/ide-debugger-threads-view.ui:112
 msgid "Binary"
 msgstr "Binary"
 
-#: libide/devices/ide-device-manager.c:148
+#: src/libide/debugger/ide-debug-manager.c:968
 #, c-format
-#| msgid "The device \"%s\" could not be found."
-msgid "The device “%s” could not be found."
-msgstr "The device “%s” could not be found."
+msgid "A suitable debugger could not be found."
+msgstr "A suitable debugger could not be found."
+
+#: src/libide/devices/ide-device-manager.c:714
+msgid "Cannot deploy to device, build pipeline is not initialized"
+msgstr "Cannot deploy to device, build pipeline is not initialised"
 
-#: libide/directory/ide-directory-vcs.c:55
+#: src/libide/directory/ide-directory-vcs.c:55
 msgid "unversioned"
 msgstr "unversioned"
 
-#: libide/editorconfig/ide-editorconfig-file-settings.c:159
+#: src/libide/doap/xml-reader.c:327
+#, c-format
+msgid "Could not parse XML from stream"
+msgstr "Could not parse XML from stream"
+
+#: src/libide/editorconfig/ide-editorconfig-file-settings.c:159
 msgid "No file was provided."
 msgstr "No file was provided."
 
+#: src/libide/editor/gtk/menus.ui:9
+#: src/libide/editor/ide-editor-perspective.c:831
+#: src/libide/preferences/ide-preferences-builtin.c:104
+#: src/libide/preferences/ide-preferences-builtin.c:151
+msgid "Editor"
+msgstr "Editor"
+
+#: src/libide/editor/gtk/menus.ui:19
+#: src/libide/editor/ide-editor-search-bar.ui:213
+msgid "Regular expressions"
+msgstr "Regular expressions"
+
+#: src/libide/editor/gtk/menus.ui:23
+#: src/libide/editor/ide-editor-search-bar.ui:227
+#: src/libide/terminal/ide-terminal-search.ui:166
+msgid "Case sensitive"
+msgstr "Case sensitive"
+
+#: src/libide/editor/gtk/menus.ui:27
+#: src/libide/editor/ide-editor-search-bar.ui:240
+msgid "Match whole word only"
+msgstr "Match whole word only"
+
+#: src/libide/editor/gtk/menus.ui:31
+msgid "_Wrap Around"
+msgstr "_Wrap Around"
+
+#: src/libide/editor/gtk/menus.ui:37
+msgid "Cu_t"
+msgstr "Cu_t"
+
+#: src/libide/editor/gtk/menus.ui:41 src/libide/gtk/menus.ui:97
+#: src/libide/gtk/menus.ui:226
+msgid "_Copy"
+msgstr "_Copy"
+
+#: src/libide/editor/gtk/menus.ui:45 src/libide/gtk/menus.ui:101
+#: src/libide/gtk/menus.ui:230
+msgid "_Paste"
+msgstr "_Paste"
+
+#: src/libide/editor/gtk/menus.ui:49 src/libide/gtk/menus.ui:105
+msgid "_Delete"
+msgstr "_Delete"
+
+#: src/libide/editor/gtk/menus.ui:55 src/libide/gtk/menus.ui:120
+#: src/libide/gtk/menus.ui:238
+msgid "Select _All"
+msgstr "Select _All"
+
+#: src/libide/editor/gtk/menus.ui:64
+msgid "Move Left"
+msgstr "Move Left"
+
+#: src/libide/editor/gtk/menus.ui:68
+msgid "Move Right"
+msgstr "Move Right"
+
+#: src/libide/editor/gtk/menus.ui:73 src/libide/editor/gtk/menus.ui:119
+#: src/plugins/devhelp/gtk/menus.ui:11 src/plugins/terminal/gtk/menus.ui:25
+msgid "Close"
+msgstr "Close"
+
+#: src/libide/editor/gtk/menus.ui:79
+msgid "Document"
+msgstr "Document"
+
+#: src/libide/editor/gtk/menus.ui:82
+msgid "Open in New Frame"
+msgstr "Open in New Frame"
+
+#: src/libide/editor/gtk/menus.ui:87 src/plugins/terminal/gtk/menus.ui:7
+msgid "Split"
+msgstr "Split"
+
+#: src/libide/editor/gtk/menus.ui:93 src/plugins/devhelp/gtk/menus.ui:7
+msgid "Print…"
+msgstr "Print…"
+
+#: src/libide/editor/gtk/menus.ui:100
+msgid "Document Preferences"
+msgstr "Document Preferences"
+
+#: src/libide/editor/gtk/menus.ui:112
+msgid "Save _As"
+msgstr "Save _As"
+
+#: src/libide/editor/gtk/menus.ui:127
+msgid "New File"
+msgstr "New File"
+
 #. translators: the user selected a number outside the value range for the document.
-#: libide/editor/ide-editor-layout-stack-controls.c:175
+#: src/libide/editor/ide-editor-layout-stack-controls.c:174
 #, c-format
 msgid "Provide a number between 1 and %u"
 msgstr "Provide a number between 1 and %u"
 
-#: libide/editor/ide-editor-layout-stack-controls.ui:23
+#: src/libide/editor/ide-editor-layout-stack-controls.ui:23
 msgid "Go to line number"
 msgstr "Go to line number"
 
-#: libide/editor/ide-editor-layout-stack-controls.ui:82
+#: src/libide/editor/ide-editor-layout-stack-controls.ui:82
 msgid "Go to Line"
 msgstr "Go to Line"
 
-#: libide/editor/ide-editor-layout-stack-controls.ui:83
+#: src/libide/editor/ide-editor-layout-stack-controls.ui:83
 msgid "Go"
 msgstr "Go"
 
-#: libide/editor/ide-editor-perspective-actions.c:70
-#: libide/workbench/ide-workbench-actions.c:75
+#: src/libide/editor/ide-editor-perspective-actions.c:70
+#: src/libide/workbench/ide-workbench-actions.c:78
 msgid "Open File"
 msgstr "Open File"
 
-#: libide/editor/ide-editor-perspective-actions.c:73
-#: libide/greeter/ide-greeter-perspective.c:684
-#: libide/workbench/ide-workbench-actions.c:78
-#: plugins/color-picker/gb-color-picker-prefs.c:205
-#: plugins/sysprof/gbp-sysprof-workbench-addin.c:365
+#: src/libide/editor/ide-editor-perspective-actions.c:73
+#: src/libide/greeter/ide-greeter-perspective.c:318
+#: src/libide/workbench/ide-workbench-actions.c:81
+#: src/plugins/color-picker/gb-color-picker-prefs.c:207
+#: src/plugins/sysprof/gbp-sysprof-workbench-addin.c:361
 msgid "Open"
 msgstr "Open"
 
-#: libide/editor/ide-editor-perspective-actions.c:74
-#: libide/editor/ide-editor-view-actions.c:242
-#: libide/editor/ide-editor-view-actions.c:349
-#: libide/greeter/ide-greeter-perspective.c:683
-#: libide/workbench/ide-workbench-actions.c:79
-#: plugins/color-picker/gb-color-picker-prefs.c:93
-#: plugins/color-picker/gb-color-picker-prefs.c:209
-#: plugins/color-picker/gb-color-picker-prefs.c:236
-#: plugins/sysprof/gbp-sysprof-workbench-addin.c:366
-#: plugins/terminal/gb-terminal-view-actions.c:271
+#: src/libide/editor/ide-editor-perspective-actions.c:74
+#: src/libide/editor/ide-editor-view-actions.c:244
+#: src/libide/editor/ide-editor-view-actions.c:351
+#: src/libide/greeter/ide-greeter-perspective.c:317
+#: src/libide/greeter/ide-greeter-perspective.c:1189
+#: src/libide/workbench/ide-workbench-actions.c:82
+#: src/plugins/color-picker/gb-color-picker-prefs.c:95
+#: src/plugins/color-picker/gb-color-picker-prefs.c:211
+#: src/plugins/color-picker/gb-color-picker-prefs.c:238
+#: src/plugins/sysprof/gbp-sysprof-workbench-addin.c:362
+#: src/plugins/terminal/gb-terminal-view-actions.c:271
 msgid "Cancel"
 msgstr "Cancel"
 
-#: libide/editor/ide-editor-perspective-shortcuts.c:33
-#: libide/editor/ide-editor-perspective-shortcuts.c:39
-#: libide/editor/ide-editor-perspective-shortcuts.c:45
-#: libide/editor/ide-editor-perspective-shortcuts.c:51
-#: libide/editor/ide-editor-view-shortcuts.c:31
-#: libide/editor/ide-editor-view-shortcuts.c:37
-#: libide/editor/ide-editor-view-shortcuts.c:43
-#: libide/editor/ide-editor-view-shortcuts.c:49
-#: libide/editor/ide-editor-view-shortcuts.c:55
-#: libide/editor/ide-editor-view-shortcuts.c:61
-#: libide/editor/ide-editor-view-shortcuts.c:67
-#: libide/editor/ide-editor-view-shortcuts.c:73
-#: libide/editor/ide-editor-view-shortcuts.c:79
-#: libide/layout/ide-layout-stack-shortcuts.c:32
-#: libide/layout/ide-layout-stack-shortcuts.c:39
-#: libide/layout/ide-layout-stack-shortcuts.c:46
-#: libide/layout/ide-layout-stack-shortcuts.c:53
-#: libide/layout/ide-layout-stack-shortcuts.c:60
-#: plugins/beautifier/gb-beautifier-editor-addin.c:332
-#: plugins/comment-code/gbp-comment-code-view-addin.c:370
-#: plugins/comment-code/gbp-comment-code-view-addin.c:376
-#: plugins/project-tree/gb-project-tree-shortcuts.c:33
-#: plugins/project-tree/gb-project-tree-shortcuts.c:39
-#: plugins/spellcheck/gbp-spell-editor-view-addin.c:100
-#| msgctxt "shortcut window"
-#| msgid "Editor Shortcuts"
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:33
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:39
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:45
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:51
+#: src/libide/editor/ide-editor-view-shortcuts.c:31
+#: src/libide/editor/ide-editor-view-shortcuts.c:37
+#: src/libide/editor/ide-editor-view-shortcuts.c:43
+#: src/libide/editor/ide-editor-view-shortcuts.c:49
+#: src/libide/editor/ide-editor-view-shortcuts.c:55
+#: src/libide/editor/ide-editor-view-shortcuts.c:61
+#: src/libide/editor/ide-editor-view-shortcuts.c:67
+#: src/libide/editor/ide-editor-view-shortcuts.c:73
+#: src/libide/editor/ide-editor-view-shortcuts.c:79
+#: src/libide/layout/ide-layout-stack-shortcuts.c:32
+#: src/libide/layout/ide-layout-stack-shortcuts.c:39
+#: src/libide/layout/ide-layout-stack-shortcuts.c:46
+#: src/libide/layout/ide-layout-stack-shortcuts.c:53
+#: src/libide/layout/ide-layout-stack-shortcuts.c:60
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:339
+#: src/plugins/comment-code/gbp-comment-code-view-addin.c:370
+#: src/plugins/comment-code/gbp-comment-code-view-addin.c:376
+#: src/plugins/project-tree/gb-project-tree-shortcuts.c:33
+#: src/plugins/project-tree/gb-project-tree-shortcuts.c:39
+#: src/plugins/spellcheck/gbp-spell-editor-view-addin.c:100
 msgctxt "shortcut window"
 msgid "Editor shortcuts"
 msgstr "Editor shortcuts"
 
-#: libide/editor/ide-editor-perspective-shortcuts.c:34
-#: libide/editor/ide-editor-perspective-shortcuts.c:40
-#: libide/editor/ide-editor-view-shortcuts.c:32
-#: libide/editor/ide-editor-view-shortcuts.c:38
-#: libide/keybindings/ide-shortcuts-window.ui:96
-#: libide/layout/ide-layout-stack-shortcuts.c:33
-#: libide/layout/ide-layout-stack-shortcuts.c:40
-#: libide/layout/ide-layout-stack-shortcuts.c:47
-#: libide/layout/ide-layout-stack-shortcuts.c:54
-#: libide/layout/ide-layout-stack-shortcuts.c:61
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:34
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:40
+#: src/libide/editor/ide-editor-view-shortcuts.c:32
+#: src/libide/editor/ide-editor-view-shortcuts.c:38
+#: src/libide/keybindings/ide-shortcuts-window.ui:89
+#: src/libide/layout/ide-layout-stack-shortcuts.c:33
+#: src/libide/layout/ide-layout-stack-shortcuts.c:40
+#: src/libide/layout/ide-layout-stack-shortcuts.c:47
+#: src/libide/layout/ide-layout-stack-shortcuts.c:54
+#: src/libide/layout/ide-layout-stack-shortcuts.c:61
 msgctxt "shortcut window"
 msgid "Files"
 msgstr "Files"
 
-#: libide/editor/ide-editor-perspective-shortcuts.c:35
-#| msgctxt "shortcut window"
-#| msgid "Create new document"
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:35
 msgctxt "shortcut window"
 msgid "Create a new document"
 msgstr "Create a new document"
 
-#: libide/editor/ide-editor-perspective-shortcuts.c:41
-#: libide/keybindings/ide-shortcuts-window.ui:108
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:41
+#: src/libide/keybindings/ide-shortcuts-window.ui:101
 msgctxt "shortcut window"
 msgid "Open a document"
 msgstr "Open a document"
 
-#: libide/editor/ide-editor-perspective-shortcuts.c:46
-#: libide/editor/ide-editor-perspective-shortcuts.c:52
-#: libide/keybindings/ide-shortcuts-window.ui:69
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:46
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:52
+#: src/libide/keybindings/ide-shortcuts-window.ui:69
 msgctxt "shortcut window"
 msgid "Panels"
 msgstr "Panels"
 
-#: libide/editor/ide-editor-perspective-shortcuts.c:47
-#| msgctxt "shortcut window"
-#| msgid "Toggle right panel"
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:47
 msgctxt "shortcut window"
 msgid "Toggle navigation panel"
 msgstr "Toggle navigation panel"
 
-#: libide/editor/ide-editor-perspective-shortcuts.c:53
-#| msgctxt "shortcut window"
-#| msgid "Toggle left panel"
+#: src/libide/editor/ide-editor-perspective-shortcuts.c:53
 msgctxt "shortcut window"
 msgid "Toggle utilities panel"
 msgstr "Toggle utilities panel"
 
-#: libide/editor/ide-editor-properties.ui:4
+#: src/libide/editor/ide-editor-properties.ui:4
 msgid "Properties"
 msgstr "Properties"
 
-#: libide/editor/ide-editor-properties.ui:25
-#| msgid "Display Options"
+#: src/libide/editor/ide-editor-properties.ui:25
 msgid "Display"
 msgstr "Display"
 
-#: libide/editor/ide-editor-properties.ui:75
-#: libide/preferences/ide-preferences-builtin.c:325
+#: src/libide/editor/ide-editor-properties.ui:75
+#: src/libide/preferences/ide-preferences-builtin.c:328
 msgid "Show right margin"
 msgstr "Show right margin"
 
-#: libide/editor/ide-editor-properties.ui:101
+#: src/libide/editor/ide-editor-properties.ui:101
 msgid "Insert trailing newline"
 msgstr "Insert trailing newline"
 
-#: libide/editor/ide-editor-properties.ui:114
-#| msgid "Overwrite closing braces"
+#: src/libide/editor/ide-editor-properties.ui:114
 msgid "Overwrite trailing braces and quotations"
 msgstr "Overwrite trailing braces and quotations"
 
-#: libide/editor/ide-editor-properties.ui:123
-#| msgid "Indentation"
+#: src/libide/editor/ide-editor-properties.ui:123
 msgid "Tabs and Indentation"
 msgstr "Tabs and Indentation"
 
-#: libide/editor/ide-editor-properties.ui:153
-#: libide/preferences/ide-preferences-builtin.c:174
+#: src/libide/editor/ide-editor-properties.ui:153
+#: src/libide/preferences/ide-preferences-builtin.c:176
 msgid "Spaces"
 msgstr "Spaces"
 
-#: libide/editor/ide-editor-properties.ui:164
-#: libide/preferences/ide-preferences-builtin.c:175
+#: src/libide/editor/ide-editor-properties.ui:164
+#: src/libide/preferences/ide-preferences-builtin.c:177
 msgid "Tabs"
 msgstr "Tabs"
 
-#: libide/editor/ide-editor-properties.ui:185
+#: src/libide/editor/ide-editor-properties.ui:185
 msgid "2"
 msgstr "2"
 
-#: libide/editor/ide-editor-properties.ui:195
+#: src/libide/editor/ide-editor-properties.ui:195
 msgid "3"
 msgstr "3"
 
-#: libide/editor/ide-editor-properties.ui:205
+#: src/libide/editor/ide-editor-properties.ui:205
 msgid "4"
 msgstr "4"
 
-#: libide/editor/ide-editor-properties.ui:215
+#: src/libide/editor/ide-editor-properties.ui:215
 msgid "8"
 msgstr "8"
 
-#: libide/editor/ide-editor-properties.ui:235
-#| msgid "Auto indent"
+#: src/libide/editor/ide-editor-properties.ui:235
 msgid "Auto indent new lines"
 msgstr "Auto indent new lines"
 
-#: libide/editor/ide-editor-properties.ui:249
-#| msgid "Smart Backspace"
+#: src/libide/editor/ide-editor-properties.ui:249
 msgid "Smart backspace"
 msgstr "Smart backspace"
 
-#: libide/editor/ide-editor-properties.ui:250
+#: src/libide/editor/ide-editor-properties.ui:250
 msgid "Enabling smart backspace will treat multiple spaces as a tabs"
 msgstr "Enabling smart backspace will treat multiple spaces as tabs"
 
-#: libide/editor/ide-editor-properties.ui:265
-#| msgid "Language"
+#: src/libide/editor/ide-editor-properties.ui:265
 msgid "Language Syntax"
 msgstr "Language Syntax"
 
 #. translators: placeholder string for the entry used to filter the languages in Preferences/Programming 
languages
-#: libide/editor/ide-editor-properties.ui:321
-#: libide/preferences/ide-preferences-builtin.c:265
+#: src/libide/editor/ide-editor-properties.ui:321
+#: src/libide/preferences/ide-preferences-builtin.c:267
 msgid "Search languages…"
 msgstr "Search languages…"
 
-#. translators: first %u is the Nth position of second %u N occurrences
-#: libide/editor/ide-editor-search-bar.c:247
+#: src/libide/editor/ide-editor-search-bar.c:302
 #, c-format
 msgid "%u of %u"
 msgstr "%u of %u"
 
-#: libide/editor/ide-editor-search-bar.ui:108
+#: src/libide/editor/ide-editor-search-bar.ui:122
 msgid "Replace"
 msgstr "Replace"
 
-#: libide/editor/ide-editor-search-bar.ui:121
+#: src/libide/editor/ide-editor-search-bar.ui:134
 msgid "Replace All"
 msgstr "Replace All"
 
-#: libide/editor/ide-editor-search-bar.ui:143
+#: src/libide/editor/ide-editor-search-bar.ui:154
 msgid "Switch between Search and Search-and-Replace"
 msgstr "Switch between Search and Search-and-Replace"
 
-#: libide/editor/ide-editor-search-bar.ui:166
-#: plugins/terminal/gb-terminal-search.ui:100
+#: src/libide/editor/ide-editor-search-bar.ui:174
+#: src/libide/terminal/ide-terminal-search.ui:100
 msgid "Show or hide search options such as case sensitivity"
 msgstr "Show or hide search options such as case sensitivity"
 
 #. List of pages that are open
-#: libide/editor/ide-editor-sidebar.ui:26
-#: libide/layout/ide-layout-stack-header.ui:21
-#| msgid "Open Project"
+#: src/libide/editor/ide-editor-sidebar.ui:31
+#: src/libide/layout/ide-layout-stack-header.ui:21
 msgid "Open Pages"
 msgstr "Open Pages"
 
 #. translators: %s is the error message
-#: libide/editor/ide-editor-view-actions.c:55
+#: src/libide/editor/ide-editor-view-actions.c:56
 #, c-format
-#| msgid "Failed to load file: %s: %s"
 msgid "Failed to load file: %s"
 msgstr "Failed to load file: %s"
 
 #. translators: %s is the error message
-#: libide/editor/ide-editor-view-actions.c:117
+#: src/libide/editor/ide-editor-view-actions.c:118
 #, c-format
-#| msgid "Install failed"
 msgid "Print failed: %s"
 msgstr "Print failed: %s"
 
-#. translators: %s is the error message
-#. translators: %s is the underlying error message
-#: libide/editor/ide-editor-view-actions.c:188
-#: libide/editor/ide-editor-view-actions.c:308
-#, c-format
-#| msgid "Failed to load file: %s: %s"
-msgid "Failed to save file: %s"
-msgstr "Failed to save file: %s"
-
-#: libide/editor/ide-editor-view-actions.c:242
-#: plugins/color-picker/gb-color-picker-prefs.c:232
-#: plugins/color-picker/gtk/color-picker-prefs.ui:799
-#: plugins/terminal/gb-terminal-view-actions.c:272
+#: src/libide/editor/ide-editor-view-actions.c:244
+#: src/plugins/color-picker/gb-color-picker-prefs.c:234
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:799
+#: src/plugins/terminal/gb-terminal-view-actions.c:272
 msgid "Save"
 msgstr "Save"
 
-#: libide/editor/ide-editor-view-actions.c:345
-#| msgid "_Save As"
+#: src/libide/editor/ide-editor-view-actions.c:347
 msgid "Save File As"
 msgstr "Save File As"
 
-#: libide/editor/ide-editor-view-actions.c:348 plugins/terminal/gtk/menus.ui:60
-#| msgid "_Save As"
+#: src/libide/editor/ide-editor-view-actions.c:350
+#: src/plugins/terminal/gtk/menus.ui:21
 msgid "Save As"
 msgstr "Save As"
 
-#: libide/editor/ide-editor-view-shortcuts.c:33
-#: libide/keybindings/ide-shortcuts-window.ui:115
+#: src/libide/editor/ide-editor-view-shortcuts.c:33
+#: src/libide/keybindings/ide-shortcuts-window.ui:108
 msgctxt "shortcut window"
 msgid "Save the document"
 msgstr "Save the document"
 
-#: libide/editor/ide-editor-view-shortcuts.c:39
-#| msgctxt "shortcut window"
-#| msgid "Save the document"
+#: src/libide/editor/ide-editor-view-shortcuts.c:39
 msgctxt "shortcut window"
 msgid "Save the document with a new name"
 msgstr "Save the document with a new name"
 
-#: libide/editor/ide-editor-view-shortcuts.c:44
-#: libide/editor/ide-editor-view-shortcuts.c:50
-#: libide/editor/ide-editor-view-shortcuts.c:51
-#: libide/editor/ide-editor-view-shortcuts.c:56
-#: libide/editor/ide-editor-view-shortcuts.c:62
-#: libide/editor/ide-editor-view-shortcuts.c:68
-#: libide/editor/ide-editor-view-shortcuts.c:74
-#: libide/editor/ide-editor-view-shortcuts.c:80
-#: libide/keybindings/ide-shortcuts-window.ui:151
-#: libide/keybindings/ide-shortcuts-window.ui:163
+#: src/libide/editor/ide-editor-view-shortcuts.c:44
+#: src/libide/editor/ide-editor-view-shortcuts.c:50
+#: src/libide/editor/ide-editor-view-shortcuts.c:51
+#: src/libide/editor/ide-editor-view-shortcuts.c:56
+#: src/libide/editor/ide-editor-view-shortcuts.c:62
+#: src/libide/editor/ide-editor-view-shortcuts.c:68
+#: src/libide/editor/ide-editor-view-shortcuts.c:74
+#: src/libide/editor/ide-editor-view-shortcuts.c:80
+#: src/libide/keybindings/ide-shortcuts-window.ui:144
+#: src/libide/keybindings/ide-shortcuts-window.ui:156
 msgctxt "shortcut window"
 msgid "Find and replace"
 msgstr "Find and replace"
 
-#: libide/editor/ide-editor-view-shortcuts.c:45
-#: libide/keybindings/ide-shortcuts-window.ui:156
+#: src/libide/editor/ide-editor-view-shortcuts.c:45
+#: src/libide/keybindings/ide-shortcuts-window.ui:149
 msgctxt "shortcut window"
 msgid "Find"
 msgstr "Find"
 
-#: libide/editor/ide-editor-view-shortcuts.c:57
-#| msgctxt "shortcut window"
-#| msgid "Find the next match"
+#: src/libide/editor/ide-editor-view-shortcuts.c:57
 msgctxt "shortcut window"
 msgid "Move to the next match"
 msgstr "Move to the next match"
 
-#: libide/editor/ide-editor-view-shortcuts.c:63
-#| msgctxt "shortcut window"
-#| msgid "Find the previous match"
+#: src/libide/editor/ide-editor-view-shortcuts.c:63
 msgctxt "shortcut window"
 msgid "Move to the previous match"
 msgstr "Move to the previous match"
 
-#: libide/editor/ide-editor-view-shortcuts.c:69
-#| msgctxt "shortcut window"
-#| msgid "Move to next error in file"
+#: src/libide/editor/ide-editor-view-shortcuts.c:69
 msgctxt "shortcut window"
 msgid "Move to the next error"
 msgstr "Move to the next error"
 
-#: libide/editor/ide-editor-view-shortcuts.c:75
-#| msgctxt "shortcut window"
-#| msgid "Move to previous error in file"
+#: src/libide/editor/ide-editor-view-shortcuts.c:75
 msgctxt "shortcut window"
 msgid "Move to the previous error"
 msgstr "Move to the previous error"
 
-#: libide/editor/ide-editor-view-shortcuts.c:81
-#: libide/keybindings/ide-shortcuts-window.ui:170
+#: src/libide/editor/ide-editor-view-shortcuts.c:81
+#: src/libide/keybindings/ide-shortcuts-window.ui:163
 msgctxt "shortcut window"
 msgid "Find the next match"
 msgstr "Find the next match"
 
-#: libide/editor/ide-editor-view.ui:39
+#: src/libide/editor/ide-editor-view.ui:43
 msgid "_Reload"
 msgstr "_Reload"
 
-#: libide/editor/ide-editor-view.ui:60
+#: src/libide/editor/ide-editor-view.ui:64
 msgid ""
 "Builder has discovered that this file has been modified externally. Would "
 "you like to reload the file?"
@@ -1989,760 +1734,913 @@ msgstr ""
 "Builder has discovered that this file has been modified externally. Would "
 "you like to reload the file?"
 
-#: libide/editor/ide-editor-workbench-addin.c:177
-#| msgctxt "shortcut window"
-#| msgid "Toggle right panel"
+#: src/libide/editor/ide-editor-workbench-addin.c:177
 msgid "Toggle navigation panel"
 msgstr "Toggle navigation panel"
 
-#: libide/editor/ide-editor-workbench-addin.c:191
-#| msgctxt "shortcut window"
-#| msgid "Toggle left panel"
+#: src/libide/editor/ide-editor-workbench-addin.c:191
 msgid "Toggle utilities panel"
 msgstr "Toggle utilities panel"
 
-#: libide/greeter/ide-greeter-perspective.c:456
+#: src/libide/greeter/ide-greeter-perspective.c:214
 msgid "Failed to load the project"
 msgstr "Failed to load the project"
 
-#: libide/greeter/ide-greeter-perspective.c:679
+#: src/libide/greeter/ide-greeter-perspective.c:313
 msgid "Open Project"
 msgstr "Open Project"
 
-#: libide/greeter/ide-greeter-perspective.c:695
-#| msgid "Projects"
+#: src/libide/greeter/ide-greeter-perspective.c:329
 msgid "All Project Types"
 msgstr "All Project Types"
 
+#: src/libide/greeter/ide-greeter-perspective.c:1186
+msgid ""
+"Removing project files will delete them from your computer and cannot be "
+"undone."
+msgstr ""
+"Removing project files will delete them from your computer and cannot be "
+"undone."
+
+#: src/libide/greeter/ide-greeter-perspective.c:1190
+#| msgid "Recent Projects"
+msgid "Delete Project Files"
+msgstr "Delete Project Files"
+
 #. the action:// link is used to jump to the new-project view
-#: libide/greeter/ide-greeter-perspective.ui:52
+#: src/libide/greeter/ide-greeter-perspective.ui:52
 msgid "Why not <a href=\"action://app.new-project\">create a new project</a>?"
 msgstr "Why not <a href=\"action://app.new-project\">create a new project</a>?"
 
-#: libide/greeter/ide-greeter-perspective.ui:53
-#: libide/greeter/ide-greeter-perspective.ui:193
+#: src/libide/greeter/ide-greeter-perspective.ui:53
 msgid "No projects found"
 msgstr "No projects found"
 
-#: libide/greeter/ide-greeter-perspective.ui:100
-msgid "Recent Projects"
-msgstr "Recent Projects"
-
-#: libide/greeter/ide-greeter-perspective.ui:115
-#: libide/greeter/ide-greeter-perspective.ui:165
-msgid "Updated"
-msgstr "Updated"
-
-#: libide/greeter/ide-greeter-perspective.ui:150
-msgid "Other Projects"
-msgstr "Other Projects"
-
-#: libide/greeter/ide-greeter-perspective.ui:215
+#: src/libide/greeter/ide-greeter-perspective.ui:112
 msgid "_Remove"
 msgstr "_Remove"
 
-#: libide/greeter/ide-greeter-perspective.ui:244
-#| msgid "Scan your computer for existing projects"
-msgid "Create from existing project"
-msgstr "Create from existing project"
+#: src/libide/greeter/ide-greeter-perspective.ui:124
+#| msgid "Recent Projects"
+msgid "Remove Project Files…"
+msgstr "Remove Project Files…"
 
-#: libide/greeter/ide-greeter-perspective.ui:256
-#| msgctxt "shortcut window"
-#| msgid "Create new document"
-msgid "Create a new project"
-msgstr "Create a new project"
-
-#: libide/greeter/ide-greeter-perspective.ui:299
+#: src/libide/greeter/ide-greeter-perspective.ui:169
 msgid "Select a Project"
 msgstr "Select a Project"
 
-#: libide/greeter/ide-greeter-perspective.ui:308
+#: src/libide/greeter/ide-greeter-perspective.ui:178
 msgid "Click an item to select"
 msgstr "Click an item to select"
 
-#: libide/greeter/ide-greeter-perspective.ui:338
+#: src/libide/greeter/ide-greeter-perspective.ui:217
 msgid "Open…"
 msgstr "Open…"
 
-#: libide/greeter/ide-greeter-perspective.ui:353
+#: src/libide/greeter/ide-greeter-perspective.ui:232
 msgid "Select projects for removal"
 msgstr "Select projects for removal"
 
-#: libide/greeter/ide-greeter-perspective.ui:373
+#: src/libide/greeter/ide-greeter-perspective.ui:252
 msgid "Return to project selection"
 msgstr "Return to project selection"
 
-#: libide/gsettings/ide-language-defaults.c:178
+#: src/libide/gsettings/ide-language-defaults.c:214
 #, c-format
 msgid "%s contained invalid ASCII"
 msgstr "%s contained invalid ASCII"
 
-#: libide/gsettings/ide-language-defaults.c:193
+#: src/libide/gsettings/ide-language-defaults.c:229
 #, c-format
-#| msgid "Failed to parse integer from \"%s\""
 msgid "Failed to parse integer from “%s”"
 msgstr "Failed to parse integer from “%s”"
 
-#: libide/gsettings/ide-language-defaults.c:271
+#: src/libide/gsettings/ide-language-defaults.c:304
 msgid "language defaults missing version in [global] group."
 msgstr "language defaults missing version in [global] group."
 
-#: libide/gsettings/ide-language-defaults.c:363
+#: src/libide/gsettings/ide-language-defaults.c:398
 msgid "Failed to initialize defaults."
 msgstr "Failed to initialise defaults."
 
-#: libide/ide.c:58
+#: src/libide/gtk/menus.ui:7
+msgid "_New Project"
+msgstr "_New Project"
+
+#: src/libide/gtk/menus.ui:11
+msgid "_Open Project"
+msgstr "_Open Project"
+
+#: src/libide/gtk/menus.ui:15
+#| msgid "Repository URL"
+msgid "_Clone Repository"
+msgstr "_Clone Repository"
+
+#: src/libide/gtk/menus.ui:22
+msgid "_Preferences"
+msgstr "_Preferences"
+
+#: src/libide/gtk/menus.ui:30
+msgid "Keyboard _Shortcuts"
+msgstr "Keyboard _Shortcuts"
+
+#: src/libide/gtk/menus.ui:34
+msgid "_Help"
+msgstr "_Help"
+
+#: src/libide/gtk/menus.ui:38
+msgid "_About"
+msgstr "_About"
+
+#: src/libide/gtk/menus.ui:42
+msgid "_Quit"
+msgstr "_Quit"
+
+#: src/libide/gtk/menus.ui:65
+msgid "Save _All"
+msgstr "Save _All"
+
+#: src/libide/gtk/menus.ui:76
+msgid "_Go to Definition"
+msgstr "_Go to Definition"
+
+#: src/libide/gtk/menus.ui:82
+msgid "_Undo"
+msgstr "_Undo"
+
+#: src/libide/gtk/menus.ui:86
+msgid "_Redo"
+msgstr "_Redo"
+
+#: src/libide/gtk/menus.ui:92
+msgid "C_ut"
+msgstr "C_ut"
+
+#: src/libide/gtk/menus.ui:113
+#: src/libide/preferences/ide-preferences-builtin.c:194
+#: src/plugins/spellcheck/gtk/menus.ui:12
+msgid "Highlighting"
+msgstr "Highlighting"
+
+#: src/libide/gtk/menus.ui:118 src/libide/gtk/menus.ui:236
+msgid "Selection"
+msgstr "Selection"
+
+#: src/libide/gtk/menus.ui:125 src/libide/gtk/menus.ui:243
+msgid "Select _None"
+msgstr "Select _None"
+
+#: src/libide/gtk/menus.ui:131
+msgid "All _Upper Case"
+msgstr "All _Upper Case"
+
+#: src/libide/gtk/menus.ui:136
+msgid "All _Lower Case"
+msgstr "All _Lower Case"
+
+#: src/libide/gtk/menus.ui:141
+msgid "_Invert Case"
+msgstr "_Invert Case"
+
+#: src/libide/gtk/menus.ui:146
+msgid "_Title Case"
+msgstr "_Title Case"
+
+#: src/libide/gtk/menus.ui:153
+msgid "Join Lines"
+msgstr "Join Lines"
+
+#: src/libide/gtk/menus.ui:157
+msgid "Sort Lines"
+msgstr "Sort Lines"
+
+#: src/libide/gtk/menus.ui:166
+msgid "Zoom"
+msgstr "Zoom"
+
+#: src/libide/gtk/menus.ui:168
+msgid "Zoom _In"
+msgstr "Zoom _In"
+
+#: src/libide/gtk/menus.ui:173
+msgid "Zoom _Out"
+msgstr "Zoom _Out"
+
+#: src/libide/gtk/menus.ui:179 src/plugins/terminal/gtk/menus.ui:13
+msgid "Reset"
+msgstr "Reset"
+
+#: src/libide/gtk/menus.ui:193 src/libide/layout/ide-layout-stack.ui:105
+msgid "Open File…"
+msgstr "Open File…"
+
+#: src/libide/gtk/menus.ui:204 src/libide/runner/ide-run-manager.c:1112
+msgid "Run"
+msgstr "Run"
+
+#: src/libide/gtk/menus.ui:213
+msgid "_Open Link"
+msgstr "_Open Link"
+
+#: src/libide/gtk/menus.ui:218
+msgid "_Copy Link Address"
+msgstr "_Copy Link Address"
+
+#: src/libide/ide.c:58
 #, c-format
 msgid "You must call %s() before using libide."
 msgstr "You must call %s() before using libide."
 
-#: libide/ide-context.c:1964
+#: src/libide/ide-context.c:2108
 msgid "An unload request is already pending"
 msgstr "An unload request is already pending"
 
-#: libide/ide-context.c:2083
+#: src/libide/ide-context.c:2226
 msgid "Context has already been restored."
 msgstr "Context has already been restored."
 
-#: libide/ide-object.c:305
+#: src/libide/ide-object.c:345
 #, c-format
-#| msgid "No implementations of extension point \"%s\"."
 msgid "No implementations of extension point “%s”."
 msgstr "No implementations of extension point “%s”."
 
-#: libide/ide-object.c:414
+#: src/libide/ide-object.c:454
 #, c-format
-#| msgid "Failed to locate build system plugin."
 msgid "Failed to locate %s plugin."
 msgstr "Failed to locate %s plugin."
 
-#: libide/ide-object.c:515
+#: src/libide/ide-object.c:589
 msgid "No such extension point."
 msgstr "No such extension point."
 
-#: libide/ide-object.c:525
+#: src/libide/ide-object.c:599
 msgid "No implementations of extension point."
 msgstr "No implementations of extension point."
 
-#: libide/keybindings/ide-shortcuts-window.ui:10
+#: src/libide/keybindings/ide-shortcuts-window.ui:10
 msgctxt "shortcut window"
 msgid "Editor Shortcuts"
 msgstr "Editor Shortcuts"
 
-#: libide/keybindings/ide-shortcuts-window.ui:18
-#: libide/keybindings/ide-shortcuts-window.ui:463
+#: src/libide/keybindings/ide-shortcuts-window.ui:14
+#: src/libide/keybindings/ide-shortcuts-window.ui:452
+#: src/libide/workbench/ide-workbench-shortcuts.c:34
+#: src/libide/workbench/ide-workbench-shortcuts.c:52
+#: src/plugins/command-bar/gb-command-bar.c:695
+#: src/plugins/terminal/gb-terminal-workbench-addin.c:223
+#: src/plugins/terminal/gb-terminal-workbench-addin.c:229
 msgctxt "shortcut window"
-msgid "Global Search"
-msgstr "Global Search"
+msgid "General"
+msgstr "General"
 
-#: libide/keybindings/ide-shortcuts-window.ui:25
-#: libide/keybindings/ide-shortcuts-window.ui:470
+#: src/libide/keybindings/ide-shortcuts-window.ui:18
+#: src/libide/keybindings/ide-shortcuts-window.ui:456
 msgctxt "shortcut window"
-msgid "Preferences"
-msgstr "Preferences"
+msgid "Global Search"
+msgstr "Global Search"
 
-#: libide/keybindings/ide-shortcuts-window.ui:32
-#: libide/keybindings/ide-shortcuts-window.ui:477
-#: plugins/command-bar/gb-command-bar.c:703
+#: src/libide/keybindings/ide-shortcuts-window.ui:32
+#: src/libide/keybindings/ide-shortcuts-window.ui:470
+#: src/plugins/command-bar/gb-command-bar.c:696
 msgctxt "shortcut window"
 msgid "Command Bar"
 msgstr "Command Bar"
 
-#: libide/keybindings/ide-shortcuts-window.ui:39
-#: libide/keybindings/ide-shortcuts-window.ui:484
-#: plugins/terminal/gb-terminal-workbench-addin.c:183
+#: src/libide/keybindings/ide-shortcuts-window.ui:39
+#: src/libide/keybindings/ide-shortcuts-window.ui:477
+#: src/plugins/terminal/gb-terminal-workbench-addin.c:224
 msgctxt "shortcut window"
 msgid "Terminal"
 msgstr "Terminal"
 
-#: libide/keybindings/ide-shortcuts-window.ui:46
-#: libide/keybindings/ide-shortcuts-window.ui:491
-#: plugins/terminal/gb-terminal-workbench-addin.c:189
+#: src/libide/keybindings/ide-shortcuts-window.ui:46
+#: src/libide/keybindings/ide-shortcuts-window.ui:484
+#: src/plugins/terminal/gb-terminal-workbench-addin.c:230
 msgctxt "shortcut window"
 msgid "Terminal in Build Runtime"
 msgstr "Terminal in Build Runtime"
 
-#: libide/keybindings/ide-shortcuts-window.ui:53
-#: libide/keybindings/ide-shortcuts-window.ui:498
+#: src/libide/keybindings/ide-shortcuts-window.ui:53
+#: src/libide/keybindings/ide-shortcuts-window.ui:491
 msgctxt "shortcut window"
 msgid "Keyboard Shortcuts"
 msgstr "Keyboard Shortcuts"
 
-#: libide/keybindings/ide-shortcuts-window.ui:60
+#: src/libide/keybindings/ide-shortcuts-window.ui:60
 msgctxt "shortcut window"
 msgid "Toggle Focus Mode"
 msgstr "Toggle Focus Mode"
 
-#: libide/keybindings/ide-shortcuts-window.ui:73
+#: src/libide/keybindings/ide-shortcuts-window.ui:73
 msgctxt "shortcut window"
 msgid "Toggle left panel"
 msgstr "Toggle left panel"
 
-#: libide/keybindings/ide-shortcuts-window.ui:80
-msgctxt "shortcut window"
-msgid "Toggle right panel"
-msgstr "Toggle right panel"
-
-#: libide/keybindings/ide-shortcuts-window.ui:87
+#: src/libide/keybindings/ide-shortcuts-window.ui:80
 msgctxt "shortcut window"
 msgid "Toggle bottom panel"
 msgstr "Toggle bottom panel"
 
-#: libide/keybindings/ide-shortcuts-window.ui:101
+#: src/libide/keybindings/ide-shortcuts-window.ui:94
 msgctxt "shortcut window"
 msgid "Create new document"
 msgstr "Create new document"
 
-#: libide/keybindings/ide-shortcuts-window.ui:122
-#: libide/layout/ide-layout-stack-shortcuts.c:62
+#: src/libide/keybindings/ide-shortcuts-window.ui:115
+#: src/libide/layout/ide-layout-stack-shortcuts.c:62
 msgctxt "shortcut window"
 msgid "Close the document"
 msgstr "Close the document"
 
-#: libide/keybindings/ide-shortcuts-window.ui:129
-#: libide/keybindings/ide-shortcuts-window.ui:437
-#: libide/layout/ide-layout-stack-shortcuts.c:55
+#: src/libide/keybindings/ide-shortcuts-window.ui:122
+#: src/libide/keybindings/ide-shortcuts-window.ui:430
+#: src/libide/layout/ide-layout-stack-shortcuts.c:55
 msgctxt "shortcut window"
 msgid "Switch to the next document"
 msgstr "Switch to the next document"
 
-#: libide/keybindings/ide-shortcuts-window.ui:136
-#: libide/keybindings/ide-shortcuts-window.ui:444
-#: libide/layout/ide-layout-stack-shortcuts.c:48
+#: src/libide/keybindings/ide-shortcuts-window.ui:129
+#: src/libide/keybindings/ide-shortcuts-window.ui:437
+#: src/libide/layout/ide-layout-stack-shortcuts.c:48
 msgctxt "shortcut window"
 msgid "Switch to the previous document"
 msgstr "Switch to the previous document"
 
-#: libide/keybindings/ide-shortcuts-window.ui:143
+#: src/libide/keybindings/ide-shortcuts-window.ui:136
 msgctxt "shortcut window"
 msgid "Show list of open documents"
 msgstr "Show list of open documents"
 
-#: libide/keybindings/ide-shortcuts-window.ui:177
+#: src/libide/keybindings/ide-shortcuts-window.ui:170
 msgctxt "shortcut window"
 msgid "Find the previous match"
 msgstr "Find the previous match"
 
-#: libide/keybindings/ide-shortcuts-window.ui:184
+#: src/libide/keybindings/ide-shortcuts-window.ui:177
 msgctxt "shortcut window"
 msgid "Clear highlight"
 msgstr "Clear highlight"
 
-#: libide/keybindings/ide-shortcuts-window.ui:192
-#: libide/keybindings/ide-shortcuts-window.ui:507
+#: src/libide/keybindings/ide-shortcuts-window.ui:185
+#: src/libide/keybindings/ide-shortcuts-window.ui:500
 msgctxt "shortcut window"
 msgid "Copy and Paste"
 msgstr "Copy and Paste"
 
-#: libide/keybindings/ide-shortcuts-window.ui:197
-#: libide/keybindings/ide-shortcuts-window.ui:512
+#: src/libide/keybindings/ide-shortcuts-window.ui:190
+#: src/libide/keybindings/ide-shortcuts-window.ui:505
 msgctxt "shortcut window"
 msgid "Copy selected text to clipboard"
 msgstr "Copy selected text to clipboard"
 
-#: libide/keybindings/ide-shortcuts-window.ui:204
+#: src/libide/keybindings/ide-shortcuts-window.ui:197
 msgctxt "shortcut window"
 msgid "Cut selected text to clipboard"
 msgstr "Cut selected text to clipboard"
 
-#: libide/keybindings/ide-shortcuts-window.ui:211
-#: libide/keybindings/ide-shortcuts-window.ui:519
+#: src/libide/keybindings/ide-shortcuts-window.ui:204
+#: src/libide/keybindings/ide-shortcuts-window.ui:512
 msgctxt "shortcut window"
 msgid "Paste text from clipboard"
 msgstr "Paste text from clipboard"
 
-#: libide/keybindings/ide-shortcuts-window.ui:218
+#: src/libide/keybindings/ide-shortcuts-window.ui:211
 msgctxt "shortcut window"
 msgid "Duplicate current line or selection"
 msgstr "Duplicate current line or selection"
 
-#: libide/keybindings/ide-shortcuts-window.ui:226
+#: src/libide/keybindings/ide-shortcuts-window.ui:219
 msgctxt "shortcut window"
 msgid "Undo and Redo"
 msgstr "Undo and Redo"
 
-#: libide/keybindings/ide-shortcuts-window.ui:231
+#: src/libide/keybindings/ide-shortcuts-window.ui:224
 msgctxt "shortcut window"
 msgid "Undo previous command"
 msgstr "Undo previous command"
 
-#: libide/keybindings/ide-shortcuts-window.ui:238
+#: src/libide/keybindings/ide-shortcuts-window.ui:231
 msgctxt "shortcut window"
 msgid "Redo previous command"
 msgstr "Redo previous command"
 
-#: libide/keybindings/ide-shortcuts-window.ui:246
-#: plugins/beautifier/gb-beautifier-editor-addin.c:333
-#: plugins/comment-code/gbp-comment-code-view-addin.c:371
-#: plugins/comment-code/gbp-comment-code-view-addin.c:377
-#: plugins/spellcheck/gbp-spell-editor-view-addin.c:101
+#: src/libide/keybindings/ide-shortcuts-window.ui:239
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:340
+#: src/plugins/comment-code/gbp-comment-code-view-addin.c:371
+#: src/plugins/comment-code/gbp-comment-code-view-addin.c:377
+#: src/plugins/spellcheck/gbp-spell-editor-view-addin.c:101
 msgctxt "shortcut window"
 msgid "Editing"
 msgstr "Editing"
 
-#: libide/keybindings/ide-shortcuts-window.ui:251
+#: src/libide/keybindings/ide-shortcuts-window.ui:244
 msgctxt "shortcut window"
 msgid "Increment number at cursor"
 msgstr "Increment number at cursor"
 
-#: libide/keybindings/ide-shortcuts-window.ui:258
+#: src/libide/keybindings/ide-shortcuts-window.ui:251
 msgctxt "shortcut window"
 msgid "Decrement number at cursor"
 msgstr "Decrement number at cursor"
 
-#: libide/keybindings/ide-shortcuts-window.ui:265
+#: src/libide/keybindings/ide-shortcuts-window.ui:258
 msgctxt "shortcut window"
 msgid "Join selected lines"
 msgstr "Join selected lines"
 
-#: libide/keybindings/ide-shortcuts-window.ui:272
+#: src/libide/keybindings/ide-shortcuts-window.ui:265
 msgctxt "shortcut window"
 msgid "Show completion window"
 msgstr "Show completion window"
 
-#: libide/keybindings/ide-shortcuts-window.ui:279
+#: src/libide/keybindings/ide-shortcuts-window.ui:272
 msgctxt "shortcut window"
 msgid "Toggle overwrite"
 msgstr "Toggle overwrite"
 
-#: libide/keybindings/ide-shortcuts-window.ui:286
+#: src/libide/keybindings/ide-shortcuts-window.ui:279
 msgctxt "shortcut window"
 msgid "Reindent line"
 msgstr "Reindent line"
 
-#: libide/keybindings/ide-shortcuts-window.ui:293
-#| msgid "_Delete"
+#: src/libide/keybindings/ide-shortcuts-window.ui:286
 msgctxt "shortcut window"
 msgid "Delete line"
 msgstr "Delete line"
 
-#: libide/keybindings/ide-shortcuts-window.ui:300
-#| msgid "Rename %s"
+#: src/libide/keybindings/ide-shortcuts-window.ui:293
 msgctxt "shortcut window"
 msgid "Rename symbol"
 msgstr "Rename symbol"
 
-#: libide/keybindings/ide-shortcuts-window.ui:301
-#| msgid "The target language (if supported)"
+#: src/libide/keybindings/ide-shortcuts-window.ui:294
 msgctxt "shortcut window"
 msgid "Requires semantic language support"
 msgstr "Requires semantic language support"
 
-#: libide/keybindings/ide-shortcuts-window.ui:309
+#: src/libide/keybindings/ide-shortcuts-window.ui:302
 msgctxt "shortcut window"
 msgid "Navigation"
 msgstr "Navigation"
 
-#: libide/keybindings/ide-shortcuts-window.ui:314
+#: src/libide/keybindings/ide-shortcuts-window.ui:307
 msgctxt "shortcut window"
 msgid "Move to next error in file"
 msgstr "Move to next error in file"
 
-#: libide/keybindings/ide-shortcuts-window.ui:321
+#: src/libide/keybindings/ide-shortcuts-window.ui:314
 msgctxt "shortcut window"
 msgid "Move to previous error in file"
 msgstr "Move to previous error in file"
 
-#: libide/keybindings/ide-shortcuts-window.ui:328
+#: src/libide/keybindings/ide-shortcuts-window.ui:321
 msgctxt "shortcut window"
 msgid "Move to previous edit location"
 msgstr "Move to previous edit location"
 
-#: libide/keybindings/ide-shortcuts-window.ui:335
+#: src/libide/keybindings/ide-shortcuts-window.ui:328
 msgctxt "shortcut window"
 msgid "Move to next edit location"
 msgstr "Move to next edit location"
 
-#: libide/keybindings/ide-shortcuts-window.ui:342
+#: src/libide/keybindings/ide-shortcuts-window.ui:335
 msgctxt "shortcut window"
 msgid "Jump to definition of symbol"
 msgstr "Jump to definition of symbol"
 
-#: libide/keybindings/ide-shortcuts-window.ui:349
+#: src/libide/keybindings/ide-shortcuts-window.ui:342
 msgctxt "shortcut window"
 msgid "Move viewport up within the file"
 msgstr "Move viewport up within the file"
 
-#: libide/keybindings/ide-shortcuts-window.ui:356
+#: src/libide/keybindings/ide-shortcuts-window.ui:349
 msgctxt "shortcut window"
 msgid "Move viewport down within the file"
 msgstr "Move viewport down within the file"
 
-#: libide/keybindings/ide-shortcuts-window.ui:363
+#: src/libide/keybindings/ide-shortcuts-window.ui:356
 msgctxt "shortcut window"
 msgid "Move viewport to end of file"
 msgstr "Move viewport to end of file"
 
-#: libide/keybindings/ide-shortcuts-window.ui:370
+#: src/libide/keybindings/ide-shortcuts-window.ui:363
 msgctxt "shortcut window"
 msgid "Move viewport to beginning of file"
 msgstr "Move viewport to beginning of file"
 
-#: libide/keybindings/ide-shortcuts-window.ui:377
+#: src/libide/keybindings/ide-shortcuts-window.ui:370
 msgctxt "shortcut window"
 msgid "Move to matching bracket"
 msgstr "Move to matching bracket"
 
-#: libide/keybindings/ide-shortcuts-window.ui:385
+#: src/libide/keybindings/ide-shortcuts-window.ui:378
 msgctxt "shortcut window"
 msgid "Selections"
 msgstr "Selections"
 
-#: libide/keybindings/ide-shortcuts-window.ui:390
+#: src/libide/keybindings/ide-shortcuts-window.ui:383
 msgctxt "shortcut window"
 msgid "Select all"
 msgstr "Select all"
 
-#: libide/keybindings/ide-shortcuts-window.ui:397
+#: src/libide/keybindings/ide-shortcuts-window.ui:390
 msgctxt "shortcut window"
 msgid "Unselect all"
 msgstr "Unselect all"
 
-#: libide/keybindings/ide-shortcuts-window.ui:410
+#: src/libide/keybindings/ide-shortcuts-window.ui:398
+#: src/libide/runner/ide-run-manager.c:776
+#: src/libide/workbench/ide-workbench-shortcuts.c:46
+msgctxt "shortcut window"
+msgid "Build and Run"
+msgstr "Build and Run"
+
+#: src/libide/keybindings/ide-shortcuts-window.ui:403
 msgctxt "shortcut window"
 msgid "Build"
 msgstr "Build"
 
-#: libide/keybindings/ide-shortcuts-window.ui:417
+#: src/libide/keybindings/ide-shortcuts-window.ui:410
 msgctxt "shortcut window"
 msgid "Run"
 msgstr "Run"
 
-#: libide/keybindings/ide-shortcuts-window.ui:424
+#: src/libide/keybindings/ide-shortcuts-window.ui:417
 msgctxt "shortcut window"
 msgid "Profile"
 msgstr "Profile"
 
-#: libide/keybindings/ide-shortcuts-window.ui:432
+#: src/libide/keybindings/ide-shortcuts-window.ui:425
 msgctxt "shortcut window"
 msgid "Touchpad gestures"
 msgstr "Touchpad gestures"
 
-#: libide/keybindings/ide-shortcuts-window.ui:455
+#: src/libide/keybindings/ide-shortcuts-window.ui:448
 msgctxt "shortcut window"
 msgid "Terminal Shortcuts"
 msgstr "Terminal Shortcuts"
 
-#: libide/keybindings/ide-shortcuts-window.ui:532
-#| msgid "Untitled terminal"
+#: src/libide/keybindings/ide-shortcuts-window.ui:520
+#: src/libide/workbench/ide-workbench-shortcuts.c:40
+msgctxt "shortcut window"
+msgid "Search"
+msgstr "Search"
+
+#: src/libide/keybindings/ide-shortcuts-window.ui:525
 msgctxt "shortcut window"
 msgid "Find text within terminal"
 msgstr "Find text within terminal"
 
-#: libide/layout/ide-layout-stack.c:126 libide/layout/ide-layout-stack.ui:8
-#| msgid "No open files"
+#. translators: %s is replaced with the error message
+#: src/libide/langserv/ide-langserv-client.c:894
+#, c-format
+#| msgid "Failed to initialize the debugger"
+msgid "Failed to initialize language server: %s"
+msgstr "Failed to initialise language server: %s"
+
+#: src/libide/layout/ide-layout-stack.c:171
+#: src/libide/layout/ide-layout-stack.ui:8
 msgid "No Open Pages"
 msgstr "No Open Pages"
 
-#: libide/layout/ide-layout-stack-header.ui:48
-#| msgid "Open File"
+#: src/libide/layout/ide-layout-stack-header.ui:48
 msgid "Open file"
 msgstr "Open file"
 
-#: libide/layout/ide-layout-stack-header.ui:65
-#| msgid "_New File"
+#: src/libide/layout/ide-layout-stack-header.ui:65
 msgid "New file"
 msgstr "New file"
 
-#: libide/layout/ide-layout-stack-header.ui:80
-#: libide/layout/ide-layout-stack.ui:86
-#| msgid "_New Terminal"
+#: src/libide/layout/ide-layout-stack-header.ui:80
+#: src/libide/layout/ide-layout-stack.ui:89
 msgid "New terminal"
 msgstr "New terminal"
 
-#: libide/layout/ide-layout-stack-header.ui:96
-#| msgid "Documentation"
+#: src/libide/layout/ide-layout-stack-header.ui:96
 msgid "New documentation"
 msgstr "New documentation"
 
-#: libide/layout/ide-layout-stack-shortcuts.c:34
+#: src/libide/layout/ide-layout-stack-shortcuts.c:34
 msgctxt "shortcut window"
 msgid "Move document to the right"
 msgstr "Move document to the right"
 
-#: libide/layout/ide-layout-stack-shortcuts.c:41
+#: src/libide/layout/ide-layout-stack-shortcuts.c:41
 msgctxt "shortcut window"
 msgid "Move document to the left"
 msgstr "Move document to the left"
 
-#: libide/layout/ide-layout-stack.ui:30
-#| msgid "_Open in Terminal"
+#: src/libide/layout/ide-layout-stack.ui:33
 msgid "Open a File or Terminal"
 msgstr "Open a File or Terminal"
 
-#: libide/layout/ide-layout-stack.ui:44
+#: src/libide/layout/ide-layout-stack.ui:47
 msgid "Use the page switcher above or use one of the following:"
 msgstr "Use the page switcher above or use one of the following:"
 
-#: libide/layout/ide-layout-stack.ui:59
+#: src/libide/layout/ide-layout-stack.ui:62
 msgid "Search"
 msgstr "Search"
 
-#: libide/layout/ide-layout-stack.ui:68
-#| msgid "Show Project Sidebar"
+#: src/libide/layout/ide-layout-stack.ui:71
 msgid "Project sidebar"
 msgstr "Project sidebar"
 
-#: libide/layout/ide-layout-stack.ui:77
+#: src/libide/layout/ide-layout-stack.ui:80
 msgid "File chooser"
 msgstr "File chooser"
 
-#: libide/layout/ide-layout-stack.ui:109
-#| msgid "_New Terminal"
+#: src/libide/layout/ide-layout-stack.ui:112
 msgid "New Terminal"
 msgstr "New Terminal"
 
-#: libide/layout/ide-layout-stack.ui:121
+#: src/libide/layout/ide-layout-stack.ui:124
 msgid "Uh oh, something went wrong"
 msgstr "Uh oh, something went wrong"
 
-#: libide/layout/ide-layout-stack.ui:122
+#: src/libide/layout/ide-layout-stack.ui:125
 msgid "There was a failure while trying to perform the operation."
 msgstr "There was a failure while trying to perform the operation."
 
-#: libide/preferences/ide-preferences-builtin.c:61
-#: libide/preferences/ide-preferences-builtin.c:62
+#. translators: %s is replaced with the host name
+#: src/libide/local/ide-local-device.c:207
+#, c-format
+msgid "My Computer (%s)"
+msgstr "My Computer (%s)"
+
+#. translators: first %s is replaced with the host name, second with CPU architecture
+#: src/libide/local/ide-local-device.c:216
+#, c-format
+msgid "My Computer (%s) — %s"
+msgstr "My Computer (%s) — %s"
+
+#: src/libide/preferences/ide-preferences-builtin.c:59
+#: src/libide/preferences/ide-preferences-builtin.c:60
 msgid "Extensions"
 msgstr "Extensions"
 
-#: libide/preferences/ide-preferences-builtin.c:98
+#: src/libide/preferences/ide-preferences-builtin.c:96
 msgid "Appearance"
 msgstr "Appearance"
 
-#: libide/preferences/ide-preferences-builtin.c:100
+#: src/libide/preferences/ide-preferences-builtin.c:98
 msgid "Themes"
 msgstr "Themes"
 
-#: libide/preferences/ide-preferences-builtin.c:101
-msgid "Dark Theme"
-msgstr "Dark Theme"
+#: src/libide/preferences/ide-preferences-builtin.c:99
+#| msgid "Dark Theme"
+msgid "Dark Mode"
+msgstr "Dark Mode"
 
-#: libide/preferences/ide-preferences-builtin.c:101
+#: src/libide/preferences/ide-preferences-builtin.c:99
 msgid "Whether Builder should use a dark theme"
 msgstr "Whether Builder should use a dark theme"
 
-#: libide/preferences/ide-preferences-builtin.c:101
+#: src/libide/preferences/ide-preferences-builtin.c:99
 msgid "dark theme"
 msgstr "dark theme"
 
-#: libide/preferences/ide-preferences-builtin.c:102
+#: src/libide/preferences/ide-preferences-builtin.c:100
+#| msgid "Highlight"
+msgid "Night Light"
+msgstr "Night Light"
+
+#: src/libide/preferences/ide-preferences-builtin.c:100
+#| msgid "Automatically indent"
+msgid "Automatically enable dark mode at night"
+msgstr "Automatically enable dark mode at night"
+
+#: src/libide/preferences/ide-preferences-builtin.c:100
+#| msgctxt "shortcut window"
+#| msgid "Clear highlight"
+msgid "follow night light"
+msgstr "follow night light"
+
+#: src/libide/preferences/ide-preferences-builtin.c:101
 msgid "Grid Pattern"
 msgstr "Grid Pattern"
 
-#: libide/preferences/ide-preferences-builtin.c:102
+#: src/libide/preferences/ide-preferences-builtin.c:101
 msgid "Display a grid pattern underneath source code"
 msgstr "Display a grid pattern underneath source code"
 
-#: libide/preferences/ide-preferences-builtin.c:104
+#: src/libide/preferences/ide-preferences-builtin.c:103
 msgid "Font"
 msgstr "Font"
 
-#: libide/preferences/ide-preferences-builtin.c:105
+#: src/libide/preferences/ide-preferences-builtin.c:104
 msgctxt "Keywords"
 msgid "editor font monospace"
 msgstr "editor font monospace"
 
 #. XXX: This belongs in terminal addin
-#: libide/preferences/ide-preferences-builtin.c:107
-#: plugins/terminal/gb-terminal-workbench-addin.c:250
-#: plugins/terminal/gtk/menus.ui:45
+#: src/libide/preferences/ide-preferences-builtin.c:106
+#: src/plugins/terminal/gb-terminal-workbench-addin.c:293
+#: src/plugins/terminal/gtk/menus.ui:5
 msgid "Terminal"
 msgstr "Terminal"
 
-#: libide/preferences/ide-preferences-builtin.c:107
+#: src/libide/preferences/ide-preferences-builtin.c:106
 msgctxt "Keywords"
 msgid "terminal font monospace"
 msgstr "terminal font monospace"
 
-#: libide/preferences/ide-preferences-builtin.c:112
+#: src/libide/preferences/ide-preferences-builtin.c:111
 msgid "Color Scheme"
 msgstr "Colour Scheme"
 
-#: libide/preferences/ide-preferences-builtin.c:137
+#: src/libide/preferences/ide-preferences-builtin.c:136
 msgid "Keyboard"
 msgstr "Keyboard"
 
-#: libide/preferences/ide-preferences-builtin.c:139
+#: src/libide/preferences/ide-preferences-builtin.c:138
 msgid "Emulation"
 msgstr "Emulation"
 
-#: libide/preferences/ide-preferences-builtin.c:140
+#: src/libide/preferences/ide-preferences-builtin.c:139
 msgid "Default keybinding mode which mimics gedit"
 msgstr "Default keybinding mode which mimics gedit"
 
-#: libide/preferences/ide-preferences-builtin.c:141
+#: src/libide/preferences/ide-preferences-builtin.c:140
 msgid "Emacs"
 msgstr "Emacs"
 
-#: libide/preferences/ide-preferences-builtin.c:141
+#: src/libide/preferences/ide-preferences-builtin.c:140
 msgid "Emulates the Emacs text editor"
 msgstr "Emulates the Emacs text editor"
 
-#: libide/preferences/ide-preferences-builtin.c:142
+#: src/libide/preferences/ide-preferences-builtin.c:141
 msgid "Vim"
 msgstr "Vim"
 
-#: libide/preferences/ide-preferences-builtin.c:142
+#: src/libide/preferences/ide-preferences-builtin.c:141
 msgid "Emulates the Vim text editor"
 msgstr "Emulates the Vim text editor"
 
-#: libide/preferences/ide-preferences-builtin.c:144
+#: src/libide/preferences/ide-preferences-builtin.c:143
 msgid "Movement"
 msgstr "Movement"
 
-#: libide/preferences/ide-preferences-builtin.c:145
+#: src/libide/preferences/ide-preferences-builtin.c:144
 msgid "Home moves to first non-whitespace character"
 msgstr "Home moves to first non-whitespace character"
 
-#: libide/preferences/ide-preferences-builtin.c:146
+#: src/libide/preferences/ide-preferences-builtin.c:145
 msgid ""
 "Backspace will remove extra space to keep you aligned with your indentation"
 msgstr ""
 "Backspace will remove extra space to keep you aligned with your indentation"
 
-#: libide/preferences/ide-preferences-builtin.c:154
+#: src/libide/preferences/ide-preferences-builtin.c:154
+#| msgid "Display line numbers"
+msgid "Display list of open files"
+msgstr "Display list of open files"
+
+#: src/libide/preferences/ide-preferences-builtin.c:154
+msgid "Display the list of all open files in the project sidebar"
+msgstr "Display the list of all open files in the project sidebar"
+
+#: src/libide/preferences/ide-preferences-builtin.c:156
 msgid "Cursor"
 msgstr "Cursor"
 
-#: libide/preferences/ide-preferences-builtin.c:155
+#: src/libide/preferences/ide-preferences-builtin.c:157
 msgid "Restore cursor position"
 msgstr "Restore cursor position"
 
-#: libide/preferences/ide-preferences-builtin.c:155
+#: src/libide/preferences/ide-preferences-builtin.c:157
 msgid "Restore cursor position when a file is reopened"
 msgstr "Restore cursor position when a file is reopened"
 
-#: libide/preferences/ide-preferences-builtin.c:156
+#: src/libide/preferences/ide-preferences-builtin.c:158
 msgid "Enable text wrapping"
 msgstr "Enable text wrapping"
 
-#: libide/preferences/ide-preferences-builtin.c:156
+#: src/libide/preferences/ide-preferences-builtin.c:158
 msgid "Wrap text that is too wide to display"
 msgstr "Wrap text that is too wide to display"
 
-#: libide/preferences/ide-preferences-builtin.c:157
+#: src/libide/preferences/ide-preferences-builtin.c:159
 msgid "Scroll Offset"
 msgstr "Scroll Offset"
 
-#: libide/preferences/ide-preferences-builtin.c:157
+#: src/libide/preferences/ide-preferences-builtin.c:159
 msgid "Minimum number of lines to keep above and below the cursor"
 msgstr "Minimum number of lines to keep above and below the cursor"
 
-#: libide/preferences/ide-preferences-builtin.c:158
+#: src/libide/preferences/ide-preferences-builtin.c:160
 msgid "Allow the editor to scroll past the end of the buffer"
 msgstr "Allow the editor to scroll past the end of the buffer"
 
-#: libide/preferences/ide-preferences-builtin.c:160
+#: src/libide/preferences/ide-preferences-builtin.c:162
 msgid "Line Information"
 msgstr "Line Information"
 
-#: libide/preferences/ide-preferences-builtin.c:161
+#: src/libide/preferences/ide-preferences-builtin.c:163
 msgid "Line numbers"
 msgstr "Line numbers"
 
-#: libide/preferences/ide-preferences-builtin.c:161
+#: src/libide/preferences/ide-preferences-builtin.c:163
 msgid "Show line number at beginning of each line"
 msgstr "Show line number at beginning of each line"
 
-#: libide/preferences/ide-preferences-builtin.c:162
+#: src/libide/preferences/ide-preferences-builtin.c:164
 msgid "Line changes"
 msgstr "Line changes"
 
-#: libide/preferences/ide-preferences-builtin.c:162
+#: src/libide/preferences/ide-preferences-builtin.c:164
 msgid "Show if a line was added or modified next to line number"
 msgstr "Show if a line was added or modified next to line number"
 
-#: libide/preferences/ide-preferences-builtin.c:163
-#| msgid "Diagnostics"
+#: src/libide/preferences/ide-preferences-builtin.c:165
 msgid "Line diagnostics"
 msgstr "Line diagnostics"
 
-#: libide/preferences/ide-preferences-builtin.c:163
+#: src/libide/preferences/ide-preferences-builtin.c:165
 msgid "Show an icon next to line numbers indicating type of diagnostic"
 msgstr "Show an icon next to line numbers indicating type of diagnostic"
 
-#: libide/preferences/ide-preferences-builtin.c:165
+#: src/libide/preferences/ide-preferences-builtin.c:167
 msgid "Highlight"
 msgstr "Highlight"
 
-#: libide/preferences/ide-preferences-builtin.c:166
+#: src/libide/preferences/ide-preferences-builtin.c:168
 msgid "Current line"
 msgstr "Current line"
 
-#: libide/preferences/ide-preferences-builtin.c:166
+#: src/libide/preferences/ide-preferences-builtin.c:168
 msgid "Make current line stand out with highlights"
 msgstr "Make current line stand out with highlights"
 
-#: libide/preferences/ide-preferences-builtin.c:167
+#: src/libide/preferences/ide-preferences-builtin.c:169
 msgid "Matching brackets"
 msgstr "Matching brackets"
 
-#: libide/preferences/ide-preferences-builtin.c:167
+#: src/libide/preferences/ide-preferences-builtin.c:169
 msgid "Highlight matching brackets based on cursor position"
 msgstr "Highlight matching brackets based on cursor position"
 
-#: libide/preferences/ide-preferences-builtin.c:169
+#: src/libide/preferences/ide-preferences-builtin.c:171
 msgid "Code Overview"
 msgstr "Code Overview"
 
-#: libide/preferences/ide-preferences-builtin.c:170
+#: src/libide/preferences/ide-preferences-builtin.c:172
 msgid "A zoomed out view to enhance navigating source code"
 msgstr "A zoomed out view to enhance navigating source code"
 
-#: libide/preferences/ide-preferences-builtin.c:171
+#: src/libide/preferences/ide-preferences-builtin.c:173
 msgid "Automatically hide overview map"
 msgstr "Automatically hide overview map"
 
-#: libide/preferences/ide-preferences-builtin.c:171
+#: src/libide/preferences/ide-preferences-builtin.c:173
 msgid "Automatically hide map when editor loses focus"
 msgstr "Automatically hide map when editor loses focus"
 
-#: libide/preferences/ide-preferences-builtin.c:173
-#| msgid "Whitespace Characters"
+#: src/libide/preferences/ide-preferences-builtin.c:175
 msgid "Visible Whitespace Characters"
 msgstr "Visible Whitespace Characters"
 
-#: libide/preferences/ide-preferences-builtin.c:176
+#: src/libide/preferences/ide-preferences-builtin.c:178
 msgid "New line and carriage return"
 msgstr "New line and carriage return"
 
-#: libide/preferences/ide-preferences-builtin.c:177
+#: src/libide/preferences/ide-preferences-builtin.c:179
 msgid "Non-breaking spaces"
 msgstr "Non-breaking spaces"
 
-#: libide/preferences/ide-preferences-builtin.c:178
+#: src/libide/preferences/ide-preferences-builtin.c:180
 msgid "Spaces inside of text"
 msgstr "Spaces inside of text"
 
-#: libide/preferences/ide-preferences-builtin.c:179
+#: src/libide/preferences/ide-preferences-builtin.c:181
 msgid "Trailing Only"
 msgstr "Trailing Only"
 
-#: libide/preferences/ide-preferences-builtin.c:180
+#: src/libide/preferences/ide-preferences-builtin.c:182
 msgid "Leading Only"
 msgstr "Leading Only"
 
-#: libide/preferences/ide-preferences-builtin.c:182
+#: src/libide/preferences/ide-preferences-builtin.c:184
 msgid "Autosave"
 msgstr "Autosave"
 
-#: libide/preferences/ide-preferences-builtin.c:183
+#: src/libide/preferences/ide-preferences-builtin.c:185
 msgid "Enable or disable autosave feature"
 msgstr "Enable or disable autosave feature"
 
-#: libide/preferences/ide-preferences-builtin.c:184
+#: src/libide/preferences/ide-preferences-builtin.c:186
 msgid "The number of seconds after modification before auto saving"
 msgstr "The number of seconds after modification before auto saving"
 
-#: libide/preferences/ide-preferences-builtin.c:190
+#: src/libide/preferences/ide-preferences-builtin.c:192
 msgid "Code Insight"
 msgstr "Code Insight"
 
-#: libide/preferences/ide-preferences-builtin.c:193
+#: src/libide/preferences/ide-preferences-builtin.c:195
 msgid "Semantic Highlighting"
 msgstr "Semantic Highlighting"
 
-#: libide/preferences/ide-preferences-builtin.c:193
+#: src/libide/preferences/ide-preferences-builtin.c:195
 msgid ""
 "Use code insight to highlight additional information discovered in source "
 "file"
@@ -2750,33 +2648,33 @@ msgstr ""
 "Use code insight to highlight additional information discovered in source "
 "file"
 
-#: libide/preferences/ide-preferences-builtin.c:195
+#: src/libide/preferences/ide-preferences-builtin.c:197
 msgid "Completion"
 msgstr "Completion"
 
-#: libide/preferences/ide-preferences-builtin.c:196
+#: src/libide/preferences/ide-preferences-builtin.c:198
 msgid "Suggest words found in open files"
 msgstr "Suggest words found in open files"
 
-#: libide/preferences/ide-preferences-builtin.c:196
+#: src/libide/preferences/ide-preferences-builtin.c:198
 msgid ""
 "Suggests completions as you type based on words found in any open document"
 msgstr ""
 "Suggests completions as you type based on words found in any open document"
 
-#: libide/preferences/ide-preferences-builtin.c:197
+#: src/libide/preferences/ide-preferences-builtin.c:199
 msgid "Minimum word size"
 msgstr "Minimum word size"
 
-#: libide/preferences/ide-preferences-builtin.c:197
+#: src/libide/preferences/ide-preferences-builtin.c:199
 msgid "Minimum word size for word completion"
 msgstr "Minimum word size for word completion"
 
-#: libide/preferences/ide-preferences-builtin.c:198
+#: src/libide/preferences/ide-preferences-builtin.c:200
 msgid "Suggest completions using Ctags"
 msgstr "Suggest completions using Ctags"
 
-#: libide/preferences/ide-preferences-builtin.c:198
+#: src/libide/preferences/ide-preferences-builtin.c:200
 msgid ""
 "Create and manages a Ctags database for completing class names, functions, "
 "and more"
@@ -2784,127 +2682,176 @@ msgstr ""
 "Create and manages a Ctags database for completing class names, functions, "
 "and more"
 
-#: libide/preferences/ide-preferences-builtin.c:199
+#: src/libide/preferences/ide-preferences-builtin.c:201
 msgid "Suggest completions using Clang (Experimental)"
 msgstr "Suggest completions using Clang (Experimental)"
 
-#: libide/preferences/ide-preferences-builtin.c:199
+#: src/libide/preferences/ide-preferences-builtin.c:201
 msgid "Use Clang to suggest completions for C and C++ languages"
 msgstr "Use Clang to suggest completions for C and C++ languages"
 
-#: libide/preferences/ide-preferences-builtin.c:201
+#: src/libide/preferences/ide-preferences-builtin.c:203
 msgid "Diagnostics"
 msgstr "Diagnostics"
 
-#: libide/preferences/ide-preferences-builtin.c:207
-#: libide/snippets/ide-source-snippet-completion-provider.c:329
+#: src/libide/preferences/ide-preferences-builtin.c:209
+#: src/libide/snippets/ide-source-snippet-completion-provider.c:329
 msgid "Snippets"
 msgstr "Snippets"
 
-#: libide/preferences/ide-preferences-builtin.c:210
+#: src/libide/preferences/ide-preferences-builtin.c:212
 msgid "Code snippets"
 msgstr "Code snippets"
 
-#: libide/preferences/ide-preferences-builtin.c:210
+#: src/libide/preferences/ide-preferences-builtin.c:212
 msgid "Use code fragments to increase typing efficiency"
 msgstr "Use code fragments to increase typing efficiency"
 
-#: libide/preferences/ide-preferences-builtin.c:254
+#: src/libide/preferences/ide-preferences-builtin.c:256
 msgid "Programming Languages"
 msgstr "Programming Languages"
 
-#: libide/preferences/ide-preferences-builtin.c:320
+#: src/libide/preferences/ide-preferences-builtin.c:322
 msgid "Trim trailing whitespace"
 msgstr "Trim trailing whitespace"
 
-#: libide/preferences/ide-preferences-builtin.c:320
+#: src/libide/preferences/ide-preferences-builtin.c:322
 msgid "Upon saving, trailing whitespace from modified lines will be trimmed."
 msgstr "Upon saving, trailing whitespace from modified lines will be trimmed."
 
-#: libide/preferences/ide-preferences-builtin.c:321
+#: src/libide/preferences/ide-preferences-builtin.c:323
 msgid "Overwrite Braces"
 msgstr "Overwrite Braces"
 
-#: libide/preferences/ide-preferences-builtin.c:321
+#: src/libide/preferences/ide-preferences-builtin.c:323
 msgid "Overwrite closing braces"
 msgstr "Overwrite closing braces"
 
-#: libide/preferences/ide-preferences-builtin.c:322
-#| msgid "Matching brackets"
+#: src/libide/preferences/ide-preferences-builtin.c:324
 msgid "Insert Matching Brace"
 msgstr "Insert Matching Brace"
 
-#: libide/preferences/ide-preferences-builtin.c:322
+#: src/libide/preferences/ide-preferences-builtin.c:324
 msgid "Insert matching character for { [ ( or \""
 msgstr "Insert matching character for { [ ( or \""
 
-#: libide/preferences/ide-preferences-builtin.c:324
+#: src/libide/preferences/ide-preferences-builtin.c:325
+#| msgid "Insert trailing newline"
+msgid "Insert Trailing Newline"
+msgstr "Insert Trailing Newline"
+
+#: src/libide/preferences/ide-preferences-builtin.c:325
+msgid "Ensure files end with a newline"
+msgstr "Ensure files end with a newline"
+
+#: src/libide/preferences/ide-preferences-builtin.c:327
 msgid "Margins"
 msgstr "Margins"
 
-#: libide/preferences/ide-preferences-builtin.c:326
+#: src/libide/preferences/ide-preferences-builtin.c:329
 msgid "Right margin position"
 msgstr "Right margin position"
 
-#: libide/preferences/ide-preferences-builtin.c:326
+#: src/libide/preferences/ide-preferences-builtin.c:329
 msgid "Position in spaces for the right margin"
 msgstr "Position in spaces for the right margin"
 
-#: libide/preferences/ide-preferences-builtin.c:328
+#: src/libide/preferences/ide-preferences-builtin.c:331
 msgid "Indentation"
 msgstr "Indentation"
 
-#: libide/preferences/ide-preferences-builtin.c:329
+#: src/libide/preferences/ide-preferences-builtin.c:332
 msgid "Tab width"
 msgstr "Tab width"
 
-#: libide/preferences/ide-preferences-builtin.c:329
+#: src/libide/preferences/ide-preferences-builtin.c:332
 msgid "Width of a tab character in spaces"
 msgstr "Width of a tab character in spaces"
 
-#: libide/preferences/ide-preferences-builtin.c:330
+#: src/libide/preferences/ide-preferences-builtin.c:333
 msgid "Insert spaces instead of tabs"
 msgstr "Insert spaces instead of tabs"
 
-#: libide/preferences/ide-preferences-builtin.c:330
+#: src/libide/preferences/ide-preferences-builtin.c:333
 msgid "Prefer spaces over use of tabs"
 msgstr "Prefer spaces over use of tabs"
 
-#: libide/preferences/ide-preferences-builtin.c:331
+#: src/libide/preferences/ide-preferences-builtin.c:334
 msgid "Automatically indent"
 msgstr "Automatically indent"
 
-#: libide/preferences/ide-preferences-builtin.c:331
+#: src/libide/preferences/ide-preferences-builtin.c:334
 msgid "Indent source code as you type"
 msgstr "Indent source code as you type"
 
-#: libide/preferences/ide-preferences-builtin.c:346
-#: libide/preferences/ide-preferences-builtin.c:364
+#: src/libide/preferences/ide-preferences-builtin.c:336
+#| msgid "Spaces"
+msgid "Spacing"
+msgstr "Spacing"
+
+#: src/libide/preferences/ide-preferences-builtin.c:337
+msgid "Space before opening parentheses"
+msgstr "Space before opening brackets"
+
+#: src/libide/preferences/ide-preferences-builtin.c:338
+#| msgid "Matching brackets"
+msgid "Space before opening brackets"
+msgstr "Space before opening brackets"
+
+#: src/libide/preferences/ide-preferences-builtin.c:339
+msgid "Space before opening braces"
+msgstr "Space before opening braces"
+
+#: src/libide/preferences/ide-preferences-builtin.c:340
+msgid "Space before opening angles"
+msgstr "Space before opening angle brackets"
+
+#: src/libide/preferences/ide-preferences-builtin.c:341
+#| msgid "Prefer spaces over use of tabs"
+msgid "Prefer a space before colons"
+msgstr "Prefer a space before colons"
+
+#: src/libide/preferences/ide-preferences-builtin.c:342
+#| msgid "Prefer spaces over use of tabs"
+msgid "Prefer a space before commas"
+msgstr "Prefer a space before commas"
+
+#: src/libide/preferences/ide-preferences-builtin.c:343
+#| msgid "Prefer spaces over use of tabs"
+msgid "Prefer a space before semicolons"
+msgstr "Prefer a space before semicolons"
+
+#: src/libide/preferences/ide-preferences-builtin.c:353
+#: src/libide/preferences/ide-preferences-builtin.c:371
+msgid "Default"
+msgstr "Default"
+
+#: src/libide/preferences/ide-preferences-builtin.c:358
+#: src/libide/preferences/ide-preferences-builtin.c:376
 msgid "Number of CPU"
 msgstr "Number of CPU"
 
-#: libide/preferences/ide-preferences-builtin.c:379
-#: libide/workbench/ide-omni-bar.ui:480
+#: src/libide/preferences/ide-preferences-builtin.c:391
 msgid "Build"
 msgstr "Build"
 
-#: libide/preferences/ide-preferences-builtin.c:382
+#: src/libide/preferences/ide-preferences-builtin.c:394
 msgid "Build Workers"
 msgstr "Build Workers"
 
-#: libide/preferences/ide-preferences-builtin.c:382
+#: src/libide/preferences/ide-preferences-builtin.c:394
 msgid "Number of parallel build workers"
 msgstr "Number of parallel build workers"
 
-#: libide/preferences/ide-preferences-builtin.c:390
+#: src/libide/preferences/ide-preferences-builtin.c:402
 msgid "Network"
 msgstr "Network"
 
-#: libide/preferences/ide-preferences-builtin.c:391
+#: src/libide/preferences/ide-preferences-builtin.c:403
 msgid "Allow downloads over metered connections"
 msgstr "Allow downloads over metered connections"
 
-#: libide/preferences/ide-preferences-builtin.c:391
+#: src/libide/preferences/ide-preferences-builtin.c:403
 msgid ""
 "Allow the use of metered network connections when automatically downloading "
 "dependencies"
@@ -2912,550 +2859,786 @@ msgstr ""
 "Allow the use of metered network connections when automatically downloading "
 "dependencies"
 
-#: libide/preferences/ide-preferences-builtin.c:397
-msgid "Projects"
-msgstr "Projects"
-
-#: libide/preferences/ide-preferences-builtin.c:399
+#: src/libide/preferences/ide-preferences-builtin.c:411
 msgid "Workspace"
 msgstr "Workspace"
 
-#: libide/preferences/ide-preferences-builtin.c:400
+#: src/libide/preferences/ide-preferences-builtin.c:412
 msgid "A place for all your projects"
 msgstr "A place for all your projects"
 
-#: libide/preferences/ide-preferences-builtin.c:401
+#: src/libide/preferences/ide-preferences-builtin.c:413
 msgid "Restore previously opened files"
 msgstr "Restore previously opened files"
 
-#: libide/preferences/ide-preferences-builtin.c:401
+#: src/libide/preferences/ide-preferences-builtin.c:413
 msgid "Open previously opened files when loading a project"
 msgstr "Open previously opened files when loading a project"
 
-#: libide/preferences/ide-preferences-builtin.c:403
-msgid "Project Discovery"
-msgstr "Project Discovery"
-
-#: libide/preferences/ide-preferences-builtin.c:404
-msgid "Discover projects on my computer"
-msgstr "Discover projects on my computer"
-
-#: libide/preferences/ide-preferences-builtin.c:404
-msgid "Scan your computer for existing projects"
-msgstr "Scan your computer for existing projects"
-
-#: libide/preferences/ide-preferences-builtin.c:525
-#: plugins/create-project/gbp-create-project-widget.ui:154
+#: src/libide/preferences/ide-preferences-builtin.c:534
+#: src/plugins/create-project/gbp-create-project-widget.ui:179
 msgid "Version Control"
 msgstr "Version Control"
 
 #. only the page goes here, plugins will fill in the details
-#: libide/preferences/ide-preferences-builtin.c:537
+#: src/libide/preferences/ide-preferences-builtin.c:546
 msgid "SDKs"
 msgstr "SDKs"
 
-#: libide/projects/ide-project.c:527
+#: src/libide/preferences/ide-preferences-perspective.c:137
+#: src/libide/preferences/ide-preferences-window.ui:9
+msgid "Preferences"
+msgstr "Preferences"
+
+#: src/libide/projects/ide-project.c:398
 msgid "Destination file must be within the project tree."
 msgstr "Destination file must be within the project tree."
 
-#: libide/projects/ide-project.c:662
+#: src/libide/projects/ide-project.c:644
 msgid "File must be within the project tree."
 msgstr "File must be within the project tree."
 
-#: libide/projects/ide-recent-projects.c:402
-#, c-format
-msgid "%s() may only be executed once"
-msgstr "%s() may only be executed once"
-
-#: libide/runner/ide-run-button.ui:31
+#: src/libide/runner/ide-run-button.ui:31
 msgid "Stop running"
 msgstr "Stop running"
 
-#: libide/runner/ide-run-button.ui:51
-#| msgid "Configure Options"
+#: src/libide/runner/ide-run-button.ui:51
 msgid "Change run options"
 msgstr "Change run options"
 
-#: libide/runner/ide-run-manager.c:341
+#: src/libide/runner/ide-run-manager.c:367
 msgid "Cannot run target, another target is running"
 msgstr "Cannot run target, another target is running"
 
-#: libide/runner/ide-run-manager.c:411
+#: src/libide/runner/ide-run-manager.c:437
 msgid "Failed to locate runtime"
 msgstr "Failed to locate runtime"
 
-#: libide/runner/ide-runner.c:173
+#: src/libide/runner/ide-runner.c:179
 msgid "Process quit unexpectedly"
 msgstr "Process quit unexpectedly"
 
-#: libide/runtimes/ide-runtime-manager.c:114
+#: src/libide/runtimes/ide-runtime-manager.c:131
 msgid "Host operating system"
 msgstr "Host operating system"
 
-#: libide/snippets/ide-source-snippets-manager.c:96
+#: src/libide/snippets/ide-source-snippets-manager.c:195
 #, c-format
 msgid "Failed to open directory: %s"
 msgstr "Failed to open directory: %s"
 
-#: libide/snippets/ide-source-snippets-manager.c:109
+#: src/libide/snippets/ide-source-snippets-manager.c:208
 #, c-format
 msgid "Failed to load file: %s: %s"
 msgstr "Failed to load file: %s: %s"
 
-#: libide/sourceview/ide-source-view.c:5304
+#: src/libide/sourceview/ide-omni-gutter-renderer.c:749
+msgid "Click to toggle breakpoint"
+msgstr "Click to toggle breakpoint"
+
+#: src/libide/sourceview/ide-source-view.c:4584
 #, c-format
 msgid "Insert “%s”"
 msgstr "Insert “%s”"
 
-#: libide/sourceview/ide-source-view.c:5306
+#: src/libide/sourceview/ide-source-view.c:4586
 #, c-format
 msgid "Replace “%s” with “%s”"
 msgstr "Replace “%s” with “%s”"
 
-#: libide/sourceview/ide-source-view.c:5420
+#: src/libide/sourceview/ide-source-view.c:4700
 msgid "Apply Fix-It"
 msgstr "Apply Fix-It"
 
-#: libide/sourceview/ide-source-view.c:5847
-#| msgid "Rename %s"
+#: src/libide/sourceview/ide-source-view.c:5127
 msgid "Rename symbol"
 msgstr "Rename symbol"
 
 #. translators: %s is the filename, then line number, column number. <> are pango markup
-#: libide/sourceview/ide-source-view.c:6080
+#: src/libide/sourceview/ide-source-view.c:5361
 #, c-format
 msgid "<b>%s</b> — <small>Line %u, Column %u</small>"
 msgstr "<b>%s</b> — <small>Line %u, Column %u</small>"
 
-#: libide/sourceview/ide-source-view.c:6106
-#| msgid "No projects found"
+#: src/libide/sourceview/ide-source-view.c:5387
 msgid "No references were found"
 msgstr "No references were found"
 
-#: libide/sourceview/ide-word-completion-provider.c:558
-#| msgid "Completion"
+#: src/libide/sourceview/ide-word-completion-provider.c:558
 msgid "Builder Word Completion"
 msgstr "Builder Word Completion"
 
-#: libide/transfers/ide-pkcon-transfer.c:55
+#: src/libide/terminal/ide-terminal-search.ui:152
+msgid "Regex"
+msgstr "Regex"
+
+#: src/libide/terminal/ide-terminal-search.ui:180
+msgid "Match whole word"
+msgstr "Match whole word"
+
+#: src/libide/terminal/ide-terminal-search.ui:194
+msgid "Wrap around"
+msgstr "Wrap around"
+
+#: src/libide/testing/gtk/menus.ui:6
+msgid "Run _all tests"
+msgstr "Run _all tests"
+
+#: src/libide/testing/gtk/menus.ui:12
+#| msgid "_Reload"
+msgid "Reload tests"
+msgstr "Reload tests"
+
+#: src/libide/testing/ide-test-editor-addin.c:73
+#| msgid "Units:"
+msgid "Unit Tests"
+msgstr "Unit Tests"
+
+#: src/libide/testing/ide-test-panel.ui:12
+#| msgid "No beautifier available"
+msgid "No tests available"
+msgstr "No tests available"
+
+#: src/libide/testing/ide-test-panel.ui:13
+msgid "Tests will be loaded after building."
+msgstr "Tests will be loaded after building."
+
+#: src/libide/transfers/ide-pkcon-transfer.c:55
 #, c-format
 msgid "Installing %u package"
 msgid_plural "Installing %u packages"
 msgstr[0] "Installing %u package"
 msgstr[1] "Installing %u packages"
 
-#: libide/transfers/ide-transfers-button.ui:35
+#: src/libide/transfers/ide-transfers-button.ui:35
 msgid "Clear _All"
 msgstr "Clear _All"
 
-#: libide/util/ide-uri.c:181
+#: src/libide/util/ide-uri.c:181
 #, no-c-format
 msgid "Invalid %-encoding in URI"
 msgstr "Invalid %-encoding in URI"
 
-#: libide/util/ide-uri.c:219
+#: src/libide/util/ide-uri.c:219
 msgid "Non-UTF-8 characters in URI"
 msgstr "Non-UTF-8 characters in URI"
 
-#: libide/util/ide-uri.c:366 libide/util/ide-uri.c:377
+#: src/libide/util/ide-uri.c:366 src/libide/util/ide-uri.c:377
 #, c-format
-#| msgid "Invalid IP literal '%s' in URI"
 msgid "Invalid IP literal “%s” in URI"
 msgstr "Invalid IP literal “%s” in URI"
 
-#: libide/util/ide-uri.c:411
+#: src/libide/util/ide-uri.c:411
 #, c-format
-#| msgid "Invalid encoded IP literal '%s' in URI"
 msgid "Invalid encoded IP literal “%s” in URI"
 msgstr "Invalid encoded IP literal “%s” in URI"
 
-#: libide/util/ide-uri.c:420
+#: src/libide/util/ide-uri.c:420
 #, c-format
-#| msgid "Invalid non-ASCII hostname '%s' in URI"
 msgid "Invalid non-ASCII hostname “%s” in URI"
 msgstr "Invalid non-ASCII hostname “%s” in URI"
 
-#: libide/util/ide-uri.c:434
+#: src/libide/util/ide-uri.c:434
 #, c-format
-#| msgid "Non-ASCII hostname '%s' forbidden in this URI"
 msgid "Non-ASCII hostname “%s” forbidden in this URI"
 msgstr "Non-ASCII hostname “%s” forbidden in this URI"
 
-#: libide/util/ide-uri.c:457
+#: src/libide/util/ide-uri.c:457
 #, c-format
-#| msgid "Could not parse port '%s' in URI"
 msgid "Could not parse port “%s” in URI"
 msgstr "Could not parse port “%s” in URI"
 
-#: libide/util/ide-uri.c:464
+#: src/libide/util/ide-uri.c:464
 #, c-format
-#| msgid "Port '%s' in URI is out of range"
 msgid "Port “%s” in URI is out of range"
 msgstr "Port “%s” in URI is out of range"
 
-#: libide/util/ide-uri.c:590
+#: src/libide/util/ide-uri.c:590
 msgid "Base URI is not absolute"
 msgstr "Base URI is not absolute"
 
-#: libide/util/ide-uri.c:615
+#: src/libide/util/ide-uri.c:615
 msgid "URI is not absolute, and no base URI was provided"
 msgstr "URI is not absolute, and no base URI was provided"
 
-#: libide/util/ide-uri.c:660
+#: src/libide/util/ide-uri.c:660
 #, c-format
-#| msgid "Could not parse '%s' as absolute URI"
 msgid "Could not parse “%s” as absolute URI"
 msgstr "Could not parse “%s” as absolute URI"
 
-#: libide/util/ide-uri.c:1203
+#: src/libide/util/ide-uri.c:1203
 #, c-format
-#| msgid "URI '%s' has no host component"
 msgid "URI “%s” has no host component"
 msgstr "URI “%s” has no host component"
 
-#: libide/workbench/ide-omni-bar.c:411
-#| msgid "Building…"
+#: src/libide/workbench/ide-omni-bar.c:511
 msgid "Building"
 msgstr "Building"
 
-#: libide/workbench/ide-omni-bar.ui:199
-#| msgid "Build Preferences"
+#: src/libide/workbench/ide-omni-bar.ui:224
+msgid "Update project dependencies"
+msgstr "Update project dependencies"
+
+#: src/libide/workbench/ide-omni-bar.ui:243
 msgid "Configure build preferences"
 msgstr "Configure build preferences"
 
-#: libide/workbench/ide-omni-bar.ui:221
+#: src/libide/workbench/ide-omni-bar.ui:265
 msgid "Branch"
 msgstr "Branch"
 
-#: libide/workbench/ide-omni-bar.ui:246
+#: src/libide/workbench/ide-omni-bar.ui:290
 msgid "Build Profile"
 msgstr "Build Profile"
 
-#: libide/workbench/ide-omni-bar.ui:321
-#| msgid "Build Output"
+#: src/libide/workbench/ide-omni-bar.ui:345
+#| msgid "The name of the build configuration"
+msgid "There is a problem with the current build configuration."
+msgstr "There is a problem with the current build configuration."
+
+#: src/libide/workbench/ide-omni-bar.ui:378
 msgid "Build status"
 msgstr "Build status"
 
-#: libide/workbench/ide-omni-bar.ui:333
+#: src/libide/workbench/ide-omni-bar.ui:399
 msgid "View build console contents"
 msgstr "View build console contents"
 
-#: libide/workbench/ide-omni-bar.ui:355
+#: src/libide/workbench/ide-omni-bar.ui:421
 msgid "Last build"
 msgstr "Last build"
 
-#: libide/workbench/ide-omni-bar.ui:382
-#| msgid "Build Workers"
+#: src/libide/workbench/ide-omni-bar.ui:448
 msgid "Build result"
 msgstr "Build result"
 
-#. translators: if the buttons in the build popover are too large because of translations, set to false to 
disable homogeneous sizing
-#: libide/workbench/ide-omni-bar.ui:475
+#. translators: valid values are 'true' or 'false', untranslated. If the buttons in the build popover are 
too large because of translations, set to false to disable homogeneous sizing
+#: src/libide/workbench/ide-omni-bar.ui:541
 msgid "true"
 msgstr "true"
 
-#: libide/workbench/ide-omni-bar.ui:487
+#: src/libide/workbench/ide-omni-bar.ui:546
+#| msgid "Build"
+msgctxt "button"
+msgid "Build"
+msgstr "Build"
+
+#: src/libide/workbench/ide-omni-bar.ui:553
 msgid "Rebuild"
 msgstr "Rebuild"
 
-#: libide/workbench/ide-omni-bar.ui:494
+#: src/libide/workbench/ide-omni-bar.ui:560
 msgid "Clean"
 msgstr "Clean"
 
-#: libide/workbench/ide-omni-bar.ui:501
+#: src/libide/workbench/ide-omni-bar.ui:567
 msgid "Export Bundle"
 msgstr "Export Bundle"
 
-#: libide/workbench/ide-omni-bar.ui:526
-#| msgid "Build project (Ctrl+F7)"
+#: src/libide/workbench/ide-omni-bar.ui:592 src/plugins/make/make_plugin.py:123
 msgid "Build project"
 msgstr "Build project"
 
-#: libide/workbench/ide-workbench-actions.c:215
+#: src/libide/workbench/ide-workbench-actions.c:218
 msgid "Builder Statistics"
 msgstr "Builder Statistics"
 
-#: libide/workbench/ide-workbench.c:621
+#: src/libide/workbench/ide-workbench.c:644
 #, c-format
-#| msgid "%s - Builder"
 msgid "%s — Builder"
 msgstr "%s — Builder"
 
-#: libide/workbench/ide-workbench-header-bar.ui:50
+#: src/libide/workbench/ide-workbench-header-bar.ui:51
 msgid "Transfers"
 msgstr "Transfers"
 
-#: libide/workbench/ide-workbench-header-bar.ui:57
+#: src/libide/workbench/ide-workbench-header-bar.ui:57
 msgid "Show workbench menu"
 msgstr "Show workbench menu"
 
-#: libide/workbench/ide-workbench-header-bar.ui:95
+#: src/libide/workbench/ide-workbench-header-bar.ui:96
 msgid "Press Ctrl+. to search"
 msgstr "Press Ctrl+. to search"
 
-#: libide/workbench/ide-workbench-shortcuts.c:50
+#: src/libide/workbench/ide-workbench-shortcuts.c:35
+msgctxt "shortcut window"
+msgid "Toggle window to fullscreen"
+msgstr "Toggle window to fullscreen"
+
+#: src/libide/workbench/ide-workbench-shortcuts.c:41
+msgctxt "shortcut window"
+msgid "Focus to the global search entry"
+msgstr "Focus to the global search entry"
+
+#: src/libide/workbench/ide-workbench-shortcuts.c:47
+msgctxt "shortcut window"
+msgid "Trigger a build"
+msgstr "Trigger a build"
+
+#: src/libide/workbench/ide-workbench-shortcuts.c:53
+#| msgid "All files"
+msgctxt "shortcut window"
+msgid "Save all files"
+msgstr "Save all files"
+
+#: src/libide/workbench/ide-workbench-shortcuts.c:79
 msgctxt "shortcut window"
 msgid "Perspectives"
 msgstr "Perspectives"
 
-#: plugins/autotools/ide-autotools-makecache-stage.c:194
-#| msgid "Building…"
+#: src/main.c:118
+msgid ""
+"GNOME Builder requires a desktop session with D-Bus. Please set "
+"DBUS_SESSION_BUS_ADDRESS."
+msgstr ""
+"GNOME Builder requires a desktop session with D-Bus. Please set "
+"DBUS_SESSION_BUS_ADDRESS."
+
+#: src/plugins/autotools/ide-autotools-makecache-stage.c:194
 msgid "Building cache…"
 msgstr "Building cache…"
 
-#: plugins/autotools-templates/autotools_templates/__init__.py:265
-#| msgid "Shared Library"
+#: src/plugins/autotools/ide-autotools-pipeline-addin.c:50
+#| msgid "Host operating system"
+msgid "Bootstrapping build system"
+msgstr "Bootstrapping build system"
+
+#: src/plugins/autotools/ide-autotools-pipeline-addin.c:223
+#: src/plugins/meson/gbp-meson-pipeline-addin.c:140
+#: src/plugins/phpize/phpize_plugin.py:226
+#| msgid "Configuring…"
+msgid "Configuring project"
+msgstr "Configuring project"
+
+#: src/plugins/autotools/ide-autotools-pipeline-addin.c:276
+#: src/plugins/cargo/cargo_plugin.py:150
+#: src/plugins/cmake/gbp-cmake-pipeline-addin.c:186
+#: src/plugins/meson/gbp-meson-pipeline-addin.c:169
+#: src/plugins/phpize/phpize_plugin.py:238
+#| msgid "Build project"
+msgid "Building project"
+msgstr "Building project"
+
+#: src/plugins/autotools/ide-autotools-pipeline-addin.c:303
+msgid "Caching build commands"
+msgstr "Caching build commands"
+
+#: src/plugins/autotools-templates/autotools_templates/__init__.py:265
 msgid "Shared Library (Autotools)"
 msgstr "Shared Library (Autotools)"
 
-#: plugins/autotools-templates/autotools_templates/__init__.py:267
+#: src/plugins/autotools-templates/autotools_templates/__init__.py:267
 msgid "Create a new autotools project with a shared library"
 msgstr "Create a new autotools project with a shared library"
 
-#: plugins/autotools-templates/autotools_templates/__init__.py:291
-#| msgid "Empty Project"
+#: src/plugins/autotools-templates/autotools_templates/__init__.py:291
 msgid "Empty Project (Autotools)"
 msgstr "Empty Project (Autotools)"
 
-#: plugins/autotools-templates/autotools_templates/__init__.py:294
+#: src/plugins/autotools-templates/autotools_templates/__init__.py:294
 msgid "Create a new empty autotools project"
 msgstr "Create a new empty autotools project"
 
-#: plugins/autotools-templates/autotools_templates/__init__.py:308
-#| msgid "GNOME Application"
+#: src/plugins/autotools-templates/autotools_templates/__init__.py:308
 msgid "GNOME Application (Autotools)"
 msgstr "GNOME Application (Autotools)"
 
-#: plugins/autotools-templates/autotools_templates/__init__.py:310
+#: src/plugins/autotools-templates/autotools_templates/__init__.py:310
 msgid "Create a new flatpak-ready GNOME application"
 msgstr "Create a new flatpak-ready GNOME application"
 
-#: plugins/beautifier/gb-beautifier-editor-addin.c:235
+#. translators: %s and %s are replaced with source file path and the error message
+#: src/plugins/beautifier/gb-beautifier-config.c:155
+#, c-format
+msgid "Beautifier plugin: error copying the gresource config file for “%s”: %s"
+msgstr ""
+"Beautifier plugin: error copying the gresource config file for “%s”: %s"
+
+#. translators: %s is replaced with the source file path
+#: src/plugins/beautifier/gb-beautifier-config.c:163
+#, c-format
+msgid "Beautifier plugin: error creating temporary config file for “%s”"
+msgstr "Beautifier plugin: error creating temporary config file for “%s”"
+
+#. translators: %s is replaced with the .ini source file path
+#: src/plugins/beautifier/gb-beautifier-config.c:207
+#, c-format
+msgid "Beautifier plugin: Can’t read .ini file: %s"
+msgstr "Beautifier plugin: Can’t read .ini file: %s"
+
+#. translators: %s is replaced with the config entry name
+#: src/plugins/beautifier/gb-beautifier-config.c:255
+#, c-format
+msgid ""
+"Beautifier plugin: neither command nor command-pattern keys found: entry "
+"“%s” disabled"
+msgstr ""
+"Beautifier plugin: neither command nor command-pattern keys found: entry "
+"“%s” disabled"
+
+#. translators: %s is replaced with the config entry name
+#: src/plugins/beautifier/gb-beautifier-config.c:265
+#, c-format
+msgid ""
+"Beautifier plugin: both command and command-pattern keys found: entry “%s” "
+"disabled"
+msgstr ""
+"Beautifier plugin: both command and command-pattern keys found: entry “%s” "
+"disabled"
+
+#. translators: %s and %s are replaced with the config path and the entry name
+#: src/plugins/beautifier/gb-beautifier-config.c:289
+#, c-format
+msgid "Beautifier plugin: config path “%s” does not exist, entry “%s” disabled"
+msgstr ""
+"Beautifier plugin: config path “%s” does not exist, entry “%s” disabled"
+
+#. translators: %s is replaced with the entry name
+#: src/plugins/beautifier/gb-beautifier-config.c:306
+#, c-format
+msgid ""
+"Beautifier plugin: command key out of possible values: entry “%s” disabled"
+msgstr ""
+"Beautifier plugin: command key out of possible values: entry “%s” disabled"
+
+#. translators: %s and %s are replaced with the profile name and the entry name
+#: src/plugins/beautifier/gb-beautifier-config.c:331
+#, c-format
+msgid ""
+"Beautifier plugin: @c@ in “%s” command-pattern key but no config file set: "
+"entry “%s” disabled"
+msgstr ""
+"Beautifier plugin: @c@ in “%s” command-pattern key but no config file set: "
+"entry “%s” disabled"
+
+#. translators: %s and %s are replaced with the profile name and the entry name
+#: src/plugins/beautifier/gb-beautifier-config.c:363
+#, c-format
+msgid ""
+"Beautifier plugin: can’t create temporary file for “%s”: entry “%s” disabled"
+msgstr ""
+"Beautifier plugin: can’t create temporary file for “%s”: entry “%s” disabled"
+
+#. translators: %s is replaced with the error message
+#: src/plugins/beautifier/gb-beautifier-config.c:405
+#, c-format
+#| msgid "No beautifier available for “%s”"
+msgid "Beautifier plugin: “%s”"
+msgstr "Beautifier plugin: “%s”"
+
+#. translators: %s is replaced with the error message
+#: src/plugins/beautifier/gb-beautifier-config.c:506
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:55
+#, c-format
+msgid "Beautifier plugin: %s"
+msgstr "Beautifier plugin: %s"
+
+#. translators: %s is replaced with a path name
+#: src/plugins/beautifier/gb-beautifier-config.c:545
+#, c-format
+msgid "Beautifier plugin: can’t read the following resource file: “%s”"
+msgstr "Beautifier plugin: can’t read the following resource file: “%s”"
+
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:86
+msgid "Beautifier Plugin: the view is not a GtkSourceView"
+msgstr "Beautifier Plugin: the view is not a GtkSourceView"
+
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:93
+msgid "Beautifier Plugin: no default beautifier found"
+msgstr "Beautifier Plugin: no default beautifier found"
+
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:99
+msgid "Beautifier Plugin: the buffer is not writable"
+msgstr "Beautifier Plugin: the buffer is not writable"
+
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:107
+msgid "Beautifier Plugin: Nothing selected"
+msgstr "Beautifier Plugin: Nothing selected"
+
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:242
 #, c-format
 msgid "No beautifier available for “%s”"
 msgstr "No beautifier available for “%s”"
 
-#: plugins/beautifier/gb-beautifier-editor-addin.c:237
-#| msgid "No commands available"
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:244
+#, c-format
 msgid "No beautifier available"
 msgstr "No beautifier available"
 
-#: plugins/beautifier/gb-beautifier-editor-addin.c:334
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:341
 msgctxt "shortcut window"
 msgid "Beautify the code"
 msgstr "Beautify the code"
 
-#: plugins/beautifier/gb-beautifier-editor-addin.c:335
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:342
 msgctxt "shortcut window"
 msgid "Trigger the default entry"
 msgstr "Trigger the default entry"
 
-#: plugins/beautifier/gtk/menus.ui:9
+#. translators: %s is replaced with the error message
+#: src/plugins/beautifier/gb-beautifier-editor-addin.c:371
+#, c-format
+msgid "Beautifier plugin: no valid entries, disabling: %s"
+msgstr "Beautifier plugin: no valid entries, disabling: %s"
+
+#. translators: %s and %s are replaced with the temporary dir and the file path
+#: src/plugins/beautifier/gb-beautifier-helper.c:61
+#: src/plugins/beautifier/gb-beautifier-helper.c:86
+#: src/plugins/beautifier/gb-beautifier-helper.c:112
+#: src/plugins/beautifier/gb-beautifier-helper.c:133
+#, c-format
+msgid ""
+"Beautifier plugin: blocked attempt to remove a file outside of the “%s” "
+"temporary directory: “%s”"
+msgstr ""
+"Beautifier plugin: blocked attempt to remove a file outside of the “%s” "
+"temporary directory: “%s”"
+
+#. translators: %s is replaced with the command error message
+#: src/plugins/beautifier/gb-beautifier-process.c:269
+#, c-format
+msgid "Beautifier plugin: command error output: %s"
+msgstr "Beautifier plugin: command error output: %s"
+
+#: src/plugins/beautifier/gb-beautifier-process.c:279
+msgid "Beautifier plugin: the command output is empty"
+msgstr "Beautifier plugin: the command output is empty"
+
+#: src/plugins/beautifier/gb-beautifier-process.c:306
+msgid "Beautify plugin: the output is not a valid UTF-8 text"
+msgstr "Beautify plugin: the output is not a valid UTF-8 text"
+
+#: src/plugins/beautifier/gtk/menus.ui:9
 msgid "Beautify"
 msgstr "Beautify"
 
-#: plugins/clang/ide-clang-preferences-addin.c:62
+#: src/plugins/clang/ide-clang-preferences-addin.c:62
 msgid "Clang"
 msgstr "Clang"
 
-#: plugins/clang/ide-clang-preferences-addin.c:63
+#: src/plugins/clang/ide-clang-preferences-addin.c:63
 msgid "Show errors and warnings provided by Clang"
 msgstr "Show errors and warnings provided by Clang"
 
 #. translators: keywords used when searching for preferences
-#: plugins/clang/ide-clang-preferences-addin.c:65
+#: src/plugins/clang/ide-clang-preferences-addin.c:65
 msgid "clang diagnostics warnings errors"
 msgstr "clang diagnostics warnings errors"
 
-#: plugins/clang/ide-clang-service.c:325
+#: src/plugins/clang/ide-clang-service.c:325
 msgid "Unknown failure"
 msgstr "Unknown failure"
 
-#: plugins/clang/ide-clang-service.c:329
+#: src/plugins/clang/ide-clang-service.c:329
 msgid "Clang crashed"
 msgstr "Clang crashed"
 
-#: plugins/clang/ide-clang-service.c:333
+#: src/plugins/clang/ide-clang-service.c:333
 msgid "Invalid arguments"
 msgstr "Invalid arguments"
 
-#: plugins/clang/ide-clang-service.c:337
+#: src/plugins/clang/ide-clang-service.c:337
 msgid "AST read error"
 msgstr "AST read error"
 
-#: plugins/clang/ide-clang-service.c:349
+#: src/plugins/clang/ide-clang-service.c:349
 #, c-format
 msgid "Failed to create translation unit: %s"
 msgstr "Failed to create translation unit: %s"
 
-#: plugins/clang/ide-clang-service.c:480 plugins/xml-pack/ide-xml-service.c:97
+#: src/plugins/clang/ide-clang-service.c:562
+#: src/plugins/xml-pack/ide-xml-service.c:97
 msgid "File must be saved locally to parse."
 msgstr "File must be saved locally to parse."
 
-#: plugins/clang/ide-clang-symbol-node.c:149
+#: src/plugins/clang/ide-clang-symbol-node.c:152
 msgid "anonymous"
 msgstr "anonymous"
 
-#: plugins/clang/ide-clang-translation-unit.c:661
+#: src/plugins/clang/ide-clang-translation-unit.c:620
 msgid "clang_codeCompleteAt() only works on local files"
 msgstr "clang_codeCompleteAt() only works on local files"
 
-#. translators: "Declaration" is the forward-declaration (usually a header file), not the implementation
-#: plugins/code-index/ide-code-index-index.c:351
-#| msgid "Saturation"
+#: src/plugins/cmake/gbp-cmake-build-system.c:421
+msgid "CMake"
+msgstr "CMake"
+
+#: src/plugins/cmake/gbp-cmake-pipeline-addin.c:161
+#| msgid "Clone Project"
+msgid "Configure project"
+msgstr "Configure project"
+
+#: src/plugins/cmake/gbp-cmake-pipeline-addin.c:205
+#: src/plugins/meson/gbp-meson-pipeline-addin.c:179
+#: src/plugins/phpize/phpize_plugin.py:248
+#| msgid "Installing rust "
+msgid "Installing project"
+msgstr "Installing project"
+
+#. translators: "Declaration" is describing a function that is defined in a header
+#. *              file (.h) rather than a source file (.c).
+#.
+#: src/plugins/code-index/ide-code-index-index.c:277
 msgid "Declaration"
 msgstr "Declaration"
 
-#: plugins/code-index/ide-code-index-service.c:543
-#| msgid "Indent source code as you type"
+#: src/plugins/code-index/ide-code-index-service.c:618
 msgid "Indexing Source Code"
 msgstr "Indexing Source Code"
 
-#: plugins/code-index/ide-code-index-service.c:544
+#: src/plugins/code-index/ide-code-index-service.c:619
 msgid "Search, diagnostics and autocompletion may be limited until complete."
 msgstr "Search, diagnostics and autocompletion may be limited until complete."
 
-#: plugins/color-picker/gb-color-picker-editor-addin.c:288
+#: src/plugins/color-picker/data/basic.gstyle.xml:20
+msgid "Basic"
+msgstr "Basic"
+
+#: src/plugins/color-picker/gb-color-picker-editor-addin.c:288
 msgid "Colors"
 msgstr "Colours"
 
-#: plugins/color-picker/gb-color-picker-prefs.c:92
+#. translators: %s is replaced with the name of the color palette.
+#: src/plugins/color-picker/gb-color-picker-prefs.c:86
+#, c-format
+msgid "Save changes to palette “%s” before closing?"
+msgstr "Save changes to palette “%s” before closing?"
+
+#: src/plugins/color-picker/gb-color-picker-prefs.c:94
 msgid "Close without Saving"
 msgstr "Close without Saving"
 
-#: plugins/color-picker/gb-color-picker-prefs.c:94
+#: src/plugins/color-picker/gb-color-picker-prefs.c:96
 msgid "Save As…"
 msgstr "Save As…"
 
-#: plugins/color-picker/gb-color-picker-prefs.c:202
+#: src/plugins/color-picker/gb-color-picker-prefs.c:204
 msgid "Load palette"
 msgstr "Load palette"
 
-#: plugins/color-picker/gb-color-picker-prefs.c:229
+#: src/plugins/color-picker/gb-color-picker-prefs.c:231
 msgid "Save palette"
 msgstr "Save palette"
 
-#: plugins/color-picker/gb-color-picker-prefs.c:702
+#: src/plugins/color-picker/gb-color-picker-prefs.c:704
 msgid "All files"
 msgstr "All files"
 
-#: plugins/color-picker/gb-color-picker-prefs.c:706
+#: src/plugins/color-picker/gb-color-picker-prefs.c:708
 msgid "All supported palettes formats"
 msgstr "All supported palettes formats"
 
-#: plugins/color-picker/gb-color-picker-prefs.c:711
+#: src/plugins/color-picker/gb-color-picker-prefs.c:713
 msgid "GIMP palette"
 msgstr "GIMP palette"
 
-#: plugins/color-picker/gb-color-picker-prefs.c:715
+#: src/plugins/color-picker/gb-color-picker-prefs.c:717
 msgid "GNOME Builder palette"
 msgstr "GNOME Builder palette"
 
-#: plugins/color-picker/gb-color-picker-prefs-palette-row.c:178
+#: src/plugins/color-picker/gb-color-picker-prefs-palette-row.c:178
 msgid "Palette name"
 msgstr "Palette name"
 
-#: plugins/color-picker/gb-color-picker-prefs-palette-row.c:180
+#: src/plugins/color-picker/gb-color-picker-prefs-palette-row.c:180
 msgid "Enter a new name for the palette"
 msgstr "Enter a new name for the palette"
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:13
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:13
 msgid "HSV visibility"
 msgstr "HSV visibility"
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:14
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:14
 msgid "If the HSV components are visible."
 msgstr "If the HSV components are visible."
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:18
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:18
 msgid "LAB visibility"
 msgstr "LAB visibility"
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:19
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:19
 msgid "If the LAB components are visible."
 msgstr "If the LAB components are visible."
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:23
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:23
 msgid "RGB visibility"
 msgstr "RGB visibility"
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:24
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:24
 msgid "If the RGB components are visible."
 msgstr "If the RGB components are visible."
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:28
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:28
 msgid "RGB unit"
 msgstr "RGB unit"
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:29
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:29
 msgid "The unit used by RGB component and strings."
 msgstr "The unit used by RGB component and strings."
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:35
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:35
 msgid "Selected palette ID"
 msgstr "Selected palette ID"
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:36
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:36
 msgid "The selected palette ID among the loaded ones."
 msgstr "The selected palette ID among the loaded ones."
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:40
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:40
 msgid "Color strings visibility"
 msgstr "Colour strings visibility"
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:41
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:41
 msgid "The visible color strings."
 msgstr "The visible colour strings."
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:45
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:45
 msgid "Color filter"
 msgstr "Colour filter"
 
-#: plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:46
+#: src/plugins/color-picker/gsettings/org.gnome.builder.plugins.color_picker_plugin.gschema.xml:46
 msgid "The filter used on the color scales and color plane."
 msgstr "The filter used on the colour scales and colour plane."
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:13
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:13
 msgid "Color components"
 msgstr "Colour components"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:47
-#: plugins/color-picker/gtk/color-picker-prefs.ui:451
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:47
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:451
 msgid "Visibility:"
 msgstr "Visibility:"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:63
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:63
 msgid "Select the color spaces for which you want to see sliders in the panel."
 msgstr ""
 "Select the colour spaces for which you want to see sliders in the panel."
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:86
-#| msgid "HSL"
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:86
 msgid "HSV"
 msgstr "HSV"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:87
-#| msgid "Saturation"
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:87
 msgid "Hue Saturation Value"
 msgstr "Hue Saturation Value"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:104
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:104
 msgid "L*a*b*"
 msgstr "L*a*b*"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:105
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:105
 msgid "CIE L*a*b* 1976"
 msgstr "CIE L*a*b* 1976"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:123
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:123
 msgid "Red Green Blue"
 msgstr "Red Green Blue"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:140
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:140
 msgid "Units:"
 msgstr "Units:"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:156
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:156
 msgid ""
 "Select the type of unit you want to use for RGB components and strings in "
 "the panel."
@@ -3463,274 +3646,287 @@ msgstr ""
 "Select the type of unit you want to use for RGB components and strings in "
 "the panel."
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:196
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:196
 msgid "Percent"
 msgstr "Percent"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:213
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:213
 msgid "Filters:"
 msgstr "Filters:"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:229
-#| msgid "Select a filter that act on the colors or 'None'."
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:229
 msgid "Select a filter that act on the colors or “None”."
 msgstr "Select a filter that act on the colours or “None”."
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:252
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:252
 msgid "None"
 msgstr "None"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:269
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:269
 msgid "Achromatopsia (monochromacy)"
 msgstr "Achromatopsia (monochromacy)"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:286
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:286
 msgid "Achromatomaly (blue cone monochromacy)"
 msgstr "Achromatomaly (blue cone monochromacy)"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:303
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:303
 msgid "Deuteranopia (green-blind)"
 msgstr "Deuteranopia (green-blind)"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:320
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:320
 msgid "Deuteranomaly (green-weak)"
 msgstr "Deuteranomaly (green-weak)"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:337
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:337
 msgid "Protanopia (red-blind)"
 msgstr "Protanopia (red-blind)"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:354
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:354
 msgid "Protanomaly (red-weak)"
 msgstr "Protanomaly (red-weak)"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:371
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:371
 msgid "Tritanopia (blue-blind)"
 msgstr "Tritanopia (blue-blind)"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:388
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:388
 msgid "Tritanomaly (blue-weak)"
 msgstr "Tritanomaly (blue-weak)"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:405
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:405
 msgid "Websafe"
 msgstr "Websafe"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:467
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:467
 msgid "Select the color strings you want to see in the panel."
 msgstr "Select the colour strings you want to see in the panel."
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:597
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:597
 msgid "Palettes options"
 msgstr "Palettes options"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:615
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:615
 msgid "Palette view mode:"
 msgstr "Palette view mode:"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:638
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:638
 msgid "List"
 msgstr "List"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:676
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:676
 msgid "Swatches"
 msgstr "Swatches"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:717
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:717
 msgid "Palette management"
 msgstr "Palette management"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:762
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:762
 msgid "Load"
 msgstr "Load"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:836
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:836
 msgid "From current document"
 msgstr "From current document"
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:854
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:854
 msgid "Select the palette you want to see in the panel or close one."
 msgstr "Select the palette you want to see in the panel or close one."
 
-#: plugins/color-picker/gtk/color-picker-prefs.ui:891
+#: src/plugins/color-picker/gtk/color-picker-prefs.ui:891
 msgid "No loaded palettes"
 msgstr "No loaded palettes"
 
-#: plugins/color-picker/gtk/color-picker-preview.ui:45
+#: src/plugins/color-picker/gtk/color-picker-preview.ui:45
 msgid "No selected palettes"
 msgstr "No selected palettes"
 
-#: plugins/color-picker/gtk/color-picker-preview.ui:58
+#: src/plugins/color-picker/gtk/color-picker-preview.ui:58
 msgid "Select a palette file"
 msgstr "Select a palette file"
 
-#: plugins/color-picker/gtk/color-picker.ui:62
+#: src/plugins/color-picker/gtk/color-picker.ui:62
 msgid "Try loading or generating a palette using the menu"
 msgstr "Try loading or generating a palette using the menu"
 
-#: plugins/color-picker/gtk/menus.ui:7
-#| msgid "Highlight"
+#: src/plugins/color-picker/gtk/menus.ui:7
 msgid "Highlight colors"
 msgstr "Highlight colours"
 
-#: plugins/command-bar/gb-command-bar.c:283
+#: src/plugins/command-bar/gb-command-bar.c:281
 #, c-format
 msgid "Command not found: %s"
 msgstr "Command not found: %s"
 
-#: plugins/command-bar/gb-command-bar.c:595
+#: src/plugins/command-bar/gb-command-bar.c:593
 msgid "Use the entry below to execute a command"
 msgstr "Use the entry below to execute a command"
 
-#: plugins/command-bar/gb-vim.c:87
+#. translators: %s is replaced with the error message
+#: src/plugins/command-bar/gb-command-vim.c:104
+#, c-format
+#| msgid "Command not found: %s"
+msgid "Command failed: %s"
+msgstr "Command failed: %s"
+
+#: src/plugins/command-bar/gb-vim.c:87
+#, c-format
 msgid "Number required"
 msgstr "Number required"
 
-#: plugins/command-bar/gb-vim.c:97
+#: src/plugins/command-bar/gb-vim.c:97
 #, c-format
 msgid "%s is invalid for %s"
 msgstr "%s is invalid for %s"
 
-#: plugins/command-bar/gb-vim.c:155
+#: src/plugins/command-bar/gb-vim.c:155
 #, c-format
-#| msgid "Cannot find language '%s'"
 msgid "Cannot find language “%s”"
 msgstr "Cannot find language “%s”"
 
-#: plugins/command-bar/gb-vim.c:312
+#: src/plugins/command-bar/gb-vim.c:312
+#, c-format
 msgid "This command requires a GtkSourceView to be focused"
 msgstr "This command requires a GtkSourceView to be focused"
 
-#: plugins/command-bar/gb-vim.c:323
+#: src/plugins/command-bar/gb-vim.c:323
+#, c-format
 msgid "This command requires a view to be focused"
 msgstr "This command requires a view to be focused"
 
-#: plugins/command-bar/gb-vim.c:380
+#: src/plugins/command-bar/gb-vim.c:380
 #, c-format
 msgid "Unknown option: %s"
 msgstr "Unknown option: %s"
 
-#: plugins/command-bar/gb-vim.c:423
+#: src/plugins/command-bar/gb-vim.c:423
 #, c-format
-#| msgid "Cannot find colorscheme '%s'"
 msgid "Cannot find colorscheme “%s”"
 msgstr "Cannot find colourscheme “%s”"
 
-#: plugins/command-bar/gb-vim.c:464 plugins/command-bar/gb-vim.c:596
+#: src/plugins/command-bar/gb-vim.c:464 src/plugins/command-bar/gb-vim.c:596
+#, c-format
 msgid "Failed to locate working directory"
 msgstr "Failed to locate working directory"
 
-#: plugins/command-bar/gb-vim.c:770
+#: src/plugins/command-bar/gb-vim.c:765
 #, c-format
 msgid "Invalid :syntax subcommand: %s"
 msgstr "Invalid :syntax subcommand: %s"
 
-#: plugins/command-bar/gb-vim.c:1211
+#: src/plugins/command-bar/gb-vim.c:1206
+#, c-format
 msgid "Invalid search and replace request"
 msgstr "Invalid search and replace request"
 
-#: plugins/command-bar/gb-vim.c:1317
+#: src/plugins/command-bar/gb-vim.c:1312
 #, c-format
 msgid "Not a command: %s"
 msgstr "Not a command: %s"
 
-#: plugins/comment-code/gbp-comment-code-view-addin.c:372
-#| msgid "Comment code"
+#: src/plugins/comment-code/gbp-comment-code-view-addin.c:372
 msgctxt "shortcut window"
 msgid "Comment the code"
 msgstr "Comment the code"
 
-#: plugins/comment-code/gbp-comment-code-view-addin.c:378
-#| msgid "Uncomment code"
+#: src/plugins/comment-code/gbp-comment-code-view-addin.c:378
 msgctxt "shortcut window"
 msgid "Uncomment the code"
 msgstr "Uncomment the code"
 
-#: plugins/comment-code/gtk/menus.ui:9
+#: src/plugins/comment-code/gtk/menus.ui:9
 msgid "Comment code"
 msgstr "Comment code"
 
-#: plugins/comment-code/gtk/menus.ui:14
+#: src/plugins/comment-code/gtk/menus.ui:14
 msgid "Uncomment code"
 msgstr "Uncomment code"
 
-#: plugins/c-pack/ide-c-format-provider.c:283
-#: plugins/python-pack/ide-python-format-provider.c:240
+#: src/plugins/c-pack/ide-c-format-provider.c:283
+#: src/plugins/python-pack/ide-python-format-provider.c:240
 msgid "Format Strings"
 msgstr "Format Strings"
 
-#: plugins/create-project/gbp-create-project-genesis-addin.c:158
+#: src/plugins/create-project/gbp-create-project-genesis-addin.c:158
 msgid "New Project"
 msgstr "New Project"
 
-#: plugins/create-project/gbp-create-project-genesis-addin.c:223
+#: src/plugins/create-project/gbp-create-project-genesis-addin.c:224
 msgid "New…"
 msgstr "New…"
 
-#: plugins/create-project/gbp-create-project-genesis-addin.c:229
+#: src/plugins/create-project/gbp-create-project-genesis-addin.c:230
 msgid "Create"
 msgstr "Create"
 
-#: plugins/create-project/gbp-create-project-tool.c:136
+#: src/plugins/create-project/gbp-create-project-tool.c:136
 msgid "List available templates"
 msgstr "List available templates"
 
-#: plugins/create-project/gbp-create-project-tool.c:138
+#: src/plugins/create-project/gbp-create-project-tool.c:138
 msgid "Project template to generate"
 msgstr "Project template to generate"
 
-#: plugins/create-project/gbp-create-project-tool.c:140
+#: src/plugins/create-project/gbp-create-project-tool.c:140
 msgid "The target language (if supported)"
 msgstr "The target language (if supported)"
 
-#: plugins/create-project/gbp-create-project-tool.c:142
-#| msgid "The version control to use or \"none\" to disable"
+#: src/plugins/create-project/gbp-create-project-tool.c:142
 msgid "The version control to use or “none” to disable"
 msgstr "The version control to use or “none” to disable"
 
-#: plugins/create-project/gbp-create-project-tool.c:143
+#: src/plugins/create-project/gbp-create-project-tool.c:143
 msgid "git"
 msgstr "git"
 
-#: plugins/create-project/gbp-create-project-tool.c:149
+#: src/plugins/create-project/gbp-create-project-tool.c:149
 msgid "create-project [OPTION...] PROJECT_NAME"
 msgstr "create-project [OPTION...] PROJECT_NAME"
 
-#: plugins/create-project/gbp-create-project-tool.c:198
+#: src/plugins/create-project/gbp-create-project-tool.c:198
+#, c-format
 msgid "Filename must be ASCII and may not contain : or ="
 msgstr "Filename must be ASCII and may not contain : or ="
 
-#: plugins/create-project/gbp-create-project-tool.c:372
+#: src/plugins/create-project/gbp-create-project-tool.c:372
 msgid "Please specify a project name.\n"
 msgstr "Please specify a project name.\n"
 
-#: plugins/create-project/gbp-create-project-tool.c:388
+#: src/plugins/create-project/gbp-create-project-tool.c:388
 msgid "Please specify a project template with --template=\n"
 msgstr "Please specify a project template with --template=\n"
 
-#: plugins/create-project/gbp-create-project-widget.c:156
+#: src/plugins/create-project/gbp-create-project-widget.c:174
 msgid ""
 "Characters were used which might cause technical issues as a project name"
 msgstr ""
 "Characters were used which might cause technical issues as a project name"
 
-#: plugins/create-project/gbp-create-project-widget.c:163
+#: src/plugins/create-project/gbp-create-project-widget.c:177
+#: src/plugins/create-project/gbp-create-project-widget.ui:104
+msgid "Your project will be created within a new child directory."
+msgstr "Your project will be created within a new child directory."
+
+#: src/plugins/create-project/gbp-create-project-widget.c:183
 msgid "Directory already exists with that name"
 msgstr "Directory already exists with that name"
 
-#: plugins/create-project/gbp-create-project-widget.c:568
+#. translators: %s is replaced with a short-form file-system path to the project
+#: src/plugins/create-project/gbp-create-project-widget.c:201
+#, c-format
+msgid "Your project will be created within %s."
+msgstr "Your project will be created within %s."
+
+#: src/plugins/create-project/gbp-create-project-widget.c:617
 msgid "A failure occurred while initializing version control"
 msgstr "A failure occurred while initialising version control"
 
-#: plugins/create-project/gbp-create-project-widget.ui:28
+#: src/plugins/create-project/gbp-create-project-widget.ui:29
 msgid "Project Name"
 msgstr "Project Name"
 
-#: plugins/create-project/gbp-create-project-widget.ui:56
-#| msgid ""
-#| "Unique name that is used for your project's folder and other technical "
-#| "resources. Should be in lower case without spaces and may not start with "
-#| "a number."
+#: src/plugins/create-project/gbp-create-project-widget.ui:57
 msgid ""
 "Unique name that is used for your project’s folder and other technical "
 "resources. Should be in lower case without spaces and may not start with a "
@@ -3740,103 +3936,94 @@ msgstr ""
 "resources. Should be in lower case without spaces and may not start with a "
 "number."
 
-#: plugins/create-project/gbp-create-project-widget.ui:75
+#: src/plugins/create-project/gbp-create-project-widget.ui:76
 msgid "Project Location"
 msgstr "Project Location"
 
-#: plugins/create-project/gbp-create-project-widget.ui:86
-#: plugins/git/ide-git-clone-widget.ui:77
+#: src/plugins/create-project/gbp-create-project-widget.ui:93
+#: src/plugins/git/ide-git-clone-widget.ui:78
 msgid "Select Project Directory"
 msgstr "Select Project Directory"
 
-#: plugins/create-project/gbp-create-project-widget.ui:99
+#: src/plugins/create-project/gbp-create-project-widget.ui:123
 msgid "Language"
 msgstr "Language"
 
-#: plugins/create-project/gbp-create-project-widget.ui:121
+#: src/plugins/create-project/gbp-create-project-widget.ui:146
 msgid "License"
 msgstr "License"
 
-#: plugins/create-project/gbp-create-project-widget.ui:136
+#: src/plugins/create-project/gbp-create-project-widget.ui:161
 msgid "GPLv3+"
 msgstr "GPLv3+"
 
-#: plugins/create-project/gbp-create-project-widget.ui:137
+#: src/plugins/create-project/gbp-create-project-widget.ui:162
 msgid "LGPLv3+"
 msgstr "LGPLv3+"
 
-#: plugins/create-project/gbp-create-project-widget.ui:138
+#: src/plugins/create-project/gbp-create-project-widget.ui:163
 msgid "AGPLv3+"
 msgstr "AGPLv3+"
 
-#: plugins/create-project/gbp-create-project-widget.ui:139
+#: src/plugins/create-project/gbp-create-project-widget.ui:164
 msgid "MIT/X11"
 msgstr "MIT/X11"
 
-#: plugins/create-project/gbp-create-project-widget.ui:140
+#: src/plugins/create-project/gbp-create-project-widget.ui:165
 msgid "GPLv2+"
 msgstr "GPLv2+"
 
-#: plugins/create-project/gbp-create-project-widget.ui:141
+#: src/plugins/create-project/gbp-create-project-widget.ui:166
 msgid "LGPLv2.1+"
 msgstr "LGPLv2.1+"
 
-#: plugins/create-project/gbp-create-project-widget.ui:142
+#: src/plugins/create-project/gbp-create-project-widget.ui:167
 msgid "No license"
 msgstr "No licence"
 
-#: plugins/create-project/gbp-create-project-widget.ui:175
+#: src/plugins/create-project/gbp-create-project-widget.ui:200
 msgid "Uses the Git version control system"
 msgstr "Uses the Git version control system"
 
-#: plugins/create-project/gbp-create-project-widget.ui:237
+#: src/plugins/create-project/gbp-create-project-widget.ui:289
 msgid "Select a Template"
 msgstr "Select a Template"
 
-#: plugins/devhelp/gbp-devhelp-menu-button.ui:25
-#| msgid "Documentation"
+#: src/plugins/devhelp/gbp-devhelp-menu-button.ui:25
 msgid "Select Documentation…"
 msgstr "Select Documentation…"
 
-#: plugins/devhelp/gbp-devhelp-view.c:206 plugins/devhelp/gtk/menus.ui:5
+#: src/plugins/devhelp/gbp-devhelp-view.c:206
+#: src/plugins/devhelp/gtk/menus.ui:5
 msgid "Documentation"
 msgstr "Documentation"
 
-#: plugins/devhelp/gtk/menus.ui:21
-#| msgid "Documentation"
+#: src/plugins/devhelp/gtk/menus.ui:21
 msgid "New Documentation Page"
 msgstr "New Documentation Page"
 
-#: plugins/documentation-card/gbp-documentation-card.ui:36
-#| msgid "Show Icons"
+#: src/plugins/documentation-card/gbp-documentation-card.ui:36
 msgid "_Show more"
 msgstr "_Show more"
 
-#: plugins/eslint/eslint_plugin/__init__.py:139
-#| msgid "Pylint"
+#: src/plugins/eslint/eslint_plugin.py:143
 msgid "ESlint"
 msgstr "ESlint"
 
-#: plugins/eslint/eslint_plugin/__init__.py:140
-#| msgid "Enable the use of pylint, which may execute code in your project"
+#: src/plugins/eslint/eslint_plugin.py:144
 msgid "Enable the use of ESLint, which may execute code in your project"
 msgstr "Enable the use of ESLint, which may execute code in your project"
 
 #. translators: these are keywords used to search for preferences
-#: plugins/eslint/eslint_plugin/__init__.py:142
-#| msgid "pylint python lint code execute execution"
+#: src/plugins/eslint/eslint_plugin.py:146
 msgid "eslint javascript lint code execute execution"
 msgstr "eslint javascript lint code execute execution"
 
-#: plugins/eslint/org.gnome.builder.plugins.eslint.gschema.xml:5
-#| msgid "Enable Pylint"
+#: src/plugins/eslint/org.gnome.builder.plugins.eslint.gschema.xml:5
 msgid "Enable ESLint"
 msgstr "Enable ESLint"
 
-#: plugins/eslint/org.gnome.builder.plugins.eslint.gschema.xml:6
-#| msgid ""
-#| "Enable the use of pylint to find additional diagnostics in Python "
-#| "programs. This may result in the execution of code in your project."
+#: src/plugins/eslint/org.gnome.builder.plugins.eslint.gschema.xml:6
 msgid ""
 "Enable the use of eslint to find additional diagnostics in JavaScript files. "
 "This may result in the execution of code in your project."
@@ -3844,120 +4031,144 @@ msgstr ""
 "Enable the use of eslint to find additional diagnostics in JavaScript files. "
 "This may result in the execution of code in your project."
 
-#: plugins/find-other-file/find_other_file.py:50
-#| msgid "List open files"
-msgid "Find other file"
-msgstr "Find other file"
-
-#: plugins/flatpak/gbp-flatpak-clone-widget.ui:38
+#: src/plugins/flatpak/gbp-flatpak-clone-widget.ui:38
 msgid "Downloading application sources…"
 msgstr "Downloading application sources…"
 
-#: plugins/flatpak/gbp-flatpak-genesis-addin.c:93
-#| msgid "Clone"
+#: src/plugins/flatpak/gbp-flatpak-download-stage.c:69
+msgid "Network is not available, skipping downloads"
+msgstr "Network is not available, skipping downloads"
+
+#: src/plugins/flatpak/gbp-flatpak-genesis-addin.c:93
 msgid "Clone App"
 msgstr "Clone App"
 
-#: plugins/flatpak/gbp-flatpak-genesis-addin.c:190
-#: plugins/git/ide-git-genesis-addin.c:190
+#: src/plugins/flatpak/gbp-flatpak-genesis-addin.c:190
+#: src/plugins/git/ide-git-genesis-addin.c:190
 msgid "Clone"
 msgstr "Clone"
 
-#: plugins/flatpak/gbp-flatpak-pipeline-addin.c:139
-msgid "Network is not available, skipping downloads"
-msgstr "Network is not available, skipping downloads"
-
-#: plugins/flatpak/gbp-flatpak-preferences-addin.c:91
-#: plugins/flatpak/gbp-flatpak-workbench-addin.c:83
-#: plugins/html-preview/html_preview_plugin/__init__.py:327
-#: plugins/html-preview/html_preview_plugin/__init__.py:337
-#: plugins/rustup/rustup_plugin/__init__.py:496
-#: plugins/rustup/rustup_plugin/__init__.py:500
-#: plugins/rustup/rustup_plugin/__init__.py:615
-#| msgid "Install failed"
+#: src/plugins/flatpak/gbp-flatpak-pipeline-addin.c:150
+msgid "Creating flatpak workspace"
+msgstr "Creating flatpak workspace"
+
+#: src/plugins/flatpak/gbp-flatpak-pipeline-addin.c:265
+#| msgid "Projects directory"
+msgid "Preparing build directory"
+msgstr "Preparing build directory"
+
+#: src/plugins/flatpak/gbp-flatpak-pipeline-addin.c:305
+#| msgid "_Download Dependencies"
+msgid "Downloading dependencies"
+msgstr "Downloading dependencies"
+
+#: src/plugins/flatpak/gbp-flatpak-pipeline-addin.c:385
+#| msgid "Building dependencies…"
+msgid "Building dependencies"
+msgstr "Building dependencies"
+
+#: src/plugins/flatpak/gbp-flatpak-pipeline-addin.c:437
+msgid "Finalizing flatpak build"
+msgstr "Finalizing flatpak build"
+
+#: src/plugins/flatpak/gbp-flatpak-pipeline-addin.c:483
+msgid "Exporting staging directory"
+msgstr "Exporting staging directory"
+
+#: src/plugins/flatpak/gbp-flatpak-pipeline-addin.c:570
+msgid "Creating flatpak bundle"
+msgstr "Creating flatpak bundle"
+
+#: src/plugins/flatpak/gbp-flatpak-preferences-addin.c:91
+#: src/plugins/flatpak/gbp-flatpak-workbench-addin.c:84
+#: src/plugins/html-preview/html_preview.py:325
+#: src/plugins/html-preview/html_preview.py:335
+#: src/plugins/rustup/rustup_plugin.py:491
+#: src/plugins/rustup/rustup_plugin.py:495
+#: src/plugins/rustup/rustup_plugin.py:612
 msgid "Install"
 msgstr "Install"
 
-#: plugins/flatpak/gbp-flatpak-preferences-addin.c:97
-#: plugins/rustup/rustup_plugin/__init__.py:496
-#: plugins/rustup/rustup_plugin/__init__.py:500
-#| msgid "Updated"
+#: src/plugins/flatpak/gbp-flatpak-preferences-addin.c:97
+#: src/plugins/rustup/rustup_plugin.py:491
+#: src/plugins/rustup/rustup_plugin.py:495
 msgid "Update"
 msgstr "Update"
 
 #. translators: keywords are used to match search keywords in preferences
-#: plugins/flatpak/gbp-flatpak-preferences-addin.c:296
+#: src/plugins/flatpak/gbp-flatpak-preferences-addin.c:296
 #, c-format
 msgid "flatpak %s %s %s"
 msgstr "flatpak %s %s %s"
 
 #. translators: %u is the number of hidden runtimes to be shown
-#: plugins/flatpak/gbp-flatpak-preferences-addin.c:311
+#: src/plugins/flatpak/gbp-flatpak-preferences-addin.c:311
 #, c-format
 msgid "Show %u more runtime"
 msgid_plural "show %u more runtimes"
 msgstr[0] "Show %u more runtime"
 msgstr[1] "Show %u more runtimes"
 
-#: plugins/flatpak/gbp-flatpak-preferences-addin.c:393
-#| msgid "Runtime"
+#: src/plugins/flatpak/gbp-flatpak-preferences-addin.c:393
 msgid "Flatpak Runtimes"
 msgstr "Flatpak Runtimes"
 
-#: plugins/flatpak/gbp-flatpak-runtime.c:729
+#: src/plugins/flatpak/gbp-flatpak-runtime.c:776
 #, c-format
 msgid "%s <b>%s</b>"
 msgstr "%s <b>%s</b>"
 
-#: plugins/flatpak/gbp-flatpak-runtime.c:731
+#: src/plugins/flatpak/gbp-flatpak-runtime.c:778
 #, c-format
-msgid "%s <b>%s</b> <span variant='smallcaps'>%s</span>"
-msgstr "%s <b>%s</b> <span variant='smallcaps'>%s</span>"
+#| msgid "%s <b>%s</b> <span variant='smallcaps'>%s</span>"
+msgid "%s <b>%s</b> <span fgalpha='36044'>%s</span>"
+msgstr "%s <b>%s</b> <span fgalpha='36044'>%s</span>"
 
-#. Translators: %s %s is used for replacing the runtime id (org.gnome.Platform) and the branch (3.24, 
master, etc)
-#: plugins/flatpak/gbp-flatpak-transfer.c:67
+#. Translators: %s is replaced with the runtime identifier
+#: src/plugins/flatpak/gbp-flatpak-transfer.c:78
 #, c-format
-#| msgid "Updated"
-msgid "Updated %s %s"
-msgstr "Updated %s %s"
+#| msgid "Updated %s %s"
+msgid "Updated %s"
+msgstr "Updated %s"
 
-#. Translators: %s %s is used for replacing the runtime id (org.gnome.Platform) and the branch (3.24, 
master, etc)
-#: plugins/flatpak/gbp-flatpak-transfer.c:70
+#. Translators: %s is replaced with the runtime identifier
+#: src/plugins/flatpak/gbp-flatpak-transfer.c:81
 #, c-format
-msgid "Updating %s %s"
-msgstr "Updating %s %s"
+#| msgid "Updating %s %s"
+msgid "Updating %s"
+msgstr "Updating %s"
 
-#. Translators: %s %s is used for replacing the runtime id (org.gnome.Platform) and the branch (3.24, 
master, etc)
-#: plugins/flatpak/gbp-flatpak-transfer.c:76
+#. Translators: %s is replaced with the runtime identifier
+#: src/plugins/flatpak/gbp-flatpak-transfer.c:87
 #, c-format
-#| msgid "Install failed"
-msgid "Installed %s %s"
-msgstr "Installed %s %s"
+#| msgid "Installed %s %s"
+msgid "Installed %s"
+msgstr "Installed %s"
 
-#. Translators: %s %s is used for replacing the runtime id (org.gnome.Platform) and the branch (3.24, 
master, etc)
-#: plugins/flatpak/gbp-flatpak-transfer.c:79
+#. Translators: %s is replaced with the runtime identifier
+#: src/plugins/flatpak/gbp-flatpak-transfer.c:90
 #, c-format
-msgid "Installing %s %s"
-msgstr "Installing %s %s"
+#| msgid "Installing "
+msgid "Installing %s"
+msgstr "Installing %s"
 
-#: plugins/flatpak/gbp-flatpak-transfer.c:101
-#| msgid "Failed to locate runtime"
+#: src/plugins/flatpak/gbp-flatpak-transfer.c:116
 msgid "Failed to install runtime"
 msgstr "Failed to install runtime"
 
-#: plugins/flatpak/gbp-flatpak-transfer.c:103
+#: src/plugins/flatpak/gbp-flatpak-transfer.c:118
 msgid "Runtime has been updated"
 msgstr "Runtime has been updated"
 
-#: plugins/flatpak/gbp-flatpak-transfer.c:105
+#: src/plugins/flatpak/gbp-flatpak-transfer.c:120
 msgid "Runtime has been installed"
 msgstr "Runtime has been installed"
 
-#: plugins/flatpak/gbp-flatpak-workbench-addin.c:78
+#: src/plugins/flatpak/gbp-flatpak-workbench-addin.c:79
 msgid "Your computer is missing flatpak-builder"
 msgstr "Your computer is missing flatpak-builder"
 
-#: plugins/flatpak/gbp-flatpak-workbench-addin.c:79
+#: src/plugins/flatpak/gbp-flatpak-workbench-addin.c:80
 msgid ""
 "This program is necessary for building Flatpak applications. Would you like "
 "to install it?"
@@ -3965,96 +4176,104 @@ msgstr ""
 "This program is necessary for building Flatpak applications. Would you like "
 "to install it?"
 
-#: plugins/flatpak/gtk/menus.ui:6
-msgid "Flatpak"
-msgstr "Flatpak"
-
-#: plugins/flatpak/gtk/menus.ui:8
-msgid "_Download Dependencies"
-msgstr "_Download Dependencies"
-
-#: plugins/git/ide-git-buffer-change-monitor.c:161
+#: src/plugins/git/ide-git-buffer-change-monitor.c:201
 msgid "Cannot provide diff, no backing file provided."
 msgstr "Cannot provide diff, no backing file provided."
 
-#: plugins/git/ide-git-buffer-change-monitor.c:566
+#: src/plugins/git/ide-git-buffer-change-monitor.c:676
+#, c-format
 msgid "Repository does not have a working directory."
 msgstr "Repository does not have a working directory."
 
-#: plugins/git/ide-git-buffer-change-monitor.c:577
+#: src/plugins/git/ide-git-buffer-change-monitor.c:687
+#, c-format
 msgid "File is not under control of git working directory."
 msgstr "File is not under control of git working directory."
 
-#: plugins/git/ide-git-buffer-change-monitor.c:643
+#: src/plugins/git/ide-git-buffer-change-monitor.c:753
+#, c-format
 msgid "The requested file does not exist within the git index."
 msgstr "The requested file does not exist within the git index."
 
-#: plugins/git/ide-git-clone-widget.c:162
-#: plugins/git/ide-git-clone-widget.c:438
+#: src/plugins/git/ide-git-clone-widget.c:158
+#: src/plugins/git/ide-git-clone-widget.c:437
 msgid "A valid Git URL is required"
 msgstr "A valid Git URL is required"
 
-#: plugins/git/ide-git-clone-widget.ui:36
+#. translators: %s is replaced with the path to the project
+#: src/plugins/git/ide-git-clone-widget.c:171
+#, c-format
+msgid "Your project will be created at %s"
+msgstr "Your project will be created at %s"
+
+#: src/plugins/git/ide-git-clone-widget.ui:37
 msgid "Use Git to create a local copy of a remotely hosted project."
 msgstr "Use Git to create a local copy of a remotely hosted project."
 
-#: plugins/git/ide-git-clone-widget.ui:65
+#: src/plugins/git/ide-git-clone-widget.ui:66
 msgid "user@host:repository.git"
 msgstr "user@host:repository.git"
 
-#: plugins/git/ide-git-clone-widget.ui:66
-#| msgid "Enter the URL of your project's source code repository"
+#: src/plugins/git/ide-git-clone-widget.ui:67
 msgid "Enter the URL of your project’s source code repository"
 msgstr "Enter the URL of your project’s source code repository"
 
-#: plugins/git/ide-git-clone-widget.ui:93
+#: src/plugins/git/ide-git-clone-widget.ui:107
 msgid "Repository URL"
 msgstr "Repository URL"
 
-#: plugins/git/ide-git-clone-widget.ui:101
+#: src/plugins/git/ide-git-clone-widget.ui:115
 msgid "Project Destination"
 msgstr "Project Destination"
 
-#: plugins/git/ide-git-genesis-addin.c:93
+#: src/plugins/git/ide-git-genesis-addin.c:93
 msgid "Clone Project"
 msgstr "Clone Project"
 
-#: plugins/git/ide-git-genesis-addin.c:184
+#: src/plugins/git/ide-git-genesis-addin.c:184
 msgid "Clone…"
 msgstr "Clone…"
 
-#: plugins/git/ide-git-remote-callbacks.c:193
+#: src/plugins/git/ide-git-remote-callbacks.c:193
+#, c-format
 msgid ""
 "Builder failed to provide appropriate credentials when cloning repository."
 msgstr ""
 "Builder failed to provide appropriate credentials when cloning repository."
 
-#: plugins/gnome-code-assistance/ide-gca-diagnostic-provider.c:377
+#. translators: %s is replaced with the error message
+#: src/plugins/git/ide-git-vcs.c:365
+#, c-format
+#| msgid "Failed to save file: %s"
+msgid "Failed to establish git file monitor: %s"
+msgstr "Failed to establish git file monitor: %s"
+
+#: src/plugins/gnome-code-assistance/ide-gca-diagnostic-provider.c:375
 msgid "Code assistance requires a local file."
 msgstr "Code assistance requires a local file."
 
-#: plugins/gnome-code-assistance/ide-gca-preferences-addin.c:62
+#: src/plugins/gnome-code-assistance/ide-gca-preferences-addin.c:62
 msgid "Pylint"
 msgstr "Pylint"
 
-#: plugins/gnome-code-assistance/ide-gca-preferences-addin.c:63
+#: src/plugins/gnome-code-assistance/ide-gca-preferences-addin.c:63
 msgid "Enable the use of pylint, which may execute code in your project"
 msgstr "Enable the use of pylint, which may execute code in your project"
 
 #. translators: these are keywords used to search for preferences
-#: plugins/gnome-code-assistance/ide-gca-preferences-addin.c:65
+#: src/plugins/gnome-code-assistance/ide-gca-preferences-addin.c:65
 msgid "pylint python lint code execute execution"
 msgstr "pylint python lint code execute execution"
 
-#: plugins/gnome-code-assistance/ide-gca-service.c:182
+#: src/plugins/gnome-code-assistance/ide-gca-service.c:181
 msgid "No language specified"
 msgstr "No language specified"
 
-#: plugins/gnome-code-assistance/org.gnome.builder.gnome-code-assistance.gschema.xml:5
+#: src/plugins/gnome-code-assistance/org.gnome.builder.gnome-code-assistance.gschema.xml:5
 msgid "Enable Pylint"
 msgstr "Enable Pylint"
 
-#: plugins/gnome-code-assistance/org.gnome.builder.gnome-code-assistance.gschema.xml:6
+#: src/plugins/gnome-code-assistance/org.gnome.builder.gnome-code-assistance.gschema.xml:6
 msgid ""
 "Enable the use of pylint to find additional diagnostics in Python programs. "
 "This may result in the execution of code in your project."
@@ -4062,325 +4281,417 @@ msgstr ""
 "Enable the use of pylint to find additional diagnostics in Python programs. "
 "This may result in the execution of code in your project."
 
-#: plugins/html-preview/html_preview_plugin/gtk/menus.ui:7
-#| msgid "Open Profile"
+#: src/plugins/html-preview/gtk/menus.ui:7
 msgid "Open Preview"
 msgstr "Open Preview"
 
-#: plugins/html-preview/html_preview_plugin/__init__.py:323
-#| msgid "Scan your computer for existing projects"
+#: src/plugins/html-preview/html_preview.py:321
 msgid "Your computer is missing python3-docutils"
 msgstr "Your computer is missing python3-docutils"
 
-#: plugins/html-preview/html_preview_plugin/__init__.py:333
+#: src/plugins/html-preview/html_preview.py:331
 msgid "Your computer is missing python3-sphinx"
 msgstr "Your computer is missing python3-sphinx"
 
-#: plugins/html-preview/html_preview_plugin/__init__.py:376
+#: src/plugins/html-preview/html_preview.py:374
 msgid "(Preview)"
 msgstr "(Preview)"
 
-#: plugins/jedi/jedi_plugin.py:752
+#: src/plugins/jedi/jedi_plugin.py:752
 msgid "Suggest Python completions"
 msgstr "Suggest Python completions"
 
-#: plugins/jedi/jedi_plugin.py:753
+#: src/plugins/jedi/jedi_plugin.py:753
 msgid "Use Jedi to provide completions for the Python language"
 msgstr "Use Jedi to provide completions for the Python language"
 
-#: plugins/meson-templates/meson_templates/__init__.py:234
+#: src/plugins/make/make_plugin.py:137
+#| msgid "Installing rust "
+msgid "Install project"
+msgstr "Install project"
+
+#: src/plugins/make/make_plugin.py:359
+#| msgid "Empty Project"
+msgid "Empty Makefile Project"
+msgstr "Empty Makefile Project"
+
+#: src/plugins/make/make_plugin.py:361
+#| msgid "Create a new empty project"
+msgid "Create a new empty project using a simple Makefile"
+msgstr "Create a new empty project using a simple Makefile"
+
+#: src/plugins/meson/gbp-meson-build-system.c:428
+msgid "Meson"
+msgstr "Meson"
+
+#: src/plugins/meson-templates/meson_templates.py:250
 msgid "GNOME Application"
 msgstr "GNOME Application"
 
-#: plugins/meson-templates/meson_templates/__init__.py:236
-#| msgid "Create a new flatpak-ready GNOME application"
+#: src/plugins/meson-templates/meson_templates.py:252
 msgid "Create a new GNOME application"
 msgstr "Create a new GNOME application"
 
-#: plugins/meson-templates/meson_templates/__init__.py:287
+#: src/plugins/meson-templates/meson_templates.py:319
 msgid "Shared Library"
 msgstr "Shared Library"
 
-#: plugins/meson-templates/meson_templates/__init__.py:289
-#| msgid "Create a new autotools project with a shared library"
+#: src/plugins/meson-templates/meson_templates.py:321
 msgid "Create a new project with a shared library"
 msgstr "Create a new project with a shared library"
 
-#: plugins/meson-templates/meson_templates/__init__.py:304
+#: src/plugins/meson-templates/meson_templates.py:337
 msgid "Empty Project"
 msgstr "Empty Project"
 
-#: plugins/meson-templates/meson_templates/__init__.py:306
-#| msgid "Create a new empty autotools project"
+#: src/plugins/meson-templates/meson_templates.py:339
 msgid "Create a new empty project"
 msgstr "Create a new empty project"
 
-#: plugins/mingw/ide-mingw-device-provider.c:94
-msgid "MinGW 64-bit"
-msgstr "MinGW 64-bit"
+#: src/plugins/messages/gbp-messages-panel.ui:5
+msgid "Messages"
+msgstr "Messages"
+
+#: src/plugins/newcomers/gbp-newcomers-section.ui:12
+#| msgid "Create from existing project"
+msgid "Contribute to an existing project"
+msgstr "Contribute to an existing project"
+
+#: src/plugins/newcomers/gbp-newcomers-section.ui:32
+msgid "Polari"
+msgstr "Polari"
+
+#: src/plugins/newcomers/gbp-newcomers-section.ui:42
+msgid "Games"
+msgstr "Games"
+
+#: src/plugins/newcomers/gbp-newcomers-section.ui:52
+msgid "Maps"
+msgstr "Maps"
+
+#: src/plugins/newcomers/gbp-newcomers-section.ui:62
+msgid "Todo"
+msgstr "Todo"
 
-#: plugins/mingw/ide-mingw-device-provider.c:106
-msgid "MinGW 32-bit"
-msgstr "MinGW 32-bit"
+#: src/plugins/newcomers/gbp-newcomers-section.ui:71
+msgid "Music"
+msgstr "Music"
 
-#: plugins/notification/ide-notification-addin.c:69
+#: src/plugins/newcomers/gbp-newcomers-section.ui:80
+msgid "Nautilus"
+msgstr "Nautilus"
+
+#: src/plugins/newcomers/gbp-newcomers-section.ui:89
+msgid "Photos"
+msgstr "Photos"
+
+#: src/plugins/newcomers/gbp-newcomers-section.ui:98
+msgid "Calendar"
+msgstr "Calendar"
+
+#: src/plugins/notification/ide-notification-addin.c:98
 msgid "Build successful"
 msgstr "Build successful"
 
-#: plugins/notification/ide-notification-addin.c:70
+#: src/plugins/notification/ide-notification-addin.c:99
 #, c-format
 msgid "Project “%s” has completed building"
 msgstr "Project “%s” has completed building"
 
-#: plugins/notification/ide-notification-addin.c:74
+#: src/plugins/notification/ide-notification-addin.c:103
 msgid "Build failed"
 msgstr "Build failed"
 
-#: plugins/notification/ide-notification-addin.c:75
+#: src/plugins/notification/ide-notification-addin.c:104
 #, c-format
 msgid "Project “%s” failed to build"
 msgstr "Project “%s” failed to build"
 
-#: plugins/project-tree/gb-new-file-popover.c:123
-#: plugins/project-tree/gb-rename-file-popover.c:139
+#: src/plugins/npm/npm_plugin.py:102
+#| msgid "_Download Dependencies"
+msgid "Downloading npm dependencies"
+msgstr "Downloading npm dependencies"
+
+#: src/plugins/phpize/phpize_plugin.py:210
+#| msgid "Bootstrapping…"
+msgid "Bootstrapping project"
+msgstr "Bootstrapping project"
+
+#: src/plugins/project-tree/gb-new-file-popover.c:123
+#: src/plugins/project-tree/gb-rename-file-popover.c:139
 msgid "A folder with that name already exists."
 msgstr "A folder with that name already exists."
 
-#: plugins/project-tree/gb-new-file-popover.c:126
-#: plugins/project-tree/gb-rename-file-popover.c:142
+#: src/plugins/project-tree/gb-new-file-popover.c:126
+#: src/plugins/project-tree/gb-rename-file-popover.c:142
 msgid "A file with that name already exists."
 msgstr "A file with that name already exists."
 
-#: plugins/project-tree/gb-new-file-popover.c:348
-#: plugins/project-tree/gb-new-file-popover.ui:13
-#: plugins/project-tree/gb-rename-file-popover.ui:13
+#: src/plugins/project-tree/gb-new-file-popover.c:348
+#: src/plugins/project-tree/gb-new-file-popover.ui:13
+#: src/plugins/project-tree/gb-rename-file-popover.ui:13
 msgid "File Name"
 msgstr "File Name"
 
-#: plugins/project-tree/gb-new-file-popover.c:350
+#: src/plugins/project-tree/gb-new-file-popover.c:350
 msgid "Folder Name"
 msgstr "Folder Name"
 
-#: plugins/project-tree/gb-new-file-popover.ui:35
+#: src/plugins/project-tree/gb-new-file-popover.ui:35
 msgid "_Create"
 msgstr "_Create"
 
-#: plugins/project-tree/gb-project-tree-addin.c:89
-#| msgid "Project Name"
+#: src/plugins/project-tree/gb-project-tree-actions.c:325
+msgid "Cannot load a non-native file in terminal"
+msgstr "Cannot load a non-native file in terminal"
+
+#. translators: %s is replaced with the error message
+#: src/plugins/project-tree/gb-project-tree-actions.c:354
+#, c-format
+#| msgid "Failed to save file: %s"
+msgid "Failed to spawn terminal: %s"
+msgstr "Failed to spawn terminal: %s"
+
+#. translators: %s is replaced with the error message
+#: src/plugins/project-tree/gb-project-tree-actions.c:619
+#, c-format
+#| msgid "Failed to save file: %s"
+msgid "Failed to rename file: %s"
+msgstr "Failed to rename file: %s"
+
+#. translators: %s is replaced with the error message
+#: src/plugins/project-tree/gb-project-tree-actions.c:710
+#, c-format
+#| msgid "Failed to load file: %s"
+msgid "Failed to trash file: %s"
+msgstr "Failed to move file to wastebasket: %s"
+
+#: src/plugins/project-tree/gb-project-tree-addin.c:88
 msgid "Project Tree"
 msgstr "Project Tree"
 
-#: plugins/project-tree/gb-project-tree-builder.c:213
+#: src/plugins/project-tree/gb-project-tree-builder.c:451
 msgid "Empty"
 msgstr "Empty"
 
-#: plugins/project-tree/gb-rename-file-popover.c:79
-#, c-format
-msgid "Rename %s"
-msgstr "Rename %s"
-
-#: plugins/project-tree/gb-project-tree-shortcuts.c:34
-#: plugins/project-tree/gb-project-tree-shortcuts.c:40
-#| msgid "Project Name"
+#: src/plugins/project-tree/gb-project-tree-shortcuts.c:34
+#: src/plugins/project-tree/gb-project-tree-shortcuts.c:40
 msgctxt "shortcut window"
 msgid "Project tree"
 msgstr "Project tree"
 
-#: plugins/project-tree/gb-project-tree-shortcuts.c:35
-#| msgid "Rename %s"
+#: src/plugins/project-tree/gb-project-tree-shortcuts.c:35
 msgctxt "shortcut window"
 msgid "Rename a file"
 msgstr "Rename a file"
 
-#: plugins/project-tree/gb-project-tree-shortcuts.c:41
-#| msgid "Mo_ve to Trash"
+#: src/plugins/project-tree/gb-project-tree-shortcuts.c:41
 msgctxt "shortcut window"
 msgid "Move a file to the trash"
 msgstr "Move a file to the wastebasket"
 
-#: plugins/project-tree/gtk/menus.ui:6
+#: src/plugins/project-tree/gb-rename-file-popover.c:79
+#, c-format
+msgid "Rename %s"
+msgstr "Rename %s"
+
+#: src/plugins/project-tree/gtk/menus.ui:6
 msgid "Re_veal in Project Tree"
 msgstr "Re_veal in Project Tree"
 
-#: plugins/project-tree/gtk/menus.ui:14
+#: src/plugins/project-tree/gtk/menus.ui:14
 msgid "_New"
 msgstr "_New"
 
-#: plugins/project-tree/gtk/menus.ui:17
+#: src/plugins/project-tree/gtk/menus.ui:17
 msgid "_Empty File"
 msgstr "_Empty File"
 
-#: plugins/project-tree/gtk/menus.ui:23
+#: src/plugins/project-tree/gtk/menus.ui:23
 msgid "_New Folder"
 msgstr "_New Folder"
 
-#: plugins/project-tree/gtk/menus.ui:29
+#: src/plugins/project-tree/gtk/menus.ui:29
 msgid "_Open"
 msgstr "_Open"
 
-#: plugins/project-tree/gtk/menus.ui:34
+#: src/plugins/project-tree/gtk/menus.ui:34
 msgid "Open _With"
 msgstr "Open _With"
 
-#: plugins/project-tree/gtk/menus.ui:37
+#: src/plugins/project-tree/gtk/menus.ui:37
 msgid "Source Code Editor"
 msgstr "Source Code Editor"
 
-#: plugins/project-tree/gtk/menus.ui:47
+#: src/plugins/project-tree/gtk/menus.ui:47
 msgid "_Open Containing Folder"
 msgstr "_Open Containing Folder"
 
-#: plugins/project-tree/gtk/menus.ui:51
+#: src/plugins/project-tree/gtk/menus.ui:51
 msgid "_Open in Terminal"
 msgstr "_Open in Terminal"
 
-#: plugins/project-tree/gtk/menus.ui:64
+#: src/plugins/project-tree/gtk/menus.ui:64
 msgid "Mo_ve to Trash"
 msgstr "Mo_ve to Wastebasket"
 
-#: plugins/project-tree/gtk/menus.ui:71
+#: src/plugins/project-tree/gtk/menus.ui:71
 msgid "_Build"
 msgstr "_Build"
 
-#: plugins/project-tree/gtk/menus.ui:75
+#: src/plugins/project-tree/gtk/menus.ui:75
 msgid "_Rebuild"
 msgstr "_Rebuild"
 
-#: plugins/project-tree/gtk/menus.ui:81
+#: src/plugins/project-tree/gtk/menus.ui:81
 msgid "Display Options"
 msgstr "Display Options"
 
-#: plugins/project-tree/gtk/menus.ui:98
+#: src/plugins/project-tree/gtk/menus.ui:98
 msgid "_Collapse All Nodes"
 msgstr "_Collapse All Nodes"
 
-#: plugins/project-tree/gtk/menus.ui:102
+#: src/plugins/project-tree/gtk/menus.ui:102
 msgid "_Refresh"
 msgstr "_Refresh"
 
-#: plugins/quick-highlight/gbp-quick-highlight-preferences.c:48
+#. translators: format is "CPU emulation". Only translate "emulation"
+#: src/plugins/qemu/gbp-qemu-device-provider.c:40
+#| msgid "Emulation"
+msgid "Aarch64 Emulation"
+msgstr "Aarch64 Emulation"
+
+#: src/plugins/qemu/gbp-qemu-device-provider.c:41
+#| msgid "Emulation"
+msgid "Arm Emulation"
+msgstr "Arm Emulation"
+
+#. translators: first %s is replaced with hostname, second %s with the CPU architecture
+#: src/plugins/qemu/gbp-qemu-device-provider.c:122
+#, c-format
+msgid "My Computer (%s) %s"
+msgstr "My Computer (%s) %s"
+
+#: src/plugins/quick-highlight/gbp-quick-highlight-preferences.c:48
 msgid "Words matching selection"
 msgstr "Words matching selection"
 
-#: plugins/quick-highlight/gbp-quick-highlight-preferences.c:49
+#: src/plugins/quick-highlight/gbp-quick-highlight-preferences.c:49
 msgid "Highlight all occurrences of words matching the current selection"
 msgstr "Highlight all occurrences of words matching the current selection"
 
 #. Translators: the following are keywords used for searching to locate this preference
-#: plugins/quick-highlight/gbp-quick-highlight-preferences.c:51
+#: src/plugins/quick-highlight/gbp-quick-highlight-preferences.c:51
 msgid "quick highlight words matching current selection"
 msgstr "quick highlight words matching current selection"
 
-#: plugins/retab/gtk/menus.ui:9
+#: src/plugins/recent/gbp-recent-section.ui:26
+msgid "Recent Projects"
+msgstr "Recent Projects"
+
+#: src/plugins/recent/gbp-recent-section.ui:41
+msgid "Updated"
+msgstr "Updated"
+
+#: src/plugins/retab/gtk/menus.ui:9
 msgid "Reformat tabs"
 msgstr "Reformat tabs"
 
-#: plugins/rustup/rustup_plugin/__init__.py:84
+#: src/plugins/rustup/rustup_plugin.py:88
 msgid "Rustup not installed"
 msgstr "Rustup not installed"
 
-#: plugins/rustup/rustup_plugin/__init__.py:282
-#| msgid "Install successful"
+#: src/plugins/rustup/rustup_plugin.py:278
 msgid "Installing rustup"
 msgstr "Installing rustup"
 
-#: plugins/rustup/rustup_plugin/__init__.py:284
+#: src/plugins/rustup/rustup_plugin.py:280
 msgid "Updating rustup"
 msgstr "Updating rustup"
 
-#: plugins/rustup/rustup_plugin/__init__.py:286
-#| msgid "Installation Prefix"
+#: src/plugins/rustup/rustup_plugin.py:282
 msgid "Installing rust "
 msgstr "Installing rust "
 
-#: plugins/rustup/rustup_plugin/__init__.py:288
-#| msgid "Host operating system"
+#: src/plugins/rustup/rustup_plugin.py:284
 msgid "Checking system"
 msgstr "Checking system"
 
-#: plugins/rustup/rustup_plugin/__init__.py:357
+#: src/plugins/rustup/rustup_plugin.py:349
 msgid "Downloading rustup-init"
 msgstr "Downloading rustup-init"
 
-#: plugins/rustup/rustup_plugin/__init__.py:362
+#: src/plugins/rustup/rustup_plugin.py:354
 msgid "Syncing channel updates"
 msgstr "Syncing channel updates"
 
-#: plugins/rustup/rustup_plugin/__init__.py:368
+#: src/plugins/rustup/rustup_plugin.py:360
 msgid "Downloading "
 msgstr "Downloading "
 
-#: plugins/rustup/rustup_plugin/__init__.py:375
-#| msgid "Installation Prefix"
+#: src/plugins/rustup/rustup_plugin.py:367
 msgid "Installing "
 msgstr "Installing "
 
-#: plugins/rustup/rustup_plugin/__init__.py:381
+#: src/plugins/rustup/rustup_plugin.py:373
 msgid "Checking for rustup updates"
 msgstr "Checking for rustup updates"
 
-#: plugins/rustup/rustup_plugin/__init__.py:386
+#: src/plugins/rustup/rustup_plugin.py:378
 msgid "Downloading rustup update"
 msgstr "Downloading rustup update"
 
-#: plugins/rustup/rustup_plugin/__init__.py:423
+#: src/plugins/rustup/rustup_plugin.py:415
 msgid "Error installing "
 msgstr "Error installing "
 
-#: plugins/rustup/rustup_plugin/__init__.py:425
-#| msgid "Errors"
+#: src/plugins/rustup/rustup_plugin.py:417
 msgid "Error"
 msgstr "Error"
 
-#: plugins/rustup/rustup_plugin/__init__.py:430
-#| msgid "Cancel"
+#: src/plugins/rustup/rustup_plugin.py:422
 msgid "Cancelled"
 msgstr "Cancelled"
 
-#: plugins/rustup/rustup_plugin/__init__.py:438
+#: src/plugins/rustup/rustup_plugin.py:430
 msgid "Finished"
 msgstr "Finished"
 
-#: plugins/rustup/rustup_plugin/__init__.py:452
+#: src/plugins/rustup/rustup_plugin.py:446
 msgid "Rustup"
 msgstr "Rustup"
 
-#: plugins/rustup/rustup_plugin/__init__.py:453
+#: src/plugins/rustup/rustup_plugin.py:447
 msgid "Rustup Toolchains"
 msgstr "Rustup Toolchains"
 
-#: plugins/rustup/rustup_plugin/__init__.py:508
-#| msgid "Updated"
+#: src/plugins/rustup/rustup_plugin.py:503
 msgid "Updating"
 msgstr "Updating"
 
-#: plugins/rustup/rustup_plugin/__init__.py:508
-#| msgid "Install failed"
+#: src/plugins/rustup/rustup_plugin.py:503
 msgid "Installing"
 msgstr "Installing"
 
 #. set default toolchain button
-#: plugins/rustup/rustup_plugin/__init__.py:599
-#| msgid "Default"
+#: src/plugins/rustup/rustup_plugin.py:596
 msgid "Make default"
 msgstr "Make default"
 
-#: plugins/rustup/rustup_plugin/__init__.py:599
+#: src/plugins/rustup/rustup_plugin.py:596
 msgid "Makes the selected toolchain the default rust installation"
 msgstr "Makes the selected toolchain the default rust installation"
 
-#: plugins/rustup/rustup_plugin/__init__.py:614
-#| msgid "Install cancelled"
+#: src/plugins/rustup/rustup_plugin.py:611
 msgid "Install Rust Channel"
 msgstr "Install Rust Channel"
 
 #. translators: channel is stable, beta, nightly, with optional architecture and date
-#: plugins/rustup/rustup_plugin/__init__.py:619
-#| msgid "Enter a new name for the color"
+#: src/plugins/rustup/rustup_plugin.py:616
 msgid "Enter name of rust channel"
 msgstr "Enter name of rust channel"
 
-#: plugins/rustup/rustup_plugin/__init__.py:620
+#: src/plugins/rustup/rustup_plugin.py:617
 msgid ""
 "Standard release channel toolchain names have the following form:\n"
 "                        <channel>[-<date>][-<host>]\n"
@@ -4396,124 +4707,124 @@ msgstr ""
 "                        <date>          = YYYY-MM-DD\n"
 "                        <host>          = <target-triple>"
 
-#: plugins/rustup/rustup_plugin/__init__.py:645
+#: src/plugins/rustup/rustup_plugin.py:642
 msgid "Install Rustup to manage toolchains here!"
 msgstr "Install Rustup to manage toolchains here!"
 
-#: plugins/rustup/rustup_plugin/__init__.py:652
+#: src/plugins/rustup/rustup_plugin.py:649
 msgid "No toolchain installed. Click"
 msgstr "No toolchain installed. Click"
 
-#: plugins/rustup/rustup_plugin/__init__.py:653
+#: src/plugins/rustup/rustup_plugin.py:650
 msgid "to add a new toolchain!"
 msgstr "to add a new toolchain!"
 
-#: plugins/spellcheck/gbp-spell-editor-addin.c:51
+#: src/plugins/spellcheck/gbp-spell-editor-addin.c:51
 msgid "Spelling"
 msgstr "Spelling"
 
-#: plugins/spellcheck/gbp-spell-editor-view-addin.c:102
-#| msgid "Show left panel"
+#: src/plugins/spellcheck/gbp-spell-editor-view-addin.c:102
 msgctxt "shortcut window"
 msgid "Show the spellchecker panel"
 msgstr "Show the spellchecker panel"
 
-#: plugins/spellcheck/gbp-spell-language-popover.c:232
-#| msgid "No language specified"
+#. We might find ourselves in a race here and the buffer
+#. * addins are already in destruction. Therefore, silently
+#. * fail any further setup.
+#.
+#: src/plugins/spellcheck/gbp-spell-editor-view-addin.c:139
+#: src/plugins/spellcheck/gbp-spell-editor-view-addin.c:246
+#| msgid "Failed to initialize the debugger"
+msgid "Failed to initialize spellchecking, disabling"
+msgstr "Failed to initialise spellchecking, disabling"
+
+#: src/plugins/spellcheck/gbp-spell-language-popover.c:232
 msgid "No language selected"
 msgstr "No language selected"
 
-#: plugins/spellcheck/gbp-spell-navigator.c:480
+#: src/plugins/spellcheck/gbp-spell-navigator.c:480
 msgid "No language set. Check your dictionary installation."
 msgstr "No language set. Check your dictionary installation."
 
-#: plugins/spellcheck/gbp-spell-widget.c:119
+#: src/plugins/spellcheck/gbp-spell-widget.c:119
 msgid "No suggestions"
 msgstr "No suggestions"
 
-#: plugins/spellcheck/gbp-spell-widget.c:212
+#: src/plugins/spellcheck/gbp-spell-widget.c:212
 msgid "Completed spell checking"
 msgstr "Completed spell checking"
 
-#: plugins/spellcheck/gbp-spell-widget.c:255
+#: src/plugins/spellcheck/gbp-spell-widget.c:255
 msgid "The word is not in the dictionary"
 msgstr "The word is not in the dictionary"
 
-#: plugins/spellcheck/gbp-spell-widget.c:426
+#: src/plugins/spellcheck/gbp-spell-widget.c:426
 msgid "This word is already in the personal dictionary"
 msgstr "This word is already in the personal dictionary"
 
-#: plugins/spellcheck/gbp-spell-widget.c:429
+#: src/plugins/spellcheck/gbp-spell-widget.c:429
 #, c-format
 msgid "This word is already in the %s dictionary"
 msgstr "This word is already in the %s dictionary"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:17
+#: src/plugins/spellcheck/gbp-spell-widget.ui:17
 msgid "Misspelled"
 msgstr "Misspelt"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:86
+#: src/plugins/spellcheck/gbp-spell-widget.ui:86
 msgid "_Ignore"
 msgstr "_Ignore"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:95
-#| msgid "Save _All"
+#: src/plugins/spellcheck/gbp-spell-widget.ui:95
 msgid "Ignore _All"
 msgstr "Ignore _All"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:114
+#: src/plugins/spellcheck/gbp-spell-widget.ui:114
 msgid "Change _to"
 msgstr "Change _to"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:147
+#: src/plugins/spellcheck/gbp-spell-widget.ui:147
 msgid "Cha_nge"
 msgstr "Cha_nge"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:156
+#: src/plugins/spellcheck/gbp-spell-widget.ui:156
 msgid "Change A_ll"
 msgstr "Change A_ll"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:175
-#| msgctxt "shortcut window"
-#| msgid "Selections"
+#: src/plugins/spellcheck/gbp-spell-widget.ui:175
 msgid "_Suggestions"
 msgstr "_Suggestions"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:212
-#| msgid "Words"
+#: src/plugins/spellcheck/gbp-spell-widget.ui:212
 msgid "Add Word"
 msgstr "Add Word"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:238
+#: src/plugins/spellcheck/gbp-spell-widget.ui:238
 msgid "A_dd"
 msgstr "A_dd"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:254
+#: src/plugins/spellcheck/gbp-spell-widget.ui:254
 msgid "Dictionary"
 msgstr "Dictionary"
 
-#: plugins/spellcheck/gbp-spell-widget.ui:304
-#| msgid "Language"
+#: src/plugins/spellcheck/gbp-spell-widget.ui:304
 msgid "_Language"
 msgstr "_Language"
 
-#: plugins/spellcheck/gtk/menus.ui:6
+#: src/plugins/spellcheck/gtk/menus.ui:6
 msgid "Check _Spelling"
 msgstr "Check _Spelling"
 
-#: plugins/spellcheck/gtk/menus.ui:14
+#: src/plugins/spellcheck/gtk/menus.ui:14
 msgid "Underline misspelled words"
 msgstr "Underline misspelt words"
 
-#: plugins/support/gtk/menus.ui:7
+#: src/plugins/support/gtk/menus.ui:7
 msgid "Generate Support Log"
 msgstr "Generate Support Log"
 
-#: plugins/support/ide-support-application-addin.c:79
+#: src/plugins/support/ide-support-application-addin.c:79
 #, c-format
-#| msgid ""
-#| "The support log file has been written to '%s'. Please provide this file "
-#| "as an attachment on your bug report or support request."
 msgid ""
 "The support log file has been written to “%s”. Please provide this file as "
 "an attachment on your bug report or support request."
@@ -4521,38 +4832,34 @@ msgstr ""
 "The support log file has been written to “%s”. Please provide this file as "
 "an attachment on your bug report or support request."
 
-#: plugins/symbol-tree/gbp-symbol-menu-button.c:279
-#| msgctxt "shortcut window"
-#| msgid "Select all"
+#: src/plugins/symbol-tree/gbp-symbol-menu-button.c:279
 msgid "Select Symbol…"
 msgstr "Select Symbol…"
 
-#: plugins/symbol-tree/gbp-symbol-menu-button.ui:13
-#: plugins/symbol-tree/gbp-symbol-menu-button.ui:76
-#| msgid "Documentation"
+#: src/plugins/symbol-tree/gbp-symbol-menu-button.ui:13
+#: src/plugins/symbol-tree/gbp-symbol-menu-button.ui:76
 msgid "Document Outline"
 msgstr "Document Outline"
 
-#: plugins/sysmon/gb-sysmon-panel.ui:5
+#: src/plugins/sysmon/gb-sysmon-panel.ui:5
 msgid "System Monitor"
 msgstr "System Monitor"
 
-#: plugins/sysprof/gbp-sysprof-perspective.c:135
-#: plugins/sysprof/gtk/menus.ui:20
+#: src/plugins/sysprof/gbp-sysprof-perspective.c:135
+#: src/plugins/sysprof/gtk/menus.ui:20
 msgid "Profiler"
 msgstr "Profiler"
 
-#: plugins/sysprof/gbp-sysprof-perspective.ui:20
-#| msgid "Failed"
+#: src/plugins/sysprof/gbp-sysprof-perspective.ui:20
 msgid "Failure"
 msgstr "Failure"
 
-#: plugins/sysprof/gbp-sysprof-perspective.ui:28
+#: src/plugins/sysprof/gbp-sysprof-perspective.ui:28
 msgid "_Close"
 msgstr "_Close"
 
 #. the action:// link is used to run the project
-#: plugins/sysprof/gbp-sysprof-perspective.ui:49
+#: src/plugins/sysprof/gbp-sysprof-perspective.ui:49
 msgid ""
 "Select <a href=\"action://run-manager.run-with-handler::profiler\">Run with "
 "profiler</a> from the run menu to begin"
@@ -4560,114 +4867,253 @@ msgstr ""
 "Select <a href=\"action://run-manager.run-with-handler::profiler\">Run with "
 "profiler</a> from the run menu to begin"
 
-#: plugins/sysprof/gbp-sysprof-perspective.ui:81
+#: src/plugins/sysprof/gbp-sysprof-perspective.ui:81
 msgid "CPU"
 msgstr "CPU"
 
-#: plugins/sysprof/gbp-sysprof-workbench-addin.c:362
+#: src/plugins/sysprof/gbp-sysprof-workbench-addin.c:358
 msgid "Open Profile"
 msgstr "Open Profile"
 
-#: plugins/sysprof/gbp-sysprof-workbench-addin.c:371
+#: src/plugins/sysprof/gbp-sysprof-workbench-addin.c:367
 msgid "Sysprof Capture (*.syscap)"
 msgstr "Sysprof Capture (*.syscap)"
 
-#: plugins/sysprof/gbp-sysprof-workbench-addin.c:377
+#: src/plugins/sysprof/gbp-sysprof-workbench-addin.c:373
 msgid "All Files"
 msgstr "All Files"
 
-#: plugins/sysprof/gbp-sysprof-workbench-addin.c:478
-#: plugins/sysprof/gtk/menus.ui:34
+#: src/plugins/sysprof/gbp-sysprof-workbench-addin.c:474
+#: src/plugins/sysprof/gtk/menus.ui:34
 msgid "Run with Profiler"
 msgstr "Run with Profiler"
 
-#: plugins/sysprof/gtk/menus.ui:8
-#| msgid "Open Profile…"
+#: src/plugins/sysprof/gtk/menus.ui:8
 msgid "Open Sysprof Capture…"
 msgstr "Open Sysprof Capture…"
 
-#: plugins/terminal/gb-terminal-search.ui:152
-msgid "Regex"
-msgstr "Regex"
-
-#: plugins/terminal/gb-terminal-search.ui:180
-#| msgid "Match whole word only"
-msgid "Match whole word"
-msgstr "Match whole word"
-
-#: plugins/terminal/gb-terminal-search.ui:194
-#| msgid "_Wrap Around"
-msgid "Wrap around"
-msgstr "Wrap around"
-
-#: plugins/terminal/gb-terminal-view-actions.c:263
+#: src/plugins/terminal/gb-terminal-view-actions.c:263
 msgid "Save Terminal Content As"
 msgstr "Save Terminal Content As"
 
-#: plugins/terminal/gb-terminal-view.c:472
+#: src/plugins/terminal/gb-terminal-view.c:418
 msgid "Untitled terminal"
 msgstr "Untitled terminal"
 
-#: plugins/terminal/gb-terminal-workbench-addin.c:145
-#| msgid "GNOME Application"
+#: src/plugins/terminal/gb-terminal-workbench-addin.c:176
 msgid "Application Output"
 msgstr "Application Output"
 
-#: plugins/terminal/gtk/menus.ui:6
-#| msgid "_Open"
-msgid "_Open Link"
-msgstr "_Open Link"
-
-#: plugins/terminal/gtk/menus.ui:11
-msgid "_Copy Link Address"
-msgstr "_Copy Link Address"
+#: src/plugins/terminal/gb-terminal-workbench-addin.c:216
+#| msgid "Application Output"
+msgid "Application exited\r\n"
+msgstr "Application exited\r\n"
 
-#: plugins/terminal/gtk/menus.ui:56
+#: src/plugins/terminal/gtk/menus.ui:17
 msgid "Reset and Clear"
 msgstr "Reset and Clear"
 
-#: plugins/terminal/gtk/menus.ui:75
-#| msgid "_New Terminal"
+#: src/plugins/terminal/gtk/menus.ui:36
 msgid "New _Terminal"
 msgstr "New _Terminal"
 
-#: plugins/terminal/gtk/menus.ui:83
-#| msgid "_New Terminal"
+#: src/plugins/terminal/gtk/menus.ui:44
 msgid "New _Build Terminal"
 msgstr "New _Build Terminal"
 
-#: plugins/todo/gbp-todo-workbench-addin.c:115
+#: src/plugins/terminal/gtk/menus.ui:54
+#| msgid "New terminal"
+msgid "New terminal in directory"
+msgstr "New terminal in directory"
+
+#: src/plugins/todo/gbp-todo-workbench-addin.c:115
 msgid "TODO/FIXMEs"
 msgstr "TODO/FIXMEs"
 
-#: plugins/vala-pack/ide-vala-preferences-addin.vala:33
+#: src/plugins/vala-pack/ide-vala-preferences-addin.vala:33
 msgid "Vala"
 msgstr "Vala"
 
-#: plugins/vala-pack/ide-vala-preferences-addin.vala:34
+#: src/plugins/vala-pack/ide-vala-preferences-addin.vala:34
 msgid "Show errors and warnings provided by Vala"
 msgstr "Show errors and warnings provided by Vala"
 
 #. translators: keywords used when searching for preferences
-#: plugins/vala-pack/ide-vala-preferences-addin.vala:36
+#: src/plugins/vala-pack/ide-vala-preferences-addin.vala:36
 msgid "vala diagnostics warnings errors"
 msgstr "vala diagnostics warnings errors"
 
-#: plugins/valgrind/gtk/menus.ui:10 plugins/valgrind/valgrind_plugin.py:52
-#| msgid "Run with Profiler"
+#: src/plugins/valgrind/gtk/menus.ui:10
+#: src/plugins/valgrind/valgrind_plugin.py:53
 msgid "Run with Valgrind"
 msgstr "Run with Valgrind"
 
-#: plugins/xml-pack/ide-xml-parser.c:579
-#: plugins/xml-pack/ide-xml-tree-builder.c:473
-#| msgid "Failed to create build directory."
+#: src/plugins/xml-pack/ide-xml-parser.c:579
+#: src/plugins/xml-pack/ide-xml-tree-builder.c:524
 msgid "Failed to create the XML tree."
 msgstr "Failed to create the XML tree."
 
-#: plugins/xml-pack/ide-xml-service.c:339
+#: src/plugins/xml-pack/ide-xml-service.c:339
 msgid "Buffer loaded but not in the buffer manager."
 msgstr "Buffer loaded but not in the buffer manager."
 
+#~ msgid "Hue"
+#~ msgstr "Hue"
+
+#~ msgid "Saturation"
+#~ msgstr "Saturation"
+
+#~ msgid "Cielab l"
+#~ msgstr "Cielab l"
+
+#~ msgid "Cielab a"
+#~ msgstr "Cielab a"
+
+#~ msgid "Cielab b"
+#~ msgstr "Cielab b"
+
+#~ msgid "Red"
+#~ msgstr "Red"
+
+#~ msgid "Green"
+#~ msgstr "Green"
+
+#~ msgid "Blue"
+#~ msgstr "Blue"
+
+#~ msgid "Mine projects"
+#~ msgstr "Mine projects"
+
+#~ msgid "Search directories for projects."
+#~ msgstr "Search directories for projects."
+
+#~ msgid "_Fullscreen"
+#~ msgstr "_Fullscreen"
+
+#~ msgid "Failed to save buffer, ignoring reclamation."
+#~ msgstr "Failed to save buffer, ignoring reclamation."
+
+#~ msgid "Device"
+#~ msgstr "Device"
+
+#~ msgid "========================\n"
+#~ msgstr "========================\n"
+
+#~ msgid "           Project Name: %s\n"
+#~ msgstr "           Project Name: %s\n"
+
+#~ msgid " Version Control System: %s\n"
+#~ msgstr " Version Control System: %s\n"
+
+#~ msgid "           Build System: %s\n"
+#~ msgstr "           Build System: %s\n"
+
+#~ msgid "    Build Date and Time: %s\n"
+#~ msgstr "    Build Date and Time: %s\n"
+
+#~ msgid "    Building for Device: %s (%s)\n"
+#~ msgstr "    Building for Device: %s (%s)\n"
+
+#~ msgid "            Environment: %s\n"
+#~ msgstr "            Environment: %s\n"
+
+#~ msgid "===============\n"
+#~ msgstr "===============\n"
+
+#~ msgid " Build Failure: %s\n"
+#~ msgstr " Build Failure: %s\n"
+
+#~ msgid " Build ran for: %"
+#~ msgstr " Build ran for: %"
+
+#~ msgid "=================\n"
+#~ msgstr "=================\n"
+
+#~ msgid " Build Successful\n"
+#~ msgstr " Build Successful\n"
+
+#~ msgid "   Build ran for: %"
+#~ msgstr "   Build ran for: %"
+
+#~| msgid "Failed to locate device \"%s\""
+#~ msgid "Failed to locate device “%s”"
+#~ msgstr "Failed to locate device “%s”"
+
+#~| msgid "Failed to locate runtime \"%s\""
+#~ msgid "Failed to locate runtime “%s”"
+#~ msgstr "Failed to locate runtime “%s”"
+
+#~ msgid "Clean the project"
+#~ msgstr "Clean the project"
+
+#~ msgid "The ID of the device to build for"
+#~ msgstr "The ID of the device to build for"
+
+#~ msgid "local"
+#~ msgstr "local"
+
+#~ msgid "The runtime to use for building"
+#~ msgstr "The runtime to use for building"
+
+#~ msgid "host"
+#~ msgstr "host"
+
+#~ msgid "Number of workers to use when building"
+#~ msgstr "Number of workers to use when building"
+
+#~ msgid "N"
+#~ msgstr "N"
+
+#~ msgid "CONFIG_ID"
+#~ msgstr "CONFIG_ID"
+
+#~ msgid "Path to project file, defaults to current directory"
+#~ msgstr "Path to project file, defaults to current directory"
+
+#~| msgid "The device \"%s\" could not be found."
+#~ msgid "The device “%s” could not be found."
+#~ msgstr "The device “%s” could not be found."
+
+#~ msgid "Other Projects"
+#~ msgstr "Other Projects"
+
+#~| msgctxt "shortcut window"
+#~| msgid "Create new document"
+#~ msgid "Create a new project"
+#~ msgstr "Create a new project"
+
+#~ msgctxt "shortcut window"
+#~ msgid "Toggle right panel"
+#~ msgstr "Toggle right panel"
+
+#~ msgid "Project Discovery"
+#~ msgstr "Project Discovery"
+
+#~ msgid "Discover projects on my computer"
+#~ msgstr "Discover projects on my computer"
+
+#~ msgid "Scan your computer for existing projects"
+#~ msgstr "Scan your computer for existing projects"
+
+#~ msgid "%s() may only be executed once"
+#~ msgstr "%s() may only be executed once"
+
+#~| msgid "List open files"
+#~ msgid "Find other file"
+#~ msgstr "Find other file"
+
+#~ msgid "Installing %s %s"
+#~ msgstr "Installing %s %s"
+
+#~ msgid "Flatpak"
+#~ msgstr "Flatpak"
+
+#~ msgid "MinGW 64-bit"
+#~ msgstr "MinGW 64-bit"
+
+#~ msgid "MinGW 32-bit"
+#~ msgstr "MinGW 32-bit"
+
 #~ msgid "Cannot locate property %s in class %s"
 #~ msgstr "Cannot locate property %s in class %s"
 
@@ -4778,9 +5224,6 @@ msgstr "Buffer loaded but not in the buffer manager."
 #~ msgid "Search highlight mode…"
 #~ msgstr "Search highlight mode…"
 
-#~ msgid "Display line numbers"
-#~ msgstr "Display line numbers"
-
 #~ msgid "Display right margin"
 #~ msgstr "Display right margin"
 
@@ -4850,9 +5293,6 @@ msgstr "Buffer loaded but not in the buffer manager."
 #~ msgid "missing"
 #~ msgstr "missing"
 
-#~ msgid "Edit build configuration"
-#~ msgstr "Edit build configuration"
-
 #~ msgid "Project"
 #~ msgstr "Project"
 
@@ -4997,6 +5437,3 @@ msgstr "Buffer loaded but not in the buffer manager."
 
 #~ msgid "Symbols"
 #~ msgstr "Symbols"
-
-#~ msgid "Todo"
-#~ msgstr "Todo"


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